aws_macie2_classification_job

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 {
	// CustomDataIdentifierIds: list of string, optional
	CustomDataIdentifierIds terra.ListValue[terra.StringValue] `hcl:"custom_data_identifier_ids,attr"`
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// InitialRun: bool, optional
	InitialRun terra.BoolValue `hcl:"initial_run,attr"`
	// JobStatus: string, optional
	JobStatus terra.StringValue `hcl:"job_status,attr"`
	// JobType: string, required
	JobType terra.StringValue `hcl:"job_type,attr" validate:"required"`
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
	// NamePrefix: string, optional
	NamePrefix terra.StringValue `hcl:"name_prefix,attr"`
	// SamplingPercentage: number, optional
	SamplingPercentage terra.NumberValue `hcl:"sampling_percentage,attr"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// S3JobDefinition: required
	S3JobDefinition *S3JobDefinition `hcl:"s3_job_definition,block" validate:"required"`
	// ScheduleFrequency: optional
	ScheduleFrequency *ScheduleFrequency `hcl:"schedule_frequency,block"`
}

Args contains the configurations for aws_macie2_classification_job.

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_macie2_classification_job.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (amcj *Resource) Attributes() awsMacie2ClassificationJobAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

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

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

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

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

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

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

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

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

func (*Resource) LifecycleManagement

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

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (amcj *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (amcj *Resource) State() (*awsMacie2ClassificationJobState, bool)

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

func (*Resource) StateMust

func (amcj *Resource) StateMust() *awsMacie2ClassificationJobState

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

func (*Resource) Type

func (amcj *Resource) Type() string

Type returns the Terraform object type for Resource.

type S3JobDefinition

type S3JobDefinition struct {
	// S3JobDefinitionBucketCriteria: optional
	BucketCriteria *S3JobDefinitionBucketCriteria `hcl:"bucket_criteria,block"`
	// S3JobDefinitionBucketDefinitions: min=0
	BucketDefinitions []S3JobDefinitionBucketDefinitions `hcl:"bucket_definitions,block" validate:"min=0"`
	// S3JobDefinitionScoping: optional
	Scoping *S3JobDefinitionScoping `hcl:"scoping,block"`
}

type S3JobDefinitionAttributes

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

func (S3JobDefinitionAttributes) BucketCriteria

func (S3JobDefinitionAttributes) BucketDefinitions

func (S3JobDefinitionAttributes) InternalRef

func (sjd S3JobDefinitionAttributes) InternalRef() (terra.Reference, error)

func (S3JobDefinitionAttributes) InternalTokens

func (sjd S3JobDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (S3JobDefinitionAttributes) InternalWithRef

func (S3JobDefinitionAttributes) Scoping

type S3JobDefinitionBucketCriteria

type S3JobDefinitionBucketCriteria struct {
	// S3JobDefinitionBucketCriteriaExcludes: optional
	Excludes *S3JobDefinitionBucketCriteriaExcludes `hcl:"excludes,block"`
	// S3JobDefinitionBucketCriteriaIncludes: optional
	Includes *S3JobDefinitionBucketCriteriaIncludes `hcl:"includes,block"`
}

type S3JobDefinitionBucketCriteria02B0E3F7

type S3JobDefinitionBucketCriteria02B0E3F7 struct {
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
}

type S3JobDefinitionBucketCriteria02B0E3F7Attributes

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

func (S3JobDefinitionBucketCriteria02B0E3F7Attributes) InternalRef

func (S3JobDefinitionBucketCriteria02B0E3F7Attributes) InternalTokens

func (S3JobDefinitionBucketCriteria02B0E3F7Attributes) InternalWithRef

func (S3JobDefinitionBucketCriteria02B0E3F7Attributes) Key

func (S3JobDefinitionBucketCriteria02B0E3F7Attributes) Value

type S3JobDefinitionBucketCriteria02B0E3F7State

type S3JobDefinitionBucketCriteria02B0E3F7State struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type S3JobDefinitionBucketCriteria38A49Eea

type S3JobDefinitionBucketCriteria38A49Eea struct {
	// Comparator: string, optional
	Comparator terra.StringValue `hcl:"comparator,attr"`
	// S3JobDefinitionBucketCriteria68821Fae: min=0
	TagValues []S3JobDefinitionBucketCriteria68821Fae `hcl:"tag_values,block" validate:"min=0"`
}

type S3JobDefinitionBucketCriteria38A49EeaAttributes

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

func (S3JobDefinitionBucketCriteria38A49EeaAttributes) Comparator

func (S3JobDefinitionBucketCriteria38A49EeaAttributes) InternalRef

func (S3JobDefinitionBucketCriteria38A49EeaAttributes) InternalTokens

func (S3JobDefinitionBucketCriteria38A49EeaAttributes) InternalWithRef

func (S3JobDefinitionBucketCriteria38A49EeaAttributes) TagValues

type S3JobDefinitionBucketCriteria38A49EeaState

type S3JobDefinitionBucketCriteria38A49EeaState struct {
	Comparator string                                       `json:"comparator"`
	TagValues  []S3JobDefinitionBucketCriteria68821FaeState `json:"tag_values"`
}

type S3JobDefinitionBucketCriteria3F0B2637

type S3JobDefinitionBucketCriteria3F0B2637 struct {
	// Comparator: string, optional
	Comparator terra.StringValue `hcl:"comparator,attr"`
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Values: list of string, optional
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr"`
}

