kinesisanalyticsv2application

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 ApplicationCodeConfiguration

type ApplicationCodeConfiguration struct {
	// CodeContentType: string, required
	CodeContentType terra.StringValue `hcl:"code_content_type,attr" validate:"required"`
	// CodeContent: optional
	CodeContent *CodeContent `hcl:"code_content,block"`
}

type ApplicationCodeConfigurationAttributes

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

func (ApplicationCodeConfigurationAttributes) CodeContent

func (ApplicationCodeConfigurationAttributes) CodeContentType

func (ApplicationCodeConfigurationAttributes) InternalRef

func (ApplicationCodeConfigurationAttributes) InternalTokens

func (ApplicationCodeConfigurationAttributes) InternalWithRef

type ApplicationCodeConfigurationState

type ApplicationCodeConfigurationState struct {
	CodeContentType string             `json:"code_content_type"`
	CodeContent     []CodeContentState `json:"code_content"`
}

type ApplicationConfiguration

type ApplicationConfiguration struct {
	// ApplicationCodeConfiguration: required
	ApplicationCodeConfiguration *ApplicationCodeConfiguration `hcl:"application_code_configuration,block" validate:"required"`
	// ApplicationSnapshotConfiguration: optional
	ApplicationSnapshotConfiguration *ApplicationSnapshotConfiguration `hcl:"application_snapshot_configuration,block"`
	// EnvironmentProperties: optional
	EnvironmentProperties *EnvironmentProperties `hcl:"environment_properties,block"`
	// FlinkApplicationConfiguration: optional
	FlinkApplicationConfiguration *FlinkApplicationConfiguration `hcl:"flink_application_configuration,block"`
	// RunConfiguration: optional
	RunConfiguration *RunConfiguration `hcl:"run_configuration,block"`
	// SqlApplicationConfiguration: optional
	SqlApplicationConfiguration *SqlApplicationConfiguration `hcl:"sql_application_configuration,block"`
	// VpcConfiguration: optional
	VpcConfiguration *VpcConfiguration `hcl:"vpc_configuration,block"`
}

type ApplicationConfigurationAttributes

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

func (ApplicationConfigurationAttributes) ApplicationCodeConfiguration

func (ApplicationConfigurationAttributes) ApplicationSnapshotConfiguration

func (ApplicationConfigurationAttributes) EnvironmentProperties

func (ApplicationConfigurationAttributes) FlinkApplicationConfiguration

func (ApplicationConfigurationAttributes) InternalRef

func (ApplicationConfigurationAttributes) InternalTokens

func (ApplicationConfigurationAttributes) InternalWithRef

func (ApplicationConfigurationAttributes) RunConfiguration

func (ApplicationConfigurationAttributes) SqlApplicationConfiguration

func (ApplicationConfigurationAttributes) VpcConfiguration

type ApplicationConfigurationState

type ApplicationConfigurationState struct {
	ApplicationCodeConfiguration     []ApplicationCodeConfigurationState     `json:"application_code_configuration"`
	ApplicationSnapshotConfiguration []ApplicationSnapshotConfigurationState `json:"application_snapshot_configuration"`
	EnvironmentProperties            []EnvironmentPropertiesState            `json:"environment_properties"`
	FlinkApplicationConfiguration    []FlinkApplicationConfigurationState    `json:"flink_application_configuration"`
	RunConfiguration                 []RunConfigurationState                 `json:"run_configuration"`
	SqlApplicationConfiguration      []SqlApplicationConfigurationState      `json:"sql_application_configuration"`
	VpcConfiguration                 []VpcConfigurationState                 `json:"vpc_configuration"`
}

type ApplicationRestoreConfiguration

type ApplicationRestoreConfiguration struct {
	// ApplicationRestoreType: string, optional
	ApplicationRestoreType terra.StringValue `hcl:"application_restore_type,attr"`
	// SnapshotName: string, optional
	SnapshotName terra.StringValue `hcl:"snapshot_name,attr"`
}

type ApplicationRestoreConfigurationAttributes

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

func (ApplicationRestoreConfigurationAttributes) ApplicationRestoreType

func (arc ApplicationRestoreConfigurationAttributes) ApplicationRestoreType() terra.StringValue

func (ApplicationRestoreConfigurationAttributes) InternalRef

func (ApplicationRestoreConfigurationAttributes) InternalTokens

func (ApplicationRestoreConfigurationAttributes) InternalWithRef

func (ApplicationRestoreConfigurationAttributes) SnapshotName

type ApplicationRestoreConfigurationState

type ApplicationRestoreConfigurationState struct {
	ApplicationRestoreType string `json:"application_restore_type"`
	SnapshotName           string `json:"snapshot_name"`
}

type ApplicationSnapshotConfiguration

type ApplicationSnapshotConfiguration struct {
	// SnapshotsEnabled: bool, required
	SnapshotsEnabled terra.BoolValue `hcl:"snapshots_enabled,attr" validate:"required"`
}

type ApplicationSnapshotConfigurationAttributes

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

func (ApplicationSnapshotConfigurationAttributes) InternalRef

func (ApplicationSnapshotConfigurationAttributes) InternalTokens

func (ApplicationSnapshotConfigurationAttributes) InternalWithRef

func (ApplicationSnapshotConfigurationAttributes) SnapshotsEnabled

type ApplicationSnapshotConfigurationState

type ApplicationSnapshotConfigurationState struct {
	SnapshotsEnabled bool `json:"snapshots_enabled"`
}

type CheckpointConfiguration

type CheckpointConfiguration struct {
	// CheckpointInterval: number, optional
	CheckpointInterval terra.NumberValue `hcl:"checkpoint_interval,attr"`
	// CheckpointingEnabled: bool, optional
	CheckpointingEnabled terra.BoolValue `hcl:"checkpointing_enabled,attr"`
	// ConfigurationType: string, required
	ConfigurationType terra.StringValue `hcl:"configuration_type,attr" validate:"required"`
	// MinPauseBetweenCheckpoints: number, optional
	MinPauseBetweenCheckpoints terra.NumberValue `hcl:"min_pause_between_checkpoints,attr"`
}

