securityhubinsight

package
v0.0.0-...-964ba77 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AwsAccountId

type AwsAccountId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type AwsAccountIdAttributes

type AwsAccountIdAttributes struct {
	// contains filtered or unexported fields
}

func (AwsAccountIdAttributes) Comparison

func (aai AwsAccountIdAttributes) Comparison() terra.StringValue

func (AwsAccountIdAttributes) InternalRef

func (aai AwsAccountIdAttributes) InternalRef() (terra.Reference, error)

func (AwsAccountIdAttributes) InternalTokens

func (aai AwsAccountIdAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AwsAccountIdAttributes) InternalWithRef

func (AwsAccountIdAttributes) Value

type AwsAccountIdState

type AwsAccountIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type CompanyName

type CompanyName struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type CompanyNameAttributes

type CompanyNameAttributes struct {
	// contains filtered or unexported fields
}

func (CompanyNameAttributes) Comparison

func (cn CompanyNameAttributes) Comparison() terra.StringValue

func (CompanyNameAttributes) InternalRef

func (cn CompanyNameAttributes) InternalRef() (terra.Reference, error)

func (CompanyNameAttributes) InternalTokens

func (cn CompanyNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CompanyNameAttributes) InternalWithRef

func (CompanyNameAttributes) Value

type CompanyNameState

type CompanyNameState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ComplianceStatus

type ComplianceStatus struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ComplianceStatusAttributes

type ComplianceStatusAttributes struct {
	// contains filtered or unexported fields
}

func (ComplianceStatusAttributes) Comparison

func (ComplianceStatusAttributes) InternalRef

func (cs ComplianceStatusAttributes) InternalRef() (terra.Reference, error)

func (ComplianceStatusAttributes) InternalTokens

func (cs ComplianceStatusAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ComplianceStatusAttributes) InternalWithRef

func (ComplianceStatusAttributes) Value

type ComplianceStatusState

type ComplianceStatusState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type Confidence

type Confidence struct {
	// Eq: string, optional
	Eq terra.StringValue `hcl:"eq,attr"`
	// Gte: string, optional
	Gte terra.StringValue `hcl:"gte,attr"`
	// Lte: string, optional
	Lte terra.StringValue `hcl:"lte,attr"`
}

type ConfidenceAttributes

type ConfidenceAttributes struct {
	// contains filtered or unexported fields
}

func (ConfidenceAttributes) Eq

func (ConfidenceAttributes) Gte

func (ConfidenceAttributes) InternalRef

func (c ConfidenceAttributes) InternalRef() (terra.Reference, error)

func (ConfidenceAttributes) InternalTokens

func (c ConfidenceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConfidenceAttributes) InternalWithRef

func (ConfidenceAttributes) Lte

type ConfidenceState

type ConfidenceState struct {
	Eq  string `json:"eq"`
	Gte string `json:"gte"`
	Lte string `json:"lte"`
}

type CreatedAt

type CreatedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// CreatedAtDateRange: optional
	DateRange *CreatedAtDateRange `hcl:"date_range,block"`
}

type CreatedAtAttributes

type CreatedAtAttributes struct {
	// contains filtered or unexported fields
}

func (CreatedAtAttributes) DateRange

func (CreatedAtAttributes) End

func (CreatedAtAttributes) InternalRef

func (ca CreatedAtAttributes) InternalRef() (terra.Reference, error)

func (CreatedAtAttributes) InternalTokens

func (ca CreatedAtAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CreatedAtAttributes) InternalWithRef

func (ca CreatedAtAttributes) InternalWithRef(ref terra.Reference) CreatedAtAttributes

func (CreatedAtAttributes) Start

type CreatedAtDateRange

type CreatedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type CreatedAtDateRangeAttributes

type CreatedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (CreatedAtDateRangeAttributes) InternalRef

func (dr CreatedAtDateRangeAttributes) InternalRef() (terra.Reference, error)

func (CreatedAtDateRangeAttributes) InternalTokens

func (dr CreatedAtDateRangeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CreatedAtDateRangeAttributes) InternalWithRef

func (CreatedAtDateRangeAttributes) Unit

func (CreatedAtDateRangeAttributes) Value

type CreatedAtDateRangeState

type CreatedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type CreatedAtState

type CreatedAtState struct {
	End       string                    `json:"end"`
	Start     string                    `json:"start"`
	DateRange []CreatedAtDateRangeState `json:"date_range"`
}

type Criticality

type Criticality struct {
	// Eq: string, optional
	Eq terra.StringValue `hcl:"eq,attr"`
	// Gte: string, optional
	Gte terra.StringValue `hcl:"gte,attr"`
	// Lte: string, optional
	Lte terra.StringValue `hcl:"lte,attr"`
}

type CriticalityAttributes

type CriticalityAttributes struct {
	// contains filtered or unexported fields
}

func (CriticalityAttributes) Eq

func (CriticalityAttributes) Gte

func (CriticalityAttributes) InternalRef

func (c CriticalityAttributes) InternalRef() (terra.Reference, error)

func (CriticalityAttributes) InternalTokens

func (c CriticalityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CriticalityAttributes) InternalWithRef

func (CriticalityAttributes) Lte

type CriticalityState

type CriticalityState struct {
	Eq  string `json:"eq"`
	Gte string `json:"gte"`
	Lte string `json:"lte"`
}

type Description

type Description struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type DescriptionAttributes

type DescriptionAttributes struct {
	// contains filtered or unexported fields
}

func (DescriptionAttributes) Comparison

func (d DescriptionAttributes) Comparison() terra.StringValue

func (DescriptionAttributes) InternalRef

func (d DescriptionAttributes) InternalRef() (terra.Reference, error)

func (DescriptionAttributes) InternalTokens

func (d DescriptionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DescriptionAttributes) InternalWithRef

func (DescriptionAttributes) Value

type DescriptionState

type DescriptionState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type Filters