type S3JobDefinitionBucketCriteria3F0B2637Attributes

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

func (S3JobDefinitionBucketCriteria3F0B2637Attributes) Comparator

func (S3JobDefinitionBucketCriteria3F0B2637Attributes) InternalRef

func (S3JobDefinitionBucketCriteria3F0B2637Attributes) InternalTokens

func (S3JobDefinitionBucketCriteria3F0B2637Attributes) InternalWithRef

func (S3JobDefinitionBucketCriteria3F0B2637Attributes) Key

func (S3JobDefinitionBucketCriteria3F0B2637Attributes) Values

type S3JobDefinitionBucketCriteria3F0B2637State

type S3JobDefinitionBucketCriteria3F0B2637State struct {
	Comparator string   `json:"comparator"`
	Key        string   `json:"key"`
	Values     []string `json:"values"`
}

type S3JobDefinitionBucketCriteria6029Afd4

type S3JobDefinitionBucketCriteria6029Afd4 struct {
	// Comparator: string, optional
	Comparator terra.StringValue `hcl:"comparator,attr"`
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Values: list of string, optional
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr"`
}

type S3JobDefinitionBucketCriteria6029Afd4Attributes

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

func (S3JobDefinitionBucketCriteria6029Afd4Attributes) Comparator

func (S3JobDefinitionBucketCriteria6029Afd4Attributes) InternalRef

func (S3JobDefinitionBucketCriteria6029Afd4Attributes) InternalTokens

func (S3JobDefinitionBucketCriteria6029Afd4Attributes) InternalWithRef

func (S3JobDefinitionBucketCriteria6029Afd4Attributes) Key

func (S3JobDefinitionBucketCriteria6029Afd4Attributes) Values

type S3JobDefinitionBucketCriteria6029Afd4State

type S3JobDefinitionBucketCriteria6029Afd4State struct {
	Comparator string   `json:"comparator"`
	Key        string   `json:"key"`
	Values     []string `json:"values"`
}

type S3JobDefinitionBucketCriteria68821Fae

type S3JobDefinitionBucketCriteria68821Fae struct {
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
}

type S3JobDefinitionBucketCriteria68821FaeAttributes

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

func (S3JobDefinitionBucketCriteria68821FaeAttributes) InternalRef

func (S3JobDefinitionBucketCriteria68821FaeAttributes) InternalTokens

func (S3JobDefinitionBucketCriteria68821FaeAttributes) InternalWithRef

func (S3JobDefinitionBucketCriteria68821FaeAttributes) Key

func (S3JobDefinitionBucketCriteria68821FaeAttributes) Value

type S3JobDefinitionBucketCriteria68821FaeState

type S3JobDefinitionBucketCriteria68821FaeState struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type S3JobDefinitionBucketCriteria921D28Ef

type S3JobDefinitionBucketCriteria921D28Ef struct {
	// Comparator: string, optional
	Comparator terra.StringValue `hcl:"comparator,attr"`
	// S3JobDefinitionBucketCriteria02B0E3F7: min=0
	TagValues []S3JobDefinitionBucketCriteria02B0E3F7 `hcl:"tag_values,block" validate:"min=0"`
}

type S3JobDefinitionBucketCriteria921D28EfAttributes

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

func (S3JobDefinitionBucketCriteria921D28EfAttributes) Comparator

func (S3JobDefinitionBucketCriteria921D28EfAttributes) InternalRef

func (S3JobDefinitionBucketCriteria921D28EfAttributes) InternalTokens

func (S3JobDefinitionBucketCriteria921D28EfAttributes) InternalWithRef

func (S3JobDefinitionBucketCriteria921D28EfAttributes) TagValues

type S3JobDefinitionBucketCriteria921D28EfState

type S3JobDefinitionBucketCriteria921D28EfState struct {
	Comparator string                                       `json:"comparator"`
	TagValues  []S3JobDefinitionBucketCriteria02B0E3F7State `json:"tag_values"`
}

type S3JobDefinitionBucketCriteriaAttributes

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

func (S3JobDefinitionBucketCriteriaAttributes) Excludes

func (S3JobDefinitionBucketCriteriaAttributes) Includes

func (S3JobDefinitionBucketCriteriaAttributes) InternalRef

func (S3JobDefinitionBucketCriteriaAttributes) InternalTokens

func (S3JobDefinitionBucketCriteriaAttributes) InternalWithRef

type S3JobDefinitionBucketCriteriaExcludes

type S3JobDefinitionBucketCriteriaExcludes struct {
	// S3JobDefinitionBucketCriteriaExcludesAnd: min=0
	And []S3JobDefinitionBucketCriteriaExcludesAnd `hcl:"and,block" validate:"min=0"`
}

type S3JobDefinitionBucketCriteriaExcludesAnd

type S3JobDefinitionBucketCriteriaExcludesAnd struct {
	// S3JobDefinitionBucketCriteria6029Afd4: optional
	SimpleCriterion *S3JobDefinitionBucketCriteria6029Afd4 `hcl:"simple_criterion,block"`
	// S3JobDefinitionBucketCriteria38A49Eea: optional
	TagCriterion *S3JobDefinitionBucketCriteria38A49Eea `hcl:"tag_criterion,block"`
}

type S3JobDefinitionBucketCriteriaExcludesAndAttributes

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

func (S3JobDefinitionBucketCriteriaExcludesAndAttributes) InternalRef

func (S3JobDefinitionBucketCriteriaExcludesAndAttributes) InternalTokens

func (S3JobDefinitionBucketCriteriaExcludesAndAttributes) InternalWithRef

func (S3JobDefinitionBucketCriteriaExcludesAndAttributes) SimpleCriterion

func (S3JobDefinitionBucketCriteriaExcludesAndAttributes) TagCriterion

type S3JobDefinitionBucketCriteriaExcludesAndState

type S3JobDefinitionBucketCriteriaExcludesAndState struct {
	SimpleCriterion []S3JobDefinitionBucketCriteria6029Afd4State `json:"simple_criterion"`
	TagCriterion    []S3JobDefinitionBucketCriteria38A49EeaState `json:"tag_criterion"`
}

type S3JobDefinitionBucketCriteriaExcludesAttributes

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

func (S3JobDefinitionBucketCriteriaExcludesAttributes) And

func (S3JobDefinitionBucketCriteriaExcludesAttributes) InternalRef

func (S3JobDefinitionBucketCriteriaExcludesAttributes) InternalTokens

func (S3JobDefinitionBucketCriteriaExcludesAttributes) InternalWithRef

type S3JobDefinitionBucketCriteriaExcludesState

type S3JobDefinitionBucketCriteriaExcludesState struct {
	And []S3JobDefinitionBucketCriteriaExcludesAndState `json:"and"`
}

type S3JobDefinitionBucketCriteriaIncludes

type S3JobDefinitionBucketCriteriaIncludes struct {
	// S3JobDefinitionBucketCriteriaIncludesAnd: min=0
	And []S3JobDefinitionBucketCriteriaIncludesAnd `hcl:"and,block" validate:"min=0"`
}

type S3JobDefinitionBucketCriteriaIncludesAnd

type S3JobDefinitionBucketCriteriaIncludesAnd struct {
	// S3JobDefinitionBucketCriteria3F0B2637: optional
	SimpleCriterion *S3JobDefinitionBucketCriteria3F0B2637 `hcl:"simple_criterion,block"`
	// S3JobDefinitionBucketCriteria921D28Ef: optional
	TagCriterion *S3JobDefinitionBucketCriteria921D28Ef `hcl:"tag_criterion,block"`
}

type S3JobDefinitionBucketCriteriaIncludesAndAttributes

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

func (S3JobDefinitionBucketCriteriaIncludesAndAttributes) InternalRef

func (S3JobDefinitionBucketCriteriaIncludesAndAttributes) InternalTokens

func (S3JobDefinitionBucketCriteriaIncludesAndAttributes) InternalWithRef

func (S3JobDefinitionBucketCriteriaIncludesAndAttributes) SimpleCriterion

func (S3JobDefinitionBucketCriteriaIncludesAndAttributes) TagCriterion

type S3JobDefinitionBucketCriteriaIncludesAndState

type S3JobDefinitionBucketCriteriaIncludesAndState struct {
	SimpleCriterion []S3JobDefinitionBucketCriteria3F0B2637State `json:"simple_criterion"`
	TagCriterion    []S3JobDefinitionBucketCriteria921D28EfState `json:"tag_criterion"`
}

type S3JobDefinitionBucketCriteriaIncludesAttributes

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

func (S3JobDefinitionBucketCriteriaIncludesAttributes) And

func (S3JobDefinitionBucketCriteriaIncludesAttributes) InternalRef

func (S3JobDefinitionBucketCriteriaIncludesAttributes) InternalTokens

func (S3JobDefinitionBucketCriteriaIncludesAttributes) InternalWithRef

type S3JobDefinitionBucketCriteriaIncludesState

type S3JobDefinitionBucketCriteriaIncludesState struct {
	And []S3JobDefinitionBucketCriteriaIncludesAndState `json:"and"`
}

type S3JobDefinitionBucketCriteriaState

type S3JobDefinitionBucketCriteriaState struct {
	Excludes []S3JobDefinitionBucketCriteriaExcludesState `json:"excludes"`
	Includes []S3JobDefinitionBucketCriteriaIncludesState `json:"includes"`
}

type S3JobDefinitionBucketDefinitions

type S3JobDefinitionBucketDefinitions struct {
	// AccountId: string, required
	AccountId terra.StringValue `hcl:"account_id,attr" validate:"required"`
	// Buckets: list of string, required
	Buckets terra.ListValue[terra.StringValue] `hcl:"buckets,attr" validate:"required"`
}

type S3JobDefinitionBucketDefinitionsAttributes

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

func (S3JobDefinitionBucketDefinitionsAttributes) AccountId

func (S3JobDefinitionBucketDefinitionsAttributes) Buckets

func (S3JobDefinitionBucketDefinitionsAttributes) InternalRef

func (S3JobDefinitionBucketDefinitionsAttributes) InternalTokens

func (S3JobDefinitionBucketDefinitionsAttributes) InternalWithRef

type S3JobDefinitionBucketDefinitionsState

type S3JobDefinitionBucketDefinitionsState struct {
	AccountId string   `json:"account_id"`
	Buckets   []string `json:"buckets"`
}

type S3JobDefinitionScoping

type S3JobDefinitionScoping struct {
	// S3JobDefinitionScopingExcludes: optional
	Excludes *S3JobDefinitionScopingExcludes `hcl:"excludes,block"`
	// S3JobDefinitionScopingIncludes: optional
	Includes *S3JobDefinitionScopingIncludes `hcl:"includes,block"`
}

type S3JobDefinitionScoping123393A2

type S3JobDefinitionScoping123393A2 struct {
	// Comparator: string, optional
	Comparator terra.StringValue `hcl:"comparator,attr"`
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Values: list of string, optional
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr"`
}

type S3JobDefinitionScoping123393A2Attributes

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

func (S3JobDefinitionScoping123393A2Attributes) Comparator

func (S3JobDefinitionScoping123393A2Attributes) InternalRef

func (S3JobDefinitionScoping123393A2Attributes) InternalTokens

func (S3JobDefinitionScoping123393A2Attributes) InternalWithRef

func (S3JobDefinitionScoping123393A2Attributes) Key

func (S3JobDefinitionScoping123393A2Attributes) Values

type S3JobDefinitionScoping123393A2State

type S3JobDefinitionScoping123393A2State struct {
	Comparator string   `json:"comparator"`
	Key        string   `json:"key"`
	Values     []string `json:"values"`
}

type S3JobDefinitionScoping12440808

type S3JobDefinitionScoping12440808 struct {
	// Comparator: string, optional
	Comparator terra.StringValue `hcl:"comparator,attr"`
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Target: string, optional
	Target terra.StringValue `hcl:"target,attr"`
	// S3JobDefinitionScopingE636478F: min=0
	TagValues []S3JobDefinitionScopingE636478F `hcl:"tag_values,block" validate:"min=0"`
}

type S3JobDefinitionScoping12440808Attributes

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

func (S3JobDefinitionScoping12440808Attributes) Comparator

func (S3JobDefinitionScoping12440808Attributes) InternalRef

func (S3JobDefinitionScoping12440808Attributes) InternalTokens

func (S3JobDefinitionScoping12440808Attributes) InternalWithRef

func (S3JobDefinitionScoping12440808Attributes) Key

func (S3JobDefinitionScoping12440808Attributes) TagValues

func (S3JobDefinitionScoping12440808Attributes) Target

type S3JobDefinitionScoping12440808State

type S3JobDefinitionScoping12440808State struct {
	Comparator string                                `json:"comparator"`
	Key        string                                `json:"key"`
	Target     string                                `json:"target"`
	TagValues  []S3JobDefinitionScopingE636478FState `json:"tag_values"`
}

type S3JobDefinitionScoping6348633B

type S3JobDefinitionScoping6348633B struct {
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
}

type S3JobDefinitionScoping6348633BAttributes

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

func (S3JobDefinitionScoping6348633BAttributes) InternalRef

func (S3JobDefinitionScoping6348633BAttributes) InternalTokens

func (S3JobDefinitionScoping6348633BAttributes) InternalWithRef

func (S3JobDefinitionScoping6348633BAttributes) Key

func (S3JobDefinitionScoping6348633BAttributes) Value

type S3JobDefinitionScoping6348633BState

type S3JobDefinitionScoping6348633BState struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type S3JobDefinitionScopingAttributes

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

func (S3JobDefinitionScopingAttributes) Excludes

func (S3JobDefinitionScopingAttributes) Includes

func (S3JobDefinitionScopingAttributes) InternalRef

func (S3JobDefinitionScopingAttributes) InternalTokens

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

func (S3JobDefinitionScopingAttributes) InternalWithRef

type S3JobDefinitionScopingBab5C365

type S3JobDefinitionScopingBab5C365 struct {
	// Comparator: string, optional
	Comparator terra.StringValue `hcl:"comparator,attr"`
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Values: list of string, optional
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr"`
}

type S3JobDefinitionScopingBab5C365Attributes

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

func (S3JobDefinitionScopingBab5C365Attributes) Comparator

func (S3JobDefinitionScopingBab5C365Attributes) InternalRef

func (S3JobDefinitionScopingBab5C365Attributes) InternalTokens

func (S3JobDefinitionScopingBab5C365Attributes) InternalWithRef

func (S3JobDefinitionScopingBab5C365Attributes) Key

func (S3JobDefinitionScopingBab5C365Attributes) Values

type S3JobDefinitionScopingBab5C365State

type S3JobDefinitionScopingBab5C365State struct {
	Comparator string   `json:"comparator"`
	Key        string   `json:"key"`
	Values     []string `json:"values"`
}

type S3JobDefinitionScopingD3De6Ecb

type S3JobDefinitionScopingD3De6Ecb struct {
	// Comparator: string, optional
	Comparator terra.StringValue `hcl:"comparator,attr"`
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Target: string, optional
	Target terra.StringValue `hcl:"target,attr"`
	// S3JobDefinitionScoping6348633B: min=0
	TagValues []S3JobDefinitionScoping6348633B `hcl:"tag_values,block" validate:"min=0"`
}

type S3JobDefinitionScopingD3De6EcbAttributes

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

func (S3JobDefinitionScopingD3De6EcbAttributes) Comparator

func (S3JobDefinitionScopingD3De6EcbAttributes) InternalRef

func (S3JobDefinitionScopingD3De6EcbAttributes) InternalTokens

func (S3JobDefinitionScopingD3De6EcbAttributes) InternalWithRef

func (S3JobDefinitionScopingD3De6EcbAttributes) Key

func (S3JobDefinitionScopingD3De6EcbAttributes) TagValues

func (S3JobDefinitionScopingD3De6EcbAttributes) Target

type S3JobDefinitionScopingD3De6EcbState

type S3JobDefinitionScopingD3De6EcbState struct {
	Comparator string                                `json:"comparator"`
	Key        string                                `json:"key"`
	Target     string                                `json:"target"`
	TagValues  []S3JobDefinitionScoping6348633BState `json:"tag_values"`
}

type S3JobDefinitionScopingE636478F

type S3JobDefinitionScopingE636478F struct {
	// Key: string, optional
	Key terra.StringValue `hcl:"key,attr"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
}

type S3JobDefinitionScopingE636478FAttributes

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

func (S3JobDefinitionScopingE636478FAttributes) InternalRef

func (S3JobDefinitionScopingE636478FAttributes) InternalTokens

func (S3JobDefinitionScopingE636478FAttributes) InternalWithRef

func (S3JobDefinitionScopingE636478FAttributes) Key

func (S3JobDefinitionScopingE636478FAttributes) Value

type S3JobDefinitionScopingE636478FState

type S3JobDefinitionScopingE636478FState struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type S3JobDefinitionScopingExcludes

type S3JobDefinitionScopingExcludes struct {
	// S3JobDefinitionScopingExcludesAnd: min=0
	And []S3JobDefinitionScopingExcludesAnd `hcl:"and,block" validate:"min=0"`
}

type S3JobDefinitionScopingExcludesAnd

type S3JobDefinitionScopingExcludesAnd struct {
	// S3JobDefinitionScoping123393A2: optional
	SimpleScopeTerm *S3JobDefinitionScoping123393A2 `hcl:"simple_scope_term,block"`
	// S3JobDefinitionScoping12440808: optional
	TagScopeTerm *S3JobDefinitionScoping12440808 `hcl:"tag_scope_term,block"`
}

type S3JobDefinitionScopingExcludesAndAttributes

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

func (S3JobDefinitionScopingExcludesAndAttributes) InternalRef

func (S3JobDefinitionScopingExcludesAndAttributes) InternalTokens

func (S3JobDefinitionScopingExcludesAndAttributes) InternalWithRef

func (S3JobDefinitionScopingExcludesAndAttributes) SimpleScopeTerm

func (S3JobDefinitionScopingExcludesAndAttributes) TagScopeTerm

type S3JobDefinitionScopingExcludesAndState

type S3JobDefinitionScopingExcludesAndState struct {
	SimpleScopeTerm []S3JobDefinitionScoping123393A2State `json:"simple_scope_term"`
	TagScopeTerm    []S3JobDefinitionScoping12440808State `json:"tag_scope_term"`
}

type S3JobDefinitionScopingExcludesAttributes

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

func (S3JobDefinitionScopingExcludesAttributes) And

func (S3JobDefinitionScopingExcludesAttributes) InternalRef

func (S3JobDefinitionScopingExcludesAttributes) InternalTokens

func (S3JobDefinitionScopingExcludesAttributes) InternalWithRef

type S3JobDefinitionScopingExcludesState

type S3JobDefinitionScopingExcludesState struct {
	And []S3JobDefinitionScopingExcludesAndState `json:"and"`
}

type S3JobDefinitionScopingIncludes

type S3JobDefinitionScopingIncludes struct {
	// S3JobDefinitionScopingIncludesAnd: min=0
	And []S3JobDefinitionScopingIncludesAnd `hcl:"and,block" validate:"min=0"`
}

type S3JobDefinitionScopingIncludesAnd

type S3JobDefinitionScopingIncludesAnd struct {
	// S3JobDefinitionScopingBab5C365: optional
	SimpleScopeTerm *S3JobDefinitionScopingBab5C365 `hcl:"simple_scope_term,block"`
	// S3JobDefinitionScopingD3De6Ecb: optional
	TagScopeTerm *S3JobDefinitionScopingD3De6Ecb `hcl:"tag_scope_term,block"`
}

type S3JobDefinitionScopingIncludesAndAttributes

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

func (S3JobDefinitionScopingIncludesAndAttributes) InternalRef

func (S3JobDefinitionScopingIncludesAndAttributes) InternalTokens

func (S3JobDefinitionScopingIncludesAndAttributes) InternalWithRef

func (S3JobDefinitionScopingIncludesAndAttributes) SimpleScopeTerm

func (S3JobDefinitionScopingIncludesAndAttributes) TagScopeTerm

type S3JobDefinitionScopingIncludesAndState

type S3JobDefinitionScopingIncludesAndState struct {
	SimpleScopeTerm []S3JobDefinitionScopingBab5C365State `json:"simple_scope_term"`
	TagScopeTerm    []S3JobDefinitionScopingD3De6EcbState `json:"tag_scope_term"`
}

type S3JobDefinitionScopingIncludesAttributes

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

func (S3JobDefinitionScopingIncludesAttributes) And

func (S3JobDefinitionScopingIncludesAttributes) InternalRef

func (S3JobDefinitionScopingIncludesAttributes) InternalTokens

func (S3JobDefinitionScopingIncludesAttributes) InternalWithRef

type S3JobDefinitionScopingIncludesState

type S3JobDefinitionScopingIncludesState struct {
	And []S3JobDefinitionScopingIncludesAndState `json:"and"`
}

type S3JobDefinitionScopingState

type S3JobDefinitionScopingState struct {
	Excludes []S3JobDefinitionScopingExcludesState `json:"excludes"`
	Includes []S3JobDefinitionScopingIncludesState `json:"includes"`
}

type S3JobDefinitionState

type S3JobDefinitionState struct {
	BucketCriteria    []S3JobDefinitionBucketCriteriaState    `json:"bucket_criteria"`
	BucketDefinitions []S3JobDefinitionBucketDefinitionsState `json:"bucket_definitions"`
	Scoping           []S3JobDefinitionScopingState           `json:"scoping"`
}

type ScheduleFrequency

type ScheduleFrequency struct {
	// DailySchedule: bool, optional
	DailySchedule terra.BoolValue `hcl:"daily_schedule,attr"`
	// MonthlySchedule: number, optional
	MonthlySchedule terra.NumberValue `hcl:"monthly_schedule,attr"`
	// WeeklySchedule: string, optional
	WeeklySchedule terra.StringValue `hcl:"weekly_schedule,attr"`
}

type ScheduleFrequencyAttributes

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

func (ScheduleFrequencyAttributes) DailySchedule

func (sf ScheduleFrequencyAttributes) DailySchedule() terra.BoolValue

func (ScheduleFrequencyAttributes) InternalRef

func (sf ScheduleFrequencyAttributes) InternalRef() (terra.Reference, error)

func (ScheduleFrequencyAttributes) InternalTokens

func (sf ScheduleFrequencyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ScheduleFrequencyAttributes) InternalWithRef

func (ScheduleFrequencyAttributes) MonthlySchedule

func (sf ScheduleFrequencyAttributes) MonthlySchedule() terra.NumberValue

func (ScheduleFrequencyAttributes) WeeklySchedule

func (sf ScheduleFrequencyAttributes) WeeklySchedule() terra.StringValue

type ScheduleFrequencyState

type ScheduleFrequencyState struct {
	DailySchedule   bool    `json:"daily_schedule"`
	MonthlySchedule float64 `json:"monthly_schedule"`
	WeeklySchedule  string  `json:"weekly_schedule"`
}

type UserPausedDetailsAttributes

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

func (UserPausedDetailsAttributes) InternalRef

func (upd UserPausedDetailsAttributes) InternalRef() (terra.Reference, error)

func (UserPausedDetailsAttributes) InternalTokens

func (upd UserPausedDetailsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UserPausedDetailsAttributes) InternalWithRef

func (UserPausedDetailsAttributes) JobExpiresAt

func (upd UserPausedDetailsAttributes) JobExpiresAt() terra.StringValue

func (UserPausedDetailsAttributes) JobImminentExpirationHealthEventArn

func (upd UserPausedDetailsAttributes) JobImminentExpirationHealthEventArn() terra.StringValue

func (UserPausedDetailsAttributes) JobPausedAt

func (upd UserPausedDetailsAttributes) JobPausedAt() terra.StringValue

type UserPausedDetailsState

type UserPausedDetailsState struct {
	JobExpiresAt                        string `json:"job_expires_at"`
	JobImminentExpirationHealthEventArn string `json:"job_imminent_expiration_health_event_arn"`
	JobPausedAt                         string `json:"job_paused_at"`
}

Jump to

Keyboard shortcuts

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