type CheckpointConfigurationAttributes

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

func (CheckpointConfigurationAttributes) CheckpointInterval

func (cc CheckpointConfigurationAttributes) CheckpointInterval() terra.NumberValue

func (CheckpointConfigurationAttributes) CheckpointingEnabled

func (cc CheckpointConfigurationAttributes) CheckpointingEnabled() terra.BoolValue

func (CheckpointConfigurationAttributes) ConfigurationType

func (cc CheckpointConfigurationAttributes) ConfigurationType() terra.StringValue

func (CheckpointConfigurationAttributes) InternalRef

func (CheckpointConfigurationAttributes) InternalTokens

func (cc CheckpointConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CheckpointConfigurationAttributes) InternalWithRef

func (CheckpointConfigurationAttributes) MinPauseBetweenCheckpoints

func (cc CheckpointConfigurationAttributes) MinPauseBetweenCheckpoints() terra.NumberValue

type CheckpointConfigurationState

type CheckpointConfigurationState struct {
	CheckpointInterval         float64 `json:"checkpoint_interval"`
	CheckpointingEnabled       bool    `json:"checkpointing_enabled"`
	ConfigurationType          string  `json:"configuration_type"`
	MinPauseBetweenCheckpoints float64 `json:"min_pause_between_checkpoints"`
}

type CloudwatchLoggingOptions

type CloudwatchLoggingOptions struct {
	// LogStreamArn: string, required
	LogStreamArn terra.StringValue `hcl:"log_stream_arn,attr" validate:"required"`
}

type CloudwatchLoggingOptionsAttributes

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

func (CloudwatchLoggingOptionsAttributes) CloudwatchLoggingOptionId

func (clo CloudwatchLoggingOptionsAttributes) CloudwatchLoggingOptionId() terra.StringValue

func (CloudwatchLoggingOptionsAttributes) InternalRef

func (CloudwatchLoggingOptionsAttributes) InternalTokens

func (clo CloudwatchLoggingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CloudwatchLoggingOptionsAttributes) InternalWithRef

func (CloudwatchLoggingOptionsAttributes) LogStreamArn

type CloudwatchLoggingOptionsState

type CloudwatchLoggingOptionsState struct {
	CloudwatchLoggingOptionId string `json:"cloudwatch_logging_option_id"`
	LogStreamArn              string `json:"log_stream_arn"`
}

type CodeContent

type CodeContent struct {
	// TextContent: string, optional
	TextContent terra.StringValue `hcl:"text_content,attr"`
	// S3ContentLocation: optional
	S3ContentLocation *S3ContentLocation `hcl:"s3_content_location,block"`
}

type CodeContentAttributes

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

func (CodeContentAttributes) InternalRef

func (cc CodeContentAttributes) InternalRef() (terra.Reference, error)

func (CodeContentAttributes) InternalTokens

func (cc CodeContentAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CodeContentAttributes) InternalWithRef

func (CodeContentAttributes) S3ContentLocation

func (CodeContentAttributes) TextContent

func (cc CodeContentAttributes) TextContent() terra.StringValue

type CodeContentState

type CodeContentState struct {
	TextContent       string                   `json:"text_content"`
	S3ContentLocation []S3ContentLocationState `json:"s3_content_location"`
}

type DestinationSchema

type DestinationSchema struct {
	// RecordFormatType: string, required
	RecordFormatType terra.StringValue `hcl:"record_format_type,attr" validate:"required"`
}

type DestinationSchemaAttributes

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

func (DestinationSchemaAttributes) InternalRef

func (ds DestinationSchemaAttributes) InternalRef() (terra.Reference, error)

func (DestinationSchemaAttributes) InternalTokens

func (ds DestinationSchemaAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DestinationSchemaAttributes) InternalWithRef

func (DestinationSchemaAttributes) RecordFormatType

func (ds DestinationSchemaAttributes) RecordFormatType() terra.StringValue

type DestinationSchemaState

type DestinationSchemaState struct {
	RecordFormatType string `json:"record_format_type"`
}

type EnvironmentProperties

type EnvironmentProperties struct {
	// PropertyGroup: min=1,max=50
	PropertyGroup []PropertyGroup `hcl:"property_group,block" validate:"min=1,max=50"`
}

type EnvironmentPropertiesAttributes

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

func (EnvironmentPropertiesAttributes) InternalRef

func (EnvironmentPropertiesAttributes) InternalTokens

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

func (EnvironmentPropertiesAttributes) InternalWithRef

func (EnvironmentPropertiesAttributes) PropertyGroup

type EnvironmentPropertiesState

type EnvironmentPropertiesState struct {
	PropertyGroup []PropertyGroupState `json:"property_group"`
}

type FlinkApplicationConfiguration

type FlinkApplicationConfiguration struct {
	// CheckpointConfiguration: optional
	CheckpointConfiguration *CheckpointConfiguration `hcl:"checkpoint_configuration,block"`
	// MonitoringConfiguration: optional
	MonitoringConfiguration *MonitoringConfiguration `hcl:"monitoring_configuration,block"`
	// ParallelismConfiguration: optional
	ParallelismConfiguration *ParallelismConfiguration `hcl:"parallelism_configuration,block"`
}

type FlinkApplicationConfigurationAttributes

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

func (FlinkApplicationConfigurationAttributes) CheckpointConfiguration

func (FlinkApplicationConfigurationAttributes) InternalRef

func (FlinkApplicationConfigurationAttributes) InternalTokens

func (FlinkApplicationConfigurationAttributes) InternalWithRef

func (FlinkApplicationConfigurationAttributes) MonitoringConfiguration

func (FlinkApplicationConfigurationAttributes) ParallelismConfiguration

type FlinkApplicationConfigurationState

type FlinkApplicationConfigurationState struct {
	CheckpointConfiguration  []CheckpointConfigurationState  `json:"checkpoint_configuration"`
	MonitoringConfiguration  []MonitoringConfigurationState  `json:"monitoring_configuration"`
	ParallelismConfiguration []ParallelismConfigurationState `json:"parallelism_configuration"`
}