type Filters struct {
	// AwsAccountId: min=0,max=20
	AwsAccountId []AwsAccountId `hcl:"aws_account_id,block" validate:"min=0,max=20"`
	// CompanyName: min=0,max=20
	CompanyName []CompanyName `hcl:"company_name,block" validate:"min=0,max=20"`
	// ComplianceStatus: min=0,max=20
	ComplianceStatus []ComplianceStatus `hcl:"compliance_status,block" validate:"min=0,max=20"`
	// Confidence: min=0,max=20
	Confidence []Confidence `hcl:"confidence,block" validate:"min=0,max=20"`
	// CreatedAt: min=0,max=20
	CreatedAt []CreatedAt `hcl:"created_at,block" validate:"min=0,max=20"`
	// Criticality: min=0,max=20
	Criticality []Criticality `hcl:"criticality,block" validate:"min=0,max=20"`
	// Description: min=0,max=20
	Description []Description `hcl:"description,block" validate:"min=0,max=20"`
	// FindingProviderFieldsConfidence: min=0,max=20
	FindingProviderFieldsConfidence []FindingProviderFieldsConfidence `hcl:"finding_provider_fields_confidence,block" validate:"min=0,max=20"`
	// FindingProviderFieldsCriticality: min=0,max=20
	FindingProviderFieldsCriticality []FindingProviderFieldsCriticality `hcl:"finding_provider_fields_criticality,block" validate:"min=0,max=20"`
	// FindingProviderFieldsRelatedFindingsId: min=0,max=20
	FindingProviderFieldsRelatedFindingsId []FindingProviderFieldsRelatedFindingsId `hcl:"finding_provider_fields_related_findings_id,block" validate:"min=0,max=20"`
	// FindingProviderFieldsRelatedFindingsProductArn: min=0,max=20
	FindingProviderFieldsRelatedFindingsProductArn []FindingProviderFieldsRelatedFindingsProductArn `hcl:"finding_provider_fields_related_findings_product_arn,block" validate:"min=0,max=20"`
	// FindingProviderFieldsSeverityLabel: min=0,max=20
	FindingProviderFieldsSeverityLabel []FindingProviderFieldsSeverityLabel `hcl:"finding_provider_fields_severity_label,block" validate:"min=0,max=20"`
	// FindingProviderFieldsSeverityOriginal: min=0,max=20
	FindingProviderFieldsSeverityOriginal []FindingProviderFieldsSeverityOriginal `hcl:"finding_provider_fields_severity_original,block" validate:"min=0,max=20"`
	// FindingProviderFieldsTypes: min=0,max=20
	FindingProviderFieldsTypes []FindingProviderFieldsTypes `hcl:"finding_provider_fields_types,block" validate:"min=0,max=20"`
	// FirstObservedAt: min=0,max=20
	FirstObservedAt []FirstObservedAt `hcl:"first_observed_at,block" validate:"min=0,max=20"`
	// GeneratorId: min=0,max=20
	GeneratorId []GeneratorId `hcl:"generator_id,block" validate:"min=0,max=20"`
	// Id: min=0,max=20
	Id []Id `hcl:"id,block" validate:"min=0,max=20"`
	// Keyword: min=0,max=20
	Keyword []Keyword `hcl:"keyword,block" validate:"min=0,max=20"`
	// LastObservedAt: min=0,max=20
	LastObservedAt []LastObservedAt `hcl:"last_observed_at,block" validate:"min=0,max=20"`
	// MalwareName: min=0,max=20
	MalwareName []MalwareName `hcl:"malware_name,block" validate:"min=0,max=20"`
	// MalwarePath: min=0,max=20
	MalwarePath []MalwarePath `hcl:"malware_path,block" validate:"min=0,max=20"`
	// MalwareState: min=0,max=20
	MalwareState []MalwareState `hcl:"malware_state,block" validate:"min=0,max=20"`
	// MalwareType: min=0,max=20
	MalwareType []MalwareType `hcl:"malware_type,block" validate:"min=0,max=20"`
	// NetworkDestinationDomain: min=0,max=20
	NetworkDestinationDomain []NetworkDestinationDomain `hcl:"network_destination_domain,block" validate:"min=0,max=20"`
	// NetworkDestinationIpv4: min=0,max=20
	NetworkDestinationIpv4 []NetworkDestinationIpv4 `hcl:"network_destination_ipv4,block" validate:"min=0,max=20"`
	// NetworkDestinationIpv6: min=0,max=20
	NetworkDestinationIpv6 []NetworkDestinationIpv6 `hcl:"network_destination_ipv6,block" validate:"min=0,max=20"`
	// NetworkDestinationPort: min=0,max=20
	NetworkDestinationPort []NetworkDestinationPort `hcl:"network_destination_port,block" validate:"min=0,max=20"`
	// NetworkDirection: min=0,max=20
	NetworkDirection []NetworkDirection `hcl:"network_direction,block" validate:"min=0,max=20"`
	// NetworkProtocol: min=0,max=20
	NetworkProtocol []NetworkProtocol `hcl:"network_protocol,block" validate:"min=0,max=20"`
	// NetworkSourceDomain: min=0,max=20
	NetworkSourceDomain []NetworkSourceDomain `hcl:"network_source_domain,block" validate:"min=0,max=20"`
	// NetworkSourceIpv4: min=0,max=20
	NetworkSourceIpv4 []NetworkSourceIpv4 `hcl:"network_source_ipv4,block" validate:"min=0,max=20"`
	// NetworkSourceIpv6: min=0,max=20
	NetworkSourceIpv6 []NetworkSourceIpv6 `hcl:"network_source_ipv6,block" validate:"min=0,max=20"`
	// NetworkSourceMac: min=0,max=20
	NetworkSourceMac []NetworkSourceMac `hcl:"network_source_mac,block" validate:"min=0,max=20"`
	// NetworkSourcePort: min=0,max=20
	NetworkSourcePort []NetworkSourcePort `hcl:"network_source_port,block" validate:"min=0,max=20"`
	// NoteText: min=0,max=20
	NoteText []NoteText `hcl:"note_text,block" validate:"min=0,max=20"`
	// NoteUpdatedAt: min=0,max=20
	NoteUpdatedAt []NoteUpdatedAt `hcl:"note_updated_at,block" validate:"min=0,max=20"`
	// NoteUpdatedBy: min=0,max=20
	NoteUpdatedBy []NoteUpdatedBy `hcl:"note_updated_by,block" validate:"min=0,max=20"`
	// ProcessLaunchedAt: min=0,max=20
	ProcessLaunchedAt []ProcessLaunchedAt `hcl:"process_launched_at,block" validate:"min=0,max=20"`
	// ProcessName: min=0,max=20
	ProcessName []ProcessName `hcl:"process_name,block" validate:"min=0,max=20"`
	// ProcessParentPid: min=0,max=20
	ProcessParentPid []ProcessParentPid `hcl:"process_parent_pid,block" validate:"min=0,max=20"`
	// ProcessPath: min=0,max=20
	ProcessPath []ProcessPath `hcl:"process_path,block" validate:"min=0,max=20"`
	// ProcessPid: min=0,max=20
	ProcessPid []ProcessPid `hcl:"process_pid,block" validate:"min=0,max=20"`
	// ProcessTerminatedAt: min=0,max=20
	ProcessTerminatedAt []ProcessTerminatedAt `hcl:"process_terminated_at,block" validate:"min=0,max=20"`
	// ProductArn: min=0,max=20
	ProductArn []ProductArn `hcl:"product_arn,block" validate:"min=0,max=20"`
	// ProductFields: min=0,max=20
	ProductFields []ProductFields `hcl:"product_fields,block" validate:"min=0,max=20"`
	// ProductName: min=0,max=20
	ProductName []ProductName `hcl:"product_name,block" validate:"min=0,max=20"`
	// RecommendationText: min=0,max=20
	RecommendationText []RecommendationText `hcl:"recommendation_text,block" validate:"min=0,max=20"`
	// RecordState: min=0,max=20
	RecordState []RecordState `hcl:"record_state,block" validate:"min=0,max=20"`
	// RelatedFindingsId: min=0,max=20
	RelatedFindingsId []RelatedFindingsId `hcl:"related_findings_id,block" validate:"min=0,max=20"`
	// RelatedFindingsProductArn: min=0,max=20
	RelatedFindingsProductArn []RelatedFindingsProductArn `hcl:"related_findings_product_arn,block" validate:"min=0,max=20"`
	// ResourceAwsEc2InstanceIamInstanceProfileArn: min=0,max=20
	ResourceAwsEc2InstanceIamInstanceProfileArn []ResourceAwsEc2InstanceIamInstanceProfileArn `hcl:"resource_aws_ec2_instance_iam_instance_profile_arn,block" validate:"min=0,max=20"`
	// ResourceAwsEc2InstanceImageId: min=0,max=20
	ResourceAwsEc2InstanceImageId []ResourceAwsEc2InstanceImageId `hcl:"resource_aws_ec2_instance_image_id,block" validate:"min=0,max=20"`
	// ResourceAwsEc2InstanceIpv4Addresses: min=0,max=20
	ResourceAwsEc2InstanceIpv4Addresses []ResourceAwsEc2InstanceIpv4Addresses `hcl:"resource_aws_ec2_instance_ipv4_addresses,block" validate:"min=0,max=20"`
	// ResourceAwsEc2InstanceIpv6Addresses: min=0,max=20
	ResourceAwsEc2InstanceIpv6Addresses []ResourceAwsEc2InstanceIpv6Addresses `hcl:"resource_aws_ec2_instance_ipv6_addresses,block" validate:"min=0,max=20"`
	// ResourceAwsEc2InstanceKeyName: min=0,max=20
	ResourceAwsEc2InstanceKeyName []ResourceAwsEc2InstanceKeyName `hcl:"resource_aws_ec2_instance_key_name,block" validate:"min=0,max=20"`
	// ResourceAwsEc2InstanceLaunchedAt: min=0,max=20
	ResourceAwsEc2InstanceLaunchedAt []ResourceAwsEc2InstanceLaunchedAt `hcl:"resource_aws_ec2_instance_launched_at,block" validate:"min=0,max=20"`
	// ResourceAwsEc2InstanceSubnetId: min=0,max=20
	ResourceAwsEc2InstanceSubnetId []ResourceAwsEc2InstanceSubnetId `hcl:"resource_aws_ec2_instance_subnet_id,block" validate:"min=0,max=20"`
	// ResourceAwsEc2InstanceType: min=0,max=20
	ResourceAwsEc2InstanceType []ResourceAwsEc2InstanceType `hcl:"resource_aws_ec2_instance_type,block" validate:"min=0,max=20"`
	// ResourceAwsEc2InstanceVpcId: min=0,max=20
	ResourceAwsEc2InstanceVpcId []ResourceAwsEc2InstanceVpcId `hcl:"resource_aws_ec2_instance_vpc_id,block" validate:"min=0,max=20"`
	// ResourceAwsIamAccessKeyCreatedAt: min=0,max=20
	ResourceAwsIamAccessKeyCreatedAt []ResourceAwsIamAccessKeyCreatedAt `hcl:"resource_aws_iam_access_key_created_at,block" validate:"min=0,max=20"`
	// ResourceAwsIamAccessKeyStatus: min=0,max=20
	ResourceAwsIamAccessKeyStatus []ResourceAwsIamAccessKeyStatus `hcl:"resource_aws_iam_access_key_status,block" validate:"min=0,max=20"`
	// ResourceAwsIamAccessKeyUserName: min=0,max=20
	ResourceAwsIamAccessKeyUserName []ResourceAwsIamAccessKeyUserName `hcl:"resource_aws_iam_access_key_user_name,block" validate:"min=0,max=20"`
	// ResourceAwsS3BucketOwnerId: min=0,max=20
	ResourceAwsS3BucketOwnerId []ResourceAwsS3BucketOwnerId `hcl:"resource_aws_s3_bucket_owner_id,block" validate:"min=0,max=20"`
	// ResourceAwsS3BucketOwnerName: min=0,max=20
	ResourceAwsS3BucketOwnerName []ResourceAwsS3BucketOwnerName `hcl:"resource_aws_s3_bucket_owner_name,block" validate:"min=0,max=20"`
	// ResourceContainerImageId: min=0,max=20
	ResourceContainerImageId []ResourceContainerImageId `hcl:"resource_container_image_id,block" validate:"min=0,max=20"`
	// ResourceContainerImageName: min=0,max=20
	ResourceContainerImageName []ResourceContainerImageName `hcl:"resource_container_image_name,block" validate:"min=0,max=20"`
	// ResourceContainerLaunchedAt: min=0,max=20
	ResourceContainerLaunchedAt []ResourceContainerLaunchedAt `hcl:"resource_container_launched_at,block" validate:"min=0,max=20"`
	// ResourceContainerName: min=0,max=20
	ResourceContainerName []ResourceContainerName `hcl:"resource_container_name,block" validate:"min=0,max=20"`
	// ResourceDetailsOther: min=0,max=20
	ResourceDetailsOther []ResourceDetailsOther `hcl:"resource_details_other,block" validate:"min=0,max=20"`
	// ResourceId: min=0,max=20
	ResourceId []ResourceId `hcl:"resource_id,block" validate:"min=0,max=20"`
	// ResourcePartition: min=0,max=20
	ResourcePartition []ResourcePartition `hcl:"resource_partition,block" validate:"min=0,max=20"`
	// ResourceRegion: min=0,max=20
	ResourceRegion []ResourceRegion `hcl:"resource_region,block" validate:"min=0,max=20"`
	// ResourceTags: min=0,max=20
	ResourceTags []ResourceTags `hcl:"resource_tags,block" validate:"min=0,max=20"`
	// ResourceType: min=0,max=20
	ResourceType []ResourceType `hcl:"resource_type,block" validate:"min=0,max=20"`
	// SeverityLabel: min=0,max=20
	SeverityLabel []SeverityLabel `hcl:"severity_label,block" validate:"min=0,max=20"`
	// SourceUrl: min=0,max=20
	SourceUrl []SourceUrl `hcl:"source_url,block" validate:"min=0,max=20"`
	// ThreatIntelIndicatorCategory: min=0,max=20
	ThreatIntelIndicatorCategory []ThreatIntelIndicatorCategory `hcl:"threat_intel_indicator_category,block" validate:"min=0,max=20"`
	// ThreatIntelIndicatorLastObservedAt: min=0,max=20
	ThreatIntelIndicatorLastObservedAt []ThreatIntelIndicatorLastObservedAt `hcl:"threat_intel_indicator_last_observed_at,block" validate:"min=0,max=20"`
	// ThreatIntelIndicatorSource: min=0,max=20
	ThreatIntelIndicatorSource []ThreatIntelIndicatorSource `hcl:"threat_intel_indicator_source,block" validate:"min=0,max=20"`
	// ThreatIntelIndicatorSourceUrl: min=0,max=20
	ThreatIntelIndicatorSourceUrl []ThreatIntelIndicatorSourceUrl `hcl:"threat_intel_indicator_source_url,block" validate:"min=0,max=20"`
	// ThreatIntelIndicatorType: min=0,max=20
	ThreatIntelIndicatorType []ThreatIntelIndicatorType `hcl:"threat_intel_indicator_type,block" validate:"min=0,max=20"`
	// ThreatIntelIndicatorValue: min=0,max=20
	ThreatIntelIndicatorValue []ThreatIntelIndicatorValue `hcl:"threat_intel_indicator_value,block" validate:"min=0,max=20"`
	// Title: min=0,max=20
	Title []Title `hcl:"title,block" validate:"min=0,max=20"`
	// Type: min=0,max=20
	Type []Type `hcl:"type,block" validate:"min=0,max=20"`
	// UpdatedAt: min=0,max=20
	UpdatedAt []UpdatedAt `hcl:"updated_at,block" validate:"min=0,max=20"`
	// UserDefinedValues: min=0,max=20
	UserDefinedValues []UserDefinedValues `hcl:"user_defined_values,block" validate:"min=0,max=20"`
	// VerificationState: min=0,max=20
	VerificationState []VerificationState `hcl:"verification_state,block" validate:"min=0,max=20"`
	// WorkflowStatus: min=0,max=20
	WorkflowStatus []WorkflowStatus `hcl:"workflow_status,block" validate:"min=0,max=20"`
}

type FiltersAttributes

type FiltersAttributes struct {
	// contains filtered or unexported fields
}

func (FiltersAttributes) AwsAccountId

func (FiltersAttributes) CompanyName

func (FiltersAttributes) ComplianceStatus

func (FiltersAttributes) Confidence

func (FiltersAttributes) CreatedAt

func (FiltersAttributes) Criticality

func (FiltersAttributes) Description

func (FiltersAttributes) FindingProviderFieldsConfidence

func (f FiltersAttributes) FindingProviderFieldsConfidence() terra.SetValue[FindingProviderFieldsConfidenceAttributes]

func (FiltersAttributes) FindingProviderFieldsCriticality

func (f FiltersAttributes) FindingProviderFieldsCriticality() terra.SetValue[FindingProviderFieldsCriticalityAttributes]

func (FiltersAttributes) FindingProviderFieldsRelatedFindingsId

func (f FiltersAttributes) FindingProviderFieldsRelatedFindingsId() terra.SetValue[FindingProviderFieldsRelatedFindingsIdAttributes]

func (FiltersAttributes) FindingProviderFieldsRelatedFindingsProductArn

func (f FiltersAttributes) FindingProviderFieldsRelatedFindingsProductArn() terra.SetValue[FindingProviderFieldsRelatedFindingsProductArnAttributes]

func (FiltersAttributes) FindingProviderFieldsSeverityLabel

func (f FiltersAttributes) FindingProviderFieldsSeverityLabel() terra.SetValue[FindingProviderFieldsSeverityLabelAttributes]

func (FiltersAttributes) FindingProviderFieldsSeverityOriginal

func (f FiltersAttributes) FindingProviderFieldsSeverityOriginal() terra.SetValue[FindingProviderFieldsSeverityOriginalAttributes]

func (FiltersAttributes) FindingProviderFieldsTypes

func (f FiltersAttributes) FindingProviderFieldsTypes() terra.SetValue[FindingProviderFieldsTypesAttributes]

func (FiltersAttributes) FirstObservedAt

func (FiltersAttributes) GeneratorId

func (FiltersAttributes) Id

func (FiltersAttributes) InternalRef

func (f FiltersAttributes) InternalRef() (terra.Reference, error)

func (FiltersAttributes) InternalTokens

func (f FiltersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FiltersAttributes) InternalWithRef

func (f FiltersAttributes) InternalWithRef(ref terra.Reference) FiltersAttributes

func (FiltersAttributes) Keyword

func (FiltersAttributes) LastObservedAt

func (FiltersAttributes) MalwareName

func (FiltersAttributes) MalwarePath

func (FiltersAttributes) MalwareState

func (FiltersAttributes) MalwareType

func (FiltersAttributes) NetworkDestinationDomain

func (FiltersAttributes) NetworkDestinationIpv4

func (FiltersAttributes) NetworkDestinationIpv6

func (FiltersAttributes) NetworkDestinationPort

func (FiltersAttributes) NetworkDirection

func (FiltersAttributes) NetworkProtocol

func (FiltersAttributes) NetworkSourceDomain

func (FiltersAttributes) NetworkSourceIpv4

func (FiltersAttributes) NetworkSourceIpv6

func (FiltersAttributes) NetworkSourceMac

func (FiltersAttributes) NetworkSourcePort

func (FiltersAttributes) NoteText

func (FiltersAttributes) NoteUpdatedAt

func (FiltersAttributes) NoteUpdatedBy

func (FiltersAttributes) ProcessLaunchedAt

func (FiltersAttributes) ProcessName

func (FiltersAttributes) ProcessParentPid

func (FiltersAttributes) ProcessPath

func (FiltersAttributes) ProcessPid

func (FiltersAttributes) ProcessTerminatedAt

func (FiltersAttributes) ProductArn

func (FiltersAttributes) ProductFields

func (FiltersAttributes) ProductName

func (FiltersAttributes) RecommendationText

func (FiltersAttributes) RecordState

func (FiltersAttributes) RelatedFindingsId

func (FiltersAttributes) RelatedFindingsProductArn

func (FiltersAttributes) ResourceAwsEc2InstanceIamInstanceProfileArn

func (f FiltersAttributes) ResourceAwsEc2InstanceIamInstanceProfileArn() terra.SetValue[ResourceAwsEc2InstanceIamInstanceProfileArnAttributes]

func (FiltersAttributes) ResourceAwsEc2InstanceImageId

func (f FiltersAttributes) ResourceAwsEc2InstanceImageId() terra.SetValue[ResourceAwsEc2InstanceImageIdAttributes]

func (FiltersAttributes) ResourceAwsEc2InstanceIpv4Addresses

