aws_securityhub_insight

package
v0.0.0-...-4deecce Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// GroupByAttribute: string, required
	GroupByAttribute terra.StringValue `hcl:"group_by_attribute,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Filters: required
	Filters *Filters `hcl:"filters,block" validate:"required"`
}

Args contains the configurations for aws_securityhub_insight.

type Filters

type Filters struct {
	// FiltersAwsAccountId: min=0,max=20
	AwsAccountId []FiltersAwsAccountId `hcl:"aws_account_id,block" validate:"min=0,max=20"`
	// FiltersCompanyName: min=0,max=20
	CompanyName []FiltersCompanyName `hcl:"company_name,block" validate:"min=0,max=20"`
	// FiltersComplianceStatus: min=0,max=20
	ComplianceStatus []FiltersComplianceStatus `hcl:"compliance_status,block" validate:"min=0,max=20"`
	// FiltersConfidence: min=0,max=20
	Confidence []FiltersConfidence `hcl:"confidence,block" validate:"min=0,max=20"`
	// FiltersCreatedAt: min=0,max=20
	CreatedAt []FiltersCreatedAt `hcl:"created_at,block" validate:"min=0,max=20"`
	// FiltersCriticality: min=0,max=20
	Criticality []FiltersCriticality `hcl:"criticality,block" validate:"min=0,max=20"`
	// FiltersDescription: min=0,max=20
	Description []FiltersDescription `hcl:"description,block" validate:"min=0,max=20"`
	// FiltersFindingProviderFieldsConfidence: min=0,max=20
	FindingProviderFieldsConfidence []FiltersFindingProviderFieldsConfidence `hcl:"finding_provider_fields_confidence,block" validate:"min=0,max=20"`
	// FiltersFindingProviderFieldsCriticality: min=0,max=20
	FindingProviderFieldsCriticality []FiltersFindingProviderFieldsCriticality `hcl:"finding_provider_fields_criticality,block" validate:"min=0,max=20"`
	// FiltersFindingProviderFieldsRelatedFindingsId: min=0,max=20
	FindingProviderFieldsRelatedFindingsId []FiltersFindingProviderFieldsRelatedFindingsId `hcl:"finding_provider_fields_related_findings_id,block" validate:"min=0,max=20"`
	// FiltersFindingProviderFieldsRelatedFindingsProductArn: min=0,max=20
	FindingProviderFieldsRelatedFindingsProductArn []FiltersFindingProviderFieldsRelatedFindingsProductArn `hcl:"finding_provider_fields_related_findings_product_arn,block" validate:"min=0,max=20"`
	// FiltersFindingProviderFieldsSeverityLabel: min=0,max=20
	FindingProviderFieldsSeverityLabel []FiltersFindingProviderFieldsSeverityLabel `hcl:"finding_provider_fields_severity_label,block" validate:"min=0,max=20"`
	// FiltersFindingProviderFieldsSeverityOriginal: min=0,max=20
	FindingProviderFieldsSeverityOriginal []FiltersFindingProviderFieldsSeverityOriginal `hcl:"finding_provider_fields_severity_original,block" validate:"min=0,max=20"`
	// FiltersFindingProviderFieldsTypes: min=0,max=20
	FindingProviderFieldsTypes []FiltersFindingProviderFieldsTypes `hcl:"finding_provider_fields_types,block" validate:"min=0,max=20"`
	// FiltersFirstObservedAt: min=0,max=20
	FirstObservedAt []FiltersFirstObservedAt `hcl:"first_observed_at,block" validate:"min=0,max=20"`
	// FiltersGeneratorId: min=0,max=20
	GeneratorId []FiltersGeneratorId `hcl:"generator_id,block" validate:"min=0,max=20"`
	// FiltersId: min=0,max=20
	Id []FiltersId `hcl:"id,block" validate:"min=0,max=20"`
	// FiltersKeyword: min=0,max=20
	Keyword []FiltersKeyword `hcl:"keyword,block" validate:"min=0,max=20"`
	// FiltersLastObservedAt: min=0,max=20
	LastObservedAt []FiltersLastObservedAt `hcl:"last_observed_at,block" validate:"min=0,max=20"`
	// FiltersMalwareName: min=0,max=20
	MalwareName []FiltersMalwareName `hcl:"malware_name,block" validate:"min=0,max=20"`
	// FiltersMalwarePath: min=0,max=20
	MalwarePath []FiltersMalwarePath `hcl:"malware_path,block" validate:"min=0,max=20"`
	// FiltersMalwareState: min=0,max=20
	MalwareState []FiltersMalwareState `hcl:"malware_state,block" validate:"min=0,max=20"`
	// FiltersMalwareType: min=0,max=20
	MalwareType []FiltersMalwareType `hcl:"malware_type,block" validate:"min=0,max=20"`
	// FiltersNetworkDestinationDomain: min=0,max=20
	NetworkDestinationDomain []FiltersNetworkDestinationDomain `hcl:"network_destination_domain,block" validate:"min=0,max=20"`
	// FiltersNetworkDestinationIpv4: min=0,max=20
	NetworkDestinationIpv4 []FiltersNetworkDestinationIpv4 `hcl:"network_destination_ipv4,block" validate:"min=0,max=20"`
	// FiltersNetworkDestinationIpv6: min=0,max=20
	NetworkDestinationIpv6 []FiltersNetworkDestinationIpv6 `hcl:"network_destination_ipv6,block" validate:"min=0,max=20"`
	// FiltersNetworkDestinationPort: min=0,max=20
	NetworkDestinationPort []FiltersNetworkDestinationPort `hcl:"network_destination_port,block" validate:"min=0,max=20"`
	// FiltersNetworkDirection: min=0,max=20
	NetworkDirection []FiltersNetworkDirection `hcl:"network_direction,block" validate:"min=0,max=20"`
	// FiltersNetworkProtocol: min=0,max=20
	NetworkProtocol []FiltersNetworkProtocol `hcl:"network_protocol,block" validate:"min=0,max=20"`
	// FiltersNetworkSourceDomain: min=0,max=20
	NetworkSourceDomain []FiltersNetworkSourceDomain `hcl:"network_source_domain,block" validate:"min=0,max=20"`
	// FiltersNetworkSourceIpv4: min=0,max=20
	NetworkSourceIpv4 []FiltersNetworkSourceIpv4 `hcl:"network_source_ipv4,block" validate:"min=0,max=20"`
	// FiltersNetworkSourceIpv6: min=0,max=20
	NetworkSourceIpv6 []FiltersNetworkSourceIpv6 `hcl:"network_source_ipv6,block" validate:"min=0,max=20"`
	// FiltersNetworkSourceMac: min=0,max=20
	NetworkSourceMac []FiltersNetworkSourceMac `hcl:"network_source_mac,block" validate:"min=0,max=20"`
	// FiltersNetworkSourcePort: min=0,max=20
	NetworkSourcePort []FiltersNetworkSourcePort `hcl:"network_source_port,block" validate:"min=0,max=20"`
	// FiltersNoteText: min=0,max=20
	NoteText []FiltersNoteText `hcl:"note_text,block" validate:"min=0,max=20"`
	// FiltersNoteUpdatedAt: min=0,max=20
	NoteUpdatedAt []FiltersNoteUpdatedAt `hcl:"note_updated_at,block" validate:"min=0,max=20"`
	// FiltersNoteUpdatedBy: min=0,max=20
	NoteUpdatedBy []FiltersNoteUpdatedBy `hcl:"note_updated_by,block" validate:"min=0,max=20"`
	// FiltersProcessLaunchedAt: min=0,max=20
	ProcessLaunchedAt []FiltersProcessLaunchedAt `hcl:"process_launched_at,block" validate:"min=0,max=20"`
	// FiltersProcessName: min=0,max=20
	ProcessName []FiltersProcessName `hcl:"process_name,block" validate:"min=0,max=20"`
	// FiltersProcessParentPid: min=0,max=20
	ProcessParentPid []FiltersProcessParentPid `hcl:"process_parent_pid,block" validate:"min=0,max=20"`
	// FiltersProcessPath: min=0,max=20
	ProcessPath []FiltersProcessPath `hcl:"process_path,block" validate:"min=0,max=20"`
	// FiltersProcessPid: min=0,max=20
	ProcessPid []FiltersProcessPid `hcl:"process_pid,block" validate:"min=0,max=20"`
	// FiltersProcessTerminatedAt: min=0,max=20
	ProcessTerminatedAt []FiltersProcessTerminatedAt `hcl:"process_terminated_at,block" validate:"min=0,max=20"`
	// FiltersProductArn: min=0,max=20
	ProductArn []FiltersProductArn `hcl:"product_arn,block" validate:"min=0,max=20"`
	// FiltersProductFields: min=0,max=20
	ProductFields []FiltersProductFields `hcl:"product_fields,block" validate:"min=0,max=20"`
	// FiltersProductName: min=0,max=20
	ProductName []FiltersProductName `hcl:"product_name,block" validate:"min=0,max=20"`
	// FiltersRecommendationText: min=0,max=20
	RecommendationText []FiltersRecommendationText `hcl:"recommendation_text,block" validate:"min=0,max=20"`
	// FiltersRecordState: min=0,max=20
	RecordState []FiltersRecordState `hcl:"record_state,block" validate:"min=0,max=20"`
	// FiltersRelatedFindingsId: min=0,max=20
	RelatedFindingsId []FiltersRelatedFindingsId `hcl:"related_findings_id,block" validate:"min=0,max=20"`
	// FiltersRelatedFindingsProductArn: min=0,max=20
	RelatedFindingsProductArn []FiltersRelatedFindingsProductArn `hcl:"related_findings_product_arn,block" validate:"min=0,max=20"`
	// FiltersResourceAwsEc2InstanceIamInstanceProfileArn: min=0,max=20
	ResourceAwsEc2InstanceIamInstanceProfileArn []FiltersResourceAwsEc2InstanceIamInstanceProfileArn `hcl:"resource_aws_ec2_instance_iam_instance_profile_arn,block" validate:"min=0,max=20"`
	// FiltersResourceAwsEc2InstanceImageId: min=0,max=20
	ResourceAwsEc2InstanceImageId []FiltersResourceAwsEc2InstanceImageId `hcl:"resource_aws_ec2_instance_image_id,block" validate:"min=0,max=20"`
	// FiltersResourceAwsEc2InstanceIpv4Addresses: min=0,max=20
	ResourceAwsEc2InstanceIpv4Addresses []FiltersResourceAwsEc2InstanceIpv4Addresses `hcl:"resource_aws_ec2_instance_ipv4_addresses,block" validate:"min=0,max=20"`
	// FiltersResourceAwsEc2InstanceIpv6Addresses: min=0,max=20
	ResourceAwsEc2InstanceIpv6Addresses []FiltersResourceAwsEc2InstanceIpv6Addresses `hcl:"resource_aws_ec2_instance_ipv6_addresses,block" validate:"min=0,max=20"`
	// FiltersResourceAwsEc2InstanceKeyName: min=0,max=20
	ResourceAwsEc2InstanceKeyName []FiltersResourceAwsEc2InstanceKeyName `hcl:"resource_aws_ec2_instance_key_name,block" validate:"min=0,max=20"`
	// FiltersResourceAwsEc2InstanceLaunchedAt: min=0,max=20
	ResourceAwsEc2InstanceLaunchedAt []FiltersResourceAwsEc2InstanceLaunchedAt `hcl:"resource_aws_ec2_instance_launched_at,block" validate:"min=0,max=20"`
	// FiltersResourceAwsEc2InstanceSubnetId: min=0,max=20
	ResourceAwsEc2InstanceSubnetId []FiltersResourceAwsEc2InstanceSubnetId `hcl:"resource_aws_ec2_instance_subnet_id,block" validate:"min=0,max=20"`
	// FiltersResourceAwsEc2InstanceType: min=0,max=20
	ResourceAwsEc2InstanceType []FiltersResourceAwsEc2InstanceType `hcl:"resource_aws_ec2_instance_type,block" validate:"min=0,max=20"`
	// FiltersResourceAwsEc2InstanceVpcId: min=0,max=20
	ResourceAwsEc2InstanceVpcId []FiltersResourceAwsEc2InstanceVpcId `hcl:"resource_aws_ec2_instance_vpc_id,block" validate:"min=0,max=20"`
	// FiltersResourceAwsIamAccessKeyCreatedAt: min=0,max=20
	ResourceAwsIamAccessKeyCreatedAt []FiltersResourceAwsIamAccessKeyCreatedAt `hcl:"resource_aws_iam_access_key_created_at,block" validate:"min=0,max=20"`
	// FiltersResourceAwsIamAccessKeyStatus: min=0,max=20
	ResourceAwsIamAccessKeyStatus []FiltersResourceAwsIamAccessKeyStatus `hcl:"resource_aws_iam_access_key_status,block" validate:"min=0,max=20"`
	// FiltersResourceAwsIamAccessKeyUserName: min=0,max=20
	ResourceAwsIamAccessKeyUserName []FiltersResourceAwsIamAccessKeyUserName `hcl:"resource_aws_iam_access_key_user_name,block" validate:"min=0,max=20"`
	// FiltersResourceAwsS3BucketOwnerId: min=0,max=20
	ResourceAwsS3BucketOwnerId []FiltersResourceAwsS3BucketOwnerId `hcl:"resource_aws_s3_bucket_owner_id,block" validate:"min=0,max=20"`
	// FiltersResourceAwsS3BucketOwnerName: min=0,max=20
	ResourceAwsS3BucketOwnerName []FiltersResourceAwsS3BucketOwnerName `hcl:"resource_aws_s3_bucket_owner_name,block" validate:"min=0,max=20"`
	// FiltersResourceContainerImageId: min=0,max=20
	ResourceContainerImageId []FiltersResourceContainerImageId `hcl:"resource_container_image_id,block" validate:"min=0,max=20"`
	// FiltersResourceContainerImageName: min=0,max=20
	ResourceContainerImageName []FiltersResourceContainerImageName `hcl:"resource_container_image_name,block" validate:"min=0,max=20"`
	// FiltersResourceContainerLaunchedAt: min=0,max=20
	ResourceContainerLaunchedAt []FiltersResourceContainerLaunchedAt `hcl:"resource_container_launched_at,block" validate:"min=0,max=20"`
	// FiltersResourceContainerName: min=0,max=20
	ResourceContainerName []FiltersResourceContainerName `hcl:"resource_container_name,block" validate:"min=0,max=20"`
	// FiltersResourceDetailsOther: min=0,max=20
	ResourceDetailsOther []FiltersResourceDetailsOther `hcl:"resource_details_other,block" validate:"min=0,max=20"`
	// FiltersResourceId: min=0,max=20
	ResourceId []FiltersResourceId `hcl:"resource_id,block" validate:"min=0,max=20"`
	// FiltersResourcePartition: min=0,max=20
	ResourcePartition []FiltersResourcePartition `hcl:"resource_partition,block" validate:"min=0,max=20"`
	// FiltersResourceRegion: min=0,max=20
	ResourceRegion []FiltersResourceRegion `hcl:"resource_region,block" validate:"min=0,max=20"`
	// FiltersResourceTags: min=0,max=20
	ResourceTags []FiltersResourceTags `hcl:"resource_tags,block" validate:"min=0,max=20"`
	// FiltersResourceType: min=0,max=20
	ResourceType []FiltersResourceType `hcl:"resource_type,block" validate:"min=0,max=20"`
	// FiltersSeverityLabel: min=0,max=20
	SeverityLabel []FiltersSeverityLabel `hcl:"severity_label,block" validate:"min=0,max=20"`
	// FiltersSourceUrl: min=0,max=20
	SourceUrl []FiltersSourceUrl `hcl:"source_url,block" validate:"min=0,max=20"`
	// FiltersThreatIntelIndicatorCategory: min=0,max=20
	ThreatIntelIndicatorCategory []FiltersThreatIntelIndicatorCategory `hcl:"threat_intel_indicator_category,block" validate:"min=0,max=20"`
	// FiltersThreatIntelIndicatorLastObservedAt: min=0,max=20
	ThreatIntelIndicatorLastObservedAt []FiltersThreatIntelIndicatorLastObservedAt `hcl:"threat_intel_indicator_last_observed_at,block" validate:"min=0,max=20"`
	// FiltersThreatIntelIndicatorSource: min=0,max=20
	ThreatIntelIndicatorSource []FiltersThreatIntelIndicatorSource `hcl:"threat_intel_indicator_source,block" validate:"min=0,max=20"`
	// FiltersThreatIntelIndicatorSourceUrl: min=0,max=20
	ThreatIntelIndicatorSourceUrl []FiltersThreatIntelIndicatorSourceUrl `hcl:"threat_intel_indicator_source_url,block" validate:"min=0,max=20"`
	// FiltersThreatIntelIndicatorType: min=0,max=20
	ThreatIntelIndicatorType []FiltersThreatIntelIndicatorType `hcl:"threat_intel_indicator_type,block" validate:"min=0,max=20"`
	// FiltersThreatIntelIndicatorValue: min=0,max=20
	ThreatIntelIndicatorValue []FiltersThreatIntelIndicatorValue `hcl:"threat_intel_indicator_value,block" validate:"min=0,max=20"`
	// FiltersTitle: min=0,max=20
	Title []FiltersTitle `hcl:"title,block" validate:"min=0,max=20"`
	// FiltersType: min=0,max=20
	Type []FiltersType `hcl:"type,block" validate:"min=0,max=20"`
	// FiltersUpdatedAt: min=0,max=20
	UpdatedAt []FiltersUpdatedAt `hcl:"updated_at,block" validate:"min=0,max=20"`
	// FiltersUserDefinedValues: min=0,max=20
	UserDefinedValues []FiltersUserDefinedValues `hcl:"user_defined_values,block" validate:"min=0,max=20"`
	// FiltersVerificationState: min=0,max=20
	VerificationState []FiltersVerificationState `hcl:"verification_state,block" validate:"min=0,max=20"`
	// FiltersWorkflowStatus: min=0,max=20
	WorkflowStatus []FiltersWorkflowStatus `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 (FiltersAttributes) FindingProviderFieldsCriticality