type FlinkRunConfiguration

type FlinkRunConfiguration struct {
	// AllowNonRestoredState: bool, optional
	AllowNonRestoredState terra.BoolValue `hcl:"allow_non_restored_state,attr"`
}

type FlinkRunConfigurationAttributes

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

func (FlinkRunConfigurationAttributes) AllowNonRestoredState

func (frc FlinkRunConfigurationAttributes) AllowNonRestoredState() terra.BoolValue

func (FlinkRunConfigurationAttributes) InternalRef

func (FlinkRunConfigurationAttributes) InternalTokens

func (frc FlinkRunConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FlinkRunConfigurationAttributes) InternalWithRef

type FlinkRunConfigurationState

type FlinkRunConfigurationState struct {
	AllowNonRestoredState bool `json:"allow_non_restored_state"`
}

type Input

type Input struct {
	// NamePrefix: string, required
	NamePrefix terra.StringValue `hcl:"name_prefix,attr" validate:"required"`
	// InputParallelism: optional
	InputParallelism *InputParallelism `hcl:"input_parallelism,block"`
	// InputProcessingConfiguration: optional
	InputProcessingConfiguration *InputProcessingConfiguration `hcl:"input_processing_configuration,block"`
	// InputSchema: required
	InputSchema *InputSchema `hcl:"input_schema,block" validate:"required"`
	// InputStartingPositionConfiguration: min=0
	InputStartingPositionConfiguration []InputStartingPositionConfiguration `hcl:"input_starting_position_configuration,block" validate:"min=0"`
	// KinesisFirehoseInput: optional
	KinesisFirehoseInput *KinesisFirehoseInput `hcl:"kinesis_firehose_input,block"`
	// KinesisStreamsInput: optional
	KinesisStreamsInput *KinesisStreamsInput `hcl:"kinesis_streams_input,block"`
}

type InputAttributes

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

func (InputAttributes) InAppStreamNames

func (i InputAttributes) InAppStreamNames() terra.ListValue[terra.StringValue]

func (InputAttributes) InputId

func (i InputAttributes) InputId() terra.StringValue

func (InputAttributes) InputParallelism

func (InputAttributes) InputProcessingConfiguration

func (i InputAttributes) InputProcessingConfiguration() terra.ListValue[InputProcessingConfigurationAttributes]

func (InputAttributes) InputSchema

func (InputAttributes) InputStartingPositionConfiguration

func (i InputAttributes) InputStartingPositionConfiguration() terra.ListValue[InputStartingPositionConfigurationAttributes]

func (InputAttributes) InternalRef

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

func (InputAttributes) InternalTokens

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

func (InputAttributes) InternalWithRef

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

func (InputAttributes) KinesisFirehoseInput

func (InputAttributes) KinesisStreamsInput

func (InputAttributes) NamePrefix

func (i InputAttributes) NamePrefix() terra.StringValue

type InputLambdaProcessor

type InputLambdaProcessor struct {
	// ResourceArn: string, required
	ResourceArn terra.StringValue `hcl:"resource_arn,attr" validate:"required"`
}

type InputLambdaProcessorAttributes

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

func (InputLambdaProcessorAttributes) InternalRef

func (ilp InputLambdaProcessorAttributes) InternalRef() (terra.Reference, error)

func (InputLambdaProcessorAttributes) InternalTokens

func (ilp InputLambdaProcessorAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputLambdaProcessorAttributes) InternalWithRef

func (InputLambdaProcessorAttributes) ResourceArn

type InputLambdaProcessorState

type InputLambdaProcessorState struct {
	ResourceArn string `json:"resource_arn"`
}

type InputParallelism

type InputParallelism struct {
	// Count: number, optional
	Count terra.NumberValue `hcl:"count,attr"`
}

type InputParallelismAttributes

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

func (InputParallelismAttributes) Count

func (InputParallelismAttributes) InternalRef

func (ip InputParallelismAttributes) InternalRef() (terra.Reference, error)

func (InputParallelismAttributes) InternalTokens

func (ip InputParallelismAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputParallelismAttributes) InternalWithRef

type InputParallelismState

type InputParallelismState struct {
	Count float64 `json:"count"`
}

type InputProcessingConfiguration

type InputProcessingConfiguration struct {
	// InputLambdaProcessor: required
	InputLambdaProcessor *InputLambdaProcessor `hcl:"input_lambda_processor,block" validate:"required"`
}

type InputProcessingConfigurationAttributes

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

func (InputProcessingConfigurationAttributes) InputLambdaProcessor

func (InputProcessingConfigurationAttributes) InternalRef

func (InputProcessingConfigurationAttributes) InternalTokens

func (InputProcessingConfigurationAttributes) InternalWithRef

type InputProcessingConfigurationState

type InputProcessingConfigurationState struct {
	InputLambdaProcessor []InputLambdaProcessorState `json:"input_lambda_processor"`
}

type InputSchema

type InputSchema struct {
	// RecordEncoding: string, optional
	RecordEncoding terra.StringValue `hcl:"record_encoding,attr"`
	// InputSchemaRecordColumn: min=1,max=1000
	RecordColumn []InputSchemaRecordColumn `hcl:"record_column,block" validate:"min=1,max=1000"`
	// InputSchemaRecordFormat: required
	RecordFormat *InputSchemaRecordFormat `hcl:"record_format,block" validate:"required"`
}

type InputSchemaAttributes

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

func (InputSchemaAttributes) InternalRef

func (is InputSchemaAttributes) InternalRef() (terra.Reference, error)

func (InputSchemaAttributes) InternalTokens

func (is InputSchemaAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputSchemaAttributes) InternalWithRef

func (InputSchemaAttributes) RecordColumn

func (InputSchemaAttributes) RecordEncoding

func (is InputSchemaAttributes) RecordEncoding() terra.StringValue

func (InputSchemaAttributes) RecordFormat

type InputSchemaRecordColumn