func (f FiltersAttributes) ResourceAwsEc2InstanceIpv4Addresses() terra.SetValue[ResourceAwsEc2InstanceIpv4AddressesAttributes]

func (FiltersAttributes) ResourceAwsEc2InstanceIpv6Addresses

func (f FiltersAttributes) ResourceAwsEc2InstanceIpv6Addresses() terra.SetValue[ResourceAwsEc2InstanceIpv6AddressesAttributes]

func (FiltersAttributes) ResourceAwsEc2InstanceKeyName

func (f FiltersAttributes) ResourceAwsEc2InstanceKeyName() terra.SetValue[ResourceAwsEc2InstanceKeyNameAttributes]

func (FiltersAttributes) ResourceAwsEc2InstanceLaunchedAt

func (f FiltersAttributes) ResourceAwsEc2InstanceLaunchedAt() terra.SetValue[ResourceAwsEc2InstanceLaunchedAtAttributes]

func (FiltersAttributes) ResourceAwsEc2InstanceSubnetId

func (f FiltersAttributes) ResourceAwsEc2InstanceSubnetId() terra.SetValue[ResourceAwsEc2InstanceSubnetIdAttributes]

func (FiltersAttributes) ResourceAwsEc2InstanceType

func (f FiltersAttributes) ResourceAwsEc2InstanceType() terra.SetValue[ResourceAwsEc2InstanceTypeAttributes]

func (FiltersAttributes) ResourceAwsEc2InstanceVpcId

func (f FiltersAttributes) ResourceAwsEc2InstanceVpcId() terra.SetValue[ResourceAwsEc2InstanceVpcIdAttributes]

func (FiltersAttributes) ResourceAwsIamAccessKeyCreatedAt

func (f FiltersAttributes) ResourceAwsIamAccessKeyCreatedAt() terra.SetValue[ResourceAwsIamAccessKeyCreatedAtAttributes]

func (FiltersAttributes) ResourceAwsIamAccessKeyStatus

func (f FiltersAttributes) ResourceAwsIamAccessKeyStatus() terra.SetValue[ResourceAwsIamAccessKeyStatusAttributes]

func (FiltersAttributes) ResourceAwsIamAccessKeyUserName

func (f FiltersAttributes) ResourceAwsIamAccessKeyUserName() terra.SetValue[ResourceAwsIamAccessKeyUserNameAttributes]

func (FiltersAttributes) ResourceAwsS3BucketOwnerId

func (f FiltersAttributes) ResourceAwsS3BucketOwnerId() terra.SetValue[ResourceAwsS3BucketOwnerIdAttributes]

func (FiltersAttributes) ResourceAwsS3BucketOwnerName

func (f FiltersAttributes) ResourceAwsS3BucketOwnerName() terra.SetValue[ResourceAwsS3BucketOwnerNameAttributes]

func (FiltersAttributes) ResourceContainerImageId

func (FiltersAttributes) ResourceContainerImageName

func (f FiltersAttributes) ResourceContainerImageName() terra.SetValue[ResourceContainerImageNameAttributes]

func (FiltersAttributes) ResourceContainerLaunchedAt

func (f FiltersAttributes) ResourceContainerLaunchedAt() terra.SetValue[ResourceContainerLaunchedAtAttributes]

func (FiltersAttributes) ResourceContainerName

func (FiltersAttributes) ResourceDetailsOther

func (FiltersAttributes) ResourceId

func (FiltersAttributes) ResourcePartition

func (FiltersAttributes) ResourceRegion

func (FiltersAttributes) ResourceTags

func (FiltersAttributes) ResourceType

func (FiltersAttributes) SeverityLabel

func (FiltersAttributes) SourceUrl

func (FiltersAttributes) ThreatIntelIndicatorCategory

func (f FiltersAttributes) ThreatIntelIndicatorCategory() terra.SetValue[ThreatIntelIndicatorCategoryAttributes]

func (FiltersAttributes) ThreatIntelIndicatorLastObservedAt

func (f FiltersAttributes) ThreatIntelIndicatorLastObservedAt() terra.SetValue[ThreatIntelIndicatorLastObservedAtAttributes]

func (FiltersAttributes) ThreatIntelIndicatorSource

func (f FiltersAttributes) ThreatIntelIndicatorSource() terra.SetValue[ThreatIntelIndicatorSourceAttributes]

func (FiltersAttributes) ThreatIntelIndicatorSourceUrl

func (f FiltersAttributes) ThreatIntelIndicatorSourceUrl() terra.SetValue[ThreatIntelIndicatorSourceUrlAttributes]

func (FiltersAttributes) ThreatIntelIndicatorType

func (FiltersAttributes) ThreatIntelIndicatorValue

func (FiltersAttributes) Title

func (FiltersAttributes) Type

func (FiltersAttributes) UpdatedAt

func (FiltersAttributes) UserDefinedValues

func (FiltersAttributes) VerificationState

func (FiltersAttributes) WorkflowStatus

type FiltersState

type FiltersState struct {
	AwsAccountId                                   []AwsAccountIdState                                   `json:"aws_account_id"`
	CompanyName                                    []CompanyNameState                                    `json:"company_name"`
	ComplianceStatus                               []ComplianceStatusState                               `json:"compliance_status"`
	Confidence                                     []ConfidenceState                                     `json:"confidence"`
	CreatedAt                                      []CreatedAtState                                      `json:"created_at"`
	Criticality                                    []CriticalityState                                    `json:"criticality"`
	Description                                    []DescriptionState                                    `json:"description"`
	FindingProviderFieldsConfidence                []FindingProviderFieldsConfidenceState                `json:"finding_provider_fields_confidence"`
	FindingProviderFieldsCriticality               []FindingProviderFieldsCriticalityState               `json:"finding_provider_fields_criticality"`
	FindingProviderFieldsRelatedFindingsId         []FindingProviderFieldsRelatedFindingsIdState         `json:"finding_provider_fields_related_findings_id"`
	FindingProviderFieldsRelatedFindingsProductArn []FindingProviderFieldsRelatedFindingsProductArnState `json:"finding_provider_fields_related_findings_product_arn"`
	FindingProviderFieldsSeverityLabel             []FindingProviderFieldsSeverityLabelState             `json:"finding_provider_fields_severity_label"`
	FindingProviderFieldsSeverityOriginal          []FindingProviderFieldsSeverityOriginalState          `json:"finding_provider_fields_severity_original"`
	FindingProviderFieldsTypes                     []FindingProviderFieldsTypesState                     `json:"finding_provider_fields_types"`
	FirstObservedAt                                []FirstObservedAtState                                `json:"first_observed_at"`
	GeneratorId                                    []GeneratorIdState                                    `json:"generator_id"`
	Id                                             []IdState                                             `json:"id"`
	Keyword                                        []KeywordState                                        `json:"keyword"`
	LastObservedAt                                 []LastObservedAtState                                 `json:"last_observed_at"`
	MalwareName                                    []MalwareNameState                                    `json:"malware_name"`
	MalwarePath                                    []MalwarePathState                                    `json:"malware_path"`
	MalwareState                                   []MalwareStateState                                   `json:"malware_state"`
	MalwareType                                    []MalwareTypeState                                    `json:"malware_type"`
	NetworkDestinationDomain                       []NetworkDestinationDomainState                       `json:"network_destination_domain"`
	NetworkDestinationIpv4                         []NetworkDestinationIpv4State                         `json:"network_destination_ipv4"`
	NetworkDestinationIpv6                         []NetworkDestinationIpv6State                         `json:"network_destination_ipv6"`
	NetworkDestinationPort                         []NetworkDestinationPortState                         `json:"network_destination_port"`
	NetworkDirection                               []NetworkDirectionState                               `json:"network_direction"`
	NetworkProtocol                                []NetworkProtocolState                                `json:"network_protocol"`
	NetworkSourceDomain                            []NetworkSourceDomainState                            `json:"network_source_domain"`
	NetworkSourceIpv4                              []NetworkSourceIpv4State                              `json:"network_source_ipv4"`
	NetworkSourceIpv6                              []NetworkSourceIpv6State                              `json:"network_source_ipv6"`
	NetworkSourceMac                               []NetworkSourceMacState                               `json:"network_source_mac"`
	NetworkSourcePort                              []NetworkSourcePortState                              `json:"network_source_port"`
	NoteText                                       []NoteTextState                                       `json:"note_text"`
	NoteUpdatedAt                                  []NoteUpdatedAtState                                  `json:"note_updated_at"`
	NoteUpdatedBy                                  []NoteUpdatedByState                                  `json:"note_updated_by"`
	ProcessLaunchedAt                              []ProcessLaunchedAtState                              `json:"process_launched_at"`
	ProcessName                                    []ProcessNameState                                    `json:"process_name"`
	ProcessParentPid                               []ProcessParentPidState                               `json:"process_parent_pid"`
	ProcessPath                                    []ProcessPathState                                    `json:"process_path"`
	ProcessPid                                     []ProcessPidState                                     `json:"process_pid"`
	ProcessTerminatedAt                            []ProcessTerminatedAtState                            `json:"process_terminated_at"`
	ProductArn                                     []ProductArnState                                     `json:"product_arn"`
	ProductFields                                  []ProductFieldsState                                  `json:"product_fields"`
	ProductName                                    []ProductNameState                                    `json:"product_name"`
	RecommendationText                             []RecommendationTextState                             `json:"recommendation_text"`
	RecordState                                    []RecordStateState                                    `json:"record_state"`
	RelatedFindingsId                              []RelatedFindingsIdState                              `json:"related_findings_id"`
	RelatedFindingsProductArn                      []RelatedFindingsProductArnState                      `json:"related_findings_product_arn"`
	ResourceAwsEc2InstanceIamInstanceProfileArn    []ResourceAwsEc2InstanceIamInstanceProfileArnState    `json:"resource_aws_ec2_instance_iam_instance_profile_arn"`
	ResourceAwsEc2InstanceImageId                  []ResourceAwsEc2InstanceImageIdState                  `json:"resource_aws_ec2_instance_image_id"`
	ResourceAwsEc2InstanceIpv4Addresses            []ResourceAwsEc2InstanceIpv4AddressesState            `json:"resource_aws_ec2_instance_ipv4_addresses"`
	ResourceAwsEc2InstanceIpv6Addresses            []ResourceAwsEc2InstanceIpv6AddressesState            `json:"resource_aws_ec2_instance_ipv6_addresses"`
	ResourceAwsEc2InstanceKeyName                  []ResourceAwsEc2InstanceKeyNameState                  `json:"resource_aws_ec2_instance_key_name"`
	ResourceAwsEc2InstanceLaunchedAt               []ResourceAwsEc2InstanceLaunchedAtState               `json:"resource_aws_ec2_instance_launched_at"`
	ResourceAwsEc2InstanceSubnetId                 []ResourceAwsEc2InstanceSubnetIdState                 `json:"resource_aws_ec2_instance_subnet_id"`
	ResourceAwsEc2InstanceType                     []ResourceAwsEc2InstanceTypeState                     `json:"resource_aws_ec2_instance_type"`
	ResourceAwsEc2InstanceVpcId                    []ResourceAwsEc2InstanceVpcIdState                    `json:"resource_aws_ec2_instance_vpc_id"`
	ResourceAwsIamAccessKeyCreatedAt               []ResourceAwsIamAccessKeyCreatedAtState               `json:"resource_aws_iam_access_key_created_at"`
	ResourceAwsIamAccessKeyStatus                  []ResourceAwsIamAccessKeyStatusState                  `json:"resource_aws_iam_access_key_status"`
	ResourceAwsIamAccessKeyUserName                []ResourceAwsIamAccessKeyUserNameState                `json:"resource_aws_iam_access_key_user_name"`
	ResourceAwsS3BucketOwnerId                     []ResourceAwsS3BucketOwnerIdState                     `json:"resource_aws_s3_bucket_owner_id"`
	ResourceAwsS3BucketOwnerName                   []ResourceAwsS3BucketOwnerNameState                   `json:"resource_aws_s3_bucket_owner_name"`
	ResourceContainerImageId                       []ResourceContainerImageIdState                       `json:"resource_container_image_id"`
	ResourceContainerImageName                     []ResourceContainerImageNameState                     `json:"resource_container_image_name"`
	ResourceContainerLaunchedAt                    []ResourceContainerLaunchedAtState                    `json:"resource_container_launched_at"`
	ResourceContainerName                          []ResourceContainerNameState                          `json:"resource_container_name"`
	ResourceDetailsOther                           []ResourceDetailsOtherState                           `json:"resource_details_other"`
	ResourceId                                     []ResourceIdState                                     `json:"resource_id"`
	ResourcePartition                              []ResourcePartitionState                              `json:"resource_partition"`
	ResourceRegion                                 []ResourceRegionState                                 `json:"resource_region"`
	ResourceTags                                   []ResourceTagsState                                   `json:"resource_tags"`
	ResourceType                                   []ResourceTypeState                                   `json:"resource_type"`
	SeverityLabel                                  []SeverityLabelState                                  `json:"severity_label"`
	SourceUrl                                      []SourceUrlState                                      `json:"source_url"`
	ThreatIntelIndicatorCategory                   []ThreatIntelIndicatorCategoryState                   `json:"threat_intel_indicator_category"`
	ThreatIntelIndicatorLastObservedAt             []ThreatIntelIndicatorLastObservedAtState             `json:"threat_intel_indicator_last_observed_at"`
	ThreatIntelIndicatorSource                     []ThreatIntelIndicatorSourceState                     `json:"threat_intel_indicator_source"`
	ThreatIntelIndicatorSourceUrl                  []ThreatIntelIndicatorSourceUrlState                  `json:"threat_intel_indicator_source_url"`
	ThreatIntelIndicatorType                       []ThreatIntelIndicatorTypeState                       `json:"threat_intel_indicator_type"`
	ThreatIntelIndicatorValue                      []ThreatIntelIndicatorValueState                      `json:"threat_intel_indicator_value"`
	Title                                          []TitleState                                          `json:"title"`
	Type                                           []TypeState                                           `json:"type"`
	UpdatedAt                                      []UpdatedAtState                                      `json:"updated_at"`
	UserDefinedValues                              []UserDefinedValuesState                              `json:"user_defined_values"`
	VerificationState                              []VerificationStateState                              `json:"verification_state"`
	WorkflowStatus                                 []WorkflowStatusState                                 `json:"workflow_status"`
}