func (FiltersAttributes) FindingProviderFieldsSeverityLabel

func (FiltersAttributes) FindingProviderFieldsSeverityOriginal

func (FiltersAttributes) FindingProviderFieldsTypes

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) ResourceAwsEc2InstanceImageId

func (FiltersAttributes) ResourceAwsEc2InstanceIpv4Addresses

func (FiltersAttributes) ResourceAwsEc2InstanceIpv6Addresses

func (FiltersAttributes) ResourceAwsEc2InstanceKeyName

func (FiltersAttributes) ResourceAwsEc2InstanceLaunchedAt

func (FiltersAttributes) ResourceAwsEc2InstanceSubnetId

func (FiltersAttributes) ResourceAwsEc2InstanceType

func (FiltersAttributes) ResourceAwsEc2InstanceVpcId

func (FiltersAttributes) ResourceAwsIamAccessKeyCreatedAt

func (FiltersAttributes) ResourceAwsIamAccessKeyStatus

func (FiltersAttributes) ResourceAwsIamAccessKeyUserName

func (FiltersAttributes) ResourceAwsS3BucketOwnerId

func (FiltersAttributes) ResourceAwsS3BucketOwnerName

func (FiltersAttributes) ResourceContainerImageId

func (FiltersAttributes) ResourceContainerImageName

func (FiltersAttributes) ResourceContainerLaunchedAt

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 (FiltersAttributes) ThreatIntelIndicatorLastObservedAt

func (FiltersAttributes) ThreatIntelIndicatorSource

func (FiltersAttributes) ThreatIntelIndicatorSourceUrl

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 FiltersAwsAccountId

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

type FiltersAwsAccountIdAttributes

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

func (FiltersAwsAccountIdAttributes) Comparison

func (FiltersAwsAccountIdAttributes) InternalRef

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

