pipespipe

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivemqBrokerParameters

type ActivemqBrokerParameters struct {
	// BatchSize: number, optional
	BatchSize terra.NumberValue `hcl:"batch_size,attr"`
	// MaximumBatchingWindowInSeconds: number, optional
	MaximumBatchingWindowInSeconds terra.NumberValue `hcl:"maximum_batching_window_in_seconds,attr"`
	// QueueName: string, required
	QueueName terra.StringValue `hcl:"queue_name,attr" validate:"required"`
	// ActivemqBrokerParametersCredentials: required
	Credentials *ActivemqBrokerParametersCredentials `hcl:"credentials,block" validate:"required"`
}

type ActivemqBrokerParametersAttributes

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

func (ActivemqBrokerParametersAttributes) BatchSize

func (ActivemqBrokerParametersAttributes) Credentials

func (ActivemqBrokerParametersAttributes) InternalRef

func (ActivemqBrokerParametersAttributes) InternalTokens

func (abp ActivemqBrokerParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ActivemqBrokerParametersAttributes) InternalWithRef

func (ActivemqBrokerParametersAttributes) MaximumBatchingWindowInSeconds

func (abp ActivemqBrokerParametersAttributes) MaximumBatchingWindowInSeconds() terra.NumberValue

func (ActivemqBrokerParametersAttributes) QueueName

type ActivemqBrokerParametersCredentials

type ActivemqBrokerParametersCredentials struct {
	// BasicAuth: string, required
	BasicAuth terra.StringValue `hcl:"basic_auth,attr" validate:"required"`
}

type ActivemqBrokerParametersCredentialsAttributes

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

func (ActivemqBrokerParametersCredentialsAttributes) BasicAuth

func (ActivemqBrokerParametersCredentialsAttributes) InternalRef

func (ActivemqBrokerParametersCredentialsAttributes) InternalTokens

func (ActivemqBrokerParametersCredentialsAttributes) InternalWithRef

type ActivemqBrokerParametersCredentialsState

type ActivemqBrokerParametersCredentialsState struct {
	BasicAuth string `json:"basic_auth"`
}

type ActivemqBrokerParametersState

type ActivemqBrokerParametersState struct {
	BatchSize                      float64                                    `json:"batch_size"`
	MaximumBatchingWindowInSeconds float64                                    `json:"maximum_batching_window_in_seconds"`
	QueueName                      string                                     `json:"queue_name"`
	Credentials                    []ActivemqBrokerParametersCredentialsState `json:"credentials"`
}

type ArrayProperties

type ArrayProperties struct {
	// Size: number, optional
	Size terra.NumberValue `hcl:"size,attr"`
}

type ArrayPropertiesAttributes

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

func (ArrayPropertiesAttributes) InternalRef

func (ap ArrayPropertiesAttributes) InternalRef() (terra.Reference, error)

func (ArrayPropertiesAttributes) InternalTokens

func (ap ArrayPropertiesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ArrayPropertiesAttributes) InternalWithRef

func (ArrayPropertiesAttributes) Size

type ArrayPropertiesState

type ArrayPropertiesState struct {
	Size float64 `json:"size"`
}

type AwsVpcConfiguration

type AwsVpcConfiguration struct {
	// AssignPublicIp: string, optional
	AssignPublicIp terra.StringValue `hcl:"assign_public_ip,attr"`
	// SecurityGroups: set of string, optional
	SecurityGroups terra.SetValue[terra.StringValue] `hcl:"security_groups,attr"`
	// Subnets: set of string, optional
	Subnets terra.SetValue[terra.StringValue] `hcl:"subnets,attr"`
}

type AwsVpcConfigurationAttributes

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

func (AwsVpcConfigurationAttributes) AssignPublicIp

func (avc AwsVpcConfigurationAttributes) AssignPublicIp() terra.StringValue

func (AwsVpcConfigurationAttributes) InternalRef

func (avc AwsVpcConfigurationAttributes) InternalRef() (terra.Reference, error)

func (AwsVpcConfigurationAttributes) InternalTokens

func (avc AwsVpcConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AwsVpcConfigurationAttributes) InternalWithRef

func (AwsVpcConfigurationAttributes) SecurityGroups

func (AwsVpcConfigurationAttributes) Subnets

type AwsVpcConfigurationState

type AwsVpcConfigurationState struct {
	AssignPublicIp string   `json:"assign_public_ip"`
	SecurityGroups []string `json:"security_groups"`
	Subnets        []string `json:"subnets"`
}

type BatchJobParameters