type FindingProviderFieldsConfidence

type FindingProviderFieldsConfidence struct {
	// Eq: string, optional
	Eq terra.StringValue `hcl:"eq,attr"`
	// Gte: string, optional
	Gte terra.StringValue `hcl:"gte,attr"`
	// Lte: string, optional
	Lte terra.StringValue `hcl:"lte,attr"`
}

type FindingProviderFieldsConfidenceAttributes

type FindingProviderFieldsConfidenceAttributes struct {
	// contains filtered or unexported fields
}

func (FindingProviderFieldsConfidenceAttributes) Eq

func (FindingProviderFieldsConfidenceAttributes) Gte

func (FindingProviderFieldsConfidenceAttributes) InternalRef

func (FindingProviderFieldsConfidenceAttributes) InternalTokens

func (FindingProviderFieldsConfidenceAttributes) InternalWithRef

func (FindingProviderFieldsConfidenceAttributes) Lte

type FindingProviderFieldsConfidenceState

type FindingProviderFieldsConfidenceState struct {
	Eq  string `json:"eq"`
	Gte string `json:"gte"`
	Lte string `json:"lte"`
}

type FindingProviderFieldsCriticality

type FindingProviderFieldsCriticality struct {
	// Eq: string, optional
	Eq terra.StringValue `hcl:"eq,attr"`
	// Gte: string, optional
	Gte terra.StringValue `hcl:"gte,attr"`
	// Lte: string, optional
	Lte terra.StringValue `hcl:"lte,attr"`
}

type FindingProviderFieldsCriticalityAttributes

type FindingProviderFieldsCriticalityAttributes struct {
	// contains filtered or unexported fields
}

func (FindingProviderFieldsCriticalityAttributes) Eq

func (FindingProviderFieldsCriticalityAttributes) Gte

func (FindingProviderFieldsCriticalityAttributes) InternalRef

func (FindingProviderFieldsCriticalityAttributes) InternalTokens

func (FindingProviderFieldsCriticalityAttributes) InternalWithRef

func (FindingProviderFieldsCriticalityAttributes) Lte

type FindingProviderFieldsCriticalityState

type FindingProviderFieldsCriticalityState struct {
	Eq  string `json:"eq"`
	Gte string `json:"gte"`
	Lte string `json:"lte"`
}

type FindingProviderFieldsRelatedFindingsId

type FindingProviderFieldsRelatedFindingsId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type FindingProviderFieldsRelatedFindingsIdAttributes

type FindingProviderFieldsRelatedFindingsIdAttributes struct {
	// contains filtered or unexported fields
}

func (FindingProviderFieldsRelatedFindingsIdAttributes) Comparison

func (FindingProviderFieldsRelatedFindingsIdAttributes) InternalRef

func (FindingProviderFieldsRelatedFindingsIdAttributes) InternalTokens

func (FindingProviderFieldsRelatedFindingsIdAttributes) InternalWithRef

func (FindingProviderFieldsRelatedFindingsIdAttributes) Value

type FindingProviderFieldsRelatedFindingsIdState

type FindingProviderFieldsRelatedFindingsIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type FindingProviderFieldsRelatedFindingsProductArn

type FindingProviderFieldsRelatedFindingsProductArn struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type FindingProviderFieldsRelatedFindingsProductArnAttributes

type FindingProviderFieldsRelatedFindingsProductArnAttributes struct {
	// contains filtered or unexported fields
}

func (FindingProviderFieldsRelatedFindingsProductArnAttributes) Comparison

func (FindingProviderFieldsRelatedFindingsProductArnAttributes) InternalRef

func (FindingProviderFieldsRelatedFindingsProductArnAttributes) InternalTokens

func (FindingProviderFieldsRelatedFindingsProductArnAttributes) InternalWithRef

func (FindingProviderFieldsRelatedFindingsProductArnAttributes) Value

type FindingProviderFieldsRelatedFindingsProductArnState

type FindingProviderFieldsRelatedFindingsProductArnState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type FindingProviderFieldsSeverityLabel

type FindingProviderFieldsSeverityLabel struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type FindingProviderFieldsSeverityLabelAttributes

type FindingProviderFieldsSeverityLabelAttributes struct {
	// contains filtered or unexported fields
}

func (FindingProviderFieldsSeverityLabelAttributes) Comparison

func (FindingProviderFieldsSeverityLabelAttributes) InternalRef

func (FindingProviderFieldsSeverityLabelAttributes) InternalTokens

func (FindingProviderFieldsSeverityLabelAttributes) InternalWithRef

func (FindingProviderFieldsSeverityLabelAttributes) Value

type FindingProviderFieldsSeverityLabelState

type FindingProviderFieldsSeverityLabelState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type FindingProviderFieldsSeverityOriginal

type FindingProviderFieldsSeverityOriginal struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type FindingProviderFieldsSeverityOriginalAttributes

type FindingProviderFieldsSeverityOriginalAttributes struct {
	// contains filtered or unexported fields
}

func (FindingProviderFieldsSeverityOriginalAttributes) Comparison

func (FindingProviderFieldsSeverityOriginalAttributes) InternalRef

func (FindingProviderFieldsSeverityOriginalAttributes) InternalTokens

func (FindingProviderFieldsSeverityOriginalAttributes) InternalWithRef

func (FindingProviderFieldsSeverityOriginalAttributes) Value

type FindingProviderFieldsSeverityOriginalState

type FindingProviderFieldsSeverityOriginalState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type FindingProviderFieldsTypes

type FindingProviderFieldsTypes struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type FindingProviderFieldsTypesAttributes

type FindingProviderFieldsTypesAttributes struct {
	// contains filtered or unexported fields
}

func (FindingProviderFieldsTypesAttributes) Comparison

func (FindingProviderFieldsTypesAttributes) InternalRef

func (FindingProviderFieldsTypesAttributes) InternalTokens

func (fpft FindingProviderFieldsTypesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FindingProviderFieldsTypesAttributes) InternalWithRef

func (FindingProviderFieldsTypesAttributes) Value

type FindingProviderFieldsTypesState

type FindingProviderFieldsTypesState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type FirstObservedAt

type FirstObservedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// FirstObservedAtDateRange: optional
	DateRange *FirstObservedAtDateRange `hcl:"date_range,block"`
}

type FirstObservedAtAttributes

type FirstObservedAtAttributes struct {
	// contains filtered or unexported fields
}

func (FirstObservedAtAttributes) DateRange

func (FirstObservedAtAttributes) End

func (FirstObservedAtAttributes) InternalRef

func (foa FirstObservedAtAttributes) InternalRef() (terra.Reference, error)

func (FirstObservedAtAttributes) InternalTokens

func (foa FirstObservedAtAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FirstObservedAtAttributes) InternalWithRef

func (FirstObservedAtAttributes) Start

type FirstObservedAtDateRange

type FirstObservedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type FirstObservedAtDateRangeAttributes

type FirstObservedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (FirstObservedAtDateRangeAttributes) InternalRef

func (FirstObservedAtDateRangeAttributes) InternalTokens

func (FirstObservedAtDateRangeAttributes) InternalWithRef

func (FirstObservedAtDateRangeAttributes) Unit

func (FirstObservedAtDateRangeAttributes) Value

type FirstObservedAtDateRangeState

type FirstObservedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type FirstObservedAtState

type FirstObservedAtState struct {
	End       string                          `json:"end"`
	Start     string                          `json:"start"`
	DateRange []FirstObservedAtDateRangeState `json:"date_range"`
}

type GeneratorId

type GeneratorId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type GeneratorIdAttributes

type GeneratorIdAttributes struct {
	// contains filtered or unexported fields
}

func (GeneratorIdAttributes) Comparison

func (gi GeneratorIdAttributes) Comparison() terra.StringValue

func (GeneratorIdAttributes) InternalRef

func (gi GeneratorIdAttributes) InternalRef() (terra.Reference, error)

func (GeneratorIdAttributes) InternalTokens

func (gi GeneratorIdAttributes) InternalTokens() (hclwrite.Tokens, error)

func (GeneratorIdAttributes) InternalWithRef

func (GeneratorIdAttributes) Value

type GeneratorIdState

type GeneratorIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type Id

type Id struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type IdAttributes

type IdAttributes struct {
	// contains filtered or unexported fields
}

func (IdAttributes) Comparison

func (i IdAttributes) Comparison() terra.StringValue

func (IdAttributes) InternalRef

func (i IdAttributes) InternalRef() (terra.Reference, error)

func (IdAttributes) InternalTokens

func (i IdAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IdAttributes) InternalWithRef

func (i IdAttributes) InternalWithRef(ref terra.Reference) IdAttributes

func (IdAttributes) Value

func (i IdAttributes) Value() terra.StringValue

type IdState

type IdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type Keyword

type Keyword struct {
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type KeywordAttributes

type KeywordAttributes struct {
	// contains filtered or unexported fields
}

func (KeywordAttributes) InternalRef

func (k KeywordAttributes) InternalRef() (terra.Reference, error)

func (KeywordAttributes) InternalTokens

func (k KeywordAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KeywordAttributes) InternalWithRef

func (k KeywordAttributes) InternalWithRef(ref terra.Reference) KeywordAttributes

func (KeywordAttributes) Value

type KeywordState

type KeywordState struct {
	Value string `json:"value"`
}

type LastObservedAt

type LastObservedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// LastObservedAtDateRange: optional
	DateRange *LastObservedAtDateRange `hcl:"date_range,block"`
}

type LastObservedAtAttributes

type LastObservedAtAttributes struct {
	// contains filtered or unexported fields
}

func (LastObservedAtAttributes) DateRange

func (LastObservedAtAttributes) End

func (LastObservedAtAttributes) InternalRef

func (loa LastObservedAtAttributes) InternalRef() (terra.Reference, error)

func (LastObservedAtAttributes) InternalTokens

func (loa LastObservedAtAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LastObservedAtAttributes) InternalWithRef

func (LastObservedAtAttributes) Start

type LastObservedAtDateRange

type LastObservedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type LastObservedAtDateRangeAttributes

type LastObservedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (LastObservedAtDateRangeAttributes) InternalRef

func (LastObservedAtDateRangeAttributes) InternalTokens

func (dr LastObservedAtDateRangeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LastObservedAtDateRangeAttributes) InternalWithRef

func (LastObservedAtDateRangeAttributes) Unit

func (LastObservedAtDateRangeAttributes) Value

type LastObservedAtDateRangeState

type LastObservedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type LastObservedAtState

type LastObservedAtState struct {
	End       string                         `json:"end"`
	Start     string                         `json:"start"`
	DateRange []LastObservedAtDateRangeState `json:"date_range"`
}

type MalwareName

type MalwareName struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type MalwareNameAttributes

type MalwareNameAttributes struct {
	// contains filtered or unexported fields
}

func (MalwareNameAttributes) Comparison

func (mn MalwareNameAttributes) Comparison() terra.StringValue

func (MalwareNameAttributes) InternalRef

func (mn MalwareNameAttributes) InternalRef() (terra.Reference, error)

func (MalwareNameAttributes) InternalTokens

func (mn MalwareNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MalwareNameAttributes) InternalWithRef

func (MalwareNameAttributes) Value

type MalwareNameState

type MalwareNameState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type MalwarePath

type MalwarePath struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type MalwarePathAttributes

type MalwarePathAttributes struct {
	// contains filtered or unexported fields
}

func (MalwarePathAttributes) Comparison

func (mp MalwarePathAttributes) Comparison() terra.StringValue

func (MalwarePathAttributes) InternalRef

func (mp MalwarePathAttributes) InternalRef() (terra.Reference, error)

func (MalwarePathAttributes) InternalTokens

func (mp MalwarePathAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MalwarePathAttributes) InternalWithRef

func (MalwarePathAttributes) Value

type MalwarePathState

type MalwarePathState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type MalwareState

type MalwareState struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type MalwareStateAttributes

type MalwareStateAttributes struct {
	// contains filtered or unexported fields
}

func (MalwareStateAttributes) Comparison

func (ms MalwareStateAttributes) Comparison() terra.StringValue

func (MalwareStateAttributes) InternalRef

func (ms MalwareStateAttributes) InternalRef() (terra.Reference, error)

func (MalwareStateAttributes) InternalTokens