func (FiltersAwsAccountIdAttributes) InternalTokens

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

func (FiltersAwsAccountIdAttributes) InternalWithRef

func (FiltersAwsAccountIdAttributes) Value

type FiltersAwsAccountIdState

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

type FiltersCompanyName

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

type FiltersCompanyNameAttributes

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

func (FiltersCompanyNameAttributes) Comparison

func (FiltersCompanyNameAttributes) InternalRef

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

func (FiltersCompanyNameAttributes) InternalTokens

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

func (FiltersCompanyNameAttributes) InternalWithRef

func (FiltersCompanyNameAttributes) Value

type FiltersCompanyNameState

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

type FiltersComplianceStatus

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

type FiltersComplianceStatusAttributes

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

func (FiltersComplianceStatusAttributes) Comparison

func (FiltersComplianceStatusAttributes) InternalRef

func (FiltersComplianceStatusAttributes) InternalTokens

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

func (FiltersComplianceStatusAttributes) InternalWithRef

func (FiltersComplianceStatusAttributes) Value

type FiltersComplianceStatusState

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

type FiltersConfidence

type FiltersConfidence 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 FiltersConfidenceAttributes

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

func (FiltersConfidenceAttributes) Eq

func (FiltersConfidenceAttributes) Gte

func (FiltersConfidenceAttributes) InternalRef

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

func (FiltersConfidenceAttributes) InternalTokens

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

func (FiltersConfidenceAttributes) InternalWithRef

func (FiltersConfidenceAttributes) Lte

type FiltersConfidenceState

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

type FiltersCreatedAt

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

type FiltersCreatedAtAttributes

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

func (FiltersCreatedAtAttributes) DateRange

func (FiltersCreatedAtAttributes) End

func (FiltersCreatedAtAttributes) InternalRef

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

func (FiltersCreatedAtAttributes) InternalTokens

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

func (FiltersCreatedAtAttributes) InternalWithRef

func (FiltersCreatedAtAttributes) Start

type FiltersCreatedAtDateRange

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

type FiltersCreatedAtDateRangeAttributes

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

func (FiltersCreatedAtDateRangeAttributes) InternalRef

func (FiltersCreatedAtDateRangeAttributes) InternalTokens

func (FiltersCreatedAtDateRangeAttributes) InternalWithRef

func (FiltersCreatedAtDateRangeAttributes) Unit

func (FiltersCreatedAtDateRangeAttributes) Value

type FiltersCreatedAtDateRangeState

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

type FiltersCreatedAtState

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

type FiltersCriticality

type FiltersCriticality 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 FiltersCriticalityAttributes

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

func (FiltersCriticalityAttributes) Eq

func (FiltersCriticalityAttributes) Gte

func (FiltersCriticalityAttributes) InternalRef

func (FiltersCriticalityAttributes) InternalTokens

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

func (FiltersCriticalityAttributes) InternalWithRef

func (FiltersCriticalityAttributes) Lte

type FiltersCriticalityState

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

type FiltersDescription

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

type FiltersDescriptionAttributes

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

func (FiltersDescriptionAttributes) Comparison

func (FiltersDescriptionAttributes) InternalRef

func (FiltersDescriptionAttributes) InternalTokens

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

func (FiltersDescriptionAttributes) InternalWithRef

func (FiltersDescriptionAttributes) Value

type FiltersDescriptionState

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

type FiltersFindingProviderFieldsConfidence

type FiltersFindingProviderFieldsConfidence 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 FiltersFindingProviderFieldsConfidenceAttributes

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

func (FiltersFindingProviderFieldsConfidenceAttributes) Eq

func (FiltersFindingProviderFieldsConfidenceAttributes) Gte

func (FiltersFindingProviderFieldsConfidenceAttributes) InternalRef

func (FiltersFindingProviderFieldsConfidenceAttributes) InternalTokens

func (FiltersFindingProviderFieldsConfidenceAttributes) InternalWithRef

func (FiltersFindingProviderFieldsConfidenceAttributes) Lte

type FiltersFindingProviderFieldsConfidenceState

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

type FiltersFindingProviderFieldsCriticality

type FiltersFindingProviderFieldsCriticality 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 FiltersFindingProviderFieldsCriticalityAttributes

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

func (FiltersFindingProviderFieldsCriticalityAttributes) Eq

func (FiltersFindingProviderFieldsCriticalityAttributes) Gte

func (FiltersFindingProviderFieldsCriticalityAttributes) InternalRef

func (FiltersFindingProviderFieldsCriticalityAttributes) InternalTokens

func (FiltersFindingProviderFieldsCriticalityAttributes) InternalWithRef

func (FiltersFindingProviderFieldsCriticalityAttributes) Lte

type FiltersFindingProviderFieldsCriticalityState

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

type FiltersFindingProviderFieldsRelatedFindingsId

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

type FiltersFindingProviderFieldsRelatedFindingsIdAttributes

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

func (FiltersFindingProviderFieldsRelatedFindingsIdAttributes) Comparison

func (FiltersFindingProviderFieldsRelatedFindingsIdAttributes) InternalRef

func (FiltersFindingProviderFieldsRelatedFindingsIdAttributes) InternalTokens

func (FiltersFindingProviderFieldsRelatedFindingsIdAttributes) InternalWithRef

func (FiltersFindingProviderFieldsRelatedFindingsIdAttributes) Value

type FiltersFindingProviderFieldsRelatedFindingsIdState

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

type FiltersFindingProviderFieldsRelatedFindingsProductArn

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

type FiltersFindingProviderFieldsRelatedFindingsProductArnAttributes

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

func (FiltersFindingProviderFieldsRelatedFindingsProductArnAttributes) Comparison

func (FiltersFindingProviderFieldsRelatedFindingsProductArnAttributes) InternalRef

func (FiltersFindingProviderFieldsRelatedFindingsProductArnAttributes) InternalTokens

func (FiltersFindingProviderFieldsRelatedFindingsProductArnAttributes) InternalWithRef

func (FiltersFindingProviderFieldsRelatedFindingsProductArnAttributes) Value

type FiltersFindingProviderFieldsRelatedFindingsProductArnState

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

type FiltersFindingProviderFieldsSeverityLabel

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

type FiltersFindingProviderFieldsSeverityLabelAttributes

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

func (FiltersFindingProviderFieldsSeverityLabelAttributes) Comparison

func (FiltersFindingProviderFieldsSeverityLabelAttributes) InternalRef

func (FiltersFindingProviderFieldsSeverityLabelAttributes) InternalTokens

func (FiltersFindingProviderFieldsSeverityLabelAttributes) InternalWithRef

func (FiltersFindingProviderFieldsSeverityLabelAttributes) Value

type FiltersFindingProviderFieldsSeverityLabelState

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

type FiltersFindingProviderFieldsSeverityOriginal

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

type FiltersFindingProviderFieldsSeverityOriginalAttributes

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

func (FiltersFindingProviderFieldsSeverityOriginalAttributes) Comparison

func (FiltersFindingProviderFieldsSeverityOriginalAttributes) InternalRef

func (FiltersFindingProviderFieldsSeverityOriginalAttributes) InternalTokens

func (FiltersFindingProviderFieldsSeverityOriginalAttributes) InternalWithRef

func (FiltersFindingProviderFieldsSeverityOriginalAttributes) Value

type FiltersFindingProviderFieldsSeverityOriginalState

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

type FiltersFindingProviderFieldsTypes

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

type FiltersFindingProviderFieldsTypesAttributes

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

func (FiltersFindingProviderFieldsTypesAttributes) Comparison

func (FiltersFindingProviderFieldsTypesAttributes) InternalRef

func (FiltersFindingProviderFieldsTypesAttributes) InternalTokens

func (FiltersFindingProviderFieldsTypesAttributes) InternalWithRef

func (FiltersFindingProviderFieldsTypesAttributes) Value

type FiltersFindingProviderFieldsTypesState

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

type FiltersFirstObservedAt

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

type FiltersFirstObservedAtAttributes

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

func (FiltersFirstObservedAtAttributes) DateRange

func (FiltersFirstObservedAtAttributes) End

func (FiltersFirstObservedAtAttributes) InternalRef

func (FiltersFirstObservedAtAttributes) InternalTokens

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

func (FiltersFirstObservedAtAttributes) InternalWithRef

func (FiltersFirstObservedAtAttributes) Start

type FiltersFirstObservedAtDateRange

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

type FiltersFirstObservedAtDateRangeAttributes

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

func (FiltersFirstObservedAtDateRangeAttributes) InternalRef

func (FiltersFirstObservedAtDateRangeAttributes) InternalTokens

func (FiltersFirstObservedAtDateRangeAttributes) InternalWithRef

func (FiltersFirstObservedAtDateRangeAttributes) Unit

func (FiltersFirstObservedAtDateRangeAttributes) Value

type FiltersFirstObservedAtDateRangeState

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

type FiltersFirstObservedAtState

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

type FiltersGeneratorId

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

type FiltersGeneratorIdAttributes

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

func (FiltersGeneratorIdAttributes) Comparison

func (FiltersGeneratorIdAttributes) InternalRef

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

func (FiltersGeneratorIdAttributes) InternalTokens

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

func (FiltersGeneratorIdAttributes) InternalWithRef

func (FiltersGeneratorIdAttributes) Value

type FiltersGeneratorIdState

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

type FiltersId

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

type FiltersIdAttributes

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

func (FiltersIdAttributes) Comparison

func (i FiltersIdAttributes) Comparison() terra.StringValue

func (FiltersIdAttributes) InternalRef

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

func (FiltersIdAttributes) InternalTokens

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

func (FiltersIdAttributes) InternalWithRef

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

func (FiltersIdAttributes) Value

type FiltersIdState

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

type FiltersKeyword

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

type FiltersKeywordAttributes

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

func (FiltersKeywordAttributes) InternalRef

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

func (FiltersKeywordAttributes) InternalTokens

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

func (FiltersKeywordAttributes) InternalWithRef

func (FiltersKeywordAttributes) Value

type FiltersKeywordState

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

