securityhubautomationrule

package
v0.0.0-...-917d9f1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Actions

type Actions struct {
	// Type: string, optional
	Type terra.StringValue `hcl:"type,attr"`
	// FindingFieldsUpdate: min=0
	FindingFieldsUpdate []FindingFieldsUpdate `hcl:"finding_fields_update,block" validate:"min=0"`
}

type ActionsAttributes

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

func (ActionsAttributes) FindingFieldsUpdate

func (ActionsAttributes) InternalRef

func (a ActionsAttributes) InternalRef() (terra.Reference, error)

func (ActionsAttributes) InternalTokens

func (a ActionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ActionsAttributes) InternalWithRef

func (a ActionsAttributes) InternalWithRef(ref terra.Reference) ActionsAttributes

func (ActionsAttributes) Type

type ActionsState

type ActionsState struct {
	Type                string                     `json:"type"`
	FindingFieldsUpdate []FindingFieldsUpdateState `json:"finding_fields_update"`
}

type AwsAccountId

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

type AwsAccountIdAttributes

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

func (AwsAccountIdAttributes) Comparison

func (aai AwsAccountIdAttributes) Comparison() terra.StringValue

func (AwsAccountIdAttributes) InternalRef

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

func (AwsAccountIdAttributes) InternalTokens

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

func (AwsAccountIdAttributes) InternalWithRef

func (AwsAccountIdAttributes) Value

type AwsAccountIdState

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

type AwsAccountName

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

type AwsAccountNameAttributes

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

func (AwsAccountNameAttributes) Comparison

func (aan AwsAccountNameAttributes) Comparison() terra.StringValue

func (AwsAccountNameAttributes) InternalRef

func (aan AwsAccountNameAttributes) InternalRef() (terra.Reference, error)

func (AwsAccountNameAttributes) InternalTokens

func (aan AwsAccountNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AwsAccountNameAttributes) InternalWithRef

func (AwsAccountNameAttributes) Value

type AwsAccountNameState

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

type CompanyName

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

type CompanyNameAttributes

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

func (CompanyNameAttributes) Comparison

func (cn CompanyNameAttributes) Comparison() terra.StringValue

func (CompanyNameAttributes) InternalRef

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

func (CompanyNameAttributes) InternalTokens

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

func (CompanyNameAttributes) InternalWithRef

func (CompanyNameAttributes) Value

type CompanyNameState

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

type ComplianceAssociatedStandardsId

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

type ComplianceAssociatedStandardsIdAttributes

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

func (ComplianceAssociatedStandardsIdAttributes) Comparison

func (ComplianceAssociatedStandardsIdAttributes) InternalRef

func (ComplianceAssociatedStandardsIdAttributes) InternalTokens

func (ComplianceAssociatedStandardsIdAttributes) InternalWithRef

func (ComplianceAssociatedStandardsIdAttributes) Value

type ComplianceAssociatedStandardsIdState

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

type ComplianceSecurityControlId

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

type ComplianceSecurityControlIdAttributes

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

func (ComplianceSecurityControlIdAttributes) Comparison

func (ComplianceSecurityControlIdAttributes) InternalRef

func (ComplianceSecurityControlIdAttributes) InternalTokens

func (ComplianceSecurityControlIdAttributes) InternalWithRef

func (ComplianceSecurityControlIdAttributes) Value

type ComplianceSecurityControlIdState

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

type ComplianceStatus

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

type ComplianceStatusAttributes

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

func (ComplianceStatusAttributes) Comparison

func (ComplianceStatusAttributes) InternalRef

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

func (ComplianceStatusAttributes) InternalTokens

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

func (ComplianceStatusAttributes) InternalWithRef

func (ComplianceStatusAttributes) Value

type ComplianceStatusState

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

type Confidence

type Confidence struct {
	// Eq: number, optional
	Eq terra.NumberValue `hcl:"eq,attr"`
	// Gt: number, optional
	Gt terra.NumberValue `hcl:"gt,attr"`
	// Gte: number, optional
	Gte terra.NumberValue `hcl:"gte,attr"`
	// Lt: number, optional
	Lt terra.NumberValue `hcl:"lt,attr"`
	// Lte: number, optional
	Lte terra.NumberValue `hcl:"lte,attr"`
}

type ConfidenceAttributes

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

func (ConfidenceAttributes) Eq

func (ConfidenceAttributes) Gt

func (ConfidenceAttributes) Gte

func (ConfidenceAttributes) InternalRef

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

func (ConfidenceAttributes) InternalTokens

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

func (ConfidenceAttributes) InternalWithRef

func (ConfidenceAttributes) Lt

func (ConfidenceAttributes) Lte

type ConfidenceState