type InputSchemaRecordColumn struct {
	// Mapping: string, optional
	Mapping terra.StringValue `hcl:"mapping,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// SqlType: string, required
	SqlType terra.StringValue `hcl:"sql_type,attr" validate:"required"`
}

type InputSchemaRecordColumnAttributes

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

func (InputSchemaRecordColumnAttributes) InternalRef

func (InputSchemaRecordColumnAttributes) InternalTokens

func (rc InputSchemaRecordColumnAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputSchemaRecordColumnAttributes) InternalWithRef

func (InputSchemaRecordColumnAttributes) Mapping

func (InputSchemaRecordColumnAttributes) Name

func (InputSchemaRecordColumnAttributes) SqlType

type InputSchemaRecordColumnState

type InputSchemaRecordColumnState struct {
	Mapping string `json:"mapping"`
	Name    string `json:"name"`
	SqlType string `json:"sql_type"`
}

type InputSchemaRecordFormat

type InputSchemaRecordFormat struct {
	// RecordFormatType: string, required
	RecordFormatType terra.StringValue `hcl:"record_format_type,attr" validate:"required"`
	// InputSchemaRecordFormatMappingParameters: required
	MappingParameters *InputSchemaRecordFormatMappingParameters `hcl:"mapping_parameters,block" validate:"required"`
}

type InputSchemaRecordFormatAttributes

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

func (InputSchemaRecordFormatAttributes) InternalRef

func (InputSchemaRecordFormatAttributes) InternalTokens

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

func (InputSchemaRecordFormatAttributes) InternalWithRef

func (InputSchemaRecordFormatAttributes) MappingParameters

func (InputSchemaRecordFormatAttributes) RecordFormatType

func (rf InputSchemaRecordFormatAttributes) RecordFormatType() terra.StringValue

type InputSchemaRecordFormatMappingParameters

type InputSchemaRecordFormatMappingParameters struct {
	// InputSchemaRecordFormatMappingParametersCsvMappingParameters: optional
	CsvMappingParameters *InputSchemaRecordFormatMappingParametersCsvMappingParameters `hcl:"csv_mapping_parameters,block"`
	// InputSchemaRecordFormatMappingParametersJsonMappingParameters: optional
	JsonMappingParameters *InputSchemaRecordFormatMappingParametersJsonMappingParameters `hcl:"json_mapping_parameters,block"`
}

type InputSchemaRecordFormatMappingParametersAttributes

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

func (InputSchemaRecordFormatMappingParametersAttributes) InternalRef

func (InputSchemaRecordFormatMappingParametersAttributes) InternalTokens

func (InputSchemaRecordFormatMappingParametersAttributes) InternalWithRef

type InputSchemaRecordFormatMappingParametersCsvMappingParameters

type InputSchemaRecordFormatMappingParametersCsvMappingParameters struct {
	// RecordColumnDelimiter: string, required
	RecordColumnDelimiter terra.StringValue `hcl:"record_column_delimiter,attr" validate:"required"`
	// RecordRowDelimiter: string, required
	RecordRowDelimiter terra.StringValue `hcl:"record_row_delimiter,attr" validate:"required"`
}

type InputSchemaRecordFormatMappingParametersCsvMappingParametersAttributes

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

func (InputSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) InternalRef

func (InputSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) InternalTokens

func (InputSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) InternalWithRef

func (InputSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) RecordColumnDelimiter

func (InputSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) RecordRowDelimiter

type InputSchemaRecordFormatMappingParametersCsvMappingParametersState

type InputSchemaRecordFormatMappingParametersCsvMappingParametersState struct {
	RecordColumnDelimiter string `json:"record_column_delimiter"`
	RecordRowDelimiter    string `json:"record_row_delimiter"`
}

type InputSchemaRecordFormatMappingParametersJsonMappingParameters

type InputSchemaRecordFormatMappingParametersJsonMappingParameters struct {
	// RecordRowPath: string, required
	RecordRowPath terra.StringValue `hcl:"record_row_path,attr" validate:"required"`
}

type InputSchemaRecordFormatMappingParametersJsonMappingParametersAttributes

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

func (InputSchemaRecordFormatMappingParametersJsonMappingParametersAttributes) InternalRef

func (InputSchemaRecordFormatMappingParametersJsonMappingParametersAttributes) InternalTokens

func (InputSchemaRecordFormatMappingParametersJsonMappingParametersAttributes) InternalWithRef

func (InputSchemaRecordFormatMappingParametersJsonMappingParametersAttributes) RecordRowPath

type InputSchemaRecordFormatMappingParametersJsonMappingParametersState

type InputSchemaRecordFormatMappingParametersJsonMappingParametersState struct {
	RecordRowPath string `json:"record_row_path"`
}

type InputSchemaRecordFormatMappingParametersState

type InputSchemaRecordFormatMappingParametersState struct {
	CsvMappingParameters  []InputSchemaRecordFormatMappingParametersCsvMappingParametersState  `json:"csv_mapping_parameters"`
	JsonMappingParameters []InputSchemaRecordFormatMappingParametersJsonMappingParametersState `json:"json_mapping_parameters"`
}

type InputSchemaRecordFormatState

type InputSchemaRecordFormatState struct {
	RecordFormatType  string                                          `json:"record_format_type"`
	MappingParameters []InputSchemaRecordFormatMappingParametersState `json:"mapping_parameters"`
}

type InputSchemaState

type InputSchemaState struct {
	RecordEncoding string                         `json:"record_encoding"`
	RecordColumn   []InputSchemaRecordColumnState `json:"record_column"`
	RecordFormat   []InputSchemaRecordFormatState `json:"record_format"`
}

type InputStartingPositionConfiguration

type InputStartingPositionConfiguration struct {
	// InputStartingPosition: string, optional
	InputStartingPosition terra.StringValue `hcl:"input_starting_position,attr"`
}

type InputStartingPositionConfigurationAttributes

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

func (InputStartingPositionConfigurationAttributes) InputStartingPosition

func (ispc InputStartingPositionConfigurationAttributes) InputStartingPosition() terra.StringValue

func (InputStartingPositionConfigurationAttributes) InternalRef

func (InputStartingPositionConfigurationAttributes) InternalTokens

func (InputStartingPositionConfigurationAttributes) InternalWithRef

type InputStartingPositionConfigurationState

type InputStartingPositionConfigurationState struct {
	InputStartingPosition string `json:"input_starting_position"`
}

type InputState

type InputState struct {
	InAppStreamNames                   []string                                  `json:"in_app_stream_names"`
	InputId                            string                                    `json:"input_id"`
	NamePrefix                         string                                    `json:"name_prefix"`
	InputParallelism                   []InputParallelismState                   `json:"input_parallelism"`
	InputProcessingConfiguration       []InputProcessingConfigurationState       `json:"input_processing_configuration"`
	InputSchema                        []InputSchemaState                        `json:"input_schema"`
	InputStartingPositionConfiguration []InputStartingPositionConfigurationState `json:"input_starting_position_configuration"`
	KinesisFirehoseInput               []KinesisFirehoseInputState               `json:"kinesis_firehose_input"`
	KinesisStreamsInput                []KinesisStreamsInputState                `json:"kinesis_streams_input"`
}

type KinesisFirehoseInput

type KinesisFirehoseInput struct {
	// ResourceArn: string, required
	ResourceArn terra.StringValue `hcl:"resource_arn,attr" validate:"required"`
}

type KinesisFirehoseInputAttributes

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

func (KinesisFirehoseInputAttributes) InternalRef

func (kfi KinesisFirehoseInputAttributes) InternalRef() (terra.Reference, error)

func (KinesisFirehoseInputAttributes) InternalTokens

func (kfi KinesisFirehoseInputAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KinesisFirehoseInputAttributes) InternalWithRef

func (KinesisFirehoseInputAttributes) ResourceArn

type KinesisFirehoseInputState

type KinesisFirehoseInputState struct {
	ResourceArn string `json:"resource_arn"`
}

type KinesisFirehoseOutput

type KinesisFirehoseOutput struct {
	// ResourceArn: string, required
	ResourceArn terra.StringValue `hcl:"resource_arn,attr" validate:"required"`
}

type KinesisFirehoseOutputAttributes

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

func (KinesisFirehoseOutputAttributes) InternalRef

func (KinesisFirehoseOutputAttributes) InternalTokens

func (kfo KinesisFirehoseOutputAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KinesisFirehoseOutputAttributes) InternalWithRef

func (KinesisFirehoseOutputAttributes) ResourceArn

type KinesisFirehoseOutputState

type KinesisFirehoseOutputState struct {
	ResourceArn string `json:"resource_arn"`
}

type KinesisStreamsInput

type KinesisStreamsInput struct {
	// ResourceArn: string, required
	ResourceArn terra.StringValue `hcl:"resource_arn,attr" validate:"required"`
}

type KinesisStreamsInputAttributes

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

func (KinesisStreamsInputAttributes) InternalRef

func (ksi KinesisStreamsInputAttributes) InternalRef() (terra.Reference, error)

func (KinesisStreamsInputAttributes) InternalTokens

func (ksi KinesisStreamsInputAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KinesisStreamsInputAttributes) InternalWithRef

func (KinesisStreamsInputAttributes) ResourceArn

type KinesisStreamsInputState

type KinesisStreamsInputState struct {
	ResourceArn string `json:"resource_arn"`
}

type KinesisStreamsOutput

type KinesisStreamsOutput struct {
	// ResourceArn: string, required
	ResourceArn terra.StringValue `hcl:"resource_arn,attr" validate:"required"`
}

type KinesisStreamsOutputAttributes

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

func (KinesisStreamsOutputAttributes) InternalRef

func (kso KinesisStreamsOutputAttributes) InternalRef() (terra.Reference, error)

func (KinesisStreamsOutputAttributes) InternalTokens

func (kso KinesisStreamsOutputAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KinesisStreamsOutputAttributes) InternalWithRef

func (KinesisStreamsOutputAttributes) ResourceArn

type KinesisStreamsOutputState

type KinesisStreamsOutputState struct {
	ResourceArn string `json:"resource_arn"`
}

type LambdaOutput

type LambdaOutput struct {
	// ResourceArn: string, required
	ResourceArn terra.StringValue `hcl:"resource_arn,attr" validate:"required"`
}

type LambdaOutputAttributes

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

func (LambdaOutputAttributes) InternalRef

func (lo LambdaOutputAttributes) InternalRef() (terra.Reference, error)

func (LambdaOutputAttributes) InternalTokens

func (lo LambdaOutputAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LambdaOutputAttributes) InternalWithRef

func (LambdaOutputAttributes) ResourceArn

func (lo LambdaOutputAttributes) ResourceArn() terra.StringValue

type LambdaOutputState

type LambdaOutputState struct {
	ResourceArn string `json:"resource_arn"`
}

type MonitoringConfiguration

type MonitoringConfiguration struct {
	// ConfigurationType: string, required
	ConfigurationType terra.StringValue `hcl:"configuration_type,attr" validate:"required"`
	// LogLevel: string, optional
	LogLevel terra.StringValue `hcl:"log_level,attr"`
	// MetricsLevel: string, optional
	MetricsLevel terra.StringValue `hcl:"metrics_level,attr"`
}

type MonitoringConfigurationAttributes

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

func (MonitoringConfigurationAttributes) ConfigurationType

func (mc MonitoringConfigurationAttributes) ConfigurationType() terra.StringValue

func (MonitoringConfigurationAttributes) InternalRef

func (MonitoringConfigurationAttributes) InternalTokens

func (mc MonitoringConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MonitoringConfigurationAttributes) InternalWithRef

func (MonitoringConfigurationAttributes) LogLevel

func (MonitoringConfigurationAttributes) MetricsLevel

type MonitoringConfigurationState

type MonitoringConfigurationState struct {
	ConfigurationType string `json:"configuration_type"`
	LogLevel          string `json:"log_level"`
	MetricsLevel      string `json:"metrics_level"`
}

type Output

type Output struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// DestinationSchema: required
	DestinationSchema *DestinationSchema `hcl:"destination_schema,block" validate:"required"`
	// KinesisFirehoseOutput: optional
	KinesisFirehoseOutput *KinesisFirehoseOutput `hcl:"kinesis_firehose_output,block"`
	// KinesisStreamsOutput: optional
	KinesisStreamsOutput *KinesisStreamsOutput `hcl:"kinesis_streams_output,block"`
	// LambdaOutput: optional
	LambdaOutput *LambdaOutput `hcl:"lambda_output,block"`
}

type OutputAttributes

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

func (OutputAttributes) DestinationSchema

func (OutputAttributes) InternalRef

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

func (OutputAttributes) InternalTokens

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

func (OutputAttributes) InternalWithRef

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

func (OutputAttributes) KinesisFirehoseOutput

func (OutputAttributes) KinesisStreamsOutput

func (OutputAttributes) LambdaOutput

func (OutputAttributes) Name

func (OutputAttributes) OutputId

func (o OutputAttributes) OutputId() terra.StringValue

type OutputState

type OutputState struct {
	Name                  string                       `json:"name"`
	OutputId              string                       `json:"output_id"`
	DestinationSchema     []DestinationSchemaState     `json:"destination_schema"`
	KinesisFirehoseOutput []KinesisFirehoseOutputState `json:"kinesis_firehose_output"`
	KinesisStreamsOutput  []KinesisStreamsOutputState  `json:"kinesis_streams_output"`
	LambdaOutput          []LambdaOutputState          `json:"lambda_output"`
}

type ParallelismConfiguration

type ParallelismConfiguration struct {
	// AutoScalingEnabled: bool, optional
	AutoScalingEnabled terra.BoolValue `hcl:"auto_scaling_enabled,attr"`
	// ConfigurationType: string, required
	ConfigurationType terra.StringValue `hcl:"configuration_type,attr" validate:"required"`
	// Parallelism: number, optional
	Parallelism terra.NumberValue `hcl:"parallelism,attr"`
	// ParallelismPerKpu: number, optional
	ParallelismPerKpu terra.NumberValue `hcl:"parallelism_per_kpu,attr"`
}

type ParallelismConfigurationAttributes

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

func (ParallelismConfigurationAttributes) AutoScalingEnabled

func (pc ParallelismConfigurationAttributes) AutoScalingEnabled() terra.BoolValue

func (ParallelismConfigurationAttributes) ConfigurationType

func (pc ParallelismConfigurationAttributes) ConfigurationType() terra.StringValue

func (ParallelismConfigurationAttributes) InternalRef

func (ParallelismConfigurationAttributes) InternalTokens

func (ParallelismConfigurationAttributes) InternalWithRef

func (ParallelismConfigurationAttributes) Parallelism

func (ParallelismConfigurationAttributes) ParallelismPerKpu

func (pc ParallelismConfigurationAttributes) ParallelismPerKpu() terra.NumberValue

type ParallelismConfigurationState

type ParallelismConfigurationState struct {
	AutoScalingEnabled bool    `json:"auto_scaling_enabled"`
	ConfigurationType  string  `json:"configuration_type"`
	Parallelism        float64 `json:"parallelism"`
	ParallelismPerKpu  float64 `json:"parallelism_per_kpu"`
}

type PropertyGroup

type PropertyGroup struct {
	// PropertyGroupId: string, required
	PropertyGroupId terra.StringValue `hcl:"property_group_id,attr" validate:"required"`
	// PropertyMap: map of string, required
	PropertyMap terra.MapValue[terra.StringValue] `hcl:"property_map,attr" validate:"required"`
}

type PropertyGroupAttributes

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

func (PropertyGroupAttributes) InternalRef

func (pg PropertyGroupAttributes) InternalRef() (terra.Reference, error)

func (PropertyGroupAttributes) InternalTokens

func (pg PropertyGroupAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PropertyGroupAttributes) InternalWithRef

func (PropertyGroupAttributes) PropertyGroupId

func (pg PropertyGroupAttributes) PropertyGroupId() terra.StringValue

func (PropertyGroupAttributes) PropertyMap

type PropertyGroupState

type PropertyGroupState struct {
	PropertyGroupId string            `json:"property_group_id"`
	PropertyMap     map[string]string `json:"property_map"`
}

type ReferenceDataSource

type ReferenceDataSource struct {
	// TableName: string, required
	TableName terra.StringValue `hcl:"table_name,attr" validate:"required"`
	// ReferenceSchema: required
	ReferenceSchema *ReferenceSchema `hcl:"reference_schema,block" validate:"required"`
	// S3ReferenceDataSource: required
	S3ReferenceDataSource *S3ReferenceDataSource `hcl:"s3_reference_data_source,block" validate:"required"`
}

type ReferenceDataSourceAttributes

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

func (ReferenceDataSourceAttributes) InternalRef

func (rds ReferenceDataSourceAttributes) InternalRef() (terra.Reference, error)

func (ReferenceDataSourceAttributes) InternalTokens

func (rds ReferenceDataSourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ReferenceDataSourceAttributes) InternalWithRef

func (ReferenceDataSourceAttributes) ReferenceId

func (ReferenceDataSourceAttributes) ReferenceSchema

func (ReferenceDataSourceAttributes) S3ReferenceDataSource

func (ReferenceDataSourceAttributes) TableName

type ReferenceDataSourceState

type ReferenceDataSourceState struct {
	ReferenceId           string                       `json:"reference_id"`
	TableName             string                       `json:"table_name"`
	ReferenceSchema       []ReferenceSchemaState       `json:"reference_schema"`
	S3ReferenceDataSource []S3ReferenceDataSourceState `json:"s3_reference_data_source"`
}

type ReferenceSchema

type ReferenceSchema struct {
	// RecordEncoding: string, optional
	RecordEncoding terra.StringValue `hcl:"record_encoding,attr"`
	// ReferenceSchemaRecordColumn: min=1,max=1000
	RecordColumn []ReferenceSchemaRecordColumn `hcl:"record_column,block" validate:"min=1,max=1000"`
	// ReferenceSchemaRecordFormat: required
	RecordFormat *ReferenceSchemaRecordFormat `hcl:"record_format,block" validate:"required"`
}

type ReferenceSchemaAttributes

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

func (ReferenceSchemaAttributes) InternalRef

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

func (ReferenceSchemaAttributes) InternalTokens

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

func (ReferenceSchemaAttributes) InternalWithRef

func (ReferenceSchemaAttributes) RecordColumn

func (ReferenceSchemaAttributes) RecordEncoding

func (rs ReferenceSchemaAttributes) RecordEncoding() terra.StringValue

func (ReferenceSchemaAttributes) RecordFormat

type ReferenceSchemaRecordColumn

type ReferenceSchemaRecordColumn struct {
	// Mapping: string, optional
	Mapping terra.StringValue `hcl:"mapping,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// SqlType: string, required
	SqlType terra.StringValue `hcl:"sql_type,attr" validate:"required"`
}