type FiltersLastObservedAt

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

type FiltersLastObservedAtAttributes

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

func (FiltersLastObservedAtAttributes) DateRange

func (FiltersLastObservedAtAttributes) End

func (FiltersLastObservedAtAttributes) InternalRef

func (FiltersLastObservedAtAttributes) InternalTokens

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

func (FiltersLastObservedAtAttributes) InternalWithRef

func (FiltersLastObservedAtAttributes) Start

type FiltersLastObservedAtDateRange

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

type FiltersLastObservedAtDateRangeAttributes

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

func (FiltersLastObservedAtDateRangeAttributes) InternalRef

func (FiltersLastObservedAtDateRangeAttributes) InternalTokens

func (FiltersLastObservedAtDateRangeAttributes) InternalWithRef

func (FiltersLastObservedAtDateRangeAttributes) Unit

func (FiltersLastObservedAtDateRangeAttributes) Value

type FiltersLastObservedAtDateRangeState

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

type FiltersLastObservedAtState

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

type FiltersMalwareName

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

type FiltersMalwareNameAttributes

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

func (FiltersMalwareNameAttributes) Comparison

func (FiltersMalwareNameAttributes) InternalRef

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

func (FiltersMalwareNameAttributes) InternalTokens

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

func (FiltersMalwareNameAttributes) InternalWithRef

func (FiltersMalwareNameAttributes) Value

type FiltersMalwareNameState

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

type FiltersMalwarePath

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

type FiltersMalwarePathAttributes

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

func (FiltersMalwarePathAttributes) Comparison

func (FiltersMalwarePathAttributes) InternalRef

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

func (FiltersMalwarePathAttributes) InternalTokens

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

func (FiltersMalwarePathAttributes) InternalWithRef

func (FiltersMalwarePathAttributes) Value

type FiltersMalwarePathState

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

type FiltersMalwareState

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

type FiltersMalwareStateAttributes

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

func (FiltersMalwareStateAttributes) Comparison

func (FiltersMalwareStateAttributes) InternalRef

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

func (FiltersMalwareStateAttributes) InternalTokens

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

func (FiltersMalwareStateAttributes) InternalWithRef

func (FiltersMalwareStateAttributes) Value

type FiltersMalwareStateState

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

type FiltersMalwareType

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

type FiltersMalwareTypeAttributes

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

func (FiltersMalwareTypeAttributes) Comparison

func (FiltersMalwareTypeAttributes) InternalRef

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

func (FiltersMalwareTypeAttributes) InternalTokens

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

func (FiltersMalwareTypeAttributes) InternalWithRef

func (FiltersMalwareTypeAttributes) Value

type FiltersMalwareTypeState

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

type FiltersNetworkDestinationDomain

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

type FiltersNetworkDestinationDomainAttributes

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

func (FiltersNetworkDestinationDomainAttributes) Comparison

func (FiltersNetworkDestinationDomainAttributes) InternalRef

func (FiltersNetworkDestinationDomainAttributes) InternalTokens

func (FiltersNetworkDestinationDomainAttributes) InternalWithRef

func (FiltersNetworkDestinationDomainAttributes) Value

type FiltersNetworkDestinationDomainState

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

type FiltersNetworkDestinationIpv4

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

type FiltersNetworkDestinationIpv4Attributes

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

func (FiltersNetworkDestinationIpv4Attributes) Cidr

func (FiltersNetworkDestinationIpv4Attributes) InternalRef

func (FiltersNetworkDestinationIpv4Attributes) InternalTokens

func (FiltersNetworkDestinationIpv4Attributes) InternalWithRef

type FiltersNetworkDestinationIpv4State

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

type FiltersNetworkDestinationIpv6

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

type FiltersNetworkDestinationIpv6Attributes

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

func (FiltersNetworkDestinationIpv6Attributes) Cidr

func (FiltersNetworkDestinationIpv6Attributes) InternalRef

func (FiltersNetworkDestinationIpv6Attributes) InternalTokens

func (FiltersNetworkDestinationIpv6Attributes) InternalWithRef

type FiltersNetworkDestinationIpv6State

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

type FiltersNetworkDestinationPort

type FiltersNetworkDestinationPort 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 FiltersNetworkDestinationPortAttributes

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

func (FiltersNetworkDestinationPortAttributes) Eq

func (FiltersNetworkDestinationPortAttributes) Gte

func (FiltersNetworkDestinationPortAttributes) InternalRef

func (FiltersNetworkDestinationPortAttributes) InternalTokens

func (FiltersNetworkDestinationPortAttributes) InternalWithRef

func (FiltersNetworkDestinationPortAttributes) Lte

type FiltersNetworkDestinationPortState

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

type FiltersNetworkDirection

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

type FiltersNetworkDirectionAttributes

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

func (FiltersNetworkDirectionAttributes) Comparison

func (FiltersNetworkDirectionAttributes) InternalRef

func (FiltersNetworkDirectionAttributes) InternalTokens

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

func (FiltersNetworkDirectionAttributes) InternalWithRef

func (FiltersNetworkDirectionAttributes) Value

type FiltersNetworkDirectionState

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

type FiltersNetworkProtocol

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

type FiltersNetworkProtocolAttributes

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

func (FiltersNetworkProtocolAttributes) Comparison

func (FiltersNetworkProtocolAttributes) InternalRef

func (FiltersNetworkProtocolAttributes) InternalTokens

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

func (FiltersNetworkProtocolAttributes) InternalWithRef

func (FiltersNetworkProtocolAttributes) Value

type FiltersNetworkProtocolState

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

type FiltersNetworkSourceDomain

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

type FiltersNetworkSourceDomainAttributes

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

func (FiltersNetworkSourceDomainAttributes) Comparison

func (FiltersNetworkSourceDomainAttributes) InternalRef

func (FiltersNetworkSourceDomainAttributes) InternalTokens

func (FiltersNetworkSourceDomainAttributes) InternalWithRef

func (FiltersNetworkSourceDomainAttributes) Value

type FiltersNetworkSourceDomainState

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

type FiltersNetworkSourceIpv4

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

type FiltersNetworkSourceIpv4Attributes

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

func (FiltersNetworkSourceIpv4Attributes) Cidr

func (FiltersNetworkSourceIpv4Attributes) InternalRef

func (FiltersNetworkSourceIpv4Attributes) InternalTokens

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

func (FiltersNetworkSourceIpv4Attributes) InternalWithRef

type FiltersNetworkSourceIpv4State

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

type FiltersNetworkSourceIpv6

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

type FiltersNetworkSourceIpv6Attributes

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

func (FiltersNetworkSourceIpv6Attributes) Cidr

func (FiltersNetworkSourceIpv6Attributes) InternalRef

func (FiltersNetworkSourceIpv6Attributes) InternalTokens

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

func (FiltersNetworkSourceIpv6Attributes) InternalWithRef

type FiltersNetworkSourceIpv6State

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

type FiltersNetworkSourceMac

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

type FiltersNetworkSourceMacAttributes

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

func (FiltersNetworkSourceMacAttributes) Comparison

func (FiltersNetworkSourceMacAttributes) InternalRef

func (FiltersNetworkSourceMacAttributes) InternalTokens

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

func (FiltersNetworkSourceMacAttributes) InternalWithRef

func (FiltersNetworkSourceMacAttributes) Value

type FiltersNetworkSourceMacState

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

type FiltersNetworkSourcePort

type FiltersNetworkSourcePort 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 FiltersNetworkSourcePortAttributes

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

func (FiltersNetworkSourcePortAttributes) Eq

func (FiltersNetworkSourcePortAttributes) Gte

func (FiltersNetworkSourcePortAttributes) InternalRef

func (FiltersNetworkSourcePortAttributes) InternalTokens

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

func (FiltersNetworkSourcePortAttributes) InternalWithRef

func (FiltersNetworkSourcePortAttributes) Lte

type FiltersNetworkSourcePortState

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

type FiltersNoteText

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

type FiltersNoteTextAttributes

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

func (FiltersNoteTextAttributes) Comparison

func (FiltersNoteTextAttributes) InternalRef

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

func (FiltersNoteTextAttributes) InternalTokens

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

func (FiltersNoteTextAttributes) InternalWithRef

func (FiltersNoteTextAttributes) Value

type FiltersNoteTextState

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

type FiltersNoteUpdatedAt

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

type FiltersNoteUpdatedAtAttributes

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

func (FiltersNoteUpdatedAtAttributes) DateRange

func (FiltersNoteUpdatedAtAttributes) End

func (FiltersNoteUpdatedAtAttributes) InternalRef

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

func (FiltersNoteUpdatedAtAttributes) InternalTokens

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

func (FiltersNoteUpdatedAtAttributes) InternalWithRef

func (FiltersNoteUpdatedAtAttributes) Start

type FiltersNoteUpdatedAtDateRange

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

type FiltersNoteUpdatedAtDateRangeAttributes

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

func (FiltersNoteUpdatedAtDateRangeAttributes) InternalRef

func (FiltersNoteUpdatedAtDateRangeAttributes) InternalTokens

func (FiltersNoteUpdatedAtDateRangeAttributes) InternalWithRef

func (FiltersNoteUpdatedAtDateRangeAttributes) Unit

func (FiltersNoteUpdatedAtDateRangeAttributes) Value

type FiltersNoteUpdatedAtDateRangeState

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

type FiltersNoteUpdatedAtState

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

type FiltersNoteUpdatedBy

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

type FiltersNoteUpdatedByAttributes

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

func (FiltersNoteUpdatedByAttributes) Comparison

func (FiltersNoteUpdatedByAttributes) InternalRef

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

func (FiltersNoteUpdatedByAttributes) InternalTokens

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

func (FiltersNoteUpdatedByAttributes) InternalWithRef

func (FiltersNoteUpdatedByAttributes) Value

type FiltersNoteUpdatedByState

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

type FiltersProcessLaunchedAt

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

type FiltersProcessLaunchedAtAttributes

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

func (FiltersProcessLaunchedAtAttributes) DateRange