type ConfidenceState struct {
	Eq  float64 `json:"eq"`
	Gt  float64 `json:"gt"`
	Gte float64 `json:"gte"`
	Lt  float64 `json:"lt"`
	Lte float64 `json:"lte"`
}

type CreatedAt

type CreatedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// CreatedAtDateRange: min=0
	DateRange []CreatedAtDateRange `hcl:"date_range,block" validate:"min=0"`
}

type CreatedAtAttributes

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

func (CreatedAtAttributes) DateRange

func (CreatedAtAttributes) End

func (CreatedAtAttributes) InternalRef

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

func (CreatedAtAttributes) InternalTokens

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

func (CreatedAtAttributes) InternalWithRef

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

func (CreatedAtAttributes) Start

type CreatedAtDateRange

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

type CreatedAtDateRangeAttributes

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

func (CreatedAtDateRangeAttributes) InternalRef

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

func (CreatedAtDateRangeAttributes) InternalTokens

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

func (CreatedAtDateRangeAttributes) InternalWithRef

func (CreatedAtDateRangeAttributes) Unit

func (CreatedAtDateRangeAttributes) Value

type CreatedAtDateRangeState

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

type CreatedAtState

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

type Criteria

type Criteria struct {
	// AwsAccountId: min=0
	AwsAccountId []AwsAccountId `hcl:"aws_account_id,block" validate:"min=0"`
	// AwsAccountName: min=0
	AwsAccountName []AwsAccountName `hcl:"aws_account_name,block" validate:"min=0"`
	// CompanyName: min=0
	CompanyName []CompanyName `hcl:"company_name,block" validate:"min=0"`
	// ComplianceAssociatedStandardsId: min=0
	ComplianceAssociatedStandardsId []ComplianceAssociatedStandardsId `hcl:"compliance_associated_standards_id,block" validate:"min=0"`
	// ComplianceSecurityControlId: min=0
	ComplianceSecurityControlId []ComplianceSecurityControlId `hcl:"compliance_security_control_id,block" validate:"min=0"`
	// ComplianceStatus: min=0
	ComplianceStatus []ComplianceStatus `hcl:"compliance_status,block" validate:"min=0"`
	// Confidence: min=0
	Confidence []Confidence `hcl:"confidence,block" validate:"min=0"`
	// CreatedAt: min=0
	CreatedAt []CreatedAt `hcl:"created_at,block" validate:"min=0"`
	// Criticality: min=0
	Criticality []Criticality `hcl:"criticality,block" validate:"min=0"`
	// Description: min=0
	Description []Description `hcl:"description,block" validate:"min=0"`
	// FirstObservedAt: min=0
	FirstObservedAt []FirstObservedAt `hcl:"first_observed_at,block" validate:"min=0"`
	// GeneratorId: min=0
	GeneratorId []GeneratorId `hcl:"generator_id,block" validate:"min=0"`
	// Id: min=0
	Id []Id `hcl:"id,block" validate:"min=0"`
	// LastObservedAt: min=0
	LastObservedAt []LastObservedAt `hcl:"last_observed_at,block" validate:"min=0"`
	// NoteText: min=0
	NoteText []NoteText `hcl:"note_text,block" validate:"min=0"`
	// NoteUpdatedAt: min=0
	NoteUpdatedAt []NoteUpdatedAt `hcl:"note_updated_at,block" validate:"min=0"`
	// NoteUpdatedBy: min=0
	NoteUpdatedBy []NoteUpdatedBy `hcl:"note_updated_by,block" validate:"min=0"`
	// ProductArn: min=0
	ProductArn []ProductArn `hcl:"product_arn,block" validate:"min=0"`
	// ProductName: min=0
	ProductName []ProductName `hcl:"product_name,block" validate:"min=0"`
	// RecordState: min=0
	RecordState []RecordState `hcl:"record_state,block" validate:"min=0"`
	// RelatedFindingsId: min=0
	RelatedFindingsId []RelatedFindingsId `hcl:"related_findings_id,block" validate:"min=0"`
	// RelatedFindingsProductArn: min=0
	RelatedFindingsProductArn []RelatedFindingsProductArn `hcl:"related_findings_product_arn,block" validate:"min=0"`
	// ResourceApplicationArn: min=0
	ResourceApplicationArn []ResourceApplicationArn `hcl:"resource_application_arn,block" validate:"min=0"`
	// ResourceApplicationName: min=0
	ResourceApplicationName []ResourceApplicationName `hcl:"resource_application_name,block" validate:"min=0"`
	// ResourceDetailsOther: min=0
	ResourceDetailsOther []ResourceDetailsOther `hcl:"resource_details_other,block" validate:"min=0"`
	// ResourceId: min=0
	ResourceId []ResourceId `hcl:"resource_id,block" validate:"min=0"`
	// ResourcePartition: min=0
	ResourcePartition []ResourcePartition `hcl:"resource_partition,block" validate:"min=0"`
	// ResourceRegion: min=0
	ResourceRegion []ResourceRegion `hcl:"resource_region,block" validate:"min=0"`
	// ResourceTags: min=0
	ResourceTags []ResourceTags `hcl:"resource_tags,block" validate:"min=0"`
	// ResourceType: min=0
	ResourceType []ResourceType `hcl:"resource_type,block" validate:"min=0"`
	// SeverityLabel: min=0
	SeverityLabel []SeverityLabel `hcl:"severity_label,block" validate:"min=0"`
	// SourceUrl: min=0
	SourceUrl []SourceUrl `hcl:"source_url,block" validate:"min=0"`
	// Title: min=0
	Title []Title `hcl:"title,block" validate:"min=0"`
	// Type: min=0
	Type []Type `hcl:"type,block" validate:"min=0"`
	// UpdatedAt: min=0
	UpdatedAt []UpdatedAt `hcl:"updated_at,block" validate:"min=0"`
	// UserDefinedFields: min=0
	UserDefinedFields []UserDefinedFields `hcl:"user_defined_fields,block" validate:"min=0"`
	// VerificationState: min=0
	VerificationState []VerificationState `hcl:"verification_state,block" validate:"min=0"`
	// WorkflowStatus: min=0
	WorkflowStatus []WorkflowStatus `hcl:"workflow_status,block" validate:"min=0"`
}