type ReferenceSchemaRecordColumnAttributes

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

func (ReferenceSchemaRecordColumnAttributes) InternalRef

func (ReferenceSchemaRecordColumnAttributes) InternalTokens

func (ReferenceSchemaRecordColumnAttributes) InternalWithRef

func (ReferenceSchemaRecordColumnAttributes) Mapping

func (ReferenceSchemaRecordColumnAttributes) Name

func (ReferenceSchemaRecordColumnAttributes) SqlType

type ReferenceSchemaRecordColumnState

type ReferenceSchemaRecordColumnState struct {
	Mapping string `json:"mapping"`
	Name    string `json:"name"`
	SqlType string `json:"sql_type"`
}

type ReferenceSchemaRecordFormat

type ReferenceSchemaRecordFormat struct {
	// RecordFormatType: string, required
	RecordFormatType terra.StringValue `hcl:"record_format_type,attr" validate:"required"`
	// ReferenceSchemaRecordFormatMappingParameters: required
	MappingParameters *ReferenceSchemaRecordFormatMappingParameters `hcl:"mapping_parameters,block" validate:"required"`
}

type ReferenceSchemaRecordFormatAttributes

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

func (ReferenceSchemaRecordFormatAttributes) InternalRef

func (ReferenceSchemaRecordFormatAttributes) InternalTokens