func (FiltersProcessLaunchedAtAttributes) End

func (FiltersProcessLaunchedAtAttributes) InternalRef

func (FiltersProcessLaunchedAtAttributes) InternalTokens

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

func (FiltersProcessLaunchedAtAttributes) InternalWithRef

func (FiltersProcessLaunchedAtAttributes) Start

type FiltersProcessLaunchedAtDateRange

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

type FiltersProcessLaunchedAtDateRangeAttributes

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

func (FiltersProcessLaunchedAtDateRangeAttributes) InternalRef

func (FiltersProcessLaunchedAtDateRangeAttributes) InternalTokens

func (FiltersProcessLaunchedAtDateRangeAttributes) InternalWithRef

func (FiltersProcessLaunchedAtDateRangeAttributes) Unit

func (FiltersProcessLaunchedAtDateRangeAttributes) Value

type FiltersProcessLaunchedAtDateRangeState

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

type FiltersProcessLaunchedAtState

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

type FiltersProcessName

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

type FiltersProcessNameAttributes

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

func (FiltersProcessNameAttributes) Comparison

func (FiltersProcessNameAttributes) InternalRef

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

func (FiltersProcessNameAttributes) InternalTokens

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

func (FiltersProcessNameAttributes) InternalWithRef

func (FiltersProcessNameAttributes) Value

type FiltersProcessNameState

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

type FiltersProcessParentPid

type FiltersProcessParentPid 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 FiltersProcessParentPidAttributes

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

func (FiltersProcessParentPidAttributes) Eq

func (FiltersProcessParentPidAttributes) Gte

func (FiltersProcessParentPidAttributes) InternalRef

func (FiltersProcessParentPidAttributes) InternalTokens

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

func (FiltersProcessParentPidAttributes) InternalWithRef

func (FiltersProcessParentPidAttributes) Lte

type FiltersProcessParentPidState

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

type FiltersProcessPath

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

type FiltersProcessPathAttributes

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

func (FiltersProcessPathAttributes) Comparison

func (FiltersProcessPathAttributes) InternalRef

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

func (FiltersProcessPathAttributes) InternalTokens

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

func (FiltersProcessPathAttributes) InternalWithRef

func (FiltersProcessPathAttributes) Value

type FiltersProcessPathState

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

type FiltersProcessPid

type FiltersProcessPid 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 FiltersProcessPidAttributes

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

func (FiltersProcessPidAttributes) Eq

func (FiltersProcessPidAttributes) Gte

func (FiltersProcessPidAttributes) InternalRef

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

func (FiltersProcessPidAttributes) InternalTokens

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

func (FiltersProcessPidAttributes) InternalWithRef

func (FiltersProcessPidAttributes) Lte

type FiltersProcessPidState

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

type FiltersProcessTerminatedAt

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

type FiltersProcessTerminatedAtAttributes

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

func (FiltersProcessTerminatedAtAttributes) DateRange

func (FiltersProcessTerminatedAtAttributes) End

func (FiltersProcessTerminatedAtAttributes) InternalRef

func (FiltersProcessTerminatedAtAttributes) InternalTokens

func (FiltersProcessTerminatedAtAttributes) InternalWithRef

func (FiltersProcessTerminatedAtAttributes) Start

type FiltersProcessTerminatedAtDateRange

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

type FiltersProcessTerminatedAtDateRangeAttributes

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

func (FiltersProcessTerminatedAtDateRangeAttributes) InternalRef

func (FiltersProcessTerminatedAtDateRangeAttributes) InternalTokens

func (FiltersProcessTerminatedAtDateRangeAttributes) InternalWithRef

func (FiltersProcessTerminatedAtDateRangeAttributes) Unit

func (FiltersProcessTerminatedAtDateRangeAttributes) Value

type FiltersProcessTerminatedAtDateRangeState

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

type FiltersProcessTerminatedAtState

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

type FiltersProductArn

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

type FiltersProductArnAttributes

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

func (FiltersProductArnAttributes) Comparison

func (FiltersProductArnAttributes) InternalRef

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

func (FiltersProductArnAttributes) InternalTokens

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

func (FiltersProductArnAttributes) InternalWithRef

func (FiltersProductArnAttributes) Value

type FiltersProductArnState

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

type FiltersProductFields

type FiltersProductFields 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 FiltersProductFieldsAttributes

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

func (FiltersProductFieldsAttributes) Comparison

func (FiltersProductFieldsAttributes) InternalRef

func (FiltersProductFieldsAttributes) InternalTokens

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

func (FiltersProductFieldsAttributes) InternalWithRef

func (FiltersProductFieldsAttributes) Key

func (FiltersProductFieldsAttributes) Value

type FiltersProductFieldsState

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

type FiltersProductName

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

type FiltersProductNameAttributes

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

func (FiltersProductNameAttributes) Comparison

func (FiltersProductNameAttributes) InternalRef

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

func (FiltersProductNameAttributes) InternalTokens

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

func (FiltersProductNameAttributes) InternalWithRef

func (FiltersProductNameAttributes) Value

type FiltersProductNameState

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

type FiltersRecommendationText

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

type FiltersRecommendationTextAttributes

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

func (FiltersRecommendationTextAttributes) Comparison

func (FiltersRecommendationTextAttributes) InternalRef

func (FiltersRecommendationTextAttributes) InternalTokens

func (FiltersRecommendationTextAttributes) InternalWithRef

func (FiltersRecommendationTextAttributes) Value

type FiltersRecommendationTextState

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

type FiltersRecordState

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

type FiltersRecordStateAttributes

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

func (FiltersRecordStateAttributes) Comparison

func (FiltersRecordStateAttributes) InternalRef

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

func (FiltersRecordStateAttributes) InternalTokens

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

func (FiltersRecordStateAttributes) InternalWithRef

func (FiltersRecordStateAttributes) Value

type FiltersRecordStateState

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

type FiltersRelatedFindingsId

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

type FiltersRelatedFindingsIdAttributes

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

func (FiltersRelatedFindingsIdAttributes) Comparison

func (FiltersRelatedFindingsIdAttributes) InternalRef

func (FiltersRelatedFindingsIdAttributes) InternalTokens

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

func (FiltersRelatedFindingsIdAttributes) InternalWithRef

func (FiltersRelatedFindingsIdAttributes) Value

type FiltersRelatedFindingsIdState

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

type FiltersRelatedFindingsProductArn

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

type FiltersRelatedFindingsProductArnAttributes

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

func (FiltersRelatedFindingsProductArnAttributes) Comparison

func (FiltersRelatedFindingsProductArnAttributes) InternalRef

func (FiltersRelatedFindingsProductArnAttributes) InternalTokens

func (FiltersRelatedFindingsProductArnAttributes) InternalWithRef

func (FiltersRelatedFindingsProductArnAttributes) Value

type FiltersRelatedFindingsProductArnState

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

type FiltersResourceAwsEc2InstanceIamInstanceProfileArn

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

type FiltersResourceAwsEc2InstanceIamInstanceProfileArnAttributes

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

func (FiltersResourceAwsEc2InstanceIamInstanceProfileArnAttributes) Comparison

func (FiltersResourceAwsEc2InstanceIamInstanceProfileArnAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceIamInstanceProfileArnAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceIamInstanceProfileArnAttributes) InternalWithRef

func (FiltersResourceAwsEc2InstanceIamInstanceProfileArnAttributes) Value

type FiltersResourceAwsEc2InstanceIamInstanceProfileArnState

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

type FiltersResourceAwsEc2InstanceImageId

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

type FiltersResourceAwsEc2InstanceImageIdAttributes

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

func (FiltersResourceAwsEc2InstanceImageIdAttributes) Comparison

func (FiltersResourceAwsEc2InstanceImageIdAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceImageIdAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceImageIdAttributes) InternalWithRef

func (FiltersResourceAwsEc2InstanceImageIdAttributes) Value

type FiltersResourceAwsEc2InstanceImageIdState

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

type FiltersResourceAwsEc2InstanceIpv4Addresses

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

type FiltersResourceAwsEc2InstanceIpv4AddressesAttributes

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

func (FiltersResourceAwsEc2InstanceIpv4AddressesAttributes) Cidr

func (FiltersResourceAwsEc2InstanceIpv4AddressesAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceIpv4AddressesAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceIpv4AddressesAttributes) InternalWithRef

type FiltersResourceAwsEc2InstanceIpv4AddressesState

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

type FiltersResourceAwsEc2InstanceIpv6Addresses

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

type FiltersResourceAwsEc2InstanceIpv6AddressesAttributes

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

func (FiltersResourceAwsEc2InstanceIpv6AddressesAttributes) Cidr

func (FiltersResourceAwsEc2InstanceIpv6AddressesAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceIpv6AddressesAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceIpv6AddressesAttributes) InternalWithRef

type FiltersResourceAwsEc2InstanceIpv6AddressesState

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

type FiltersResourceAwsEc2InstanceKeyName

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

type FiltersResourceAwsEc2InstanceKeyNameAttributes

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

func (FiltersResourceAwsEc2InstanceKeyNameAttributes) Comparison

func (FiltersResourceAwsEc2InstanceKeyNameAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceKeyNameAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceKeyNameAttributes) InternalWithRef

func (FiltersResourceAwsEc2InstanceKeyNameAttributes) Value

type FiltersResourceAwsEc2InstanceKeyNameState

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

type FiltersResourceAwsEc2InstanceLaunchedAt

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

type FiltersResourceAwsEc2InstanceLaunchedAtAttributes

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

func (FiltersResourceAwsEc2InstanceLaunchedAtAttributes) DateRange

func (FiltersResourceAwsEc2InstanceLaunchedAtAttributes) End

func (FiltersResourceAwsEc2InstanceLaunchedAtAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceLaunchedAtAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceLaunchedAtAttributes) InternalWithRef

func (FiltersResourceAwsEc2InstanceLaunchedAtAttributes) Start

type FiltersResourceAwsEc2InstanceLaunchedAtDateRange

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

type FiltersResourceAwsEc2InstanceLaunchedAtDateRangeAttributes

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