type CriteriaAttributes

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

func (CriteriaAttributes) AwsAccountId

func (CriteriaAttributes) AwsAccountName

func (CriteriaAttributes) CompanyName

func (CriteriaAttributes) ComplianceAssociatedStandardsId

func (c CriteriaAttributes) ComplianceAssociatedStandardsId() terra.SetValue[ComplianceAssociatedStandardsIdAttributes]

func (CriteriaAttributes) ComplianceSecurityControlId

func (CriteriaAttributes) ComplianceStatus

func (CriteriaAttributes) Confidence

func (CriteriaAttributes) CreatedAt

func (CriteriaAttributes) Criticality

func (CriteriaAttributes) Description

func (CriteriaAttributes) FirstObservedAt

func (CriteriaAttributes) GeneratorId

func (CriteriaAttributes) Id

func (CriteriaAttributes) InternalRef

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

func (CriteriaAttributes) InternalTokens

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

func (CriteriaAttributes) InternalWithRef

func (c CriteriaAttributes) InternalWithRef(ref terra.Reference) CriteriaAttributes

func (CriteriaAttributes) LastObservedAt

func (CriteriaAttributes) NoteText

func (CriteriaAttributes) NoteUpdatedAt

func (CriteriaAttributes) NoteUpdatedBy

func (CriteriaAttributes) ProductArn

func (CriteriaAttributes) ProductName

func (CriteriaAttributes) RecordState

func (CriteriaAttributes) RelatedFindingsId

func (CriteriaAttributes) RelatedFindingsProductArn

func (CriteriaAttributes) ResourceApplicationArn

func (CriteriaAttributes) ResourceApplicationName

func (CriteriaAttributes) ResourceDetailsOther

func (CriteriaAttributes) ResourceId

func (CriteriaAttributes) ResourcePartition

func (CriteriaAttributes) ResourceRegion

func (CriteriaAttributes) ResourceTags

func (CriteriaAttributes) ResourceType

func (CriteriaAttributes) SeverityLabel

func (CriteriaAttributes) SourceUrl

func (CriteriaAttributes) Title

func (CriteriaAttributes) Type

func (CriteriaAttributes) UpdatedAt

func (CriteriaAttributes) UserDefinedFields

func (CriteriaAttributes) VerificationState

func (CriteriaAttributes) WorkflowStatus

type CriteriaState