func (ReferenceSchemaRecordFormatAttributes) InternalWithRef

func (ReferenceSchemaRecordFormatAttributes) MappingParameters

func (ReferenceSchemaRecordFormatAttributes) RecordFormatType

type ReferenceSchemaRecordFormatMappingParameters

type ReferenceSchemaRecordFormatMappingParameters struct {
	// ReferenceSchemaRecordFormatMappingParametersCsvMappingParameters: optional
	CsvMappingParameters *ReferenceSchemaRecordFormatMappingParametersCsvMappingParameters `hcl:"csv_mapping_parameters,block"`
	// ReferenceSchemaRecordFormatMappingParametersJsonMappingParameters: optional
	JsonMappingParameters *ReferenceSchemaRecordFormatMappingParametersJsonMappingParameters `hcl:"json_mapping_parameters,block"`
}

type ReferenceSchemaRecordFormatMappingParametersAttributes

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

func (ReferenceSchemaRecordFormatMappingParametersAttributes) InternalRef

func (ReferenceSchemaRecordFormatMappingParametersAttributes) InternalTokens

func (ReferenceSchemaRecordFormatMappingParametersAttributes) InternalWithRef

type ReferenceSchemaRecordFormatMappingParametersCsvMappingParameters

type ReferenceSchemaRecordFormatMappingParametersCsvMappingParameters struct {
	// RecordColumnDelimiter: string, required
	RecordColumnDelimiter terra.StringValue `hcl:"record_column_delimiter,attr" validate:"required"`
	// RecordRowDelimiter: string, required
	RecordRowDelimiter terra.StringValue `hcl:"record_row_delimiter,attr" validate:"required"`
}