func (FiltersResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) InternalWithRef

func (FiltersResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) Unit

func (FiltersResourceAwsEc2InstanceLaunchedAtDateRangeAttributes) Value

type FiltersResourceAwsEc2InstanceLaunchedAtDateRangeState

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

type FiltersResourceAwsEc2InstanceLaunchedAtState

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

type FiltersResourceAwsEc2InstanceSubnetId

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

type FiltersResourceAwsEc2InstanceSubnetIdAttributes

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

func (FiltersResourceAwsEc2InstanceSubnetIdAttributes) Comparison

func (FiltersResourceAwsEc2InstanceSubnetIdAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceSubnetIdAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceSubnetIdAttributes) InternalWithRef

func (FiltersResourceAwsEc2InstanceSubnetIdAttributes) Value

type FiltersResourceAwsEc2InstanceSubnetIdState

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

type FiltersResourceAwsEc2InstanceType

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

type FiltersResourceAwsEc2InstanceTypeAttributes

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

func (FiltersResourceAwsEc2InstanceTypeAttributes) Comparison

func (FiltersResourceAwsEc2InstanceTypeAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceTypeAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceTypeAttributes) InternalWithRef

func (FiltersResourceAwsEc2InstanceTypeAttributes) Value

type FiltersResourceAwsEc2InstanceTypeState

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

type FiltersResourceAwsEc2InstanceVpcId

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

type FiltersResourceAwsEc2InstanceVpcIdAttributes

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

func (FiltersResourceAwsEc2InstanceVpcIdAttributes) Comparison

func (FiltersResourceAwsEc2InstanceVpcIdAttributes) InternalRef

func (FiltersResourceAwsEc2InstanceVpcIdAttributes) InternalTokens

func (FiltersResourceAwsEc2InstanceVpcIdAttributes) InternalWithRef

func (FiltersResourceAwsEc2InstanceVpcIdAttributes) Value

type FiltersResourceAwsEc2InstanceVpcIdState

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

type FiltersResourceAwsIamAccessKeyCreatedAt

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

type FiltersResourceAwsIamAccessKeyCreatedAtAttributes

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

func (FiltersResourceAwsIamAccessKeyCreatedAtAttributes) DateRange

func (FiltersResourceAwsIamAccessKeyCreatedAtAttributes) End

func (FiltersResourceAwsIamAccessKeyCreatedAtAttributes) InternalRef

func (FiltersResourceAwsIamAccessKeyCreatedAtAttributes) InternalTokens

func (FiltersResourceAwsIamAccessKeyCreatedAtAttributes) InternalWithRef

func (FiltersResourceAwsIamAccessKeyCreatedAtAttributes) Start

type FiltersResourceAwsIamAccessKeyCreatedAtDateRange

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

type FiltersResourceAwsIamAccessKeyCreatedAtDateRangeAttributes

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

func (FiltersResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) InternalRef

func (FiltersResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) InternalTokens

func (FiltersResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) InternalWithRef

func (FiltersResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) Unit

func (FiltersResourceAwsIamAccessKeyCreatedAtDateRangeAttributes) Value

type FiltersResourceAwsIamAccessKeyCreatedAtDateRangeState

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

type FiltersResourceAwsIamAccessKeyCreatedAtState

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

type FiltersResourceAwsIamAccessKeyStatus

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

type FiltersResourceAwsIamAccessKeyStatusAttributes

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

func (FiltersResourceAwsIamAccessKeyStatusAttributes) Comparison

func (FiltersResourceAwsIamAccessKeyStatusAttributes) InternalRef

func (FiltersResourceAwsIamAccessKeyStatusAttributes) InternalTokens

func (FiltersResourceAwsIamAccessKeyStatusAttributes) InternalWithRef

func (FiltersResourceAwsIamAccessKeyStatusAttributes) Value

type FiltersResourceAwsIamAccessKeyStatusState

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

type FiltersResourceAwsIamAccessKeyUserName

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

type FiltersResourceAwsIamAccessKeyUserNameAttributes

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

func (FiltersResourceAwsIamAccessKeyUserNameAttributes) Comparison

func (FiltersResourceAwsIamAccessKeyUserNameAttributes) InternalRef

func (FiltersResourceAwsIamAccessKeyUserNameAttributes) InternalTokens

func (FiltersResourceAwsIamAccessKeyUserNameAttributes) InternalWithRef

func (FiltersResourceAwsIamAccessKeyUserNameAttributes) Value

type FiltersResourceAwsIamAccessKeyUserNameState

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

type FiltersResourceAwsS3BucketOwnerId

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

type FiltersResourceAwsS3BucketOwnerIdAttributes

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

func (FiltersResourceAwsS3BucketOwnerIdAttributes) Comparison

func (FiltersResourceAwsS3BucketOwnerIdAttributes) InternalRef

func (FiltersResourceAwsS3BucketOwnerIdAttributes) InternalTokens

func (FiltersResourceAwsS3BucketOwnerIdAttributes) InternalWithRef

func (FiltersResourceAwsS3BucketOwnerIdAttributes) Value

type FiltersResourceAwsS3BucketOwnerIdState

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

type FiltersResourceAwsS3BucketOwnerName

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

type FiltersResourceAwsS3BucketOwnerNameAttributes

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

func (FiltersResourceAwsS3BucketOwnerNameAttributes) Comparison

func (FiltersResourceAwsS3BucketOwnerNameAttributes) InternalRef

func (FiltersResourceAwsS3BucketOwnerNameAttributes) InternalTokens

func (FiltersResourceAwsS3BucketOwnerNameAttributes) InternalWithRef

func (FiltersResourceAwsS3BucketOwnerNameAttributes) Value

type FiltersResourceAwsS3BucketOwnerNameState

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

type FiltersResourceContainerImageId

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

type FiltersResourceContainerImageIdAttributes

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

func (FiltersResourceContainerImageIdAttributes) Comparison

func (FiltersResourceContainerImageIdAttributes) InternalRef

func (FiltersResourceContainerImageIdAttributes) InternalTokens

func (FiltersResourceContainerImageIdAttributes) InternalWithRef

func (FiltersResourceContainerImageIdAttributes) Value

type FiltersResourceContainerImageIdState

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

type FiltersResourceContainerImageName

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

type FiltersResourceContainerImageNameAttributes

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

func (FiltersResourceContainerImageNameAttributes) Comparison

func (FiltersResourceContainerImageNameAttributes) InternalRef

func (FiltersResourceContainerImageNameAttributes) InternalTokens

func (FiltersResourceContainerImageNameAttributes) InternalWithRef

func (FiltersResourceContainerImageNameAttributes) Value

type FiltersResourceContainerImageNameState

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

type FiltersResourceContainerLaunchedAt

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

type FiltersResourceContainerLaunchedAtAttributes

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

func (FiltersResourceContainerLaunchedAtAttributes) DateRange

func (FiltersResourceContainerLaunchedAtAttributes) End

func (FiltersResourceContainerLaunchedAtAttributes) InternalRef

func (FiltersResourceContainerLaunchedAtAttributes) InternalTokens

func (FiltersResourceContainerLaunchedAtAttributes) InternalWithRef

func (FiltersResourceContainerLaunchedAtAttributes) Start

type FiltersResourceContainerLaunchedAtDateRange

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

type FiltersResourceContainerLaunchedAtDateRangeAttributes

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

func (FiltersResourceContainerLaunchedAtDateRangeAttributes) InternalRef

func (FiltersResourceContainerLaunchedAtDateRangeAttributes) InternalTokens

func (FiltersResourceContainerLaunchedAtDateRangeAttributes) InternalWithRef

func (FiltersResourceContainerLaunchedAtDateRangeAttributes) Unit

func (FiltersResourceContainerLaunchedAtDateRangeAttributes) Value

type FiltersResourceContainerLaunchedAtDateRangeState

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

type FiltersResourceContainerLaunchedAtState

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

type FiltersResourceContainerName

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

type FiltersResourceContainerNameAttributes

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

func (FiltersResourceContainerNameAttributes) Comparison

func (FiltersResourceContainerNameAttributes) InternalRef

func (FiltersResourceContainerNameAttributes) InternalTokens

func (FiltersResourceContainerNameAttributes) InternalWithRef

func (FiltersResourceContainerNameAttributes) Value

type FiltersResourceContainerNameState

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

type FiltersResourceDetailsOther

type FiltersResourceDetailsOther 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 FiltersResourceDetailsOtherAttributes

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

func (FiltersResourceDetailsOtherAttributes) Comparison

func (FiltersResourceDetailsOtherAttributes) InternalRef

func (FiltersResourceDetailsOtherAttributes) InternalTokens

func (FiltersResourceDetailsOtherAttributes) InternalWithRef

func (FiltersResourceDetailsOtherAttributes) Key

func (FiltersResourceDetailsOtherAttributes) Value

type FiltersResourceDetailsOtherState

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

type FiltersResourceId

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

type FiltersResourceIdAttributes

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

func (FiltersResourceIdAttributes) Comparison

func (FiltersResourceIdAttributes) InternalRef

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

func (FiltersResourceIdAttributes) InternalTokens

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

func (FiltersResourceIdAttributes) InternalWithRef

func (FiltersResourceIdAttributes) Value

type FiltersResourceIdState

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

type FiltersResourcePartition

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

type FiltersResourcePartitionAttributes

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

func (FiltersResourcePartitionAttributes) Comparison

func (FiltersResourcePartitionAttributes) InternalRef

func (FiltersResourcePartitionAttributes) InternalTokens

func (FiltersResourcePartitionAttributes) InternalWithRef

func (FiltersResourcePartitionAttributes) Value

type FiltersResourcePartitionState

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

type FiltersResourceRegion

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

type FiltersResourceRegionAttributes

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

func (FiltersResourceRegionAttributes) Comparison

func (FiltersResourceRegionAttributes) InternalRef

func (FiltersResourceRegionAttributes) InternalTokens

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

func (FiltersResourceRegionAttributes) InternalWithRef