func (ms MalwareStateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MalwareStateAttributes) InternalWithRef

func (MalwareStateAttributes) Value

type MalwareStateState

type MalwareStateState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type MalwareType

type MalwareType struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type MalwareTypeAttributes

type MalwareTypeAttributes struct {
	// contains filtered or unexported fields
}

func (MalwareTypeAttributes) Comparison

func (mt MalwareTypeAttributes) Comparison() terra.StringValue

func (MalwareTypeAttributes) InternalRef

func (mt MalwareTypeAttributes) InternalRef() (terra.Reference, error)

func (MalwareTypeAttributes) InternalTokens

func (mt MalwareTypeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MalwareTypeAttributes) InternalWithRef

func (MalwareTypeAttributes) Value

type MalwareTypeState

type MalwareTypeState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type NetworkDestinationDomain

type NetworkDestinationDomain struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type NetworkDestinationDomainAttributes

type NetworkDestinationDomainAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkDestinationDomainAttributes) Comparison

func (NetworkDestinationDomainAttributes) InternalRef

func (NetworkDestinationDomainAttributes) InternalTokens

func (ndd NetworkDestinationDomainAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkDestinationDomainAttributes) InternalWithRef

func (NetworkDestinationDomainAttributes) Value

type NetworkDestinationDomainState

type NetworkDestinationDomainState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type NetworkDestinationIpv4

type NetworkDestinationIpv4 struct {
	// Cidr: string, required
	Cidr terra.StringValue `hcl:"cidr,attr" validate:"required"`
}

type NetworkDestinationIpv4Attributes

type NetworkDestinationIpv4Attributes struct {
	// contains filtered or unexported fields
}

func (NetworkDestinationIpv4Attributes) Cidr

func (NetworkDestinationIpv4Attributes) InternalRef

func (NetworkDestinationIpv4Attributes) InternalTokens

func (ndi NetworkDestinationIpv4Attributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkDestinationIpv4Attributes) InternalWithRef

type NetworkDestinationIpv4State

type NetworkDestinationIpv4State struct {
	Cidr string `json:"cidr"`
}

type NetworkDestinationIpv6

type NetworkDestinationIpv6 struct {
	// Cidr: string, required
	Cidr terra.StringValue `hcl:"cidr,attr" validate:"required"`
}

type NetworkDestinationIpv6Attributes

type NetworkDestinationIpv6Attributes struct {
	// contains filtered or unexported fields
}

func (NetworkDestinationIpv6Attributes) Cidr

func (NetworkDestinationIpv6Attributes) InternalRef

func (NetworkDestinationIpv6Attributes) InternalTokens

func (ndi NetworkDestinationIpv6Attributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkDestinationIpv6Attributes) InternalWithRef

type NetworkDestinationIpv6State

type NetworkDestinationIpv6State struct {
	Cidr string `json:"cidr"`
}

type NetworkDestinationPort

type NetworkDestinationPort struct {
	// Eq: string, optional
	Eq terra.StringValue `hcl:"eq,attr"`
	// Gte: string, optional
	Gte terra.StringValue `hcl:"gte,attr"`
	// Lte: string, optional
	Lte terra.StringValue `hcl:"lte,attr"`
}

type NetworkDestinationPortAttributes

type NetworkDestinationPortAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkDestinationPortAttributes) Eq

func (NetworkDestinationPortAttributes) Gte

func (NetworkDestinationPortAttributes) InternalRef

func (NetworkDestinationPortAttributes) InternalTokens

func (ndp NetworkDestinationPortAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkDestinationPortAttributes) InternalWithRef

func (NetworkDestinationPortAttributes) Lte

type NetworkDestinationPortState

type NetworkDestinationPortState struct {
	Eq  string `json:"eq"`
	Gte string `json:"gte"`
	Lte string `json:"lte"`
}

type NetworkDirection

type NetworkDirection struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type NetworkDirectionAttributes

type NetworkDirectionAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkDirectionAttributes) Comparison

func (NetworkDirectionAttributes) InternalRef

func (nd NetworkDirectionAttributes) InternalRef() (terra.Reference, error)

func (NetworkDirectionAttributes) InternalTokens

func (nd NetworkDirectionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkDirectionAttributes) InternalWithRef

func (NetworkDirectionAttributes) Value

type NetworkDirectionState

type NetworkDirectionState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type NetworkProtocol

type NetworkProtocol struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type NetworkProtocolAttributes

type NetworkProtocolAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkProtocolAttributes) Comparison

func (NetworkProtocolAttributes) InternalRef

func (np NetworkProtocolAttributes) InternalRef() (terra.Reference, error)

func (NetworkProtocolAttributes) InternalTokens

func (np NetworkProtocolAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkProtocolAttributes) InternalWithRef

func (NetworkProtocolAttributes) Value

type NetworkProtocolState

type NetworkProtocolState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type NetworkSourceDomain

type NetworkSourceDomain struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type NetworkSourceDomainAttributes

type NetworkSourceDomainAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkSourceDomainAttributes) Comparison

func (NetworkSourceDomainAttributes) InternalRef

func (nsd NetworkSourceDomainAttributes) InternalRef() (terra.Reference, error)

func (NetworkSourceDomainAttributes) InternalTokens

func (nsd NetworkSourceDomainAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkSourceDomainAttributes) InternalWithRef

func (NetworkSourceDomainAttributes) Value

type NetworkSourceDomainState

type NetworkSourceDomainState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type NetworkSourceIpv4

type NetworkSourceIpv4 struct {
	// Cidr: string, required
	Cidr terra.StringValue `hcl:"cidr,attr" validate:"required"`
}

type NetworkSourceIpv4Attributes

type NetworkSourceIpv4Attributes struct {
	// contains filtered or unexported fields
}

func (NetworkSourceIpv4Attributes) Cidr

func (NetworkSourceIpv4Attributes) InternalRef

func (nsi NetworkSourceIpv4Attributes) InternalRef() (terra.Reference, error)

func (NetworkSourceIpv4Attributes) InternalTokens

func (nsi NetworkSourceIpv4Attributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkSourceIpv4Attributes) InternalWithRef

type NetworkSourceIpv4State

type NetworkSourceIpv4State struct {
	Cidr string `json:"cidr"`
}

type NetworkSourceIpv6

type NetworkSourceIpv6 struct {
	// Cidr: string, required
	Cidr terra.StringValue `hcl:"cidr,attr" validate:"required"`
}

type NetworkSourceIpv6Attributes

type NetworkSourceIpv6Attributes struct {
	// contains filtered or unexported fields
}

func (NetworkSourceIpv6Attributes) Cidr

func (NetworkSourceIpv6Attributes) InternalRef

func (nsi NetworkSourceIpv6Attributes) InternalRef() (terra.Reference, error)

func (NetworkSourceIpv6Attributes) InternalTokens

func (nsi NetworkSourceIpv6Attributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkSourceIpv6Attributes) InternalWithRef

type NetworkSourceIpv6State

type NetworkSourceIpv6State struct {
	Cidr string `json:"cidr"`
}

type NetworkSourceMac

type NetworkSourceMac struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type NetworkSourceMacAttributes

type NetworkSourceMacAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkSourceMacAttributes) Comparison

func (nsm NetworkSourceMacAttributes) Comparison() terra.StringValue

func (NetworkSourceMacAttributes) InternalRef

func (nsm NetworkSourceMacAttributes) InternalRef() (terra.Reference, error)

func (NetworkSourceMacAttributes) InternalTokens

func (nsm NetworkSourceMacAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkSourceMacAttributes) InternalWithRef

func (NetworkSourceMacAttributes) Value

type NetworkSourceMacState

type NetworkSourceMacState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type NetworkSourcePort

type NetworkSourcePort struct {
	// Eq: string, optional
	Eq terra.StringValue `hcl:"eq,attr"`
	// Gte: string, optional
	Gte terra.StringValue `hcl:"gte,attr"`
	// Lte: string, optional
	Lte terra.StringValue `hcl:"lte,attr"`
}

type NetworkSourcePortAttributes

type NetworkSourcePortAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkSourcePortAttributes) Eq

func (NetworkSourcePortAttributes) Gte

func (NetworkSourcePortAttributes) InternalRef

func (nsp NetworkSourcePortAttributes) InternalRef() (terra.Reference, error)

func (NetworkSourcePortAttributes) InternalTokens

func (nsp NetworkSourcePortAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkSourcePortAttributes) InternalWithRef

func (NetworkSourcePortAttributes) Lte

type NetworkSourcePortState

type NetworkSourcePortState struct {
	Eq  string `json:"eq"`
	Gte string `json:"gte"`
	Lte string `json:"lte"`
}

type NoteText

type NoteText struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type NoteTextAttributes

type NoteTextAttributes struct {
	// contains filtered or unexported fields
}

func (NoteTextAttributes) Comparison

func (nt NoteTextAttributes) Comparison() terra.StringValue

func (NoteTextAttributes) InternalRef

func (nt NoteTextAttributes) InternalRef() (terra.Reference, error)

func (NoteTextAttributes) InternalTokens

func (nt NoteTextAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NoteTextAttributes) InternalWithRef

func (nt NoteTextAttributes) InternalWithRef(ref terra.Reference) NoteTextAttributes

func (NoteTextAttributes) Value

type NoteTextState

type NoteTextState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type NoteUpdatedAt

type NoteUpdatedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// NoteUpdatedAtDateRange: optional
	DateRange *NoteUpdatedAtDateRange `hcl:"date_range,block"`
}

type NoteUpdatedAtAttributes

type NoteUpdatedAtAttributes struct {
	// contains filtered or unexported fields
}

func (NoteUpdatedAtAttributes) DateRange

func (NoteUpdatedAtAttributes) End

func (NoteUpdatedAtAttributes) InternalRef

func (nua NoteUpdatedAtAttributes) InternalRef() (terra.Reference, error)

func (NoteUpdatedAtAttributes) InternalTokens

func (nua NoteUpdatedAtAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NoteUpdatedAtAttributes) InternalWithRef

func (NoteUpdatedAtAttributes) Start

type NoteUpdatedAtDateRange

type NoteUpdatedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type NoteUpdatedAtDateRangeAttributes

type NoteUpdatedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (NoteUpdatedAtDateRangeAttributes) InternalRef

func (NoteUpdatedAtDateRangeAttributes) InternalTokens

func (dr NoteUpdatedAtDateRangeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NoteUpdatedAtDateRangeAttributes) InternalWithRef

func (NoteUpdatedAtDateRangeAttributes) Unit

func (NoteUpdatedAtDateRangeAttributes) Value

type NoteUpdatedAtDateRangeState

type NoteUpdatedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type NoteUpdatedAtState

type NoteUpdatedAtState struct {
	End       string                        `json:"end"`
	Start     string                        `json:"start"`
	DateRange []NoteUpdatedAtDateRangeState `json:"date_range"`
}

type NoteUpdatedBy

type NoteUpdatedBy struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type NoteUpdatedByAttributes

type NoteUpdatedByAttributes struct {
	// contains filtered or unexported fields
}

func (NoteUpdatedByAttributes) Comparison

func (nub NoteUpdatedByAttributes) Comparison() terra.StringValue

func (NoteUpdatedByAttributes) InternalRef

func (nub NoteUpdatedByAttributes) InternalRef() (terra.Reference, error)

func (NoteUpdatedByAttributes) InternalTokens

func (nub NoteUpdatedByAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NoteUpdatedByAttributes) InternalWithRef

func (NoteUpdatedByAttributes) Value

type NoteUpdatedByState

type NoteUpdatedByState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ProcessLaunchedAt

type ProcessLaunchedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// ProcessLaunchedAtDateRange: optional
	DateRange *ProcessLaunchedAtDateRange `hcl:"date_range,block"`
}

type ProcessLaunchedAtAttributes

type ProcessLaunchedAtAttributes struct {
	// contains filtered or unexported fields
}

func (ProcessLaunchedAtAttributes) DateRange

func (ProcessLaunchedAtAttributes) End

func (ProcessLaunchedAtAttributes) InternalRef

func (pla ProcessLaunchedAtAttributes) InternalRef() (terra.Reference, error)

func (ProcessLaunchedAtAttributes) InternalTokens

func (pla ProcessLaunchedAtAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProcessLaunchedAtAttributes) InternalWithRef

func (ProcessLaunchedAtAttributes) Start

type ProcessLaunchedAtDateRange

type ProcessLaunchedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type ProcessLaunchedAtDateRangeAttributes

type ProcessLaunchedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (ProcessLaunchedAtDateRangeAttributes) InternalRef

func (ProcessLaunchedAtDateRangeAttributes) InternalTokens

func (ProcessLaunchedAtDateRangeAttributes) InternalWithRef

func (ProcessLaunchedAtDateRangeAttributes) Unit

func (ProcessLaunchedAtDateRangeAttributes) Value

type ProcessLaunchedAtDateRangeState

type ProcessLaunchedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type ProcessLaunchedAtState

type ProcessLaunchedAtState struct {
	End       string                            `json:"end"`
	Start     string                            `json:"start"`
	DateRange []ProcessLaunchedAtDateRangeState `json:"date_range"`
}

type ProcessName

type ProcessName struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ProcessNameAttributes

type ProcessNameAttributes struct {
	// contains filtered or unexported fields
}

func (ProcessNameAttributes) Comparison