type ReferenceSchemaRecordFormatMappingParametersCsvMappingParametersAttributes

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

func (ReferenceSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) InternalRef

func (ReferenceSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) InternalTokens

func (ReferenceSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) InternalWithRef

func (ReferenceSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) RecordColumnDelimiter

func (ReferenceSchemaRecordFormatMappingParametersCsvMappingParametersAttributes) RecordRowDelimiter

type ReferenceSchemaRecordFormatMappingParametersCsvMappingParametersState

type ReferenceSchemaRecordFormatMappingParametersCsvMappingParametersState struct {
	RecordColumnDelimiter string `json:"record_column_delimiter"`
	RecordRowDelimiter    string `json:"record_row_delimiter"`
}

type ReferenceSchemaRecordFormatMappingParametersJsonMappingParameters

type ReferenceSchemaRecordFormatMappingParametersJsonMappingParameters struct {
	// RecordRowPath: string, required
	RecordRowPath terra.StringValue `hcl:"record_row_path,attr" validate:"required"`
}

type ReferenceSchemaRecordFormatMappingParametersJsonMappingParametersAttributes

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

func (ReferenceSchemaRecordFormatMappingParametersJsonMappingParametersAttributes) InternalRef

func (ReferenceSchemaRecordFormatMappingParametersJsonMappingParametersAttributes) InternalTokens

func (ReferenceSchemaRecordFormatMappingParametersJsonMappingParametersAttributes) InternalWithRef

func (ReferenceSchemaRecordFormatMappingParametersJsonMappingParametersAttributes) RecordRowPath

type ReferenceSchemaRecordFormatMappingParametersJsonMappingParametersState

type ReferenceSchemaRecordFormatMappingParametersJsonMappingParametersState struct {
	RecordRowPath string `json:"record_row_path"`
}

type ReferenceSchemaRecordFormatMappingParametersState

type ReferenceSchemaRecordFormatMappingParametersState struct {
	CsvMappingParameters  []ReferenceSchemaRecordFormatMappingParametersCsvMappingParametersState  `json:"csv_mapping_parameters"`
	JsonMappingParameters []ReferenceSchemaRecordFormatMappingParametersJsonMappingParametersState `json:"json_mapping_parameters"`
}