type CriteriaState struct {
	AwsAccountId                    []AwsAccountIdState                    `json:"aws_account_id"`
	AwsAccountName                  []AwsAccountNameState                  `json:"aws_account_name"`
	CompanyName                     []CompanyNameState                     `json:"company_name"`
	ComplianceAssociatedStandardsId []ComplianceAssociatedStandardsIdState `json:"compliance_associated_standards_id"`
	ComplianceSecurityControlId     []ComplianceSecurityControlIdState     `json:"compliance_security_control_id"`
	ComplianceStatus                []ComplianceStatusState                `json:"compliance_status"`
	Confidence                      []ConfidenceState                      `json:"confidence"`
	CreatedAt                       []CreatedAtState                       `json:"created_at"`
	Criticality                     []CriticalityState                     `json:"criticality"`
	Description                     []DescriptionState                     `json:"description"`
	FirstObservedAt                 []FirstObservedAtState                 `json:"first_observed_at"`
	GeneratorId                     []GeneratorIdState                     `json:"generator_id"`
	Id                              []IdState                              `json:"id"`
	LastObservedAt                  []LastObservedAtState                  `json:"last_observed_at"`
	NoteText                        []NoteTextState                        `json:"note_text"`
	NoteUpdatedAt                   []NoteUpdatedAtState                   `json:"note_updated_at"`
	NoteUpdatedBy                   []NoteUpdatedByState                   `json:"note_updated_by"`
	ProductArn                      []ProductArnState                      `json:"product_arn"`
	ProductName                     []ProductNameState                     `json:"product_name"`
	RecordState                     []RecordStateState                     `json:"record_state"`
	RelatedFindingsId               []RelatedFindingsIdState               `json:"related_findings_id"`
	RelatedFindingsProductArn       []RelatedFindingsProductArnState       `json:"related_findings_product_arn"`
	ResourceApplicationArn          []ResourceApplicationArnState          `json:"resource_application_arn"`
	ResourceApplicationName         []ResourceApplicationNameState         `json:"resource_application_name"`
	ResourceDetailsOther            []ResourceDetailsOtherState            `json:"resource_details_other"`
	ResourceId                      []ResourceIdState                      `json:"resource_id"`
	ResourcePartition               []ResourcePartitionState               `json:"resource_partition"`
	ResourceRegion                  []ResourceRegionState                  `json:"resource_region"`
	ResourceTags                    []ResourceTagsState                    `json:"resource_tags"`
	ResourceType                    []ResourceTypeState                    `json:"resource_type"`
	SeverityLabel                   []SeverityLabelState                   `json:"severity_label"`
	SourceUrl                       []SourceUrlState                       `json:"source_url"`
	Title                           []TitleState                           `json:"title"`
	Type                            []TypeState                            `json:"type"`
	UpdatedAt                       []UpdatedAtState                       `json:"updated_at"`
	UserDefinedFields               []UserDefinedFieldsState               `json:"user_defined_fields"`
	VerificationState               []VerificationStateState               `json:"verification_state"`
	WorkflowStatus                  []WorkflowStatusState                  `json:"workflow_status"`
}

type Criticality

type Criticality struct {
	// Eq: number, optional
	Eq terra.NumberValue `hcl:"eq,attr"`
	// Gt: number, optional
	Gt terra.NumberValue `hcl:"gt,attr"`
	// Gte: number, optional
	Gte terra.NumberValue `hcl:"gte,attr"`
	// Lt: number, optional
	Lt terra.NumberValue `hcl:"lt,attr"`
	// Lte: number, optional
	Lte terra.NumberValue `hcl:"lte,attr"`
}

type CriticalityAttributes

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

func (CriticalityAttributes) Eq

func (CriticalityAttributes) Gt

func (CriticalityAttributes) Gte

func (CriticalityAttributes) InternalRef

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

func (CriticalityAttributes) InternalTokens

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

func (CriticalityAttributes) InternalWithRef

func (CriticalityAttributes) Lt

func (CriticalityAttributes) Lte

type CriticalityState

type CriticalityState struct {
	Eq  float64 `json:"eq"`
	Gt  float64 `json:"gt"`
	Gte float64 `json:"gte"`
	Lt  float64 `json:"lt"`
	Lte float64 `json:"lte"`
}

type Description

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

type DescriptionAttributes

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

func (DescriptionAttributes) Comparison

func (d DescriptionAttributes) Comparison() terra.StringValue

func (DescriptionAttributes) InternalRef

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

func (DescriptionAttributes) InternalTokens

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

func (DescriptionAttributes) InternalWithRef

func (DescriptionAttributes) Value

type DescriptionState

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

type FindingFieldsUpdate

type FindingFieldsUpdate struct {
	// Confidence: number, optional
	Confidence terra.NumberValue `hcl:"confidence,attr"`
	// Criticality: number, optional
	Criticality terra.NumberValue `hcl:"criticality,attr"`
	// Types: list of string, optional
	Types terra.ListValue[terra.StringValue] `hcl:"types,attr"`
	// UserDefinedFields: map of string, optional
	UserDefinedFields terra.MapValue[terra.StringValue] `hcl:"user_defined_fields,attr"`
	// VerificationState: string, optional
	VerificationState terra.StringValue `hcl:"verification_state,attr"`
	// Note: min=0
	Note []Note `hcl:"note,block" validate:"min=0"`
	// RelatedFindings: min=0
	RelatedFindings []RelatedFindings `hcl:"related_findings,block" validate:"min=0"`
	// Severity: min=0
	Severity []Severity `hcl:"severity,block" validate:"min=0"`
	// Workflow: min=0
	Workflow []Workflow `hcl:"workflow,block" validate:"min=0"`
}

type FindingFieldsUpdateAttributes

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