type BatchJobParameters struct {
	// JobDefinition: string, required
	JobDefinition terra.StringValue `hcl:"job_definition,attr" validate:"required"`
	// JobName: string, required
	JobName terra.StringValue `hcl:"job_name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
	// ArrayProperties: optional
	ArrayProperties *ArrayProperties `hcl:"array_properties,block"`
	// ContainerOverrides: optional
	ContainerOverrides *ContainerOverrides `hcl:"container_overrides,block"`
	// DependsOn: min=0,max=20
	DependsOn []DependsOn `hcl:"depends_on,block" validate:"min=0,max=20"`
	// RetryStrategy: optional
	RetryStrategy *RetryStrategy `hcl:"retry_strategy,block"`
}

type BatchJobParametersAttributes

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

func (BatchJobParametersAttributes) ArrayProperties

func (BatchJobParametersAttributes) ContainerOverrides

func (BatchJobParametersAttributes) DependsOn

func (BatchJobParametersAttributes) InternalRef

func (bjp BatchJobParametersAttributes) InternalRef() (terra.Reference, error)

func (BatchJobParametersAttributes) InternalTokens

func (bjp BatchJobParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (BatchJobParametersAttributes) InternalWithRef

func (BatchJobParametersAttributes) JobDefinition

func (bjp BatchJobParametersAttributes) JobDefinition() terra.StringValue

func (BatchJobParametersAttributes) JobName

func (BatchJobParametersAttributes) Parameters

func (BatchJobParametersAttributes) RetryStrategy

type BatchJobParametersState

type BatchJobParametersState struct {
	JobDefinition      string                    `json:"job_definition"`
	JobName            string                    `json:"job_name"`
	Parameters         map[string]string         `json:"parameters"`
	ArrayProperties    []ArrayPropertiesState    `json:"array_properties"`
	ContainerOverrides []ContainerOverridesState `json:"container_overrides"`
	DependsOn          []DependsOnState          `json:"depends_on"`
	RetryStrategy      []RetryStrategyState      `json:"retry_strategy"`
}

type CapacityProviderStrategy

type CapacityProviderStrategy struct {
	// Base: number, optional
	Base terra.NumberValue `hcl:"base,attr"`
	// CapacityProvider: string, required
	CapacityProvider terra.StringValue `hcl:"capacity_provider,attr" validate:"required"`
	// Weight: number, optional
	Weight terra.NumberValue `hcl:"weight,attr"`
}

type CapacityProviderStrategyAttributes

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

func (CapacityProviderStrategyAttributes) Base

func (CapacityProviderStrategyAttributes) CapacityProvider

func (cps CapacityProviderStrategyAttributes) CapacityProvider() terra.StringValue

func (CapacityProviderStrategyAttributes) InternalRef

func (CapacityProviderStrategyAttributes) InternalTokens

func (cps CapacityProviderStrategyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CapacityProviderStrategyAttributes) InternalWithRef

func (CapacityProviderStrategyAttributes) Weight

type CapacityProviderStrategyState

type CapacityProviderStrategyState struct {
	Base             float64 `json:"base"`
	CapacityProvider string  `json:"capacity_provider"`
	Weight           float64 `json:"weight"`
}

type CloudwatchLogsParameters

type CloudwatchLogsParameters struct {
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
	// Timestamp: string, optional
	Timestamp terra.StringValue `hcl:"timestamp,attr"`
}

type CloudwatchLogsParametersAttributes

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

func (CloudwatchLogsParametersAttributes) InternalRef

func (CloudwatchLogsParametersAttributes) InternalTokens

func (clp CloudwatchLogsParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CloudwatchLogsParametersAttributes) InternalWithRef

func (CloudwatchLogsParametersAttributes) LogStreamName

func (CloudwatchLogsParametersAttributes) Timestamp

type CloudwatchLogsParametersState

type CloudwatchLogsParametersState struct {
	LogStreamName string `json:"log_stream_name"`
	Timestamp     string `json:"timestamp"`
}

type ContainerOverride

type ContainerOverride struct {
	// Command: list of string, optional
	Command terra.ListValue[terra.StringValue] `hcl:"command,attr"`
	// Cpu: number, optional
	Cpu terra.NumberValue `hcl:"cpu,attr"`
	// Memory: number, optional
	Memory terra.NumberValue `hcl:"memory,attr"`
	// MemoryReservation: number, optional
	MemoryReservation terra.NumberValue `hcl:"memory_reservation,attr"`
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
	// ContainerOverrideEnvironment: min=0
	Environment []ContainerOverrideEnvironment `hcl:"environment,block" validate:"min=0"`
	// EnvironmentFile: min=0
	EnvironmentFile []EnvironmentFile `hcl:"environment_file,block" validate:"min=0"`
	// ContainerOverrideResourceRequirement: min=0
	ResourceRequirement []ContainerOverrideResourceRequirement `hcl:"resource_requirement,block" validate:"min=0"`
}

type ContainerOverrideAttributes

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

func (ContainerOverrideAttributes) Command

func (ContainerOverrideAttributes) Cpu

func (ContainerOverrideAttributes) Environment

func (ContainerOverrideAttributes) EnvironmentFile

func (ContainerOverrideAttributes) InternalRef

func (co ContainerOverrideAttributes) InternalRef() (terra.Reference, error)

func (ContainerOverrideAttributes) InternalTokens

func (co ContainerOverrideAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ContainerOverrideAttributes) InternalWithRef

func (ContainerOverrideAttributes) Memory

func (ContainerOverrideAttributes) MemoryReservation

func (co ContainerOverrideAttributes) MemoryReservation() terra.NumberValue

func (ContainerOverrideAttributes) Name

func (ContainerOverrideAttributes) ResourceRequirement

type ContainerOverrideEnvironment

type ContainerOverrideEnvironment struct {
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
}

type ContainerOverrideEnvironmentAttributes

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

func (ContainerOverrideEnvironmentAttributes) InternalRef

func (ContainerOverrideEnvironmentAttributes) InternalTokens

func (ContainerOverrideEnvironmentAttributes) InternalWithRef

func (ContainerOverrideEnvironmentAttributes) Name

func (ContainerOverrideEnvironmentAttributes) Value

type ContainerOverrideEnvironmentState

type ContainerOverrideEnvironmentState struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type ContainerOverrideResourceRequirement

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

type ContainerOverrideResourceRequirementAttributes

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

func (ContainerOverrideResourceRequirementAttributes) InternalRef

func (ContainerOverrideResourceRequirementAttributes) InternalTokens

func (ContainerOverrideResourceRequirementAttributes) InternalWithRef

func (ContainerOverrideResourceRequirementAttributes) Type

func (ContainerOverrideResourceRequirementAttributes) Value

type ContainerOverrideResourceRequirementState

type ContainerOverrideResourceRequirementState struct {
	Type  string `json:"type"`
	Value string `json:"value"`
}

type ContainerOverrideState

type ContainerOverrideState struct {
	Command             []string                                    `json:"command"`
	Cpu                 float64                                     `json:"cpu"`
	Memory              float64                                     `json:"memory"`
	MemoryReservation   float64                                     `json:"memory_reservation"`
	Name                string                                      `json:"name"`
	Environment         []ContainerOverrideEnvironmentState         `json:"environment"`
	EnvironmentFile     []EnvironmentFileState                      `json:"environment_file"`
	ResourceRequirement []ContainerOverrideResourceRequirementState `json:"resource_requirement"`
}

type ContainerOverrides

type ContainerOverrides struct {
	// Command: list of string, optional
	Command terra.ListValue[terra.StringValue] `hcl:"command,attr"`
	// InstanceType: string, optional
	InstanceType terra.StringValue `hcl:"instance_type,attr"`
	// ContainerOverridesEnvironment: min=0
	Environment []ContainerOverridesEnvironment `hcl:"environment,block" validate:"min=0"`
	// ContainerOverridesResourceRequirement: min=0
	ResourceRequirement []ContainerOverridesResourceRequirement `hcl:"resource_requirement,block" validate:"min=0"`
}

type ContainerOverridesAttributes

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

func (ContainerOverridesAttributes) Command

func (ContainerOverridesAttributes) Environment

func (ContainerOverridesAttributes) InstanceType

func (ContainerOverridesAttributes) InternalRef

func (co ContainerOverridesAttributes) InternalRef() (terra.Reference, error)

func (ContainerOverridesAttributes) InternalTokens

func (co ContainerOverridesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ContainerOverridesAttributes) InternalWithRef

func (ContainerOverridesAttributes) ResourceRequirement

type ContainerOverridesEnvironment

type ContainerOverridesEnvironment struct {
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
}

type ContainerOverridesEnvironmentAttributes

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

func (ContainerOverridesEnvironmentAttributes) InternalRef

func (ContainerOverridesEnvironmentAttributes) InternalTokens

func (ContainerOverridesEnvironmentAttributes) InternalWithRef

func (ContainerOverridesEnvironmentAttributes) Name

func (ContainerOverridesEnvironmentAttributes) Value

type ContainerOverridesEnvironmentState

type ContainerOverridesEnvironmentState struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type ContainerOverridesResourceRequirement

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

type ContainerOverridesResourceRequirementAttributes

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

func (ContainerOverridesResourceRequirementAttributes) InternalRef

func (ContainerOverridesResourceRequirementAttributes) InternalTokens

func (ContainerOverridesResourceRequirementAttributes) InternalWithRef

func (ContainerOverridesResourceRequirementAttributes) Type

func (ContainerOverridesResourceRequirementAttributes) Value

type ContainerOverridesResourceRequirementState

type ContainerOverridesResourceRequirementState struct {
	Type  string `json:"type"`
	Value string `json:"value"`
}

type ContainerOverridesState

type ContainerOverridesState struct {
	Command             []string                                     `json:"command"`
	InstanceType        string                                       `json:"instance_type"`
	Environment         []ContainerOverridesEnvironmentState         `json:"environment"`
	ResourceRequirement []ContainerOverridesResourceRequirementState `json:"resource_requirement"`
}

type DependsOn

type DependsOn struct {
	// JobId: string, optional
	JobId terra.StringValue `hcl:"job_id,attr"`
	// Type: string, optional
	Type terra.StringValue `hcl:"type,attr"`
}

type DependsOnAttributes

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

func (DependsOnAttributes) InternalRef

func (do DependsOnAttributes) InternalRef() (terra.Reference, error)

func (DependsOnAttributes) InternalTokens

func (do DependsOnAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DependsOnAttributes) InternalWithRef

func (do DependsOnAttributes) InternalWithRef(ref terra.Reference) DependsOnAttributes

func (DependsOnAttributes) JobId

func (DependsOnAttributes) Type

type DependsOnState

type DependsOnState struct {
	JobId string `json:"job_id"`
	Type  string `json:"type"`
}

type DynamodbStreamParameters

type DynamodbStreamParameters struct {
	// BatchSize: number, optional
	BatchSize terra.NumberValue `hcl:"batch_size,attr"`
	// MaximumBatchingWindowInSeconds: number, optional
	MaximumBatchingWindowInSeconds terra.NumberValue `hcl:"maximum_batching_window_in_seconds,attr"`
	// MaximumRecordAgeInSeconds: number, optional
	MaximumRecordAgeInSeconds terra.NumberValue `hcl:"maximum_record_age_in_seconds,attr"`
	// MaximumRetryAttempts: number, optional
	MaximumRetryAttempts terra.NumberValue `hcl:"maximum_retry_attempts,attr"`
	// OnPartialBatchItemFailure: string, optional
	OnPartialBatchItemFailure terra.StringValue `hcl:"on_partial_batch_item_failure,attr"`
	// ParallelizationFactor: number, optional
	ParallelizationFactor terra.NumberValue `hcl:"parallelization_factor,attr"`
	// StartingPosition: string, required
	StartingPosition terra.StringValue `hcl:"starting_position,attr" validate:"required"`
	// DynamodbStreamParametersDeadLetterConfig: optional
	DeadLetterConfig *DynamodbStreamParametersDeadLetterConfig `hcl:"dead_letter_config,block"`
}

type DynamodbStreamParametersAttributes

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

func (DynamodbStreamParametersAttributes) BatchSize

func (DynamodbStreamParametersAttributes) DeadLetterConfig

func (DynamodbStreamParametersAttributes) InternalRef

func (DynamodbStreamParametersAttributes) InternalTokens

func (dsp DynamodbStreamParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DynamodbStreamParametersAttributes) InternalWithRef

func (DynamodbStreamParametersAttributes) MaximumBatchingWindowInSeconds

func (dsp DynamodbStreamParametersAttributes) MaximumBatchingWindowInSeconds() terra.NumberValue

func (DynamodbStreamParametersAttributes) MaximumRecordAgeInSeconds

func (dsp DynamodbStreamParametersAttributes) MaximumRecordAgeInSeconds() terra.NumberValue

func (DynamodbStreamParametersAttributes) MaximumRetryAttempts

func (dsp DynamodbStreamParametersAttributes) MaximumRetryAttempts() terra.NumberValue

func (DynamodbStreamParametersAttributes) OnPartialBatchItemFailure

func (dsp DynamodbStreamParametersAttributes) OnPartialBatchItemFailure() terra.StringValue

func (DynamodbStreamParametersAttributes) ParallelizationFactor

func (dsp DynamodbStreamParametersAttributes) ParallelizationFactor() terra.NumberValue

func (DynamodbStreamParametersAttributes) StartingPosition

func (dsp DynamodbStreamParametersAttributes) StartingPosition() terra.StringValue

type DynamodbStreamParametersDeadLetterConfig

type DynamodbStreamParametersDeadLetterConfig struct {
	// Arn: string, optional
	Arn terra.StringValue `hcl:"arn,attr"`
}

type DynamodbStreamParametersDeadLetterConfigAttributes

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

func (DynamodbStreamParametersDeadLetterConfigAttributes) Arn

func (DynamodbStreamParametersDeadLetterConfigAttributes) InternalRef

func (DynamodbStreamParametersDeadLetterConfigAttributes) InternalTokens

func (DynamodbStreamParametersDeadLetterConfigAttributes) InternalWithRef

type DynamodbStreamParametersDeadLetterConfigState

type DynamodbStreamParametersDeadLetterConfigState struct {
	Arn string `json:"arn"`
}

type DynamodbStreamParametersState

type DynamodbStreamParametersState struct {
	BatchSize                      float64                                         `json:"batch_size"`
	MaximumBatchingWindowInSeconds float64                                         `json:"maximum_batching_window_in_seconds"`
	MaximumRecordAgeInSeconds      float64                                         `json:"maximum_record_age_in_seconds"`
	MaximumRetryAttempts           float64                                         `json:"maximum_retry_attempts"`
	OnPartialBatchItemFailure      string                                          `json:"on_partial_batch_item_failure"`
	ParallelizationFactor          float64                                         `json:"parallelization_factor"`
	StartingPosition               string                                          `json:"starting_position"`
	DeadLetterConfig               []DynamodbStreamParametersDeadLetterConfigState `json:"dead_letter_config"`
}

type EcsTaskParameters

type EcsTaskParameters struct {
	// EnableEcsManagedTags: bool, optional
	EnableEcsManagedTags terra.BoolValue `hcl:"enable_ecs_managed_tags,attr"`
	// EnableExecuteCommand: bool, optional
	EnableExecuteCommand terra.BoolValue `hcl:"enable_execute_command,attr"`
	// Group: string, optional
	Group terra.StringValue `hcl:"group,attr"`
	// LaunchType: string, optional
	LaunchType terra.StringValue `hcl:"launch_type,attr"`
	// PlatformVersion: string, optional
	PlatformVersion terra.StringValue `hcl:"platform_version,attr"`
	// PropagateTags: string, optional
	PropagateTags terra.StringValue `hcl:"propagate_tags,attr"`
	// ReferenceId: string, optional
	ReferenceId terra.StringValue `hcl:"reference_id,attr"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TaskCount: number, optional
	TaskCount terra.NumberValue `hcl:"task_count,attr"`
	// TaskDefinitionArn: string, required
	TaskDefinitionArn terra.StringValue `hcl:"task_definition_arn,attr" validate:"required"`
	// CapacityProviderStrategy: min=0,max=6
	CapacityProviderStrategy []CapacityProviderStrategy `hcl:"capacity_provider_strategy,block" validate:"min=0,max=6"`
	// NetworkConfiguration: optional
	NetworkConfiguration *NetworkConfiguration `hcl:"network_configuration,block"`
	// Overrides: optional
	Overrides *Overrides `hcl:"overrides,block"`
	// PlacementConstraint: min=0,max=10
	PlacementConstraint []PlacementConstraint `hcl:"placement_constraint,block" validate:"min=0,max=10"`
	// PlacementStrategy: min=0,max=5
	PlacementStrategy []PlacementStrategy `hcl:"placement_strategy,block" validate:"min=0,max=5"`
}