type ReferenceSchemaRecordFormatState

type ReferenceSchemaRecordFormatState struct {
	RecordFormatType  string                                              `json:"record_format_type"`
	MappingParameters []ReferenceSchemaRecordFormatMappingParametersState `json:"mapping_parameters"`
}

type ReferenceSchemaState

type ReferenceSchemaState struct {
	RecordEncoding string                             `json:"record_encoding"`
	RecordColumn   []ReferenceSchemaRecordColumnState `json:"record_column"`
	RecordFormat   []ReferenceSchemaRecordFormatState `json:"record_format"`
}

type RunConfiguration

type RunConfiguration struct {
	// ApplicationRestoreConfiguration: optional
	ApplicationRestoreConfiguration *ApplicationRestoreConfiguration `hcl:"application_restore_configuration,block"`
	// FlinkRunConfiguration: optional
	FlinkRunConfiguration *FlinkRunConfiguration `hcl:"flink_run_configuration,block"`
}

type RunConfigurationAttributes

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

func (RunConfigurationAttributes) ApplicationRestoreConfiguration

func (RunConfigurationAttributes) FlinkRunConfiguration

func (RunConfigurationAttributes) InternalRef

func (rc RunConfigurationAttributes) InternalRef() (terra.Reference, error)

func (RunConfigurationAttributes) InternalTokens

func (rc RunConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RunConfigurationAttributes) InternalWithRef

type RunConfigurationState

type RunConfigurationState struct {
	ApplicationRestoreConfiguration []ApplicationRestoreConfigurationState `json:"application_restore_configuration"`
	FlinkRunConfiguration           []FlinkRunConfigurationState           `json:"flink_run_configuration"`
}

type S3ContentLocation

type S3ContentLocation struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// FileKey: string, required
	FileKey terra.StringValue `hcl:"file_key,attr" validate:"required"`
	// ObjectVersion: string, optional
	ObjectVersion terra.StringValue `hcl:"object_version,attr"`
}

type S3ContentLocationAttributes

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

func (S3ContentLocationAttributes) BucketArn

func (S3ContentLocationAttributes) FileKey

func (S3ContentLocationAttributes) InternalRef

func (scl S3ContentLocationAttributes) InternalRef() (terra.Reference, error)

func (S3ContentLocationAttributes) InternalTokens

func (scl S3ContentLocationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (S3ContentLocationAttributes) InternalWithRef

func (S3ContentLocationAttributes) ObjectVersion

func (scl S3ContentLocationAttributes) ObjectVersion() terra.StringValue

type S3ContentLocationState

type S3ContentLocationState struct {
	BucketArn     string `json:"bucket_arn"`
	FileKey       string `json:"file_key"`
	ObjectVersion string `json:"object_version"`
}

type S3ReferenceDataSource

type S3ReferenceDataSource struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// FileKey: string, required
	FileKey terra.StringValue `hcl:"file_key,attr" validate:"required"`
}

type S3ReferenceDataSourceAttributes

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

func (S3ReferenceDataSourceAttributes) BucketArn

func (S3ReferenceDataSourceAttributes) FileKey

func (S3ReferenceDataSourceAttributes) InternalRef

func (srds S3ReferenceDataSourceAttributes) InternalRef() (terra.Reference, error)

func (S3ReferenceDataSourceAttributes) InternalTokens

func (srds S3ReferenceDataSourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (S3ReferenceDataSourceAttributes) InternalWithRef

type S3ReferenceDataSourceState

type S3ReferenceDataSourceState struct {
	BucketArn string `json:"bucket_arn"`
	FileKey   string `json:"file_key"`
}

type SqlApplicationConfiguration

type SqlApplicationConfiguration struct {
	// Input: optional
	Input *Input `hcl:"input,block"`
	// Output: min=0,max=3
	Output []Output `hcl:"output,block" validate:"min=0,max=3"`
	// ReferenceDataSource: optional
	ReferenceDataSource *ReferenceDataSource `hcl:"reference_data_source,block"`
}

type SqlApplicationConfigurationAttributes

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

func (SqlApplicationConfigurationAttributes) Input

func (SqlApplicationConfigurationAttributes) InternalRef

func (SqlApplicationConfigurationAttributes) InternalTokens

func (SqlApplicationConfigurationAttributes) InternalWithRef

func (SqlApplicationConfigurationAttributes) Output

func (SqlApplicationConfigurationAttributes) ReferenceDataSource

type SqlApplicationConfigurationState

type SqlApplicationConfigurationState struct {
	Input               []InputState               `json:"input"`
	Output              []OutputState              `json:"output"`
	ReferenceDataSource []ReferenceDataSourceState `json:"reference_data_source"`
}

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 VpcConfiguration

type VpcConfiguration struct {
	// SecurityGroupIds: set of string, required
	SecurityGroupIds terra.SetValue[terra.StringValue] `hcl:"security_group_ids,attr" validate:"required"`
	// SubnetIds: set of string, required
	SubnetIds terra.SetValue[terra.StringValue] `hcl:"subnet_ids,attr" validate:"required"`
}

type VpcConfigurationAttributes

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

func (VpcConfigurationAttributes) InternalRef

func (vc VpcConfigurationAttributes) InternalRef() (terra.Reference, error)

func (VpcConfigurationAttributes) InternalTokens

func (vc VpcConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpcConfigurationAttributes) InternalWithRef

func (VpcConfigurationAttributes) SecurityGroupIds

func (VpcConfigurationAttributes) SubnetIds

func (VpcConfigurationAttributes) VpcConfigurationId

func (vc VpcConfigurationAttributes) VpcConfigurationId() terra.StringValue

func (VpcConfigurationAttributes) VpcId

type VpcConfigurationState

type VpcConfigurationState struct {
	SecurityGroupIds   []string `json:"security_group_ids"`
	SubnetIds          []string `json:"subnet_ids"`
	VpcConfigurationId string   `json:"vpc_configuration_id"`
	VpcId              string   `json:"vpc_id"`
}

Jump to

Keyboard shortcuts

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