func (FindingFieldsUpdateAttributes) Confidence

func (FindingFieldsUpdateAttributes) Criticality

func (FindingFieldsUpdateAttributes) InternalRef

func (ffu FindingFieldsUpdateAttributes) InternalRef() (terra.Reference, error)

func (FindingFieldsUpdateAttributes) InternalTokens

func (ffu FindingFieldsUpdateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FindingFieldsUpdateAttributes) InternalWithRef

func (FindingFieldsUpdateAttributes) Note

func (FindingFieldsUpdateAttributes) RelatedFindings

func (FindingFieldsUpdateAttributes) Severity

func (FindingFieldsUpdateAttributes) Types

func (FindingFieldsUpdateAttributes) UserDefinedFields

func (FindingFieldsUpdateAttributes) VerificationState

func (ffu FindingFieldsUpdateAttributes) VerificationState() terra.StringValue

func (FindingFieldsUpdateAttributes) Workflow

type FindingFieldsUpdateState

type FindingFieldsUpdateState struct {
	Confidence        float64                `json:"confidence"`
	Criticality       float64                `json:"criticality"`
	Types             []string               `json:"types"`
	UserDefinedFields map[string]string      `json:"user_defined_fields"`
	VerificationState string                 `json:"verification_state"`
	Note              []NoteState            `json:"note"`
	RelatedFindings   []RelatedFindingsState `json:"related_findings"`
	Severity          []SeverityState        `json:"severity"`
	Workflow          []WorkflowState        `json:"workflow"`
}

type FirstObservedAt

type FirstObservedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// FirstObservedAtDateRange: min=0
	DateRange []FirstObservedAtDateRange `hcl:"date_range,block" validate:"min=0"`
}

type FirstObservedAtAttributes

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

func (FirstObservedAtAttributes) DateRange

func (FirstObservedAtAttributes) End

func (FirstObservedAtAttributes) InternalRef

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

func (FirstObservedAtAttributes) InternalTokens

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

func (FirstObservedAtAttributes) InternalWithRef

func (FirstObservedAtAttributes) Start

type FirstObservedAtDateRange

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

type FirstObservedAtDateRangeAttributes

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

func (FirstObservedAtDateRangeAttributes) InternalRef

func (FirstObservedAtDateRangeAttributes) InternalTokens

func (FirstObservedAtDateRangeAttributes) InternalWithRef

func (FirstObservedAtDateRangeAttributes) Unit

func (FirstObservedAtDateRangeAttributes) Value

type FirstObservedAtDateRangeState

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

type FirstObservedAtState

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

type GeneratorId

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

type GeneratorIdAttributes

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

func (GeneratorIdAttributes) Comparison

func (gi GeneratorIdAttributes) Comparison() terra.StringValue

func (GeneratorIdAttributes) InternalRef

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

func (GeneratorIdAttributes) InternalTokens

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

func (GeneratorIdAttributes) InternalWithRef

func (GeneratorIdAttributes) Value

type GeneratorIdState

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

type Id

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

type IdAttributes

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

func (IdAttributes) Comparison

func (i IdAttributes) Comparison() terra.StringValue

func (IdAttributes) InternalRef

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

func (IdAttributes) InternalTokens

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

func (IdAttributes) InternalWithRef

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

func (IdAttributes) Value

func (i IdAttributes) Value() terra.StringValue

type IdState

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

type LastObservedAt

type LastObservedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// LastObservedAtDateRange: min=0
	DateRange []LastObservedAtDateRange `hcl:"date_range,block" validate:"min=0"`
}

type LastObservedAtAttributes

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

func (LastObservedAtAttributes) DateRange

func (LastObservedAtAttributes) End

func (LastObservedAtAttributes) InternalRef

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

func (LastObservedAtAttributes) InternalTokens

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

func (LastObservedAtAttributes) InternalWithRef

func (LastObservedAtAttributes) Start

type LastObservedAtDateRange

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

type LastObservedAtDateRangeAttributes

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

func (LastObservedAtDateRangeAttributes) InternalRef

func (LastObservedAtDateRangeAttributes) InternalTokens

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

func (LastObservedAtDateRangeAttributes) InternalWithRef

func (LastObservedAtDateRangeAttributes) Unit

func (LastObservedAtDateRangeAttributes) Value

type LastObservedAtDateRangeState

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

type LastObservedAtState

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

type Note

type Note struct {
	// Text: string, required
	Text terra.StringValue `hcl:"text,attr" validate:"required"`
	// UpdatedBy: string, required
	UpdatedBy terra.StringValue `hcl:"updated_by,attr" validate:"required"`
}

type NoteAttributes

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

func (NoteAttributes) InternalRef

func (n NoteAttributes) InternalRef() (terra.Reference, error)