func (pn ProcessNameAttributes) Comparison() terra.StringValue

func (ProcessNameAttributes) InternalRef

func (pn ProcessNameAttributes) InternalRef() (terra.Reference, error)

func (ProcessNameAttributes) InternalTokens

func (pn ProcessNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProcessNameAttributes) InternalWithRef

func (ProcessNameAttributes) Value

type ProcessNameState

type ProcessNameState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ProcessParentPid

type ProcessParentPid struct {
	// Eq: string, optional
	Eq terra.StringValue `hcl:"eq,attr"`
	// Gte: string, optional
	Gte terra.StringValue `hcl:"gte,attr"`
	// Lte: string, optional
	Lte terra.StringValue `hcl:"lte,attr"`
}

type ProcessParentPidAttributes

type ProcessParentPidAttributes struct {
	// contains filtered or unexported fields
}

func (ProcessParentPidAttributes) Eq

func (ProcessParentPidAttributes) Gte

func (ProcessParentPidAttributes) InternalRef

func (ppp ProcessParentPidAttributes) InternalRef() (terra.Reference, error)

func (ProcessParentPidAttributes) InternalTokens

func (ppp ProcessParentPidAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProcessParentPidAttributes) InternalWithRef

func (ProcessParentPidAttributes) Lte

type ProcessParentPidState

type ProcessParentPidState struct {
	Eq  string `json:"eq"`
	Gte string `json:"gte"`
	Lte string `json:"lte"`
}

type ProcessPath

type ProcessPath struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ProcessPathAttributes

type ProcessPathAttributes struct {
	// contains filtered or unexported fields
}

func (ProcessPathAttributes) Comparison

func (pp ProcessPathAttributes) Comparison() terra.StringValue

func (ProcessPathAttributes) InternalRef

func (pp ProcessPathAttributes) InternalRef() (terra.Reference, error)

func (ProcessPathAttributes) InternalTokens

func (pp ProcessPathAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProcessPathAttributes) InternalWithRef

func (ProcessPathAttributes) Value

type ProcessPathState

type ProcessPathState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ProcessPid

type ProcessPid struct {
	// Eq: string, optional
	Eq terra.StringValue `hcl:"eq,attr"`
	// Gte: string, optional
	Gte terra.StringValue `hcl:"gte,attr"`
	// Lte: string, optional
	Lte terra.StringValue `hcl:"lte,attr"`
}

type ProcessPidAttributes

type ProcessPidAttributes struct {
	// contains filtered or unexported fields
}

func (ProcessPidAttributes) Eq

func (ProcessPidAttributes) Gte

func (ProcessPidAttributes) InternalRef

func (pp ProcessPidAttributes) InternalRef() (terra.Reference, error)

func (ProcessPidAttributes) InternalTokens

func (pp ProcessPidAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProcessPidAttributes) InternalWithRef

func (pp ProcessPidAttributes) InternalWithRef(ref terra.Reference) ProcessPidAttributes

func (ProcessPidAttributes) Lte

type ProcessPidState

type ProcessPidState struct {
	Eq  string `json:"eq"`
	Gte string `json:"gte"`
	Lte string `json:"lte"`
}

type ProcessTerminatedAt

type ProcessTerminatedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// ProcessTerminatedAtDateRange: optional
	DateRange *ProcessTerminatedAtDateRange `hcl:"date_range,block"`
}

type ProcessTerminatedAtAttributes

type ProcessTerminatedAtAttributes struct {
	// contains filtered or unexported fields
}

func (ProcessTerminatedAtAttributes) DateRange

func (ProcessTerminatedAtAttributes) End

func (ProcessTerminatedAtAttributes) InternalRef

func (pta ProcessTerminatedAtAttributes) InternalRef() (terra.Reference, error)

func (ProcessTerminatedAtAttributes) InternalTokens

func (pta ProcessTerminatedAtAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProcessTerminatedAtAttributes) InternalWithRef

func (ProcessTerminatedAtAttributes) Start

type ProcessTerminatedAtDateRange

type ProcessTerminatedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type ProcessTerminatedAtDateRangeAttributes

type ProcessTerminatedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (ProcessTerminatedAtDateRangeAttributes) InternalRef

func (ProcessTerminatedAtDateRangeAttributes) InternalTokens

func (ProcessTerminatedAtDateRangeAttributes) InternalWithRef

func (ProcessTerminatedAtDateRangeAttributes) Unit

func (ProcessTerminatedAtDateRangeAttributes) Value

type ProcessTerminatedAtDateRangeState

type ProcessTerminatedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type ProcessTerminatedAtState

type ProcessTerminatedAtState struct {
	End       string                              `json:"end"`
	Start     string                              `json:"start"`
	DateRange []ProcessTerminatedAtDateRangeState `json:"date_range"`
}

type ProductArn

type ProductArn struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ProductArnAttributes

type ProductArnAttributes struct {
	// contains filtered or unexported fields
}

func (ProductArnAttributes) Comparison

func (pa ProductArnAttributes) Comparison() terra.StringValue

func (ProductArnAttributes) InternalRef

func (pa ProductArnAttributes) InternalRef() (terra.Reference, error)

func (ProductArnAttributes) InternalTokens

func (pa ProductArnAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProductArnAttributes) InternalWithRef

func (pa ProductArnAttributes) InternalWithRef(ref terra.Reference) ProductArnAttributes

func (ProductArnAttributes) Value

type ProductArnState

type ProductArnState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ProductFields

type ProductFields struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ProductFieldsAttributes

type ProductFieldsAttributes struct {
	// contains filtered or unexported fields
}

func (ProductFieldsAttributes) Comparison

func (pf ProductFieldsAttributes) Comparison() terra.StringValue

func (ProductFieldsAttributes) InternalRef

func (pf ProductFieldsAttributes) InternalRef() (terra.Reference, error)

func (ProductFieldsAttributes) InternalTokens

func (pf ProductFieldsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProductFieldsAttributes) InternalWithRef

func (ProductFieldsAttributes) Key

func (ProductFieldsAttributes) Value

type ProductFieldsState

type ProductFieldsState struct {
	Comparison string `json:"comparison"`
	Key        string `json:"key"`
	Value      string `json:"value"`
}

type ProductName

type ProductName struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ProductNameAttributes

type ProductNameAttributes struct {
	// contains filtered or unexported fields
}

func (ProductNameAttributes) Comparison

func (pn ProductNameAttributes) Comparison() terra.StringValue

func (ProductNameAttributes) InternalRef

func (pn ProductNameAttributes) InternalRef() (terra.Reference, error)

func (ProductNameAttributes) InternalTokens

func (pn ProductNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProductNameAttributes) InternalWithRef

func (ProductNameAttributes) Value

type ProductNameState

type ProductNameState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type RecommendationText

type RecommendationText struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type RecommendationTextAttributes

type RecommendationTextAttributes struct {
	// contains filtered or unexported fields
}

func (RecommendationTextAttributes) Comparison

func (RecommendationTextAttributes) InternalRef

func (rt RecommendationTextAttributes) InternalRef() (terra.Reference, error)

func (RecommendationTextAttributes) InternalTokens

func (rt RecommendationTextAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RecommendationTextAttributes) InternalWithRef

func (RecommendationTextAttributes) Value

type RecommendationTextState

type RecommendationTextState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type RecordState

type RecordState struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type RecordStateAttributes

type RecordStateAttributes struct {
	// contains filtered or unexported fields
}

func (RecordStateAttributes) Comparison

func (rs RecordStateAttributes) Comparison() terra.StringValue

func (RecordStateAttributes) InternalRef

func (rs RecordStateAttributes) InternalRef() (terra.Reference, error)

func (RecordStateAttributes) InternalTokens

func (rs RecordStateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RecordStateAttributes) InternalWithRef

func (RecordStateAttributes) Value

type RecordStateState

type RecordStateState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type RelatedFindingsId

type RelatedFindingsId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type RelatedFindingsIdAttributes

type RelatedFindingsIdAttributes struct {
	// contains filtered or unexported fields
}

func (RelatedFindingsIdAttributes) Comparison

func (RelatedFindingsIdAttributes) InternalRef

func (rfi RelatedFindingsIdAttributes) InternalRef() (terra.Reference, error)

func (RelatedFindingsIdAttributes) InternalTokens

func (rfi RelatedFindingsIdAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RelatedFindingsIdAttributes) InternalWithRef

func (RelatedFindingsIdAttributes) Value

type RelatedFindingsIdState

type RelatedFindingsIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type RelatedFindingsProductArn

type RelatedFindingsProductArn struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type RelatedFindingsProductArnAttributes

type RelatedFindingsProductArnAttributes struct {
	// contains filtered or unexported fields
}

func (RelatedFindingsProductArnAttributes) Comparison

func (RelatedFindingsProductArnAttributes) InternalRef

func (RelatedFindingsProductArnAttributes) InternalTokens

func (rfpa RelatedFindingsProductArnAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RelatedFindingsProductArnAttributes) InternalWithRef

func (RelatedFindingsProductArnAttributes) Value

type RelatedFindingsProductArnState

type RelatedFindingsProductArnState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsEc2InstanceIamInstanceProfileArn

type ResourceAwsEc2InstanceIamInstanceProfileArn struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsEc2InstanceIamInstanceProfileArnAttributes

type ResourceAwsEc2InstanceIamInstanceProfileArnAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceIamInstanceProfileArnAttributes) Comparison

func (ResourceAwsEc2InstanceIamInstanceProfileArnAttributes) InternalRef

func (ResourceAwsEc2InstanceIamInstanceProfileArnAttributes) InternalTokens

func (ResourceAwsEc2InstanceIamInstanceProfileArnAttributes) InternalWithRef

func (ResourceAwsEc2InstanceIamInstanceProfileArnAttributes) Value

type ResourceAwsEc2InstanceIamInstanceProfileArnState

type ResourceAwsEc2InstanceIamInstanceProfileArnState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsEc2InstanceImageId

type ResourceAwsEc2InstanceImageId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsEc2InstanceImageIdAttributes

type ResourceAwsEc2InstanceImageIdAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceImageIdAttributes) Comparison

func (ResourceAwsEc2InstanceImageIdAttributes) InternalRef

func (ResourceAwsEc2InstanceImageIdAttributes) InternalTokens

func (raeiii ResourceAwsEc2InstanceImageIdAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceAwsEc2InstanceImageIdAttributes) InternalWithRef

func (ResourceAwsEc2InstanceImageIdAttributes) Value

type ResourceAwsEc2InstanceImageIdState

type ResourceAwsEc2InstanceImageIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsEc2InstanceIpv4Addresses

type ResourceAwsEc2InstanceIpv4Addresses struct {
	// Cidr: string, required
	Cidr terra.StringValue `hcl:"cidr,attr" validate:"required"`
}

type ResourceAwsEc2InstanceIpv4AddressesAttributes

type ResourceAwsEc2InstanceIpv4AddressesAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceIpv4AddressesAttributes) Cidr

func (ResourceAwsEc2InstanceIpv4AddressesAttributes) InternalRef

func (ResourceAwsEc2InstanceIpv4AddressesAttributes) InternalTokens

func (ResourceAwsEc2InstanceIpv4AddressesAttributes) InternalWithRef

type ResourceAwsEc2InstanceIpv4AddressesState

type ResourceAwsEc2InstanceIpv4AddressesState struct {
	Cidr string `json:"cidr"`
}

type ResourceAwsEc2InstanceIpv6Addresses

type ResourceAwsEc2InstanceIpv6Addresses struct {
	// Cidr: string, required
	Cidr terra.StringValue `hcl:"cidr,attr" validate:"required"`
}

type ResourceAwsEc2InstanceIpv6AddressesAttributes

type ResourceAwsEc2InstanceIpv6AddressesAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceIpv6AddressesAttributes) Cidr

func (ResourceAwsEc2InstanceIpv6AddressesAttributes) InternalRef

func (ResourceAwsEc2InstanceIpv6AddressesAttributes) InternalTokens

func (ResourceAwsEc2InstanceIpv6AddressesAttributes) InternalWithRef

type ResourceAwsEc2InstanceIpv6AddressesState

type ResourceAwsEc2InstanceIpv6AddressesState struct {
	Cidr string `json:"cidr"`
}

type ResourceAwsEc2InstanceKeyName

type ResourceAwsEc2InstanceKeyName struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsEc2InstanceKeyNameAttributes

type ResourceAwsEc2InstanceKeyNameAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceKeyNameAttributes) Comparison

func (ResourceAwsEc2InstanceKeyNameAttributes) InternalRef

func (ResourceAwsEc2InstanceKeyNameAttributes) InternalTokens

func (raeikn ResourceAwsEc2InstanceKeyNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceAwsEc2InstanceKeyNameAttributes) InternalWithRef

func (ResourceAwsEc2InstanceKeyNameAttributes) Value

type ResourceAwsEc2InstanceKeyNameState

type ResourceAwsEc2InstanceKeyNameState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsEc2InstanceLaunchedAt

type ResourceAwsEc2InstanceLaunchedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// ResourceAwsEc2InstanceLaunchedAtDateRange: optional
	DateRange *ResourceAwsEc2InstanceLaunchedAtDateRange `hcl:"date_range,block"`
}

type ResourceAwsEc2InstanceLaunchedAtAttributes