type EcsTaskParametersAttributes

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

func (EcsTaskParametersAttributes) CapacityProviderStrategy

func (EcsTaskParametersAttributes) EnableEcsManagedTags

func (etp EcsTaskParametersAttributes) EnableEcsManagedTags() terra.BoolValue

func (EcsTaskParametersAttributes) EnableExecuteCommand

func (etp EcsTaskParametersAttributes) EnableExecuteCommand() terra.BoolValue

func (EcsTaskParametersAttributes) Group

func (EcsTaskParametersAttributes) InternalRef

func (etp EcsTaskParametersAttributes) InternalRef() (terra.Reference, error)

func (EcsTaskParametersAttributes) InternalTokens

func (etp EcsTaskParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EcsTaskParametersAttributes) InternalWithRef

func (EcsTaskParametersAttributes) LaunchType

func (EcsTaskParametersAttributes) NetworkConfiguration

func (EcsTaskParametersAttributes) Overrides

func (EcsTaskParametersAttributes) PlacementConstraint

func (EcsTaskParametersAttributes) PlacementStrategy

func (EcsTaskParametersAttributes) PlatformVersion

func (etp EcsTaskParametersAttributes) PlatformVersion() terra.StringValue

func (EcsTaskParametersAttributes) PropagateTags

func (etp EcsTaskParametersAttributes) PropagateTags() terra.StringValue

func (EcsTaskParametersAttributes) ReferenceId

func (etp EcsTaskParametersAttributes) ReferenceId() terra.StringValue

func (EcsTaskParametersAttributes) Tags

func (EcsTaskParametersAttributes) TaskCount

func (EcsTaskParametersAttributes) TaskDefinitionArn

func (etp EcsTaskParametersAttributes) TaskDefinitionArn() terra.StringValue

type EcsTaskParametersState

type EcsTaskParametersState struct {
	EnableEcsManagedTags     bool                            `json:"enable_ecs_managed_tags"`
	EnableExecuteCommand     bool                            `json:"enable_execute_command"`
	Group                    string                          `json:"group"`
	LaunchType               string                          `json:"launch_type"`
	PlatformVersion          string                          `json:"platform_version"`
	PropagateTags            string                          `json:"propagate_tags"`
	ReferenceId              string                          `json:"reference_id"`
	Tags                     map[string]string               `json:"tags"`
	TaskCount                float64                         `json:"task_count"`
	TaskDefinitionArn        string                          `json:"task_definition_arn"`
	CapacityProviderStrategy []CapacityProviderStrategyState `json:"capacity_provider_strategy"`
	NetworkConfiguration     []NetworkConfigurationState     `json:"network_configuration"`
	Overrides                []OverridesState                `json:"overrides"`
	PlacementConstraint      []PlacementConstraintState      `json:"placement_constraint"`
	PlacementStrategy        []PlacementStrategyState        `json:"placement_strategy"`
}

type EnrichmentParameters

type EnrichmentParameters struct {
	// InputTemplate: string, optional
	InputTemplate terra.StringValue `hcl:"input_template,attr"`
	// EnrichmentParametersHttpParameters: optional
	HttpParameters *EnrichmentParametersHttpParameters `hcl:"http_parameters,block"`
}

type EnrichmentParametersAttributes

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

func (EnrichmentParametersAttributes) HttpParameters

func (EnrichmentParametersAttributes) InputTemplate

func (EnrichmentParametersAttributes) InternalRef

func (EnrichmentParametersAttributes) InternalTokens

func (ep EnrichmentParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EnrichmentParametersAttributes) InternalWithRef

type EnrichmentParametersHttpParameters

type EnrichmentParametersHttpParameters struct {
	// HeaderParameters: map of string, optional
	HeaderParameters terra.MapValue[terra.StringValue] `hcl:"header_parameters,attr"`
	// PathParameterValues: list of string, optional
	PathParameterValues terra.ListValue[terra.StringValue] `hcl:"path_parameter_values,attr"`
	// QueryStringParameters: map of string, optional
	QueryStringParameters terra.MapValue[terra.StringValue] `hcl:"query_string_parameters,attr"`
}

type EnrichmentParametersHttpParametersAttributes

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

func (EnrichmentParametersHttpParametersAttributes) HeaderParameters

func (EnrichmentParametersHttpParametersAttributes) InternalRef

func (EnrichmentParametersHttpParametersAttributes) InternalTokens

func (EnrichmentParametersHttpParametersAttributes) InternalWithRef

func (EnrichmentParametersHttpParametersAttributes) PathParameterValues

func (EnrichmentParametersHttpParametersAttributes) QueryStringParameters

type EnrichmentParametersHttpParametersState

type EnrichmentParametersHttpParametersState struct {
	HeaderParameters      map[string]string `json:"header_parameters"`
	PathParameterValues   []string          `json:"path_parameter_values"`
	QueryStringParameters map[string]string `json:"query_string_parameters"`
}

type EnrichmentParametersState

type EnrichmentParametersState struct {
	InputTemplate  string                                    `json:"input_template"`
	HttpParameters []EnrichmentParametersHttpParametersState `json:"http_parameters"`
}

type EnvironmentFile

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

type EnvironmentFileAttributes

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

func (EnvironmentFileAttributes) InternalRef

func (ef EnvironmentFileAttributes) InternalRef() (terra.Reference, error)

func (EnvironmentFileAttributes) InternalTokens

func (ef EnvironmentFileAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EnvironmentFileAttributes) InternalWithRef

func (EnvironmentFileAttributes) Type

func (EnvironmentFileAttributes) Value

type EnvironmentFileState

type EnvironmentFileState struct {
	Type  string `json:"type"`
	Value string `json:"value"`
}

type EphemeralStorage

type EphemeralStorage struct {
	// SizeInGib: number, required
	SizeInGib terra.NumberValue `hcl:"size_in_gib,attr" validate:"required"`
}

type EphemeralStorageAttributes

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

func (EphemeralStorageAttributes) InternalRef

func (es EphemeralStorageAttributes) InternalRef() (terra.Reference, error)

func (EphemeralStorageAttributes) InternalTokens

func (es EphemeralStorageAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EphemeralStorageAttributes) InternalWithRef

func (EphemeralStorageAttributes) SizeInGib

type EphemeralStorageState

type EphemeralStorageState struct {
	SizeInGib float64 `json:"size_in_gib"`
}

type EventbridgeEventBusParameters

type EventbridgeEventBusParameters struct {
	// DetailType: string, optional
	DetailType terra.StringValue `hcl:"detail_type,attr"`
	// EndpointId: string, optional
	EndpointId terra.StringValue `hcl:"endpoint_id,attr"`
	// Resources: set of string, optional
	Resources terra.SetValue[terra.StringValue] `hcl:"resources,attr"`
	// Source: string, optional
	Source terra.StringValue `hcl:"source,attr"`
	// Time: string, optional
	Time terra.StringValue `hcl:"time,attr"`
}

type EventbridgeEventBusParametersAttributes

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

func (EventbridgeEventBusParametersAttributes) DetailType

func (EventbridgeEventBusParametersAttributes) EndpointId

func (EventbridgeEventBusParametersAttributes) InternalRef

func (EventbridgeEventBusParametersAttributes) InternalTokens

func (EventbridgeEventBusParametersAttributes) InternalWithRef

func (EventbridgeEventBusParametersAttributes) Resources

func (EventbridgeEventBusParametersAttributes) Source

func (EventbridgeEventBusParametersAttributes) Time

type EventbridgeEventBusParametersState

type EventbridgeEventBusParametersState struct {
	DetailType string   `json:"detail_type"`
	EndpointId string   `json:"endpoint_id"`
	Resources  []string `json:"resources"`
	Source     string   `json:"source"`
	Time       string   `json:"time"`
}

type Filter

type Filter struct {
	// Pattern: string, required
	Pattern terra.StringValue `hcl:"pattern,attr" validate:"required"`
}

type FilterAttributes

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

func (FilterAttributes) InternalRef

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

func (FilterAttributes) InternalTokens

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

func (FilterAttributes) InternalWithRef

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

func (FilterAttributes) Pattern

func (f FilterAttributes) Pattern() terra.StringValue

type FilterCriteria

type FilterCriteria struct {
	// Filter: min=0,max=5
	Filter []Filter `hcl:"filter,block" validate:"min=0,max=5"`
}

type FilterCriteriaAttributes

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

func (FilterCriteriaAttributes) Filter

func (FilterCriteriaAttributes) InternalRef

func (fc FilterCriteriaAttributes) InternalRef() (terra.Reference, error)

func (FilterCriteriaAttributes) InternalTokens

func (fc FilterCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FilterCriteriaAttributes) InternalWithRef

type FilterCriteriaState

type FilterCriteriaState struct {
	Filter []FilterState `json:"filter"`
}

type FilterState

type FilterState struct {
	Pattern string `json:"pattern"`
}

type InferenceAcceleratorOverride

type InferenceAcceleratorOverride struct {
	// DeviceName: string, optional
	DeviceName terra.StringValue `hcl:"device_name,attr"`
	// DeviceType: string, optional
	DeviceType terra.StringValue `hcl:"device_type,attr"`
}

type InferenceAcceleratorOverrideAttributes

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

func (InferenceAcceleratorOverrideAttributes) DeviceName

func (InferenceAcceleratorOverrideAttributes) DeviceType

func (InferenceAcceleratorOverrideAttributes) InternalRef

func (InferenceAcceleratorOverrideAttributes) InternalTokens

func (InferenceAcceleratorOverrideAttributes) InternalWithRef

type InferenceAcceleratorOverrideState

type InferenceAcceleratorOverrideState struct {
	DeviceName string `json:"device_name"`
	DeviceType string `json:"device_type"`
}

type KinesisStreamParametersDeadLetterConfig

type KinesisStreamParametersDeadLetterConfig struct {
	// Arn: string, optional
	Arn terra.StringValue `hcl:"arn,attr"`
}

type KinesisStreamParametersDeadLetterConfigAttributes

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

func (KinesisStreamParametersDeadLetterConfigAttributes) Arn

func (KinesisStreamParametersDeadLetterConfigAttributes) InternalRef

func (KinesisStreamParametersDeadLetterConfigAttributes) InternalTokens

func (KinesisStreamParametersDeadLetterConfigAttributes) InternalWithRef

type KinesisStreamParametersDeadLetterConfigState

type KinesisStreamParametersDeadLetterConfigState struct {
	Arn string `json:"arn"`
}

type LambdaFunctionParameters

type LambdaFunctionParameters struct {
	// InvocationType: string, required
	InvocationType terra.StringValue `hcl:"invocation_type,attr" validate:"required"`
}

type LambdaFunctionParametersAttributes

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

func (LambdaFunctionParametersAttributes) InternalRef

func (LambdaFunctionParametersAttributes) InternalTokens

func (lfp LambdaFunctionParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LambdaFunctionParametersAttributes) InternalWithRef

func (LambdaFunctionParametersAttributes) InvocationType

type LambdaFunctionParametersState

type LambdaFunctionParametersState struct {
	InvocationType string `json:"invocation_type"`
}

type ManagedStreamingKafkaParameters

type ManagedStreamingKafkaParameters struct {
	// BatchSize: number, optional
	BatchSize terra.NumberValue `hcl:"batch_size,attr"`
	// ConsumerGroupId: string, optional
	ConsumerGroupId terra.StringValue `hcl:"consumer_group_id,attr"`
	// MaximumBatchingWindowInSeconds: number, optional
	MaximumBatchingWindowInSeconds terra.NumberValue `hcl:"maximum_batching_window_in_seconds,attr"`
	// StartingPosition: string, optional
	StartingPosition terra.StringValue `hcl:"starting_position,attr"`
	// TopicName: string, required
	TopicName terra.StringValue `hcl:"topic_name,attr" validate:"required"`
	// ManagedStreamingKafkaParametersCredentials: optional
	Credentials *ManagedStreamingKafkaParametersCredentials `hcl:"credentials,block"`
}

type ManagedStreamingKafkaParametersAttributes

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

func (ManagedStreamingKafkaParametersAttributes) BatchSize

func (ManagedStreamingKafkaParametersAttributes) ConsumerGroupId

func (ManagedStreamingKafkaParametersAttributes) Credentials

func (ManagedStreamingKafkaParametersAttributes) InternalRef

func (ManagedStreamingKafkaParametersAttributes) InternalTokens

func (ManagedStreamingKafkaParametersAttributes) InternalWithRef

func (ManagedStreamingKafkaParametersAttributes) MaximumBatchingWindowInSeconds

func (mskp ManagedStreamingKafkaParametersAttributes) MaximumBatchingWindowInSeconds() terra.NumberValue

func (ManagedStreamingKafkaParametersAttributes) StartingPosition

func (ManagedStreamingKafkaParametersAttributes) TopicName

type ManagedStreamingKafkaParametersCredentials

type ManagedStreamingKafkaParametersCredentials struct {
	// ClientCertificateTlsAuth: string, optional
	ClientCertificateTlsAuth terra.StringValue `hcl:"client_certificate_tls_auth,attr"`
	// SaslScram512Auth: string, optional
	SaslScram512Auth terra.StringValue `hcl:"sasl_scram_512_auth,attr"`
}

type ManagedStreamingKafkaParametersCredentialsAttributes

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

func (ManagedStreamingKafkaParametersCredentialsAttributes) ClientCertificateTlsAuth

func (ManagedStreamingKafkaParametersCredentialsAttributes) InternalRef

func (ManagedStreamingKafkaParametersCredentialsAttributes) InternalTokens

func (ManagedStreamingKafkaParametersCredentialsAttributes) InternalWithRef

func (ManagedStreamingKafkaParametersCredentialsAttributes) SaslScram512Auth

type ManagedStreamingKafkaParametersCredentialsState

type ManagedStreamingKafkaParametersCredentialsState struct {
	ClientCertificateTlsAuth string `json:"client_certificate_tls_auth"`
	SaslScram512Auth         string `json:"sasl_scram_512_auth"`
}

type ManagedStreamingKafkaParametersState

type ManagedStreamingKafkaParametersState struct {
	BatchSize                      float64                                           `json:"batch_size"`
	ConsumerGroupId                string                                            `json:"consumer_group_id"`
	MaximumBatchingWindowInSeconds float64                                           `json:"maximum_batching_window_in_seconds"`
	StartingPosition               string                                            `json:"starting_position"`
	TopicName                      string                                            `json:"topic_name"`
	Credentials                    []ManagedStreamingKafkaParametersCredentialsState `json:"credentials"`
}

type NetworkConfiguration

type NetworkConfiguration struct {
	// AwsVpcConfiguration: optional
	AwsVpcConfiguration *AwsVpcConfiguration `hcl:"aws_vpc_configuration,block"`
}

type NetworkConfigurationAttributes

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

func (NetworkConfigurationAttributes) AwsVpcConfiguration

func (NetworkConfigurationAttributes) InternalRef

func (NetworkConfigurationAttributes) InternalTokens

func (nc NetworkConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkConfigurationAttributes) InternalWithRef

type NetworkConfigurationState

type NetworkConfigurationState struct {
	AwsVpcConfiguration []AwsVpcConfigurationState `json:"aws_vpc_configuration"`
}

type Overrides

type Overrides struct {
	// Cpu: string, optional
	Cpu terra.StringValue `hcl:"cpu,attr"`
	// ExecutionRoleArn: string, optional
	ExecutionRoleArn terra.StringValue `hcl:"execution_role_arn,attr"`
	// Memory: string, optional
	Memory terra.StringValue `hcl:"memory,attr"`
	// TaskRoleArn: string, optional
	TaskRoleArn terra.StringValue `hcl:"task_role_arn,attr"`
	// ContainerOverride: min=0
	ContainerOverride []ContainerOverride `hcl:"container_override,block" validate:"min=0"`
	// EphemeralStorage: optional
	EphemeralStorage *EphemeralStorage `hcl:"ephemeral_storage,block"`
	// InferenceAcceleratorOverride: min=0
	InferenceAcceleratorOverride []InferenceAcceleratorOverride `hcl:"inference_accelerator_override,block" validate:"min=0"`
}

type OverridesAttributes

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

func (OverridesAttributes) ContainerOverride

func (OverridesAttributes) Cpu

func (OverridesAttributes) EphemeralStorage

func (OverridesAttributes) ExecutionRoleArn

func (o OverridesAttributes) ExecutionRoleArn() terra.StringValue

func (OverridesAttributes) InferenceAcceleratorOverride

func (OverridesAttributes) InternalRef

func (o OverridesAttributes) InternalRef() (terra.Reference, error)

func (OverridesAttributes) InternalTokens

func (o OverridesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OverridesAttributes) InternalWithRef

func (o OverridesAttributes) InternalWithRef(ref terra.Reference) OverridesAttributes

func (OverridesAttributes) Memory

func (OverridesAttributes) TaskRoleArn

func (o OverridesAttributes) TaskRoleArn() terra.StringValue

type OverridesState

type OverridesState struct {
	Cpu                          string                              `json:"cpu"`
	ExecutionRoleArn             string                              `json:"execution_role_arn"`
	Memory                       string                              `json:"memory"`
	TaskRoleArn                  string                              `json:"task_role_arn"`
	ContainerOverride            []ContainerOverrideState            `json:"container_override"`
	EphemeralStorage             []EphemeralStorageState             `json:"ephemeral_storage"`
	InferenceAcceleratorOverride []InferenceAcceleratorOverrideState `json:"inference_accelerator_override"`
}

type PipelineParameter

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

type PipelineParameterAttributes

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

func (PipelineParameterAttributes) InternalRef

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

func (PipelineParameterAttributes) InternalTokens

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

func (PipelineParameterAttributes) InternalWithRef

func (PipelineParameterAttributes) Name

func (PipelineParameterAttributes) Value

type PipelineParameterState

type PipelineParameterState struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type PlacementConstraint

type PlacementConstraint struct {
	// Expression: string, optional
	Expression terra.StringValue `hcl:"expression,attr"`
	// Type: string, optional
	Type terra.StringValue `hcl:"type,attr"`
}

type PlacementConstraintAttributes

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

func (PlacementConstraintAttributes) Expression

func (PlacementConstraintAttributes) InternalRef

func (pc PlacementConstraintAttributes) InternalRef() (terra.Reference, error)

func (PlacementConstraintAttributes) InternalTokens

func (pc PlacementConstraintAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PlacementConstraintAttributes) InternalWithRef

func (PlacementConstraintAttributes) Type

type PlacementConstraintState

type PlacementConstraintState struct {
	Expression string `json:"expression"`
	Type       string `json:"type"`
}

type PlacementStrategy

type PlacementStrategy struct {
	// Field: string, optional
	Field terra.StringValue `hcl:"field,attr"`
	// Type: string, optional
	Type terra.StringValue `hcl:"type,attr"`
}

type PlacementStrategyAttributes

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

func (PlacementStrategyAttributes) Field

func (PlacementStrategyAttributes) InternalRef

func (ps PlacementStrategyAttributes) InternalRef() (terra.Reference, error)

func (PlacementStrategyAttributes) InternalTokens

func (ps PlacementStrategyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PlacementStrategyAttributes) InternalWithRef

func (PlacementStrategyAttributes) Type

type PlacementStrategyState

type PlacementStrategyState struct {
	Field string `json:"field"`
	Type  string `json:"type"`
}

type RabbitmqBrokerParameters

type RabbitmqBrokerParameters struct {
	// BatchSize: number, optional
	BatchSize terra.NumberValue `hcl:"batch_size,attr"`
	// MaximumBatchingWindowInSeconds: number, optional
	MaximumBatchingWindowInSeconds terra.NumberValue `hcl:"maximum_batching_window_in_seconds,attr"`
	// QueueName: string, required
	QueueName terra.StringValue `hcl:"queue_name,attr" validate:"required"`
	// VirtualHost: string, optional
	VirtualHost terra.StringValue `hcl:"virtual_host,attr"`
	// RabbitmqBrokerParametersCredentials: required
	Credentials *RabbitmqBrokerParametersCredentials `hcl:"credentials,block" validate:"required"`
}

type RabbitmqBrokerParametersAttributes

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

func (RabbitmqBrokerParametersAttributes) BatchSize

func (RabbitmqBrokerParametersAttributes) Credentials

func (RabbitmqBrokerParametersAttributes) InternalRef

func (RabbitmqBrokerParametersAttributes) InternalTokens

func (rbp RabbitmqBrokerParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RabbitmqBrokerParametersAttributes) InternalWithRef

func (RabbitmqBrokerParametersAttributes) MaximumBatchingWindowInSeconds

func (rbp RabbitmqBrokerParametersAttributes) MaximumBatchingWindowInSeconds() terra.NumberValue

func (RabbitmqBrokerParametersAttributes) QueueName

func (RabbitmqBrokerParametersAttributes) VirtualHost

type RabbitmqBrokerParametersCredentials

type RabbitmqBrokerParametersCredentials struct {
	// BasicAuth: string, required
	BasicAuth terra.StringValue `hcl:"basic_auth,attr" validate:"required"`
}

type RabbitmqBrokerParametersCredentialsAttributes

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

func (RabbitmqBrokerParametersCredentialsAttributes) BasicAuth

func (RabbitmqBrokerParametersCredentialsAttributes) InternalRef

func (RabbitmqBrokerParametersCredentialsAttributes) InternalTokens

func (RabbitmqBrokerParametersCredentialsAttributes) InternalWithRef

type RabbitmqBrokerParametersCredentialsState

type RabbitmqBrokerParametersCredentialsState struct {
	BasicAuth string `json:"basic_auth"`
}

type RabbitmqBrokerParametersState

type RabbitmqBrokerParametersState struct {
	BatchSize                      float64                                    `json:"batch_size"`
	MaximumBatchingWindowInSeconds float64                                    `json:"maximum_batching_window_in_seconds"`
	QueueName                      string                                     `json:"queue_name"`
	VirtualHost                    string                                     `json:"virtual_host"`
	Credentials                    []RabbitmqBrokerParametersCredentialsState `json:"credentials"`
}

type RedshiftDataParameters

type RedshiftDataParameters struct {
	// Database: string, required
	Database terra.StringValue `hcl:"database,attr" validate:"required"`
	// DbUser: string, optional
	DbUser terra.StringValue `hcl:"db_user,attr"`
	// SecretManagerArn: string, optional
	SecretManagerArn terra.StringValue `hcl:"secret_manager_arn,attr"`
	// Sqls: set of string, required
	Sqls terra.SetValue[terra.StringValue] `hcl:"sqls,attr" validate:"required"`
	// StatementName: string, optional
	StatementName terra.StringValue `hcl:"statement_name,attr"`
	// WithEvent: bool, optional
	WithEvent terra.BoolValue `hcl:"with_event,attr"`
}

type RedshiftDataParametersAttributes

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

func (RedshiftDataParametersAttributes) Database

func (RedshiftDataParametersAttributes) DbUser

func (RedshiftDataParametersAttributes) InternalRef

func (RedshiftDataParametersAttributes) InternalTokens

func (rdp RedshiftDataParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RedshiftDataParametersAttributes) InternalWithRef

func (RedshiftDataParametersAttributes) SecretManagerArn

func (rdp RedshiftDataParametersAttributes) SecretManagerArn() terra.StringValue

func (RedshiftDataParametersAttributes) Sqls

func (RedshiftDataParametersAttributes) StatementName

func (RedshiftDataParametersAttributes) WithEvent

type RedshiftDataParametersState

type RedshiftDataParametersState struct {
	Database         string   `json:"database"`
	DbUser           string   `json:"db_user"`
	SecretManagerArn string   `json:"secret_manager_arn"`
	Sqls             []string `json:"sqls"`
	StatementName    string   `json:"statement_name"`
	WithEvent        bool     `json:"with_event"`
}

type RetryStrategy

type RetryStrategy struct {
	// Attempts: number, optional
	Attempts terra.NumberValue `hcl:"attempts,attr"`
}

type RetryStrategyAttributes

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

func (RetryStrategyAttributes) Attempts

func (RetryStrategyAttributes) InternalRef

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

func (RetryStrategyAttributes) InternalTokens

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

func (RetryStrategyAttributes) InternalWithRef

type RetryStrategyState

type RetryStrategyState struct {
	Attempts float64 `json:"attempts"`
}

type SagemakerPipelineParameters

type SagemakerPipelineParameters struct {
	// PipelineParameter: min=0,max=200
	PipelineParameter []PipelineParameter `hcl:"pipeline_parameter,block" validate:"min=0,max=200"`
}

type SagemakerPipelineParametersAttributes

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

func (SagemakerPipelineParametersAttributes) InternalRef

func (SagemakerPipelineParametersAttributes) InternalTokens

func (SagemakerPipelineParametersAttributes) InternalWithRef

func (SagemakerPipelineParametersAttributes) PipelineParameter

type SagemakerPipelineParametersState

type SagemakerPipelineParametersState struct {
	PipelineParameter []PipelineParameterState `json:"pipeline_parameter"`
}

type SelfManagedKafkaParameters

type SelfManagedKafkaParameters struct {
	// AdditionalBootstrapServers: set of string, optional
	AdditionalBootstrapServers terra.SetValue[terra.StringValue] `hcl:"additional_bootstrap_servers,attr"`
	// BatchSize: number, optional
	BatchSize terra.NumberValue `hcl:"batch_size,attr"`
	// ConsumerGroupId: string, optional
	ConsumerGroupId terra.StringValue `hcl:"consumer_group_id,attr"`
	// MaximumBatchingWindowInSeconds: number, optional
	MaximumBatchingWindowInSeconds terra.NumberValue `hcl:"maximum_batching_window_in_seconds,attr"`
	// ServerRootCaCertificate: string, optional
	ServerRootCaCertificate terra.StringValue `hcl:"server_root_ca_certificate,attr"`
	// StartingPosition: string, optional
	StartingPosition terra.StringValue `hcl:"starting_position,attr"`
	// TopicName: string, required
	TopicName terra.StringValue `hcl:"topic_name,attr" validate:"required"`
	// SelfManagedKafkaParametersCredentials: optional
	Credentials *SelfManagedKafkaParametersCredentials `hcl:"credentials,block"`
	// Vpc: optional
	Vpc *Vpc `hcl:"vpc,block"`
}

type SelfManagedKafkaParametersAttributes

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

func (SelfManagedKafkaParametersAttributes) AdditionalBootstrapServers

func (smkp SelfManagedKafkaParametersAttributes) AdditionalBootstrapServers() terra.SetValue[terra.StringValue]

func (SelfManagedKafkaParametersAttributes) BatchSize

func (SelfManagedKafkaParametersAttributes) ConsumerGroupId

func (SelfManagedKafkaParametersAttributes) Credentials

func (SelfManagedKafkaParametersAttributes) InternalRef

func (SelfManagedKafkaParametersAttributes) InternalTokens

func (smkp SelfManagedKafkaParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SelfManagedKafkaParametersAttributes) InternalWithRef

func (SelfManagedKafkaParametersAttributes) MaximumBatchingWindowInSeconds

func (smkp SelfManagedKafkaParametersAttributes) MaximumBatchingWindowInSeconds() terra.NumberValue

func (SelfManagedKafkaParametersAttributes) ServerRootCaCertificate

func (smkp SelfManagedKafkaParametersAttributes) ServerRootCaCertificate() terra.StringValue

func (SelfManagedKafkaParametersAttributes) StartingPosition

func (smkp SelfManagedKafkaParametersAttributes) StartingPosition() terra.StringValue

func (SelfManagedKafkaParametersAttributes) TopicName

func (SelfManagedKafkaParametersAttributes) Vpc

type SelfManagedKafkaParametersCredentials

type SelfManagedKafkaParametersCredentials struct {
	// BasicAuth: string, required
	BasicAuth terra.StringValue `hcl:"basic_auth,attr" validate:"required"`
	// ClientCertificateTlsAuth: string, optional
	ClientCertificateTlsAuth terra.StringValue `hcl:"client_certificate_tls_auth,attr"`
	// SaslScram256Auth: string, optional
	SaslScram256Auth terra.StringValue `hcl:"sasl_scram_256_auth,attr"`
	// SaslScram512Auth: string, optional
	SaslScram512Auth terra.StringValue `hcl:"sasl_scram_512_auth,attr"`
}

type SelfManagedKafkaParametersCredentialsAttributes

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

func (SelfManagedKafkaParametersCredentialsAttributes) BasicAuth

func (SelfManagedKafkaParametersCredentialsAttributes) ClientCertificateTlsAuth

func (SelfManagedKafkaParametersCredentialsAttributes) InternalRef

func (SelfManagedKafkaParametersCredentialsAttributes) InternalTokens

func (SelfManagedKafkaParametersCredentialsAttributes) InternalWithRef

func (SelfManagedKafkaParametersCredentialsAttributes) SaslScram256Auth

func (SelfManagedKafkaParametersCredentialsAttributes) SaslScram512Auth

type SelfManagedKafkaParametersCredentialsState

type SelfManagedKafkaParametersCredentialsState struct {
	BasicAuth                string `json:"basic_auth"`
	ClientCertificateTlsAuth string `json:"client_certificate_tls_auth"`
	SaslScram256Auth         string `json:"sasl_scram_256_auth"`
	SaslScram512Auth         string `json:"sasl_scram_512_auth"`
}

type SelfManagedKafkaParametersState

type SelfManagedKafkaParametersState struct {
	AdditionalBootstrapServers     []string                                     `json:"additional_bootstrap_servers"`
	BatchSize                      float64                                      `json:"batch_size"`
	ConsumerGroupId                string                                       `json:"consumer_group_id"`
	MaximumBatchingWindowInSeconds float64                                      `json:"maximum_batching_window_in_seconds"`
	ServerRootCaCertificate        string                                       `json:"server_root_ca_certificate"`
	StartingPosition               string                                       `json:"starting_position"`
	TopicName                      string                                       `json:"topic_name"`
	Credentials                    []SelfManagedKafkaParametersCredentialsState `json:"credentials"`
	Vpc                            []VpcState                                   `json:"vpc"`
}

type SourceParameters

type SourceParameters struct {
	// ActivemqBrokerParameters: optional
	ActivemqBrokerParameters *ActivemqBrokerParameters `hcl:"activemq_broker_parameters,block"`
	// DynamodbStreamParameters: optional
	DynamodbStreamParameters *DynamodbStreamParameters `hcl:"dynamodb_stream_parameters,block"`
	// FilterCriteria: optional
	FilterCriteria *FilterCriteria `hcl:"filter_criteria,block"`
	// SourceParametersKinesisStreamParameters: optional
	KinesisStreamParameters *SourceParametersKinesisStreamParameters `hcl:"kinesis_stream_parameters,block"`
	// ManagedStreamingKafkaParameters: optional
	ManagedStreamingKafkaParameters *ManagedStreamingKafkaParameters `hcl:"managed_streaming_kafka_parameters,block"`
	// RabbitmqBrokerParameters: optional
	RabbitmqBrokerParameters *RabbitmqBrokerParameters `hcl:"rabbitmq_broker_parameters,block"`
	// SelfManagedKafkaParameters: optional
	SelfManagedKafkaParameters *SelfManagedKafkaParameters `hcl:"self_managed_kafka_parameters,block"`
	// SourceParametersSqsQueueParameters: optional
	SqsQueueParameters *SourceParametersSqsQueueParameters `hcl:"sqs_queue_parameters,block"`
}

type SourceParametersAttributes

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

func (SourceParametersAttributes) ActivemqBrokerParameters

func (SourceParametersAttributes) DynamodbStreamParameters

func (SourceParametersAttributes) FilterCriteria

func (SourceParametersAttributes) InternalRef

func (sp SourceParametersAttributes) InternalRef() (terra.Reference, error)

func (SourceParametersAttributes) InternalTokens

func (sp SourceParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceParametersAttributes) InternalWithRef

func (SourceParametersAttributes) KinesisStreamParameters

func (SourceParametersAttributes) ManagedStreamingKafkaParameters

func (SourceParametersAttributes) RabbitmqBrokerParameters

func (SourceParametersAttributes) SelfManagedKafkaParameters

func (SourceParametersAttributes) SqsQueueParameters

type SourceParametersKinesisStreamParameters

type SourceParametersKinesisStreamParameters struct {
	// BatchSize: number, optional
	BatchSize terra.NumberValue `hcl:"batch_size,attr"`
	// MaximumBatchingWindowInSeconds: number, optional
	MaximumBatchingWindowInSeconds terra.NumberValue `hcl:"maximum_batching_window_in_seconds,attr"`
	// MaximumRecordAgeInSeconds: number, optional
	MaximumRecordAgeInSeconds terra.NumberValue `hcl:"maximum_record_age_in_seconds,attr"`
	// MaximumRetryAttempts: number, optional
	MaximumRetryAttempts terra.NumberValue `hcl:"maximum_retry_attempts,attr"`
	// OnPartialBatchItemFailure: string, optional
	OnPartialBatchItemFailure terra.StringValue `hcl:"on_partial_batch_item_failure,attr"`
	// ParallelizationFactor: number, optional
	ParallelizationFactor terra.NumberValue `hcl:"parallelization_factor,attr"`
	// StartingPosition: string, required
	StartingPosition terra.StringValue `hcl:"starting_position,attr" validate:"required"`
	// StartingPositionTimestamp: string, optional
	StartingPositionTimestamp terra.StringValue `hcl:"starting_position_timestamp,attr"`
	// KinesisStreamParametersDeadLetterConfig: optional
	DeadLetterConfig *KinesisStreamParametersDeadLetterConfig `hcl:"dead_letter_config,block"`
}

type SourceParametersKinesisStreamParametersAttributes

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

func (SourceParametersKinesisStreamParametersAttributes) BatchSize

func (SourceParametersKinesisStreamParametersAttributes) DeadLetterConfig

func (SourceParametersKinesisStreamParametersAttributes) InternalRef

func (SourceParametersKinesisStreamParametersAttributes) InternalTokens

func (SourceParametersKinesisStreamParametersAttributes) InternalWithRef

func (SourceParametersKinesisStreamParametersAttributes) MaximumBatchingWindowInSeconds

func (ksp SourceParametersKinesisStreamParametersAttributes) MaximumBatchingWindowInSeconds() terra.NumberValue

func (SourceParametersKinesisStreamParametersAttributes) MaximumRecordAgeInSeconds

func (SourceParametersKinesisStreamParametersAttributes) MaximumRetryAttempts

func (SourceParametersKinesisStreamParametersAttributes) OnPartialBatchItemFailure

func (SourceParametersKinesisStreamParametersAttributes) ParallelizationFactor

func (SourceParametersKinesisStreamParametersAttributes) StartingPosition

func (SourceParametersKinesisStreamParametersAttributes) StartingPositionTimestamp

type SourceParametersKinesisStreamParametersState

type SourceParametersKinesisStreamParametersState struct {
	BatchSize                      float64                                        `json:"batch_size"`
	MaximumBatchingWindowInSeconds float64                                        `json:"maximum_batching_window_in_seconds"`
	MaximumRecordAgeInSeconds      float64                                        `json:"maximum_record_age_in_seconds"`
	MaximumRetryAttempts           float64                                        `json:"maximum_retry_attempts"`
	OnPartialBatchItemFailure      string                                         `json:"on_partial_batch_item_failure"`
	ParallelizationFactor          float64                                        `json:"parallelization_factor"`
	StartingPosition               string                                         `json:"starting_position"`
	StartingPositionTimestamp      string                                         `json:"starting_position_timestamp"`
	DeadLetterConfig               []KinesisStreamParametersDeadLetterConfigState `json:"dead_letter_config"`
}

type SourceParametersSqsQueueParameters

type SourceParametersSqsQueueParameters struct {
	// BatchSize: number, optional
	BatchSize terra.NumberValue `hcl:"batch_size,attr"`
	// MaximumBatchingWindowInSeconds: number, optional
	MaximumBatchingWindowInSeconds terra.NumberValue `hcl:"maximum_batching_window_in_seconds,attr"`
}

type SourceParametersSqsQueueParametersAttributes

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

func (SourceParametersSqsQueueParametersAttributes) BatchSize

func (SourceParametersSqsQueueParametersAttributes) InternalRef

func (SourceParametersSqsQueueParametersAttributes) InternalTokens

func (SourceParametersSqsQueueParametersAttributes) InternalWithRef

func (SourceParametersSqsQueueParametersAttributes) MaximumBatchingWindowInSeconds

func (sqp SourceParametersSqsQueueParametersAttributes) MaximumBatchingWindowInSeconds() terra.NumberValue

type SourceParametersSqsQueueParametersState

type SourceParametersSqsQueueParametersState struct {
	BatchSize                      float64 `json:"batch_size"`
	MaximumBatchingWindowInSeconds float64 `json:"maximum_batching_window_in_seconds"`
}

type SourceParametersState

type SourceParametersState struct {
	ActivemqBrokerParameters        []ActivemqBrokerParametersState                `json:"activemq_broker_parameters"`
	DynamodbStreamParameters        []DynamodbStreamParametersState                `json:"dynamodb_stream_parameters"`
	FilterCriteria                  []FilterCriteriaState                          `json:"filter_criteria"`
	KinesisStreamParameters         []SourceParametersKinesisStreamParametersState `json:"kinesis_stream_parameters"`
	ManagedStreamingKafkaParameters []ManagedStreamingKafkaParametersState         `json:"managed_streaming_kafka_parameters"`
	RabbitmqBrokerParameters        []RabbitmqBrokerParametersState                `json:"rabbitmq_broker_parameters"`
	SelfManagedKafkaParameters      []SelfManagedKafkaParametersState              `json:"self_managed_kafka_parameters"`
	SqsQueueParameters              []SourceParametersSqsQueueParametersState      `json:"sqs_queue_parameters"`
}

type StepFunctionStateMachineParameters

type StepFunctionStateMachineParameters struct {
	// InvocationType: string, required
	InvocationType terra.StringValue `hcl:"invocation_type,attr" validate:"required"`
}

type StepFunctionStateMachineParametersAttributes

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

func (StepFunctionStateMachineParametersAttributes) InternalRef

func (StepFunctionStateMachineParametersAttributes) InternalTokens

func (StepFunctionStateMachineParametersAttributes) InternalWithRef

func (StepFunctionStateMachineParametersAttributes) InvocationType

type StepFunctionStateMachineParametersState

type StepFunctionStateMachineParametersState struct {
	InvocationType string `json:"invocation_type"`
}

type TargetParameters

type TargetParameters struct {
	// InputTemplate: string, optional
	InputTemplate terra.StringValue `hcl:"input_template,attr"`
	// BatchJobParameters: optional
	BatchJobParameters *BatchJobParameters `hcl:"batch_job_parameters,block"`
	// CloudwatchLogsParameters: optional
	CloudwatchLogsParameters *CloudwatchLogsParameters `hcl:"cloudwatch_logs_parameters,block"`
	// EcsTaskParameters: optional
	EcsTaskParameters *EcsTaskParameters `hcl:"ecs_task_parameters,block"`
	// EventbridgeEventBusParameters: optional
	EventbridgeEventBusParameters *EventbridgeEventBusParameters `hcl:"eventbridge_event_bus_parameters,block"`
	// TargetParametersHttpParameters: optional
	HttpParameters *TargetParametersHttpParameters `hcl:"http_parameters,block"`
	// TargetParametersKinesisStreamParameters: optional
	KinesisStreamParameters *TargetParametersKinesisStreamParameters `hcl:"kinesis_stream_parameters,block"`
	// LambdaFunctionParameters: optional
	LambdaFunctionParameters *LambdaFunctionParameters `hcl:"lambda_function_parameters,block"`
	// RedshiftDataParameters: optional
	RedshiftDataParameters *RedshiftDataParameters `hcl:"redshift_data_parameters,block"`
	// SagemakerPipelineParameters: optional
	SagemakerPipelineParameters *SagemakerPipelineParameters `hcl:"sagemaker_pipeline_parameters,block"`
	// TargetParametersSqsQueueParameters: optional
	SqsQueueParameters *TargetParametersSqsQueueParameters `hcl:"sqs_queue_parameters,block"`
	// StepFunctionStateMachineParameters: optional
	StepFunctionStateMachineParameters *StepFunctionStateMachineParameters `hcl:"step_function_state_machine_parameters,block"`
}

type TargetParametersAttributes

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

func (TargetParametersAttributes) BatchJobParameters

func (TargetParametersAttributes) CloudwatchLogsParameters

func (TargetParametersAttributes) EcsTaskParameters

func (TargetParametersAttributes) EventbridgeEventBusParameters

func (TargetParametersAttributes) HttpParameters

func (TargetParametersAttributes) InputTemplate

func (tp TargetParametersAttributes) InputTemplate() terra.StringValue

func (TargetParametersAttributes) InternalRef

func (tp TargetParametersAttributes) InternalRef() (terra.Reference, error)

func (TargetParametersAttributes) InternalTokens

func (tp TargetParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TargetParametersAttributes) InternalWithRef

func (TargetParametersAttributes) KinesisStreamParameters

func (TargetParametersAttributes) LambdaFunctionParameters

func (TargetParametersAttributes) RedshiftDataParameters

func (TargetParametersAttributes) SagemakerPipelineParameters

func (TargetParametersAttributes) SqsQueueParameters

func (TargetParametersAttributes) StepFunctionStateMachineParameters

type TargetParametersHttpParameters

type TargetParametersHttpParameters struct {
	// HeaderParameters: map of string, optional
	HeaderParameters terra.MapValue[terra.StringValue] `hcl:"header_parameters,attr"`
	// PathParameterValues: list of string, optional
	PathParameterValues terra.ListValue[terra.StringValue] `hcl:"path_parameter_values,attr"`
	// QueryStringParameters: map of string, optional
	QueryStringParameters terra.MapValue[terra.StringValue] `hcl:"query_string_parameters,attr"`
}

type TargetParametersHttpParametersAttributes

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

func (TargetParametersHttpParametersAttributes) HeaderParameters

func (TargetParametersHttpParametersAttributes) InternalRef

func (TargetParametersHttpParametersAttributes) InternalTokens

func (TargetParametersHttpParametersAttributes) InternalWithRef

func (TargetParametersHttpParametersAttributes) PathParameterValues

func (TargetParametersHttpParametersAttributes) QueryStringParameters

type TargetParametersHttpParametersState

type TargetParametersHttpParametersState struct {
	HeaderParameters      map[string]string `json:"header_parameters"`
	PathParameterValues   []string          `json:"path_parameter_values"`
	QueryStringParameters map[string]string `json:"query_string_parameters"`
}

type TargetParametersKinesisStreamParameters

type TargetParametersKinesisStreamParameters struct {
	// PartitionKey: string, required
	PartitionKey terra.StringValue `hcl:"partition_key,attr" validate:"required"`
}

type TargetParametersKinesisStreamParametersAttributes

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

func (TargetParametersKinesisStreamParametersAttributes) InternalRef

func (TargetParametersKinesisStreamParametersAttributes) InternalTokens

func (TargetParametersKinesisStreamParametersAttributes) InternalWithRef

func (TargetParametersKinesisStreamParametersAttributes) PartitionKey

type TargetParametersKinesisStreamParametersState

type TargetParametersKinesisStreamParametersState struct {
	PartitionKey string `json:"partition_key"`
}

type TargetParametersSqsQueueParameters

type TargetParametersSqsQueueParameters struct {
	// MessageDeduplicationId: string, optional
	MessageDeduplicationId terra.StringValue `hcl:"message_deduplication_id,attr"`
	// MessageGroupId: string, optional
	MessageGroupId terra.StringValue `hcl:"message_group_id,attr"`
}

type TargetParametersSqsQueueParametersAttributes

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

func (TargetParametersSqsQueueParametersAttributes) InternalRef

func (TargetParametersSqsQueueParametersAttributes) InternalTokens

func (TargetParametersSqsQueueParametersAttributes) InternalWithRef

func (TargetParametersSqsQueueParametersAttributes) MessageDeduplicationId

func (sqp TargetParametersSqsQueueParametersAttributes) MessageDeduplicationId() terra.StringValue

func (TargetParametersSqsQueueParametersAttributes) MessageGroupId

type TargetParametersSqsQueueParametersState

type TargetParametersSqsQueueParametersState struct {
	MessageDeduplicationId string `json:"message_deduplication_id"`
	MessageGroupId         string `json:"message_group_id"`
}

type TargetParametersState

type TargetParametersState struct {
	InputTemplate                      string                                         `json:"input_template"`
	BatchJobParameters                 []BatchJobParametersState                      `json:"batch_job_parameters"`
	CloudwatchLogsParameters           []CloudwatchLogsParametersState                `json:"cloudwatch_logs_parameters"`
	EcsTaskParameters                  []EcsTaskParametersState                       `json:"ecs_task_parameters"`
	EventbridgeEventBusParameters      []EventbridgeEventBusParametersState           `json:"eventbridge_event_bus_parameters"`
	HttpParameters                     []TargetParametersHttpParametersState          `json:"http_parameters"`
	KinesisStreamParameters            []TargetParametersKinesisStreamParametersState `json:"kinesis_stream_parameters"`
	LambdaFunctionParameters           []LambdaFunctionParametersState                `json:"lambda_function_parameters"`
	RedshiftDataParameters             []RedshiftDataParametersState                  `json:"redshift_data_parameters"`
	SagemakerPipelineParameters        []SagemakerPipelineParametersState             `json:"sagemaker_pipeline_parameters"`
	SqsQueueParameters                 []TargetParametersSqsQueueParametersState      `json:"sqs_queue_parameters"`
	StepFunctionStateMachineParameters []StepFunctionStateMachineParametersState      `json:"step_function_state_machine_parameters"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

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

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

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

func (TimeoutsAttributes) InternalTokens

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

func (TimeoutsAttributes) InternalWithRef

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

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

type Vpc

type Vpc struct {
	// SecurityGroups: set of string, optional
	SecurityGroups terra.SetValue[terra.StringValue] `hcl:"security_groups,attr"`
	// Subnets: set of string, optional
	Subnets terra.SetValue[terra.StringValue] `hcl:"subnets,attr"`
}

type VpcAttributes

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

func (VpcAttributes) InternalRef

func (v VpcAttributes) InternalRef() (terra.Reference, error)

func (VpcAttributes) InternalTokens

func (v VpcAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpcAttributes) InternalWithRef

func (v VpcAttributes) InternalWithRef(ref terra.Reference) VpcAttributes

func (VpcAttributes) SecurityGroups

func (v VpcAttributes) SecurityGroups() terra.SetValue[terra.StringValue]

func (VpcAttributes) Subnets

type VpcState

type VpcState struct {
	SecurityGroups []string `json:"security_groups"`
	Subnets        []string `json:"subnets"`
}

Jump to

Keyboard shortcuts

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