func (NoteAttributes) InternalTokens

func (n NoteAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NoteAttributes) InternalWithRef

func (n NoteAttributes) InternalWithRef(ref terra.Reference) NoteAttributes

func (NoteAttributes) Text

func (n NoteAttributes) Text() terra.StringValue

func (NoteAttributes) UpdatedBy

func (n NoteAttributes) UpdatedBy() terra.StringValue

type NoteState

type NoteState struct {
	Text      string `json:"text"`
	UpdatedBy string `json:"updated_by"`
}

type NoteText

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

type NoteTextAttributes

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

func (NoteTextAttributes) Comparison

func (nt NoteTextAttributes) Comparison() terra.StringValue

func (NoteTextAttributes) InternalRef

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

func (NoteTextAttributes) InternalTokens

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

func (NoteTextAttributes) InternalWithRef

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

func (NoteTextAttributes) Value

type NoteTextState

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

type NoteUpdatedAt

type NoteUpdatedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// NoteUpdatedAtDateRange: min=0
	DateRange []NoteUpdatedAtDateRange `hcl:"date_range,block" validate:"min=0"`
}

type NoteUpdatedAtAttributes

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

func (NoteUpdatedAtAttributes) DateRange

func (NoteUpdatedAtAttributes) End

func (NoteUpdatedAtAttributes) InternalRef

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

func (NoteUpdatedAtAttributes) InternalTokens

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

func (NoteUpdatedAtAttributes) InternalWithRef

func (NoteUpdatedAtAttributes) Start

type NoteUpdatedAtDateRange

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

type NoteUpdatedAtDateRangeAttributes

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

func (NoteUpdatedAtDateRangeAttributes) InternalRef

func (NoteUpdatedAtDateRangeAttributes) InternalTokens

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

func (NoteUpdatedAtDateRangeAttributes) InternalWithRef

func (NoteUpdatedAtDateRangeAttributes) Unit

func (NoteUpdatedAtDateRangeAttributes) Value

type NoteUpdatedAtDateRangeState

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

type NoteUpdatedAtState

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

type NoteUpdatedBy

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

type NoteUpdatedByAttributes

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

func (NoteUpdatedByAttributes) Comparison

func (nub NoteUpdatedByAttributes) Comparison() terra.StringValue

func (NoteUpdatedByAttributes) InternalRef

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

func (NoteUpdatedByAttributes) InternalTokens

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

func (NoteUpdatedByAttributes) InternalWithRef

func (NoteUpdatedByAttributes) Value

type NoteUpdatedByState

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

type ProductArn

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

type ProductArnAttributes

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

func (ProductArnAttributes) Comparison

func (pa ProductArnAttributes) Comparison() terra.StringValue

func (ProductArnAttributes) InternalRef

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

func (ProductArnAttributes) InternalTokens

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

func (ProductArnAttributes) InternalWithRef

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

func (ProductArnAttributes) Value

type ProductArnState

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

type ProductName

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

type ProductNameAttributes

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

func (ProductNameAttributes) Comparison

func (pn ProductNameAttributes) Comparison() terra.StringValue

func (ProductNameAttributes) InternalRef

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

func (ProductNameAttributes) InternalTokens

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

func (ProductNameAttributes) InternalWithRef

func (ProductNameAttributes) Value

type ProductNameState

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

type RecordState

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

type RecordStateAttributes

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

func (RecordStateAttributes) Comparison

func (rs RecordStateAttributes) Comparison() terra.StringValue

func (RecordStateAttributes) InternalRef

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

func (RecordStateAttributes) InternalTokens

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

func (RecordStateAttributes) InternalWithRef

func (RecordStateAttributes) Value

type RecordStateState

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

type RelatedFindings

type RelatedFindings struct {
	// Id: string, required
	Id terra.StringValue `hcl:"id,attr" validate:"required"`
	// ProductArn: string, required
	ProductArn terra.StringValue `hcl:"product_arn,attr" validate:"required"`
}

type RelatedFindingsAttributes

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

func (RelatedFindingsAttributes) Id

func (RelatedFindingsAttributes) InternalRef

func (rf RelatedFindingsAttributes) InternalRef() (terra.Reference, error)

func (RelatedFindingsAttributes) InternalTokens

func (rf RelatedFindingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RelatedFindingsAttributes) InternalWithRef

func (RelatedFindingsAttributes) ProductArn

type RelatedFindingsId

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

type RelatedFindingsIdAttributes

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

func (RelatedFindingsIdAttributes) Comparison

func (RelatedFindingsIdAttributes) InternalRef

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

func (RelatedFindingsIdAttributes) InternalTokens

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

func (RelatedFindingsIdAttributes) InternalWithRef

func (RelatedFindingsIdAttributes) Value

type RelatedFindingsIdState

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

type RelatedFindingsProductArn

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

type RelatedFindingsProductArnAttributes

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

func (RelatedFindingsProductArnAttributes) Comparison

func (RelatedFindingsProductArnAttributes) InternalRef

func (RelatedFindingsProductArnAttributes) InternalTokens

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

func (RelatedFindingsProductArnAttributes) InternalWithRef

func (RelatedFindingsProductArnAttributes) Value

type RelatedFindingsProductArnState

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

type RelatedFindingsState

type RelatedFindingsState struct {
	Id         string `json:"id"`
	ProductArn string `json:"product_arn"`
}

type ResourceApplicationArn

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

type ResourceApplicationArnAttributes

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

func (ResourceApplicationArnAttributes) Comparison

func (ResourceApplicationArnAttributes) InternalRef

func (ResourceApplicationArnAttributes) InternalTokens

func (raa ResourceApplicationArnAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceApplicationArnAttributes) InternalWithRef

func (ResourceApplicationArnAttributes) Value

type ResourceApplicationArnState

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

type ResourceApplicationName

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

type ResourceApplicationNameAttributes

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

func (ResourceApplicationNameAttributes) Comparison

func (ResourceApplicationNameAttributes) InternalRef

func (ResourceApplicationNameAttributes) InternalTokens

func (ran ResourceApplicationNameAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ResourceApplicationNameAttributes) InternalWithRef

func (ResourceApplicationNameAttributes) Value

type ResourceApplicationNameState

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

type ResourceDetailsOther

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

type ResourceDetailsOtherAttributes

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

func (ResourceDetailsOtherAttributes) Comparison

func (ResourceDetailsOtherAttributes) InternalRef

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

func (ResourceDetailsOtherAttributes) InternalTokens

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

func (ResourceDetailsOtherAttributes) InternalWithRef

func (ResourceDetailsOtherAttributes) Key

func (ResourceDetailsOtherAttributes) Value

type ResourceDetailsOtherState

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

type ResourceId

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

type ResourceIdAttributes

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

func (ResourceIdAttributes) Comparison

func (ri ResourceIdAttributes) Comparison() terra.StringValue

func (ResourceIdAttributes) InternalRef

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

func (ResourceIdAttributes) InternalTokens

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

func (ResourceIdAttributes) InternalWithRef

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

func (ResourceIdAttributes) Value

type ResourceIdState

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

type ResourcePartition

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

type ResourcePartitionAttributes

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

func (ResourcePartitionAttributes) Comparison

func (ResourcePartitionAttributes) InternalRef

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

func (ResourcePartitionAttributes) InternalTokens

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

func (ResourcePartitionAttributes) InternalWithRef

func (ResourcePartitionAttributes) Value

type ResourcePartitionState

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

type ResourceRegion

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

type ResourceRegionAttributes

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

func (ResourceRegionAttributes) Comparison

func (rr ResourceRegionAttributes) Comparison() terra.StringValue

func (ResourceRegionAttributes) InternalRef

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

func (ResourceRegionAttributes) InternalTokens

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

func (ResourceRegionAttributes) InternalWithRef

func (ResourceRegionAttributes) Value

type ResourceRegionState

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

type ResourceTags

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

type ResourceTagsAttributes

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

func (ResourceTagsAttributes) Comparison

func (rt ResourceTagsAttributes) Comparison() terra.StringValue

func (ResourceTagsAttributes) InternalRef

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

func (ResourceTagsAttributes) InternalTokens

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

func (ResourceTagsAttributes) InternalWithRef

func (ResourceTagsAttributes) Key

func (ResourceTagsAttributes) Value

type ResourceTagsState

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

type ResourceType

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

type ResourceTypeAttributes

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

func (ResourceTypeAttributes) Comparison

func (rt ResourceTypeAttributes) Comparison() terra.StringValue

func (ResourceTypeAttributes) InternalRef

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

func (ResourceTypeAttributes) InternalTokens

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

func (ResourceTypeAttributes) InternalWithRef

func (ResourceTypeAttributes) Value

type ResourceTypeState

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

type Severity

type Severity struct {
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// Product: number, optional
	Product terra.NumberValue `hcl:"product,attr"`
}

type SeverityAttributes

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

func (SeverityAttributes) InternalRef

func (s SeverityAttributes) InternalRef() (terra.Reference, error)

func (SeverityAttributes) InternalTokens

func (s SeverityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SeverityAttributes) InternalWithRef

func (s SeverityAttributes) InternalWithRef(ref terra.Reference) SeverityAttributes

func (SeverityAttributes) Label

func (SeverityAttributes) Product

func (s SeverityAttributes) Product() terra.NumberValue

type SeverityLabel

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

type SeverityLabelAttributes

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

func (SeverityLabelAttributes) Comparison

func (sl SeverityLabelAttributes) Comparison() terra.StringValue

func (SeverityLabelAttributes) InternalRef

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

func (SeverityLabelAttributes) InternalTokens

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

func (SeverityLabelAttributes) InternalWithRef

func (SeverityLabelAttributes) Value

type SeverityLabelState

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

type SeverityState

type SeverityState struct {
	Label   string  `json:"label"`
	Product float64 `json:"product"`
}

type SourceUrl

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

type SourceUrlAttributes

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

func (SourceUrlAttributes) Comparison

func (su SourceUrlAttributes) Comparison() terra.StringValue

func (SourceUrlAttributes) InternalRef

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

func (SourceUrlAttributes) InternalTokens

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

func (SourceUrlAttributes) InternalWithRef

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

func (SourceUrlAttributes) Value

type SourceUrlState

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

type Title

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

type TitleAttributes

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

func (TitleAttributes) Comparison

func (t TitleAttributes) Comparison() terra.StringValue

func (TitleAttributes) InternalRef

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

func (TitleAttributes) InternalTokens

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

func (TitleAttributes) InternalWithRef

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

func (TitleAttributes) Value

func (t TitleAttributes) Value() terra.StringValue

type TitleState

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

type Type

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

type TypeAttributes

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

func (TypeAttributes) Comparison

func (t TypeAttributes) Comparison() terra.StringValue

func (TypeAttributes) InternalRef

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

func (TypeAttributes) InternalTokens

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

func (TypeAttributes) InternalWithRef

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

func (TypeAttributes) Value

func (t TypeAttributes) Value() terra.StringValue

type TypeState

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

type UpdatedAt

type UpdatedAt struct {
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// UpdatedAtDateRange: min=0
	DateRange []UpdatedAtDateRange `hcl:"date_range,block" validate:"min=0"`
}

type UpdatedAtAttributes

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

func (UpdatedAtAttributes) DateRange

func (UpdatedAtAttributes) End

func (UpdatedAtAttributes) InternalRef

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

func (UpdatedAtAttributes) InternalTokens

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

func (UpdatedAtAttributes) InternalWithRef

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

func (UpdatedAtAttributes) Start

type UpdatedAtDateRange

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

type UpdatedAtDateRangeAttributes

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

func (UpdatedAtDateRangeAttributes) InternalRef

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

func (UpdatedAtDateRangeAttributes) InternalTokens

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

func (UpdatedAtDateRangeAttributes) InternalWithRef

func (UpdatedAtDateRangeAttributes) Unit

func (UpdatedAtDateRangeAttributes) Value

type UpdatedAtDateRangeState

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

type UpdatedAtState

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

type UserDefinedFields

type UserDefinedFields 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 UserDefinedFieldsAttributes

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

func (UserDefinedFieldsAttributes) Comparison

func (UserDefinedFieldsAttributes) InternalRef

func (udf UserDefinedFieldsAttributes) InternalRef() (terra.Reference, error)

func (UserDefinedFieldsAttributes) InternalTokens

func (udf UserDefinedFieldsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UserDefinedFieldsAttributes) InternalWithRef

func (UserDefinedFieldsAttributes) Key

func (UserDefinedFieldsAttributes) Value

type UserDefinedFieldsState

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

type VerificationState

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

type VerificationStateAttributes

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

func (VerificationStateAttributes) Comparison

func (VerificationStateAttributes) InternalRef

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

func (VerificationStateAttributes) InternalTokens

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

func (VerificationStateAttributes) InternalWithRef

func (VerificationStateAttributes) Value

type VerificationStateState

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

type Workflow

type Workflow struct {
	// Status: string, optional
	Status terra.StringValue `hcl:"status,attr"`
}

type WorkflowAttributes

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

func (WorkflowAttributes) InternalRef

func (w WorkflowAttributes) InternalRef() (terra.Reference, error)

func (WorkflowAttributes) InternalTokens

func (w WorkflowAttributes) InternalTokens() (hclwrite.Tokens, error)

func (WorkflowAttributes) InternalWithRef

func (w WorkflowAttributes) InternalWithRef(ref terra.Reference) WorkflowAttributes

func (WorkflowAttributes) Status

type WorkflowState

type WorkflowState struct {
	Status string `json:"status"`
}

type WorkflowStatus

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

type WorkflowStatusAttributes

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

func (WorkflowStatusAttributes) Comparison

func (ws WorkflowStatusAttributes) Comparison() terra.StringValue

func (WorkflowStatusAttributes) InternalRef

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

func (WorkflowStatusAttributes) InternalTokens

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

func (WorkflowStatusAttributes) InternalWithRef

func (WorkflowStatusAttributes) Value

type WorkflowStatusState

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

Jump to

Keyboard shortcuts

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