type ResourceAwsEc2InstanceLaunchedAtAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceLaunchedAtAttributes) DateRange

func (ResourceAwsEc2InstanceLaunchedAtAttributes) End

func (ResourceAwsEc2InstanceLaunchedAtAttributes) InternalRef

func (ResourceAwsEc2InstanceLaunchedAtAttributes) InternalTokens

func (ResourceAwsEc2InstanceLaunchedAtAttributes) InternalWithRef

func (ResourceAwsEc2InstanceLaunchedAtAttributes) Start

type ResourceAwsEc2InstanceLaunchedAtDateRange

type ResourceAwsEc2InstanceLaunchedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsEc2InstanceLaunchedAtDateRangeAttributes

type ResourceAwsEc2InstanceLaunchedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) InternalRef

func (ResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) InternalTokens

func (ResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) InternalWithRef

func (ResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) Unit

func (ResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) Value

type ResourceAwsEc2InstanceLaunchedAtDateRangeState

type ResourceAwsEc2InstanceLaunchedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type ResourceAwsEc2InstanceLaunchedAtState

type ResourceAwsEc2InstanceLaunchedAtState struct {
	End       string                                           `json:"end"`
	Start     string                                           `json:"start"`
	DateRange []ResourceAwsEc2InstanceLaunchedAtDateRangeState `json:"date_range"`
}

type ResourceAwsEc2InstanceSubnetId

type ResourceAwsEc2InstanceSubnetId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsEc2InstanceSubnetIdAttributes

type ResourceAwsEc2InstanceSubnetIdAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceSubnetIdAttributes) Comparison

func (ResourceAwsEc2InstanceSubnetIdAttributes) InternalRef

func (ResourceAwsEc2InstanceSubnetIdAttributes) InternalTokens

func (ResourceAwsEc2InstanceSubnetIdAttributes) InternalWithRef

func (ResourceAwsEc2InstanceSubnetIdAttributes) Value

type ResourceAwsEc2InstanceSubnetIdState

type ResourceAwsEc2InstanceSubnetIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsEc2InstanceType

type ResourceAwsEc2InstanceType struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsEc2InstanceTypeAttributes

type ResourceAwsEc2InstanceTypeAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceTypeAttributes) Comparison

func (ResourceAwsEc2InstanceTypeAttributes) InternalRef

func (ResourceAwsEc2InstanceTypeAttributes) InternalTokens

func (raeit ResourceAwsEc2InstanceTypeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceAwsEc2InstanceTypeAttributes) InternalWithRef

func (ResourceAwsEc2InstanceTypeAttributes) Value

type ResourceAwsEc2InstanceTypeState

type ResourceAwsEc2InstanceTypeState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsEc2InstanceVpcId

type ResourceAwsEc2InstanceVpcId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsEc2InstanceVpcIdAttributes

type ResourceAwsEc2InstanceVpcIdAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsEc2InstanceVpcIdAttributes) Comparison

func (ResourceAwsEc2InstanceVpcIdAttributes) InternalRef

func (ResourceAwsEc2InstanceVpcIdAttributes) InternalTokens

func (raeivi ResourceAwsEc2InstanceVpcIdAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceAwsEc2InstanceVpcIdAttributes) InternalWithRef

func (ResourceAwsEc2InstanceVpcIdAttributes) Value

type ResourceAwsEc2InstanceVpcIdState

type ResourceAwsEc2InstanceVpcIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsIamAccessKeyCreatedAt

type ResourceAwsIamAccessKeyCreatedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// ResourceAwsIamAccessKeyCreatedAtDateRange: optional
	DateRange *ResourceAwsIamAccessKeyCreatedAtDateRange `hcl:"date_range,block"`
}

type ResourceAwsIamAccessKeyCreatedAtAttributes

type ResourceAwsIamAccessKeyCreatedAtAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsIamAccessKeyCreatedAtAttributes) DateRange

func (ResourceAwsIamAccessKeyCreatedAtAttributes) End

func (ResourceAwsIamAccessKeyCreatedAtAttributes) InternalRef

func (ResourceAwsIamAccessKeyCreatedAtAttributes) InternalTokens

func (ResourceAwsIamAccessKeyCreatedAtAttributes) InternalWithRef

func (ResourceAwsIamAccessKeyCreatedAtAttributes) Start

type ResourceAwsIamAccessKeyCreatedAtDateRange

type ResourceAwsIamAccessKeyCreatedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsIamAccessKeyCreatedAtDateRangeAttributes

type ResourceAwsIamAccessKeyCreatedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) InternalRef

func (ResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) InternalTokens

func (ResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) InternalWithRef

func (ResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) Unit

func (ResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) Value

type ResourceAwsIamAccessKeyCreatedAtDateRangeState

type ResourceAwsIamAccessKeyCreatedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type ResourceAwsIamAccessKeyCreatedAtState

type ResourceAwsIamAccessKeyCreatedAtState struct {
	End       string                                           `json:"end"`
	Start     string                                           `json:"start"`
	DateRange []ResourceAwsIamAccessKeyCreatedAtDateRangeState `json:"date_range"`
}

type ResourceAwsIamAccessKeyStatus

type ResourceAwsIamAccessKeyStatus struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsIamAccessKeyStatusAttributes

type ResourceAwsIamAccessKeyStatusAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsIamAccessKeyStatusAttributes) Comparison

func (ResourceAwsIamAccessKeyStatusAttributes) InternalRef

func (ResourceAwsIamAccessKeyStatusAttributes) InternalTokens

func (raiaks ResourceAwsIamAccessKeyStatusAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceAwsIamAccessKeyStatusAttributes) InternalWithRef

func (ResourceAwsIamAccessKeyStatusAttributes) Value

type ResourceAwsIamAccessKeyStatusState

type ResourceAwsIamAccessKeyStatusState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsIamAccessKeyUserName

type ResourceAwsIamAccessKeyUserName struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsIamAccessKeyUserNameAttributes

type ResourceAwsIamAccessKeyUserNameAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsIamAccessKeyUserNameAttributes) Comparison

func (ResourceAwsIamAccessKeyUserNameAttributes) InternalRef

func (ResourceAwsIamAccessKeyUserNameAttributes) InternalTokens

func (raiakun ResourceAwsIamAccessKeyUserNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceAwsIamAccessKeyUserNameAttributes) InternalWithRef

func (ResourceAwsIamAccessKeyUserNameAttributes) Value

type ResourceAwsIamAccessKeyUserNameState

type ResourceAwsIamAccessKeyUserNameState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsS3BucketOwnerId

type ResourceAwsS3BucketOwnerId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsS3BucketOwnerIdAttributes

type ResourceAwsS3BucketOwnerIdAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsS3BucketOwnerIdAttributes) Comparison

func (ResourceAwsS3BucketOwnerIdAttributes) InternalRef

func (ResourceAwsS3BucketOwnerIdAttributes) InternalTokens

func (rasboi ResourceAwsS3BucketOwnerIdAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceAwsS3BucketOwnerIdAttributes) InternalWithRef

func (ResourceAwsS3BucketOwnerIdAttributes) Value

type ResourceAwsS3BucketOwnerIdState

type ResourceAwsS3BucketOwnerIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceAwsS3BucketOwnerName

type ResourceAwsS3BucketOwnerName struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceAwsS3BucketOwnerNameAttributes

type ResourceAwsS3BucketOwnerNameAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceAwsS3BucketOwnerNameAttributes) Comparison

func (ResourceAwsS3BucketOwnerNameAttributes) InternalRef

func (ResourceAwsS3BucketOwnerNameAttributes) InternalTokens

func (rasbon ResourceAwsS3BucketOwnerNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceAwsS3BucketOwnerNameAttributes) InternalWithRef

func (ResourceAwsS3BucketOwnerNameAttributes) Value

type ResourceAwsS3BucketOwnerNameState

type ResourceAwsS3BucketOwnerNameState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceContainerImageId

type ResourceContainerImageId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceContainerImageIdAttributes

type ResourceContainerImageIdAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceContainerImageIdAttributes) Comparison

func (ResourceContainerImageIdAttributes) InternalRef

func (ResourceContainerImageIdAttributes) InternalTokens

func (rcii ResourceContainerImageIdAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceContainerImageIdAttributes) InternalWithRef

func (ResourceContainerImageIdAttributes) Value

type ResourceContainerImageIdState

type ResourceContainerImageIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceContainerImageName

type ResourceContainerImageName struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceContainerImageNameAttributes

type ResourceContainerImageNameAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceContainerImageNameAttributes) Comparison

func (ResourceContainerImageNameAttributes) InternalRef

func (ResourceContainerImageNameAttributes) InternalTokens

func (rcin ResourceContainerImageNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceContainerImageNameAttributes) InternalWithRef

func (ResourceContainerImageNameAttributes) Value

type ResourceContainerImageNameState

type ResourceContainerImageNameState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceContainerLaunchedAt

type ResourceContainerLaunchedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// ResourceContainerLaunchedAtDateRange: optional
	DateRange *ResourceContainerLaunchedAtDateRange `hcl:"date_range,block"`
}

type ResourceContainerLaunchedAtAttributes

type ResourceContainerLaunchedAtAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceContainerLaunchedAtAttributes) DateRange

func (ResourceContainerLaunchedAtAttributes) End

func (ResourceContainerLaunchedAtAttributes) InternalRef

func (ResourceContainerLaunchedAtAttributes) InternalTokens

func (ResourceContainerLaunchedAtAttributes) InternalWithRef

func (ResourceContainerLaunchedAtAttributes) Start

type ResourceContainerLaunchedAtDateRange

type ResourceContainerLaunchedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type ResourceContainerLaunchedAtDateRangeAttributes

type ResourceContainerLaunchedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceContainerLaunchedAtDateRangeAttributes) InternalRef

func (ResourceContainerLaunchedAtDateRangeAttributes) InternalTokens

func (ResourceContainerLaunchedAtDateRangeAttributes) InternalWithRef

func (ResourceContainerLaunchedAtDateRangeAttributes) Unit

func (ResourceContainerLaunchedAtDateRangeAttributes) Value

type ResourceContainerLaunchedAtDateRangeState

type ResourceContainerLaunchedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type ResourceContainerLaunchedAtState

type ResourceContainerLaunchedAtState struct {
	End       string                                      `json:"end"`
	Start     string                                      `json:"start"`
	DateRange []ResourceContainerLaunchedAtDateRangeState `json:"date_range"`
}

type ResourceContainerName

type ResourceContainerName struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceContainerNameAttributes

type ResourceContainerNameAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceContainerNameAttributes) Comparison

func (ResourceContainerNameAttributes) InternalRef

func (ResourceContainerNameAttributes) InternalTokens

func (rcn ResourceContainerNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceContainerNameAttributes) InternalWithRef

func (ResourceContainerNameAttributes) Value

type ResourceContainerNameState

type ResourceContainerNameState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceDetailsOther

type ResourceDetailsOther struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceDetailsOtherAttributes

type ResourceDetailsOtherAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceDetailsOtherAttributes) Comparison

func (ResourceDetailsOtherAttributes) InternalRef

func (rdo ResourceDetailsOtherAttributes) InternalRef() (terra.Reference, error)

func (ResourceDetailsOtherAttributes) InternalTokens

func (rdo ResourceDetailsOtherAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceDetailsOtherAttributes) InternalWithRef

func (ResourceDetailsOtherAttributes) Key

func (ResourceDetailsOtherAttributes) Value

type ResourceDetailsOtherState

type ResourceDetailsOtherState struct {
	Comparison string `json:"comparison"`
	Key        string `json:"key"`
	Value      string `json:"value"`
}

type ResourceId

type ResourceId struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceIdAttributes

type ResourceIdAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceIdAttributes) Comparison

func (ri ResourceIdAttributes) Comparison() terra.StringValue

func (ResourceIdAttributes) InternalRef

func (ri ResourceIdAttributes) InternalRef() (terra.Reference, error)

func (ResourceIdAttributes) InternalTokens

func (ri ResourceIdAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceIdAttributes) InternalWithRef

func (ri ResourceIdAttributes) InternalWithRef(ref terra.Reference) ResourceIdAttributes

func (ResourceIdAttributes) Value

type ResourceIdState

type ResourceIdState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourcePartition

type ResourcePartition struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourcePartitionAttributes

type ResourcePartitionAttributes struct {
	// contains filtered or unexported fields
}

func (ResourcePartitionAttributes) Comparison

func (ResourcePartitionAttributes) InternalRef

func (rp ResourcePartitionAttributes) InternalRef() (terra.Reference, error)

func (ResourcePartitionAttributes) InternalTokens

func (rp ResourcePartitionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourcePartitionAttributes) InternalWithRef

func (ResourcePartitionAttributes) Value

type ResourcePartitionState

type ResourcePartitionState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceRegion

type ResourceRegion struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceRegionAttributes

type ResourceRegionAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceRegionAttributes) Comparison

func (rr ResourceRegionAttributes) Comparison() terra.StringValue

func (ResourceRegionAttributes) InternalRef

func (rr ResourceRegionAttributes) InternalRef() (terra.Reference, error)

func (ResourceRegionAttributes) InternalTokens

func (rr ResourceRegionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceRegionAttributes) InternalWithRef

func (ResourceRegionAttributes) Value