func (FiltersResourceRegionAttributes) Value

type FiltersResourceRegionState

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

type FiltersResourceTags

type FiltersResourceTags 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 FiltersResourceTagsAttributes

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

func (FiltersResourceTagsAttributes) Comparison

func (FiltersResourceTagsAttributes) InternalRef

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

func (FiltersResourceTagsAttributes) InternalTokens

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

func (FiltersResourceTagsAttributes) InternalWithRef

func (FiltersResourceTagsAttributes) Key

func (FiltersResourceTagsAttributes) Value

type FiltersResourceTagsState

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

type FiltersResourceType

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

type FiltersResourceTypeAttributes

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

func (FiltersResourceTypeAttributes) Comparison

func (FiltersResourceTypeAttributes) InternalRef

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

func (FiltersResourceTypeAttributes) InternalTokens

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

func (FiltersResourceTypeAttributes) InternalWithRef

func (FiltersResourceTypeAttributes) Value

type FiltersResourceTypeState

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

type FiltersSeverityLabel

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

type FiltersSeverityLabelAttributes

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

func (FiltersSeverityLabelAttributes) Comparison

func (FiltersSeverityLabelAttributes) InternalRef

func (FiltersSeverityLabelAttributes) InternalTokens

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

func (FiltersSeverityLabelAttributes) InternalWithRef

func (FiltersSeverityLabelAttributes) Value

type FiltersSeverityLabelState

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

type FiltersSourceUrl

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

type FiltersSourceUrlAttributes

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

func (FiltersSourceUrlAttributes) Comparison

func (FiltersSourceUrlAttributes) InternalRef

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

func (FiltersSourceUrlAttributes) InternalTokens

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

func (FiltersSourceUrlAttributes) InternalWithRef

func (FiltersSourceUrlAttributes) Value

type FiltersSourceUrlState

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

type FiltersState

type FiltersState struct {
	AwsAccountId                                   []FiltersAwsAccountIdState                                   `json:"aws_account_id"`
	CompanyName                                    []FiltersCompanyNameState                                    `json:"company_name"`
	ComplianceStatus                               []FiltersComplianceStatusState                               `json:"compliance_status"`
	Confidence                                     []FiltersConfidenceState                                     `json:"confidence"`
	CreatedAt                                      []FiltersCreatedAtState                                      `json:"created_at"`
	Criticality                                    []FiltersCriticalityState                                    `json:"criticality"`
	Description                                    []FiltersDescriptionState                                    `json:"description"`
	FindingProviderFieldsConfidence                []FiltersFindingProviderFieldsConfidenceState                `json:"finding_provider_fields_confidence"`
	FindingProviderFieldsCriticality               []FiltersFindingProviderFieldsCriticalityState               `json:"finding_provider_fields_criticality"`
	FindingProviderFieldsRelatedFindingsId         []FiltersFindingProviderFieldsRelatedFindingsIdState         `json:"finding_provider_fields_related_findings_id"`
	FindingProviderFieldsRelatedFindingsProductArn []FiltersFindingProviderFieldsRelatedFindingsProductArnState `json:"finding_provider_fields_related_findings_product_arn"`
	FindingProviderFieldsSeverityLabel             []FiltersFindingProviderFieldsSeverityLabelState             `json:"finding_provider_fields_severity_label"`
	FindingProviderFieldsSeverityOriginal          []FiltersFindingProviderFieldsSeverityOriginalState          `json:"finding_provider_fields_severity_original"`
	FindingProviderFieldsTypes                     []FiltersFindingProviderFieldsTypesState                     `json:"finding_provider_fields_types"`
	FirstObservedAt                                []FiltersFirstObservedAtState                                `json:"first_observed_at"`
	GeneratorId                                    []FiltersGeneratorIdState                                    `json:"generator_id"`
	Id                                             []FiltersIdState                                             `json:"id"`
	Keyword                                        []FiltersKeywordState                                        `json:"keyword"`
	LastObservedAt                                 []FiltersLastObservedAtState                                 `json:"last_observed_at"`
	MalwareName                                    []FiltersMalwareNameState                                    `json:"malware_name"`
	MalwarePath                                    []FiltersMalwarePathState                                    `json:"malware_path"`
	MalwareState                                   []FiltersMalwareStateState                                   `json:"malware_state"`
	MalwareType                                    []FiltersMalwareTypeState                                    `json:"malware_type"`
	NetworkDestinationDomain                       []FiltersNetworkDestinationDomainState                       `json:"network_destination_domain"`
	NetworkDestinationIpv4                         []FiltersNetworkDestinationIpv4State                         `json:"network_destination_ipv4"`
	NetworkDestinationIpv6                         []FiltersNetworkDestinationIpv6State                         `json:"network_destination_ipv6"`
	NetworkDestinationPort                         []FiltersNetworkDestinationPortState                         `json:"network_destination_port"`
	NetworkDirection                               []FiltersNetworkDirectionState                               `json:"network_direction"`
	NetworkProtocol                                []FiltersNetworkProtocolState                                `json:"network_protocol"`
	NetworkSourceDomain                            []FiltersNetworkSourceDomainState                            `json:"network_source_domain"`
	NetworkSourceIpv4                              []FiltersNetworkSourceIpv4State                              `json:"network_source_ipv4"`
	NetworkSourceIpv6                              []FiltersNetworkSourceIpv6State                              `json:"network_source_ipv6"`
	NetworkSourceMac                               []FiltersNetworkSourceMacState                               `json:"network_source_mac"`
	NetworkSourcePort                              []FiltersNetworkSourcePortState                              `json:"network_source_port"`
	NoteText                                       []FiltersNoteTextState                                       `json:"note_text"`
	NoteUpdatedAt                                  []FiltersNoteUpdatedAtState                                  `json:"note_updated_at"`
	NoteUpdatedBy                                  []FiltersNoteUpdatedByState                                  `json:"note_updated_by"`
	ProcessLaunchedAt                              []FiltersProcessLaunchedAtState                              `json:"process_launched_at"`
	ProcessName                                    []FiltersProcessNameState                                    `json:"process_name"`
	ProcessParentPid                               []FiltersProcessParentPidState                               `json:"process_parent_pid"`
	ProcessPath                                    []FiltersProcessPathState                                    `json:"process_path"`
	ProcessPid                                     []FiltersProcessPidState                                     `json:"process_pid"`
	ProcessTerminatedAt                            []FiltersProcessTerminatedAtState                            `json:"process_terminated_at"`
	ProductArn                                     []FiltersProductArnState                                     `json:"product_arn"`
	ProductFields                                  []FiltersProductFieldsState                                  `json:"product_fields"`
	ProductName                                    []FiltersProductNameState                                    `json:"product_name"`
	RecommendationText                             []FiltersRecommendationTextState                             `json:"recommendation_text"`
	RecordState                                    []FiltersRecordStateState                                    `json:"record_state"`
	RelatedFindingsId                              []FiltersRelatedFindingsIdState                              `json:"related_findings_id"`
	RelatedFindingsProductArn                      []FiltersRelatedFindingsProductArnState                      `json:"related_findings_product_arn"`
	ResourceAwsEc2InstanceIamInstanceProfileArn    []FiltersResourceAwsEc2InstanceIamInstanceProfileArnState    `json:"resource_aws_ec2_instance_iam_instance_profile_arn"`
	ResourceAwsEc2InstanceImageId                  []FiltersResourceAwsEc2InstanceImageIdState                  `json:"resource_aws_ec2_instance_image_id"`
	ResourceAwsEc2InstanceIpv4Addresses            []FiltersResourceAwsEc2InstanceIpv4AddressesState            `json:"resource_aws_ec2_instance_ipv4_addresses"`
	ResourceAwsEc2InstanceIpv6Addresses            []FiltersResourceAwsEc2InstanceIpv6AddressesState            `json:"resource_aws_ec2_instance_ipv6_addresses"`
	ResourceAwsEc2InstanceKeyName                  []FiltersResourceAwsEc2InstanceKeyNameState                  `json:"resource_aws_ec2_instance_key_name"`
	ResourceAwsEc2InstanceLaunchedAt               []FiltersResourceAwsEc2InstanceLaunchedAtState               `json:"resource_aws_ec2_instance_launched_at"`
	ResourceAwsEc2InstanceSubnetId                 []FiltersResourceAwsEc2InstanceSubnetIdState                 `json:"resource_aws_ec2_instance_subnet_id"`
	ResourceAwsEc2InstanceType                     []FiltersResourceAwsEc2InstanceTypeState                     `json:"resource_aws_ec2_instance_type"`
	ResourceAwsEc2InstanceVpcId                    []FiltersResourceAwsEc2InstanceVpcIdState                    `json:"resource_aws_ec2_instance_vpc_id"`
	ResourceAwsIamAccessKeyCreatedAt               []FiltersResourceAwsIamAccessKeyCreatedAtState               `json:"resource_aws_iam_access_key_created_at"`
	ResourceAwsIamAccessKeyStatus                  []FiltersResourceAwsIamAccessKeyStatusState                  `json:"resource_aws_iam_access_key_status"`
	ResourceAwsIamAccessKeyUserName                []FiltersResourceAwsIamAccessKeyUserNameState                `json:"resource_aws_iam_access_key_user_name"`
	ResourceAwsS3BucketOwnerId                     []FiltersResourceAwsS3BucketOwnerIdState                     `json:"resource_aws_s3_bucket_owner_id"`
	ResourceAwsS3BucketOwnerName                   []FiltersResourceAwsS3BucketOwnerNameState                   `json:"resource_aws_s3_bucket_owner_name"`
	ResourceContainerImageId                       []FiltersResourceContainerImageIdState                       `json:"resource_container_image_id"`
	ResourceContainerImageName                     []FiltersResourceContainerImageNameState                     `json:"resource_container_image_name"`
	ResourceContainerLaunchedAt                    []FiltersResourceContainerLaunchedAtState                    `json:"resource_container_launched_at"`
	ResourceContainerName                          []FiltersResourceContainerNameState                          `json:"resource_container_name"`
	ResourceDetailsOther                           []FiltersResourceDetailsOtherState                           `json:"resource_details_other"`
	ResourceId                                     []FiltersResourceIdState                                     `json:"resource_id"`
	ResourcePartition                              []FiltersResourcePartitionState                              `json:"resource_partition"`
	ResourceRegion                                 []FiltersResourceRegionState                                 `json:"resource_region"`
	ResourceTags                                   []FiltersResourceTagsState                                   `json:"resource_tags"`
	ResourceType                                   []FiltersResourceTypeState                                   `json:"resource_type"`
	SeverityLabel                                  []FiltersSeverityLabelState                                  `json:"severity_label"`
	SourceUrl                                      []FiltersSourceUrlState                                      `json:"source_url"`
	ThreatIntelIndicatorCategory                   []FiltersThreatIntelIndicatorCategoryState                   `json:"threat_intel_indicator_category"`
	ThreatIntelIndicatorLastObservedAt             []FiltersThreatIntelIndicatorLastObservedAtState             `json:"threat_intel_indicator_last_observed_at"`
	ThreatIntelIndicatorSource                     []FiltersThreatIntelIndicatorSourceState                     `json:"threat_intel_indicator_source"`
	ThreatIntelIndicatorSourceUrl                  []FiltersThreatIntelIndicatorSourceUrlState                  `json:"threat_intel_indicator_source_url"`
	ThreatIntelIndicatorType                       []FiltersThreatIntelIndicatorTypeState                       `json:"threat_intel_indicator_type"`
	ThreatIntelIndicatorValue                      []FiltersThreatIntelIndicatorValueState                      `json:"threat_intel_indicator_value"`
	Title                                          []FiltersTitleState                                          `json:"title"`
	Type                                           []FiltersTypeState                                           `json:"type"`
	UpdatedAt                                      []FiltersUpdatedAtState                                      `json:"updated_at"`
	UserDefinedValues                              []FiltersUserDefinedValuesState                              `json:"user_defined_values"`
	VerificationState                              []FiltersVerificationStateState                              `json:"verification_state"`
	WorkflowStatus                                 []FiltersWorkflowStatusState                                 `json:"workflow_status"`
}

type FiltersThreatIntelIndicatorCategory

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

type FiltersThreatIntelIndicatorCategoryAttributes

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

func (FiltersThreatIntelIndicatorCategoryAttributes) Comparison

func (FiltersThreatIntelIndicatorCategoryAttributes) InternalRef

func (FiltersThreatIntelIndicatorCategoryAttributes) InternalTokens

func (FiltersThreatIntelIndicatorCategoryAttributes) InternalWithRef

func (FiltersThreatIntelIndicatorCategoryAttributes) Value

type FiltersThreatIntelIndicatorCategoryState

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

type FiltersThreatIntelIndicatorLastObservedAt

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

type FiltersThreatIntelIndicatorLastObservedAtAttributes

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

func (FiltersThreatIntelIndicatorLastObservedAtAttributes) DateRange

func (FiltersThreatIntelIndicatorLastObservedAtAttributes) End

func (FiltersThreatIntelIndicatorLastObservedAtAttributes) InternalRef

func (FiltersThreatIntelIndicatorLastObservedAtAttributes) InternalTokens

func (FiltersThreatIntelIndicatorLastObservedAtAttributes) InternalWithRef

func (FiltersThreatIntelIndicatorLastObservedAtAttributes) Start

type FiltersThreatIntelIndicatorLastObservedAtDateRange

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

type FiltersThreatIntelIndicatorLastObservedAtDateRangeAttributes

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

func (FiltersThreatIntelIndicatorLastObservedAtDateRangeAttributes) InternalRef

func (FiltersThreatIntelIndicatorLastObservedAtDateRangeAttributes) InternalTokens

func (FiltersThreatIntelIndicatorLastObservedAtDateRangeAttributes) InternalWithRef

func (FiltersThreatIntelIndicatorLastObservedAtDateRangeAttributes) Unit

func (FiltersThreatIntelIndicatorLastObservedAtDateRangeAttributes) Value

type FiltersThreatIntelIndicatorLastObservedAtDateRangeState

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

type FiltersThreatIntelIndicatorLastObservedAtState

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

type FiltersThreatIntelIndicatorSource

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

type FiltersThreatIntelIndicatorSourceAttributes

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

func (FiltersThreatIntelIndicatorSourceAttributes) Comparison

func (FiltersThreatIntelIndicatorSourceAttributes) InternalRef

func (FiltersThreatIntelIndicatorSourceAttributes) InternalTokens

func (FiltersThreatIntelIndicatorSourceAttributes) InternalWithRef

func (FiltersThreatIntelIndicatorSourceAttributes) Value

type FiltersThreatIntelIndicatorSourceState

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

type FiltersThreatIntelIndicatorSourceUrl

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

type FiltersThreatIntelIndicatorSourceUrlAttributes

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

func (FiltersThreatIntelIndicatorSourceUrlAttributes) Comparison

func (FiltersThreatIntelIndicatorSourceUrlAttributes) InternalRef

func (FiltersThreatIntelIndicatorSourceUrlAttributes) InternalTokens

func (FiltersThreatIntelIndicatorSourceUrlAttributes) InternalWithRef

func (FiltersThreatIntelIndicatorSourceUrlAttributes) Value

type FiltersThreatIntelIndicatorSourceUrlState

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

type FiltersThreatIntelIndicatorType

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

type FiltersThreatIntelIndicatorTypeAttributes

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

func (FiltersThreatIntelIndicatorTypeAttributes) Comparison

func (FiltersThreatIntelIndicatorTypeAttributes) InternalRef

func (FiltersThreatIntelIndicatorTypeAttributes) InternalTokens

func (FiltersThreatIntelIndicatorTypeAttributes) InternalWithRef

func (FiltersThreatIntelIndicatorTypeAttributes) Value

type FiltersThreatIntelIndicatorTypeState

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

type FiltersThreatIntelIndicatorValue

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

type FiltersThreatIntelIndicatorValueAttributes

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

func (FiltersThreatIntelIndicatorValueAttributes) Comparison

func (FiltersThreatIntelIndicatorValueAttributes) InternalRef

func (FiltersThreatIntelIndicatorValueAttributes) InternalTokens

func (FiltersThreatIntelIndicatorValueAttributes) InternalWithRef

func (FiltersThreatIntelIndicatorValueAttributes) Value

type FiltersThreatIntelIndicatorValueState

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

type FiltersTitle

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

type FiltersTitleAttributes

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

func (FiltersTitleAttributes) Comparison

func (t FiltersTitleAttributes) Comparison() terra.StringValue

func (FiltersTitleAttributes) InternalRef

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

func (FiltersTitleAttributes) InternalTokens

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

func (FiltersTitleAttributes) InternalWithRef

func (FiltersTitleAttributes) Value

type FiltersTitleState

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

type FiltersType

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

type FiltersTypeAttributes

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

func (FiltersTypeAttributes) Comparison

func (t FiltersTypeAttributes) Comparison() terra.StringValue

func (FiltersTypeAttributes) InternalRef

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

func (FiltersTypeAttributes) InternalTokens

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

func (FiltersTypeAttributes) InternalWithRef

func (FiltersTypeAttributes) Value

type FiltersTypeState

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

type FiltersUpdatedAt

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

type FiltersUpdatedAtAttributes

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

func (FiltersUpdatedAtAttributes) DateRange

func (FiltersUpdatedAtAttributes) End

func (FiltersUpdatedAtAttributes) InternalRef

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

func (FiltersUpdatedAtAttributes) InternalTokens

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

func (FiltersUpdatedAtAttributes) InternalWithRef

func (FiltersUpdatedAtAttributes) Start

type FiltersUpdatedAtDateRange

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

type FiltersUpdatedAtDateRangeAttributes

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

func (FiltersUpdatedAtDateRangeAttributes) InternalRef

func (FiltersUpdatedAtDateRangeAttributes) InternalTokens

func (FiltersUpdatedAtDateRangeAttributes) InternalWithRef

func (FiltersUpdatedAtDateRangeAttributes) Unit

func (FiltersUpdatedAtDateRangeAttributes) Value

type FiltersUpdatedAtDateRangeState

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

type FiltersUpdatedAtState

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

type FiltersUserDefinedValues

type FiltersUserDefinedValues 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 FiltersUserDefinedValuesAttributes

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

func (FiltersUserDefinedValuesAttributes) Comparison

func (FiltersUserDefinedValuesAttributes) InternalRef

func (FiltersUserDefinedValuesAttributes) InternalTokens

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

func (FiltersUserDefinedValuesAttributes) InternalWithRef

func (FiltersUserDefinedValuesAttributes) Key

func (FiltersUserDefinedValuesAttributes) Value

type FiltersUserDefinedValuesState

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

type FiltersVerificationState

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

type FiltersVerificationStateAttributes

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

func (FiltersVerificationStateAttributes) Comparison

func (FiltersVerificationStateAttributes) InternalRef

func (FiltersVerificationStateAttributes) InternalTokens

func (FiltersVerificationStateAttributes) InternalWithRef

func (FiltersVerificationStateAttributes) Value

type FiltersVerificationStateState

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

type FiltersWorkflowStatus

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

type FiltersWorkflowStatusAttributes

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

func (FiltersWorkflowStatusAttributes) Comparison

func (FiltersWorkflowStatusAttributes) InternalRef

func (FiltersWorkflowStatusAttributes) InternalTokens

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

func (FiltersWorkflowStatusAttributes) InternalWithRef

func (FiltersWorkflowStatusAttributes) Value

type FiltersWorkflowStatusState

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

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_securityhub_insight.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (asi *Resource) Attributes() awsSecurityhubInsightAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (asi *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (asi *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (asi *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (asi *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (asi *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (asi *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (asi *Resource) State() (*awsSecurityhubInsightState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (asi *Resource) StateMust() *awsSecurityhubInsightState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (asi *Resource) Type() string

Type returns the Terraform object type for Resource.

Jump to

Keyboard shortcuts

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