type ResourceRegionState

type ResourceRegionState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ResourceTags

type ResourceTags struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceTagsAttributes

type ResourceTagsAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceTagsAttributes) Comparison

func (rt ResourceTagsAttributes) Comparison() terra.StringValue

func (ResourceTagsAttributes) InternalRef

func (rt ResourceTagsAttributes) InternalRef() (terra.Reference, error)

func (ResourceTagsAttributes) InternalTokens

func (rt ResourceTagsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceTagsAttributes) InternalWithRef

func (ResourceTagsAttributes) Key

func (ResourceTagsAttributes) Value

type ResourceTagsState

type ResourceTagsState struct {
	Comparison string `json:"comparison"`
	Key        string `json:"key"`
	Value      string `json:"value"`
}

type ResourceType

type ResourceType struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ResourceTypeAttributes

type ResourceTypeAttributes struct {
	// contains filtered or unexported fields
}

func (ResourceTypeAttributes) Comparison

func (rt ResourceTypeAttributes) Comparison() terra.StringValue

func (ResourceTypeAttributes) InternalRef

func (rt ResourceTypeAttributes) InternalRef() (terra.Reference, error)

func (ResourceTypeAttributes) InternalTokens

func (rt ResourceTypeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceTypeAttributes) InternalWithRef

func (ResourceTypeAttributes) Value

type ResourceTypeState

type ResourceTypeState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type SeverityLabel

type SeverityLabel struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type SeverityLabelAttributes

type SeverityLabelAttributes struct {
	// contains filtered or unexported fields
}

func (SeverityLabelAttributes) Comparison

func (sl SeverityLabelAttributes) Comparison() terra.StringValue

func (SeverityLabelAttributes) InternalRef

func (sl SeverityLabelAttributes) InternalRef() (terra.Reference, error)

func (SeverityLabelAttributes) InternalTokens

func (sl SeverityLabelAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SeverityLabelAttributes) InternalWithRef

func (SeverityLabelAttributes) Value

type SeverityLabelState

type SeverityLabelState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type SourceUrl

type SourceUrl struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type SourceUrlAttributes

type SourceUrlAttributes struct {
	// contains filtered or unexported fields
}

func (SourceUrlAttributes) Comparison

func (su SourceUrlAttributes) Comparison() terra.StringValue

func (SourceUrlAttributes) InternalRef

func (su SourceUrlAttributes) InternalRef() (terra.Reference, error)

func (SourceUrlAttributes) InternalTokens

func (su SourceUrlAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceUrlAttributes) InternalWithRef

func (su SourceUrlAttributes) InternalWithRef(ref terra.Reference) SourceUrlAttributes

func (SourceUrlAttributes) Value

type SourceUrlState

type SourceUrlState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ThreatIntelIndicatorCategory

type ThreatIntelIndicatorCategory struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ThreatIntelIndicatorCategoryAttributes

type ThreatIntelIndicatorCategoryAttributes struct {
	// contains filtered or unexported fields
}

func (ThreatIntelIndicatorCategoryAttributes) Comparison

func (ThreatIntelIndicatorCategoryAttributes) InternalRef

func (ThreatIntelIndicatorCategoryAttributes) InternalTokens

func (ThreatIntelIndicatorCategoryAttributes) InternalWithRef

func (ThreatIntelIndicatorCategoryAttributes) Value

type ThreatIntelIndicatorCategoryState

type ThreatIntelIndicatorCategoryState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ThreatIntelIndicatorLastObservedAt

type ThreatIntelIndicatorLastObservedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// ThreatIntelIndicatorLastObservedAtDateRange: optional
	DateRange *ThreatIntelIndicatorLastObservedAtDateRange `hcl:"date_range,block"`
}

type ThreatIntelIndicatorLastObservedAtAttributes

type ThreatIntelIndicatorLastObservedAtAttributes struct {
	// contains filtered or unexported fields
}

func (ThreatIntelIndicatorLastObservedAtAttributes) DateRange

func (ThreatIntelIndicatorLastObservedAtAttributes) End

func (ThreatIntelIndicatorLastObservedAtAttributes) InternalRef

func (ThreatIntelIndicatorLastObservedAtAttributes) InternalTokens

func (ThreatIntelIndicatorLastObservedAtAttributes) InternalWithRef

func (ThreatIntelIndicatorLastObservedAtAttributes) Start

type ThreatIntelIndicatorLastObservedAtDateRange

type ThreatIntelIndicatorLastObservedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type ThreatIntelIndicatorLastObservedAtDateRangeAttributes

type ThreatIntelIndicatorLastObservedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (ThreatIntelIndicatorLastObservedAtDateRangeAttributes) InternalRef

func (ThreatIntelIndicatorLastObservedAtDateRangeAttributes) InternalTokens

func (ThreatIntelIndicatorLastObservedAtDateRangeAttributes) InternalWithRef

func (ThreatIntelIndicatorLastObservedAtDateRangeAttributes) Unit

func (ThreatIntelIndicatorLastObservedAtDateRangeAttributes) Value

type ThreatIntelIndicatorLastObservedAtDateRangeState

type ThreatIntelIndicatorLastObservedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type ThreatIntelIndicatorLastObservedAtState

type ThreatIntelIndicatorLastObservedAtState struct {
	End       string                                             `json:"end"`
	Start     string                                             `json:"start"`
	DateRange []ThreatIntelIndicatorLastObservedAtDateRangeState `json:"date_range"`
}

type ThreatIntelIndicatorSource

type ThreatIntelIndicatorSource struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ThreatIntelIndicatorSourceAttributes

type ThreatIntelIndicatorSourceAttributes struct {
	// contains filtered or unexported fields
}

func (ThreatIntelIndicatorSourceAttributes) Comparison

func (ThreatIntelIndicatorSourceAttributes) InternalRef

func (ThreatIntelIndicatorSourceAttributes) InternalTokens

func (tiis ThreatIntelIndicatorSourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ThreatIntelIndicatorSourceAttributes) InternalWithRef

func (ThreatIntelIndicatorSourceAttributes) Value

type ThreatIntelIndicatorSourceState

type ThreatIntelIndicatorSourceState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ThreatIntelIndicatorSourceUrl

type ThreatIntelIndicatorSourceUrl struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ThreatIntelIndicatorSourceUrlAttributes

type ThreatIntelIndicatorSourceUrlAttributes struct {
	// contains filtered or unexported fields
}

func (ThreatIntelIndicatorSourceUrlAttributes) Comparison

func (ThreatIntelIndicatorSourceUrlAttributes) InternalRef

func (ThreatIntelIndicatorSourceUrlAttributes) InternalTokens

func (ThreatIntelIndicatorSourceUrlAttributes) InternalWithRef

func (ThreatIntelIndicatorSourceUrlAttributes) Value

type ThreatIntelIndicatorSourceUrlState

type ThreatIntelIndicatorSourceUrlState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ThreatIntelIndicatorType

type ThreatIntelIndicatorType struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ThreatIntelIndicatorTypeAttributes

type ThreatIntelIndicatorTypeAttributes struct {
	// contains filtered or unexported fields
}

func (ThreatIntelIndicatorTypeAttributes) Comparison

func (ThreatIntelIndicatorTypeAttributes) InternalRef

func (ThreatIntelIndicatorTypeAttributes) InternalTokens

func (tiit ThreatIntelIndicatorTypeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ThreatIntelIndicatorTypeAttributes) InternalWithRef

func (ThreatIntelIndicatorTypeAttributes) Value

type ThreatIntelIndicatorTypeState

type ThreatIntelIndicatorTypeState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type ThreatIntelIndicatorValue

type ThreatIntelIndicatorValue struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type ThreatIntelIndicatorValueAttributes

type ThreatIntelIndicatorValueAttributes struct {
	// contains filtered or unexported fields
}

func (ThreatIntelIndicatorValueAttributes) Comparison

func (ThreatIntelIndicatorValueAttributes) InternalRef

func (ThreatIntelIndicatorValueAttributes) InternalTokens

func (tiiv ThreatIntelIndicatorValueAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ThreatIntelIndicatorValueAttributes) InternalWithRef

func (ThreatIntelIndicatorValueAttributes) Value

type ThreatIntelIndicatorValueState

type ThreatIntelIndicatorValueState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type Title

type Title struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type TitleAttributes

type TitleAttributes struct {
	// contains filtered or unexported fields
}

func (TitleAttributes) Comparison

func (t TitleAttributes) Comparison() terra.StringValue

func (TitleAttributes) InternalRef

func (t TitleAttributes) InternalRef() (terra.Reference, error)

func (TitleAttributes) InternalTokens

func (t TitleAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TitleAttributes) InternalWithRef

func (t TitleAttributes) InternalWithRef(ref terra.Reference) TitleAttributes

func (TitleAttributes) Value

func (t TitleAttributes) Value() terra.StringValue

type TitleState

type TitleState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type Type

type Type struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type TypeAttributes

type TypeAttributes struct {
	// contains filtered or unexported fields
}

func (TypeAttributes) Comparison

func (t TypeAttributes) Comparison() terra.StringValue

func (TypeAttributes) InternalRef

func (t TypeAttributes) InternalRef() (terra.Reference, error)

func (TypeAttributes) InternalTokens

func (t TypeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TypeAttributes) InternalWithRef

func (t TypeAttributes) InternalWithRef(ref terra.Reference) TypeAttributes

func (TypeAttributes) Value

func (t TypeAttributes) Value() terra.StringValue

type TypeState

type TypeState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type UpdatedAt

type UpdatedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// UpdatedAtDateRange: optional
	DateRange *UpdatedAtDateRange `hcl:"date_range,block"`
}

type UpdatedAtAttributes

type UpdatedAtAttributes struct {
	// contains filtered or unexported fields
}

func (UpdatedAtAttributes) DateRange

func (UpdatedAtAttributes) End

func (UpdatedAtAttributes) InternalRef

func (ua UpdatedAtAttributes) InternalRef() (terra.Reference, error)

func (UpdatedAtAttributes) InternalTokens

func (ua UpdatedAtAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UpdatedAtAttributes) InternalWithRef

func (ua UpdatedAtAttributes) InternalWithRef(ref terra.Reference) UpdatedAtAttributes

func (UpdatedAtAttributes) Start

type UpdatedAtDateRange

type UpdatedAtDateRange struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type UpdatedAtDateRangeAttributes

type UpdatedAtDateRangeAttributes struct {
	// contains filtered or unexported fields
}

func (UpdatedAtDateRangeAttributes) InternalRef

func (dr UpdatedAtDateRangeAttributes) InternalRef() (terra.Reference, error)

func (UpdatedAtDateRangeAttributes) InternalTokens

func (dr UpdatedAtDateRangeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UpdatedAtDateRangeAttributes) InternalWithRef

func (UpdatedAtDateRangeAttributes) Unit

func (UpdatedAtDateRangeAttributes) Value

type UpdatedAtDateRangeState

type UpdatedAtDateRangeState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type UpdatedAtState

type UpdatedAtState struct {
	End       string                    `json:"end"`
	Start     string                    `json:"start"`
	DateRange []UpdatedAtDateRangeState `json:"date_range"`
}

type UserDefinedValues

type UserDefinedValues struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type UserDefinedValuesAttributes

type UserDefinedValuesAttributes struct {
	// contains filtered or unexported fields
}

func (UserDefinedValuesAttributes) Comparison

func (UserDefinedValuesAttributes) InternalRef

func (udv UserDefinedValuesAttributes) InternalRef() (terra.Reference, error)

func (UserDefinedValuesAttributes) InternalTokens

func (udv UserDefinedValuesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UserDefinedValuesAttributes) InternalWithRef

func (UserDefinedValuesAttributes) Key

func (UserDefinedValuesAttributes) Value

type UserDefinedValuesState

type UserDefinedValuesState struct {
	Comparison string `json:"comparison"`
	Key        string `json:"key"`
	Value      string `json:"value"`
}

type VerificationState

type VerificationState struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type VerificationStateAttributes

type VerificationStateAttributes struct {
	// contains filtered or unexported fields
}

func (VerificationStateAttributes) Comparison

func (VerificationStateAttributes) InternalRef

func (vs VerificationStateAttributes) InternalRef() (terra.Reference, error)

func (VerificationStateAttributes) InternalTokens

func (vs VerificationStateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VerificationStateAttributes) InternalWithRef

func (VerificationStateAttributes) Value

type VerificationStateState

type VerificationStateState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

type WorkflowStatus

type WorkflowStatus struct {
	// Comparison: string, required
	Comparison terra.StringValue `hcl:"comparison,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type WorkflowStatusAttributes

type WorkflowStatusAttributes struct {
	// contains filtered or unexported fields
}

func (WorkflowStatusAttributes) Comparison

func (ws WorkflowStatusAttributes) Comparison() terra.StringValue

func (WorkflowStatusAttributes) InternalRef

func (ws WorkflowStatusAttributes) InternalRef() (terra.Reference, error)

func (WorkflowStatusAttributes) InternalTokens

func (ws WorkflowStatusAttributes) InternalTokens() (hclwrite.Tokens, error)

func (WorkflowStatusAttributes) InternalWithRef

func (WorkflowStatusAttributes) Value

type WorkflowStatusState

type WorkflowStatusState struct {
	Comparison string `json:"comparison"`
	Value      string `json:"value"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL