kinesisfirehosedeliverystream

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthenticationConfiguration

type AuthenticationConfiguration struct {
	// Connectivity: string, required
	Connectivity terra.StringValue `hcl:"connectivity,attr" validate:"required"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
}

type AuthenticationConfigurationAttributes

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

func (AuthenticationConfigurationAttributes) Connectivity

func (AuthenticationConfigurationAttributes) InternalRef

func (AuthenticationConfigurationAttributes) InternalTokens

func (AuthenticationConfigurationAttributes) InternalWithRef

func (AuthenticationConfigurationAttributes) RoleArn

type AuthenticationConfigurationState

type AuthenticationConfigurationState struct {
	Connectivity string `json:"connectivity"`
	RoleArn      string `json:"role_arn"`
}

type CommonAttributes

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

type CommonAttributesAttributes

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

func (CommonAttributesAttributes) InternalRef

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

func (CommonAttributesAttributes) InternalTokens

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

func (CommonAttributesAttributes) InternalWithRef

func (CommonAttributesAttributes) Name

func (CommonAttributesAttributes) Value

type CommonAttributesState

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

type DataFormatConversionConfiguration

type DataFormatConversionConfiguration struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// InputFormatConfiguration: required
	InputFormatConfiguration *InputFormatConfiguration `hcl:"input_format_configuration,block" validate:"required"`
	// OutputFormatConfiguration: required
	OutputFormatConfiguration *OutputFormatConfiguration `hcl:"output_format_configuration,block" validate:"required"`
	// SchemaConfiguration: required
	SchemaConfiguration *SchemaConfiguration `hcl:"schema_configuration,block" validate:"required"`
}

type DataFormatConversionConfigurationAttributes

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

func (DataFormatConversionConfigurationAttributes) Enabled

func (DataFormatConversionConfigurationAttributes) InputFormatConfiguration

func (DataFormatConversionConfigurationAttributes) InternalRef

func (DataFormatConversionConfigurationAttributes) InternalTokens

func (DataFormatConversionConfigurationAttributes) InternalWithRef

func (DataFormatConversionConfigurationAttributes) OutputFormatConfiguration

func (DataFormatConversionConfigurationAttributes) SchemaConfiguration

type DataFormatConversionConfigurationState

type DataFormatConversionConfigurationState struct {
	Enabled                   bool                             `json:"enabled"`
	InputFormatConfiguration  []InputFormatConfigurationState  `json:"input_format_configuration"`
	OutputFormatConfiguration []OutputFormatConfigurationState `json:"output_format_configuration"`
	SchemaConfiguration       []SchemaConfigurationState       `json:"schema_configuration"`
}

type Deserializer

type Deserializer struct {
	// HiveJsonSerDe: optional
	HiveJsonSerDe *HiveJsonSerDe `hcl:"hive_json_ser_de,block"`
	// OpenXJsonSerDe: optional
	OpenXJsonSerDe *OpenXJsonSerDe `hcl:"open_x_json_ser_de,block"`
}

type DeserializerAttributes

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

func (DeserializerAttributes) HiveJsonSerDe

func (DeserializerAttributes) InternalRef

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

func (DeserializerAttributes) InternalTokens

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

func (DeserializerAttributes) InternalWithRef

func (DeserializerAttributes) OpenXJsonSerDe

type DeserializerState

type DeserializerState struct {
	HiveJsonSerDe  []HiveJsonSerDeState  `json:"hive_json_ser_de"`
	OpenXJsonSerDe []OpenXJsonSerDeState `json:"open_x_json_ser_de"`
}

type DocumentIdOptions

type DocumentIdOptions struct {
	// DefaultDocumentIdFormat: string, required
	DefaultDocumentIdFormat terra.StringValue `hcl:"default_document_id_format,attr" validate:"required"`
}

type DocumentIdOptionsAttributes

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

func (DocumentIdOptionsAttributes) DefaultDocumentIdFormat

func (dio DocumentIdOptionsAttributes) DefaultDocumentIdFormat() terra.StringValue

func (DocumentIdOptionsAttributes) InternalRef

func (dio DocumentIdOptionsAttributes) InternalRef() (terra.Reference, error)

func (DocumentIdOptionsAttributes) InternalTokens

func (dio DocumentIdOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DocumentIdOptionsAttributes) InternalWithRef

type DocumentIdOptionsState

type DocumentIdOptionsState struct {
	DefaultDocumentIdFormat string `json:"default_document_id_format"`
}

type DynamicPartitioningConfiguration

type DynamicPartitioningConfiguration struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// RetryDuration: number, optional
	RetryDuration terra.NumberValue `hcl:"retry_duration,attr"`
}

type DynamicPartitioningConfigurationAttributes

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

func (DynamicPartitioningConfigurationAttributes) Enabled

func (DynamicPartitioningConfigurationAttributes) InternalRef

func (DynamicPartitioningConfigurationAttributes) InternalTokens

func (DynamicPartitioningConfigurationAttributes) InternalWithRef

func (DynamicPartitioningConfigurationAttributes) RetryDuration

type DynamicPartitioningConfigurationState

type DynamicPartitioningConfigurationState struct {
	Enabled       bool    `json:"enabled"`
	RetryDuration float64 `json:"retry_duration"`
}

type ElasticsearchConfiguration

type ElasticsearchConfiguration struct {
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// ClusterEndpoint: string, optional
	ClusterEndpoint terra.StringValue `hcl:"cluster_endpoint,attr"`
	// DomainArn: string, optional
	DomainArn terra.StringValue `hcl:"domain_arn,attr"`
	// IndexName: string, required
	IndexName terra.StringValue `hcl:"index_name,attr" validate:"required"`
	// IndexRotationPeriod: string, optional
	IndexRotationPeriod terra.StringValue `hcl:"index_rotation_period,attr"`
	// RetryDuration: number, optional
	RetryDuration terra.NumberValue `hcl:"retry_duration,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// S3BackupMode: string, optional
	S3BackupMode terra.StringValue `hcl:"s3_backup_mode,attr"`
	// TypeName: string, optional
	TypeName terra.StringValue `hcl:"type_name,attr"`
	// ElasticsearchConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *ElasticsearchConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
	// ElasticsearchConfigurationProcessingConfiguration: optional
	ProcessingConfiguration *ElasticsearchConfigurationProcessingConfiguration `hcl:"processing_configuration,block"`
	// ElasticsearchConfigurationS3Configuration: required
	S3Configuration *ElasticsearchConfigurationS3Configuration `hcl:"s3_configuration,block" validate:"required"`
	// ElasticsearchConfigurationVpcConfig: optional
	VpcConfig *ElasticsearchConfigurationVpcConfig `hcl:"vpc_config,block"`
}

type ElasticsearchConfigurationAttributes

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

func (ElasticsearchConfigurationAttributes) BufferingInterval

func (ElasticsearchConfigurationAttributes) BufferingSize

func (ElasticsearchConfigurationAttributes) ClusterEndpoint

func (ElasticsearchConfigurationAttributes) DomainArn

func (ElasticsearchConfigurationAttributes) IndexName

func (ElasticsearchConfigurationAttributes) IndexRotationPeriod

func (ec ElasticsearchConfigurationAttributes) IndexRotationPeriod() terra.StringValue

func (ElasticsearchConfigurationAttributes) InternalRef

func (ElasticsearchConfigurationAttributes) InternalTokens

func (ElasticsearchConfigurationAttributes) InternalWithRef

func (ElasticsearchConfigurationAttributes) RetryDuration

func (ElasticsearchConfigurationAttributes) RoleArn

func (ElasticsearchConfigurationAttributes) S3BackupMode

func (ElasticsearchConfigurationAttributes) S3Configuration

func (ElasticsearchConfigurationAttributes) TypeName

func (ElasticsearchConfigurationAttributes) VpcConfig

type ElasticsearchConfigurationCloudwatchLoggingOptions

type ElasticsearchConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type ElasticsearchConfigurationCloudwatchLoggingOptionsAttributes

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

func (ElasticsearchConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (ElasticsearchConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (ElasticsearchConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (ElasticsearchConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (ElasticsearchConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (ElasticsearchConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type ElasticsearchConfigurationCloudwatchLoggingOptionsState

type ElasticsearchConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type ElasticsearchConfigurationProcessingConfiguration

type ElasticsearchConfigurationProcessingConfiguration struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// ElasticsearchConfigurationProcessingConfigurationProcessors: min=0
	Processors []ElasticsearchConfigurationProcessingConfigurationProcessors `hcl:"processors,block" validate:"min=0"`
}

type ElasticsearchConfigurationProcessingConfigurationAttributes

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

func (ElasticsearchConfigurationProcessingConfigurationAttributes) Enabled

func (ElasticsearchConfigurationProcessingConfigurationAttributes) InternalRef

func (ElasticsearchConfigurationProcessingConfigurationAttributes) InternalTokens

func (ElasticsearchConfigurationProcessingConfigurationAttributes) InternalWithRef

type ElasticsearchConfigurationProcessingConfigurationProcessors

type ElasticsearchConfigurationProcessingConfigurationProcessors struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// ElasticsearchConfigurationProcessingConfigurationProcessorsParameters: min=0
	Parameters []ElasticsearchConfigurationProcessingConfigurationProcessorsParameters `hcl:"parameters,block" validate:"min=0"`
}

type ElasticsearchConfigurationProcessingConfigurationProcessorsAttributes

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

func (ElasticsearchConfigurationProcessingConfigurationProcessorsAttributes) InternalRef

func (ElasticsearchConfigurationProcessingConfigurationProcessorsAttributes) InternalTokens

func (ElasticsearchConfigurationProcessingConfigurationProcessorsAttributes) InternalWithRef

func (ElasticsearchConfigurationProcessingConfigurationProcessorsAttributes) Type

type ElasticsearchConfigurationProcessingConfigurationProcessorsParameters

type ElasticsearchConfigurationProcessingConfigurationProcessorsParameters struct {
	// ParameterName: string, required
	ParameterName terra.StringValue `hcl:"parameter_name,attr" validate:"required"`
	// ParameterValue: string, required
	ParameterValue terra.StringValue `hcl:"parameter_value,attr" validate:"required"`
}

type ElasticsearchConfigurationProcessingConfigurationProcessorsParametersAttributes

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

func (ElasticsearchConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalRef

func (ElasticsearchConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalTokens

func (ElasticsearchConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterName

func (ElasticsearchConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterValue

type ElasticsearchConfigurationProcessingConfigurationProcessorsParametersState

type ElasticsearchConfigurationProcessingConfigurationProcessorsParametersState struct {
	ParameterName  string `json:"parameter_name"`
	ParameterValue string `json:"parameter_value"`
}

type ElasticsearchConfigurationProcessingConfigurationProcessorsState

type ElasticsearchConfigurationProcessingConfigurationProcessorsState struct {
	Type       string                                                                       `json:"type"`
	Parameters []ElasticsearchConfigurationProcessingConfigurationProcessorsParametersState `json:"parameters"`
}

type ElasticsearchConfigurationProcessingConfigurationState

type ElasticsearchConfigurationProcessingConfigurationState struct {
	Enabled    bool                                                               `json:"enabled"`
	Processors []ElasticsearchConfigurationProcessingConfigurationProcessorsState `json:"processors"`
}

type ElasticsearchConfigurationS3Configuration

type ElasticsearchConfigurationS3Configuration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CompressionFormat: string, optional
	CompressionFormat terra.StringValue `hcl:"compression_format,attr"`
	// ErrorOutputPrefix: string, optional
	ErrorOutputPrefix terra.StringValue `hcl:"error_output_prefix,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
}

type ElasticsearchConfigurationS3ConfigurationAttributes

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

func (ElasticsearchConfigurationS3ConfigurationAttributes) BucketArn

func (ElasticsearchConfigurationS3ConfigurationAttributes) BufferingInterval

func (ElasticsearchConfigurationS3ConfigurationAttributes) BufferingSize

func (ElasticsearchConfigurationS3ConfigurationAttributes) CompressionFormat

func (ElasticsearchConfigurationS3ConfigurationAttributes) ErrorOutputPrefix

func (ElasticsearchConfigurationS3ConfigurationAttributes) InternalRef

func (ElasticsearchConfigurationS3ConfigurationAttributes) InternalTokens

func (ElasticsearchConfigurationS3ConfigurationAttributes) InternalWithRef

func (ElasticsearchConfigurationS3ConfigurationAttributes) KmsKeyArn

func (ElasticsearchConfigurationS3ConfigurationAttributes) Prefix

func (ElasticsearchConfigurationS3ConfigurationAttributes) RoleArn

type ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptions

type ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes

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

func (ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsState

type ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type ElasticsearchConfigurationS3ConfigurationState

type ElasticsearchConfigurationS3ConfigurationState struct {
	BucketArn                string                                                                   `json:"bucket_arn"`
	BufferingInterval        float64                                                                  `json:"buffering_interval"`
	BufferingSize            float64                                                                  `json:"buffering_size"`
	CompressionFormat        string                                                                   `json:"compression_format"`
	ErrorOutputPrefix        string                                                                   `json:"error_output_prefix"`
	KmsKeyArn                string                                                                   `json:"kms_key_arn"`
	Prefix                   string                                                                   `json:"prefix"`
	RoleArn                  string                                                                   `json:"role_arn"`
	CloudwatchLoggingOptions []ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
}

type ElasticsearchConfigurationState

type ElasticsearchConfigurationState struct {
	BufferingInterval        float64                                                   `json:"buffering_interval"`
	BufferingSize            float64                                                   `json:"buffering_size"`
	ClusterEndpoint          string                                                    `json:"cluster_endpoint"`
	DomainArn                string                                                    `json:"domain_arn"`
	IndexName                string                                                    `json:"index_name"`
	IndexRotationPeriod      string                                                    `json:"index_rotation_period"`
	RetryDuration            float64                                                   `json:"retry_duration"`
	RoleArn                  string                                                    `json:"role_arn"`
	S3BackupMode             string                                                    `json:"s3_backup_mode"`
	TypeName                 string                                                    `json:"type_name"`
	CloudwatchLoggingOptions []ElasticsearchConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
	ProcessingConfiguration  []ElasticsearchConfigurationProcessingConfigurationState  `json:"processing_configuration"`
	S3Configuration          []ElasticsearchConfigurationS3ConfigurationState          `json:"s3_configuration"`
	VpcConfig                []ElasticsearchConfigurationVpcConfigState                `json:"vpc_config"`
}

type ElasticsearchConfigurationVpcConfig

type ElasticsearchConfigurationVpcConfig struct {
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// 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 ElasticsearchConfigurationVpcConfigAttributes

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

func (ElasticsearchConfigurationVpcConfigAttributes) InternalRef

func (ElasticsearchConfigurationVpcConfigAttributes) InternalTokens

func (ElasticsearchConfigurationVpcConfigAttributes) InternalWithRef

func (ElasticsearchConfigurationVpcConfigAttributes) RoleArn

func (ElasticsearchConfigurationVpcConfigAttributes) SecurityGroupIds

func (ElasticsearchConfigurationVpcConfigAttributes) SubnetIds

func (ElasticsearchConfigurationVpcConfigAttributes) VpcId

type ElasticsearchConfigurationVpcConfigState

type ElasticsearchConfigurationVpcConfigState struct {
	RoleArn          string   `json:"role_arn"`
	SecurityGroupIds []string `json:"security_group_ids"`
	SubnetIds        []string `json:"subnet_ids"`
	VpcId            string   `json:"vpc_id"`
}

type ExtendedS3Configuration

type ExtendedS3Configuration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CompressionFormat: string, optional
	CompressionFormat terra.StringValue `hcl:"compression_format,attr"`
	// CustomTimeZone: string, optional
	CustomTimeZone terra.StringValue `hcl:"custom_time_zone,attr"`
	// ErrorOutputPrefix: string, optional
	ErrorOutputPrefix terra.StringValue `hcl:"error_output_prefix,attr"`
	// FileExtension: string, optional
	FileExtension terra.StringValue `hcl:"file_extension,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// S3BackupMode: string, optional
	S3BackupMode terra.StringValue `hcl:"s3_backup_mode,attr"`
	// ExtendedS3ConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *ExtendedS3ConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
	// DataFormatConversionConfiguration: optional
	DataFormatConversionConfiguration *DataFormatConversionConfiguration `hcl:"data_format_conversion_configuration,block"`
	// DynamicPartitioningConfiguration: optional
	DynamicPartitioningConfiguration *DynamicPartitioningConfiguration `hcl:"dynamic_partitioning_configuration,block"`
	// ExtendedS3ConfigurationProcessingConfiguration: optional
	ProcessingConfiguration *ExtendedS3ConfigurationProcessingConfiguration `hcl:"processing_configuration,block"`
	// ExtendedS3ConfigurationS3BackupConfiguration: optional
	S3BackupConfiguration *ExtendedS3ConfigurationS3BackupConfiguration `hcl:"s3_backup_configuration,block"`
}

type ExtendedS3ConfigurationAttributes

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

func (ExtendedS3ConfigurationAttributes) BucketArn

func (ExtendedS3ConfigurationAttributes) BufferingInterval

func (esc ExtendedS3ConfigurationAttributes) BufferingInterval() terra.NumberValue

func (ExtendedS3ConfigurationAttributes) BufferingSize

func (ExtendedS3ConfigurationAttributes) CloudwatchLoggingOptions

func (ExtendedS3ConfigurationAttributes) CompressionFormat

func (esc ExtendedS3ConfigurationAttributes) CompressionFormat() terra.StringValue

func (ExtendedS3ConfigurationAttributes) CustomTimeZone

func (ExtendedS3ConfigurationAttributes) DataFormatConversionConfiguration

func (ExtendedS3ConfigurationAttributes) DynamicPartitioningConfiguration

func (ExtendedS3ConfigurationAttributes) ErrorOutputPrefix

func (esc ExtendedS3ConfigurationAttributes) ErrorOutputPrefix() terra.StringValue

func (ExtendedS3ConfigurationAttributes) FileExtension

func (ExtendedS3ConfigurationAttributes) InternalRef

func (ExtendedS3ConfigurationAttributes) InternalTokens

func (esc ExtendedS3ConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExtendedS3ConfigurationAttributes) InternalWithRef

func (ExtendedS3ConfigurationAttributes) KmsKeyArn

func (ExtendedS3ConfigurationAttributes) Prefix

func (ExtendedS3ConfigurationAttributes) ProcessingConfiguration

func (ExtendedS3ConfigurationAttributes) RoleArn

func (ExtendedS3ConfigurationAttributes) S3BackupConfiguration

func (ExtendedS3ConfigurationAttributes) S3BackupMode

type ExtendedS3ConfigurationCloudwatchLoggingOptions

type ExtendedS3ConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type ExtendedS3ConfigurationCloudwatchLoggingOptionsAttributes

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

func (ExtendedS3ConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (ExtendedS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (ExtendedS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (ExtendedS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (ExtendedS3ConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (ExtendedS3ConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type ExtendedS3ConfigurationCloudwatchLoggingOptionsState

type ExtendedS3ConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type ExtendedS3ConfigurationProcessingConfiguration

type ExtendedS3ConfigurationProcessingConfiguration struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// ExtendedS3ConfigurationProcessingConfigurationProcessors: min=0
	Processors []ExtendedS3ConfigurationProcessingConfigurationProcessors `hcl:"processors,block" validate:"min=0"`
}

type ExtendedS3ConfigurationProcessingConfigurationAttributes

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

func (ExtendedS3ConfigurationProcessingConfigurationAttributes) Enabled

func (ExtendedS3ConfigurationProcessingConfigurationAttributes) InternalRef

func (ExtendedS3ConfigurationProcessingConfigurationAttributes) InternalTokens

func (ExtendedS3ConfigurationProcessingConfigurationAttributes) InternalWithRef

type ExtendedS3ConfigurationProcessingConfigurationProcessors

type ExtendedS3ConfigurationProcessingConfigurationProcessors struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// ExtendedS3ConfigurationProcessingConfigurationProcessorsParameters: min=0
	Parameters []ExtendedS3ConfigurationProcessingConfigurationProcessorsParameters `hcl:"parameters,block" validate:"min=0"`
}

type ExtendedS3ConfigurationProcessingConfigurationProcessorsAttributes

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

func (ExtendedS3ConfigurationProcessingConfigurationProcessorsAttributes) InternalRef

func (ExtendedS3ConfigurationProcessingConfigurationProcessorsAttributes) InternalTokens

func (ExtendedS3ConfigurationProcessingConfigurationProcessorsAttributes) InternalWithRef

func (ExtendedS3ConfigurationProcessingConfigurationProcessorsAttributes) Type

type ExtendedS3ConfigurationProcessingConfigurationProcessorsParameters

type ExtendedS3ConfigurationProcessingConfigurationProcessorsParameters struct {
	// ParameterName: string, required
	ParameterName terra.StringValue `hcl:"parameter_name,attr" validate:"required"`
	// ParameterValue: string, required
	ParameterValue terra.StringValue `hcl:"parameter_value,attr" validate:"required"`
}

type ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersAttributes

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

func (ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalRef

func (ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalTokens

func (ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterName

func (ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterValue

type ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersState

type ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersState struct {
	ParameterName  string `json:"parameter_name"`
	ParameterValue string `json:"parameter_value"`
}

type ExtendedS3ConfigurationProcessingConfigurationProcessorsState

type ExtendedS3ConfigurationProcessingConfigurationProcessorsState struct {
	Type       string                                                                    `json:"type"`
	Parameters []ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersState `json:"parameters"`
}

type ExtendedS3ConfigurationProcessingConfigurationState

type ExtendedS3ConfigurationProcessingConfigurationState struct {
	Enabled    bool                                                            `json:"enabled"`
	Processors []ExtendedS3ConfigurationProcessingConfigurationProcessorsState `json:"processors"`
}

type ExtendedS3ConfigurationS3BackupConfiguration

type ExtendedS3ConfigurationS3BackupConfiguration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CompressionFormat: string, optional
	CompressionFormat terra.StringValue `hcl:"compression_format,attr"`
	// ErrorOutputPrefix: string, optional
	ErrorOutputPrefix terra.StringValue `hcl:"error_output_prefix,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
}

type ExtendedS3ConfigurationS3BackupConfigurationAttributes

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

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) BucketArn

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) BufferingInterval

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) BufferingSize

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) CompressionFormat

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) ErrorOutputPrefix

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) InternalRef

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) InternalTokens

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) InternalWithRef

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) KmsKeyArn

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) Prefix

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) RoleArn

type ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions

type ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes

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

func (ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsState

type ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type ExtendedS3ConfigurationS3BackupConfigurationState

type ExtendedS3ConfigurationS3BackupConfigurationState struct {
	BucketArn                string                                                                      `json:"bucket_arn"`
	BufferingInterval        float64                                                                     `json:"buffering_interval"`
	BufferingSize            float64                                                                     `json:"buffering_size"`
	CompressionFormat        string                                                                      `json:"compression_format"`
	ErrorOutputPrefix        string                                                                      `json:"error_output_prefix"`
	KmsKeyArn                string                                                                      `json:"kms_key_arn"`
	Prefix                   string                                                                      `json:"prefix"`
	RoleArn                  string                                                                      `json:"role_arn"`
	CloudwatchLoggingOptions []ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
}

type ExtendedS3ConfigurationState

type ExtendedS3ConfigurationState struct {
	BucketArn                         string                                                 `json:"bucket_arn"`
	BufferingInterval                 float64                                                `json:"buffering_interval"`
	BufferingSize                     float64                                                `json:"buffering_size"`
	CompressionFormat                 string                                                 `json:"compression_format"`
	CustomTimeZone                    string                                                 `json:"custom_time_zone"`
	ErrorOutputPrefix                 string                                                 `json:"error_output_prefix"`
	FileExtension                     string                                                 `json:"file_extension"`
	KmsKeyArn                         string                                                 `json:"kms_key_arn"`
	Prefix                            string                                                 `json:"prefix"`
	RoleArn                           string                                                 `json:"role_arn"`
	S3BackupMode                      string                                                 `json:"s3_backup_mode"`
	CloudwatchLoggingOptions          []ExtendedS3ConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
	DataFormatConversionConfiguration []DataFormatConversionConfigurationState               `json:"data_format_conversion_configuration"`
	DynamicPartitioningConfiguration  []DynamicPartitioningConfigurationState                `json:"dynamic_partitioning_configuration"`
	ProcessingConfiguration           []ExtendedS3ConfigurationProcessingConfigurationState  `json:"processing_configuration"`
	S3BackupConfiguration             []ExtendedS3ConfigurationS3BackupConfigurationState    `json:"s3_backup_configuration"`
}

type HiveJsonSerDe

type HiveJsonSerDe struct {
	// TimestampFormats: list of string, optional
	TimestampFormats terra.ListValue[terra.StringValue] `hcl:"timestamp_formats,attr"`
}

type HiveJsonSerDeAttributes

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

func (HiveJsonSerDeAttributes) InternalRef

func (hjsd HiveJsonSerDeAttributes) InternalRef() (terra.Reference, error)

func (HiveJsonSerDeAttributes) InternalTokens

func (hjsd HiveJsonSerDeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HiveJsonSerDeAttributes) InternalWithRef

func (HiveJsonSerDeAttributes) TimestampFormats

func (hjsd HiveJsonSerDeAttributes) TimestampFormats() terra.ListValue[terra.StringValue]

type HiveJsonSerDeState

type HiveJsonSerDeState struct {
	TimestampFormats []string `json:"timestamp_formats"`
}

type HttpEndpointConfiguration

type HttpEndpointConfiguration struct {
	// AccessKey: string, optional
	AccessKey terra.StringValue `hcl:"access_key,attr"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
	// RetryDuration: number, optional
	RetryDuration terra.NumberValue `hcl:"retry_duration,attr"`
	// RoleArn: string, optional
	RoleArn terra.StringValue `hcl:"role_arn,attr"`
	// S3BackupMode: string, optional
	S3BackupMode terra.StringValue `hcl:"s3_backup_mode,attr"`
	// Url: string, required
	Url terra.StringValue `hcl:"url,attr" validate:"required"`
	// HttpEndpointConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *HttpEndpointConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
	// HttpEndpointConfigurationProcessingConfiguration: optional
	ProcessingConfiguration *HttpEndpointConfigurationProcessingConfiguration `hcl:"processing_configuration,block"`
	// RequestConfiguration: optional
	RequestConfiguration *RequestConfiguration `hcl:"request_configuration,block"`
	// HttpEndpointConfigurationS3Configuration: required
	S3Configuration *HttpEndpointConfigurationS3Configuration `hcl:"s3_configuration,block" validate:"required"`
}

type HttpEndpointConfigurationAttributes

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

func (HttpEndpointConfigurationAttributes) AccessKey

func (HttpEndpointConfigurationAttributes) BufferingInterval

func (hec HttpEndpointConfigurationAttributes) BufferingInterval() terra.NumberValue

func (HttpEndpointConfigurationAttributes) BufferingSize

func (HttpEndpointConfigurationAttributes) InternalRef

func (HttpEndpointConfigurationAttributes) InternalTokens

func (hec HttpEndpointConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HttpEndpointConfigurationAttributes) InternalWithRef

func (HttpEndpointConfigurationAttributes) Name

func (HttpEndpointConfigurationAttributes) ProcessingConfiguration

func (HttpEndpointConfigurationAttributes) RequestConfiguration

func (HttpEndpointConfigurationAttributes) RetryDuration

func (HttpEndpointConfigurationAttributes) RoleArn

func (HttpEndpointConfigurationAttributes) S3BackupMode

func (HttpEndpointConfigurationAttributes) S3Configuration

func (HttpEndpointConfigurationAttributes) Url

type HttpEndpointConfigurationCloudwatchLoggingOptions

type HttpEndpointConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type HttpEndpointConfigurationCloudwatchLoggingOptionsAttributes

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

func (HttpEndpointConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (HttpEndpointConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (HttpEndpointConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (HttpEndpointConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (HttpEndpointConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (HttpEndpointConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type HttpEndpointConfigurationCloudwatchLoggingOptionsState

type HttpEndpointConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type HttpEndpointConfigurationProcessingConfiguration

type HttpEndpointConfigurationProcessingConfiguration struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// HttpEndpointConfigurationProcessingConfigurationProcessors: min=0
	Processors []HttpEndpointConfigurationProcessingConfigurationProcessors `hcl:"processors,block" validate:"min=0"`
}

type HttpEndpointConfigurationProcessingConfigurationAttributes

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

func (HttpEndpointConfigurationProcessingConfigurationAttributes) Enabled

func (HttpEndpointConfigurationProcessingConfigurationAttributes) InternalRef

func (HttpEndpointConfigurationProcessingConfigurationAttributes) InternalTokens

func (HttpEndpointConfigurationProcessingConfigurationAttributes) InternalWithRef

type HttpEndpointConfigurationProcessingConfigurationProcessors

type HttpEndpointConfigurationProcessingConfigurationProcessors struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// HttpEndpointConfigurationProcessingConfigurationProcessorsParameters: min=0
	Parameters []HttpEndpointConfigurationProcessingConfigurationProcessorsParameters `hcl:"parameters,block" validate:"min=0"`
}

type HttpEndpointConfigurationProcessingConfigurationProcessorsAttributes

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

func (HttpEndpointConfigurationProcessingConfigurationProcessorsAttributes) InternalRef

func (HttpEndpointConfigurationProcessingConfigurationProcessorsAttributes) InternalTokens

func (HttpEndpointConfigurationProcessingConfigurationProcessorsAttributes) InternalWithRef

func (HttpEndpointConfigurationProcessingConfigurationProcessorsAttributes) Type

type HttpEndpointConfigurationProcessingConfigurationProcessorsParameters

type HttpEndpointConfigurationProcessingConfigurationProcessorsParameters struct {
	// ParameterName: string, required
	ParameterName terra.StringValue `hcl:"parameter_name,attr" validate:"required"`
	// ParameterValue: string, required
	ParameterValue terra.StringValue `hcl:"parameter_value,attr" validate:"required"`
}

type HttpEndpointConfigurationProcessingConfigurationProcessorsParametersAttributes

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

func (HttpEndpointConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalRef

func (HttpEndpointConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalTokens

func (HttpEndpointConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterName

func (HttpEndpointConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterValue

type HttpEndpointConfigurationProcessingConfigurationProcessorsParametersState

type HttpEndpointConfigurationProcessingConfigurationProcessorsParametersState struct {
	ParameterName  string `json:"parameter_name"`
	ParameterValue string `json:"parameter_value"`
}

type HttpEndpointConfigurationProcessingConfigurationProcessorsState

type HttpEndpointConfigurationProcessingConfigurationProcessorsState struct {
	Type       string                                                                      `json:"type"`
	Parameters []HttpEndpointConfigurationProcessingConfigurationProcessorsParametersState `json:"parameters"`
}

type HttpEndpointConfigurationProcessingConfigurationState

type HttpEndpointConfigurationProcessingConfigurationState struct {
	Enabled    bool                                                              `json:"enabled"`
	Processors []HttpEndpointConfigurationProcessingConfigurationProcessorsState `json:"processors"`
}

type HttpEndpointConfigurationS3Configuration

type HttpEndpointConfigurationS3Configuration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CompressionFormat: string, optional
	CompressionFormat terra.StringValue `hcl:"compression_format,attr"`
	// ErrorOutputPrefix: string, optional
	ErrorOutputPrefix terra.StringValue `hcl:"error_output_prefix,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
}

type HttpEndpointConfigurationS3ConfigurationAttributes

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

func (HttpEndpointConfigurationS3ConfigurationAttributes) BucketArn

func (HttpEndpointConfigurationS3ConfigurationAttributes) BufferingInterval

func (HttpEndpointConfigurationS3ConfigurationAttributes) BufferingSize

func (HttpEndpointConfigurationS3ConfigurationAttributes) CompressionFormat

func (HttpEndpointConfigurationS3ConfigurationAttributes) ErrorOutputPrefix

func (HttpEndpointConfigurationS3ConfigurationAttributes) InternalRef

func (HttpEndpointConfigurationS3ConfigurationAttributes) InternalTokens

func (HttpEndpointConfigurationS3ConfigurationAttributes) InternalWithRef

func (HttpEndpointConfigurationS3ConfigurationAttributes) KmsKeyArn

func (HttpEndpointConfigurationS3ConfigurationAttributes) Prefix

func (HttpEndpointConfigurationS3ConfigurationAttributes) RoleArn

type HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptions

type HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes

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

func (HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsState

type HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type HttpEndpointConfigurationS3ConfigurationState

type HttpEndpointConfigurationS3ConfigurationState struct {
	BucketArn                string                                                                  `json:"bucket_arn"`
	BufferingInterval        float64                                                                 `json:"buffering_interval"`
	BufferingSize            float64                                                                 `json:"buffering_size"`
	CompressionFormat        string                                                                  `json:"compression_format"`
	ErrorOutputPrefix        string                                                                  `json:"error_output_prefix"`
	KmsKeyArn                string                                                                  `json:"kms_key_arn"`
	Prefix                   string                                                                  `json:"prefix"`
	RoleArn                  string                                                                  `json:"role_arn"`
	CloudwatchLoggingOptions []HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
}

type HttpEndpointConfigurationState

type HttpEndpointConfigurationState struct {
	AccessKey                string                                                   `json:"access_key"`
	BufferingInterval        float64                                                  `json:"buffering_interval"`
	BufferingSize            float64                                                  `json:"buffering_size"`
	Name                     string                                                   `json:"name"`
	RetryDuration            float64                                                  `json:"retry_duration"`
	RoleArn                  string                                                   `json:"role_arn"`
	S3BackupMode             string                                                   `json:"s3_backup_mode"`
	Url                      string                                                   `json:"url"`
	CloudwatchLoggingOptions []HttpEndpointConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
	ProcessingConfiguration  []HttpEndpointConfigurationProcessingConfigurationState  `json:"processing_configuration"`
	RequestConfiguration     []RequestConfigurationState                              `json:"request_configuration"`
	S3Configuration          []HttpEndpointConfigurationS3ConfigurationState          `json:"s3_configuration"`
}

type InputFormatConfiguration

type InputFormatConfiguration struct {
	// Deserializer: required
	Deserializer *Deserializer `hcl:"deserializer,block" validate:"required"`
}

type InputFormatConfigurationAttributes

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

func (InputFormatConfigurationAttributes) Deserializer

func (InputFormatConfigurationAttributes) InternalRef

func (InputFormatConfigurationAttributes) InternalTokens

func (ifc InputFormatConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputFormatConfigurationAttributes) InternalWithRef

type InputFormatConfigurationState

type InputFormatConfigurationState struct {
	Deserializer []DeserializerState `json:"deserializer"`
}

type KinesisSourceConfiguration

type KinesisSourceConfiguration struct {
	// KinesisStreamArn: string, required
	KinesisStreamArn terra.StringValue `hcl:"kinesis_stream_arn,attr" validate:"required"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
}

type KinesisSourceConfigurationAttributes

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

func (KinesisSourceConfigurationAttributes) InternalRef

func (KinesisSourceConfigurationAttributes) InternalTokens

func (KinesisSourceConfigurationAttributes) InternalWithRef

func (KinesisSourceConfigurationAttributes) KinesisStreamArn

func (KinesisSourceConfigurationAttributes) RoleArn

type KinesisSourceConfigurationState

type KinesisSourceConfigurationState struct {
	KinesisStreamArn string `json:"kinesis_stream_arn"`
	RoleArn          string `json:"role_arn"`
}

type MskSourceConfiguration

type MskSourceConfiguration struct {
	// MskClusterArn: string, required
	MskClusterArn terra.StringValue `hcl:"msk_cluster_arn,attr" validate:"required"`
	// TopicName: string, required
	TopicName terra.StringValue `hcl:"topic_name,attr" validate:"required"`
	// AuthenticationConfiguration: required
	AuthenticationConfiguration *AuthenticationConfiguration `hcl:"authentication_configuration,block" validate:"required"`
}

type MskSourceConfigurationAttributes

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

func (MskSourceConfigurationAttributes) AuthenticationConfiguration

func (MskSourceConfigurationAttributes) InternalRef

func (MskSourceConfigurationAttributes) InternalTokens

func (msc MskSourceConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MskSourceConfigurationAttributes) InternalWithRef

func (MskSourceConfigurationAttributes) MskClusterArn

func (MskSourceConfigurationAttributes) TopicName

type MskSourceConfigurationState

type MskSourceConfigurationState struct {
	MskClusterArn               string                             `json:"msk_cluster_arn"`
	TopicName                   string                             `json:"topic_name"`
	AuthenticationConfiguration []AuthenticationConfigurationState `json:"authentication_configuration"`
}

type OpenXJsonSerDe

type OpenXJsonSerDe struct {
	// CaseInsensitive: bool, optional
	CaseInsensitive terra.BoolValue `hcl:"case_insensitive,attr"`
	// ColumnToJsonKeyMappings: map of string, optional
	ColumnToJsonKeyMappings terra.MapValue[terra.StringValue] `hcl:"column_to_json_key_mappings,attr"`
	// ConvertDotsInJsonKeysToUnderscores: bool, optional
	ConvertDotsInJsonKeysToUnderscores terra.BoolValue `hcl:"convert_dots_in_json_keys_to_underscores,attr"`
}

type OpenXJsonSerDeAttributes

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

func (OpenXJsonSerDeAttributes) CaseInsensitive

func (oxjsd OpenXJsonSerDeAttributes) CaseInsensitive() terra.BoolValue

func (OpenXJsonSerDeAttributes) ColumnToJsonKeyMappings

func (oxjsd OpenXJsonSerDeAttributes) ColumnToJsonKeyMappings() terra.MapValue[terra.StringValue]

func (OpenXJsonSerDeAttributes) ConvertDotsInJsonKeysToUnderscores

func (oxjsd OpenXJsonSerDeAttributes) ConvertDotsInJsonKeysToUnderscores() terra.BoolValue

func (OpenXJsonSerDeAttributes) InternalRef

func (oxjsd OpenXJsonSerDeAttributes) InternalRef() (terra.Reference, error)

func (OpenXJsonSerDeAttributes) InternalTokens

func (oxjsd OpenXJsonSerDeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OpenXJsonSerDeAttributes) InternalWithRef

type OpenXJsonSerDeState

type OpenXJsonSerDeState struct {
	CaseInsensitive                    bool              `json:"case_insensitive"`
	ColumnToJsonKeyMappings            map[string]string `json:"column_to_json_key_mappings"`
	ConvertDotsInJsonKeysToUnderscores bool              `json:"convert_dots_in_json_keys_to_underscores"`
}

type OpensearchConfiguration

type OpensearchConfiguration struct {
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// ClusterEndpoint: string, optional
	ClusterEndpoint terra.StringValue `hcl:"cluster_endpoint,attr"`
	// DomainArn: string, optional
	DomainArn terra.StringValue `hcl:"domain_arn,attr"`
	// IndexName: string, required
	IndexName terra.StringValue `hcl:"index_name,attr" validate:"required"`
	// IndexRotationPeriod: string, optional
	IndexRotationPeriod terra.StringValue `hcl:"index_rotation_period,attr"`
	// RetryDuration: number, optional
	RetryDuration terra.NumberValue `hcl:"retry_duration,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// S3BackupMode: string, optional
	S3BackupMode terra.StringValue `hcl:"s3_backup_mode,attr"`
	// TypeName: string, optional
	TypeName terra.StringValue `hcl:"type_name,attr"`
	// OpensearchConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *OpensearchConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
	// DocumentIdOptions: optional
	DocumentIdOptions *DocumentIdOptions `hcl:"document_id_options,block"`
	// OpensearchConfigurationProcessingConfiguration: optional
	ProcessingConfiguration *OpensearchConfigurationProcessingConfiguration `hcl:"processing_configuration,block"`
	// OpensearchConfigurationS3Configuration: required
	S3Configuration *OpensearchConfigurationS3Configuration `hcl:"s3_configuration,block" validate:"required"`
	// OpensearchConfigurationVpcConfig: optional
	VpcConfig *OpensearchConfigurationVpcConfig `hcl:"vpc_config,block"`
}

type OpensearchConfigurationAttributes

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

func (OpensearchConfigurationAttributes) BufferingInterval

func (oc OpensearchConfigurationAttributes) BufferingInterval() terra.NumberValue

func (OpensearchConfigurationAttributes) BufferingSize

func (OpensearchConfigurationAttributes) ClusterEndpoint

func (OpensearchConfigurationAttributes) DocumentIdOptions

func (OpensearchConfigurationAttributes) DomainArn

func (OpensearchConfigurationAttributes) IndexName

func (OpensearchConfigurationAttributes) IndexRotationPeriod

func (oc OpensearchConfigurationAttributes) IndexRotationPeriod() terra.StringValue

func (OpensearchConfigurationAttributes) InternalRef

func (OpensearchConfigurationAttributes) InternalTokens

func (oc OpensearchConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OpensearchConfigurationAttributes) InternalWithRef

func (OpensearchConfigurationAttributes) RetryDuration

func (OpensearchConfigurationAttributes) RoleArn

func (OpensearchConfigurationAttributes) S3BackupMode

func (OpensearchConfigurationAttributes) S3Configuration

func (OpensearchConfigurationAttributes) TypeName

func (OpensearchConfigurationAttributes) VpcConfig

type OpensearchConfigurationCloudwatchLoggingOptions

type OpensearchConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type OpensearchConfigurationCloudwatchLoggingOptionsAttributes

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

func (OpensearchConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (OpensearchConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (OpensearchConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (OpensearchConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (OpensearchConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (OpensearchConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type OpensearchConfigurationCloudwatchLoggingOptionsState

type OpensearchConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type OpensearchConfigurationProcessingConfiguration

type OpensearchConfigurationProcessingConfiguration struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// OpensearchConfigurationProcessingConfigurationProcessors: min=0
	Processors []OpensearchConfigurationProcessingConfigurationProcessors `hcl:"processors,block" validate:"min=0"`
}

type OpensearchConfigurationProcessingConfigurationAttributes

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

func (OpensearchConfigurationProcessingConfigurationAttributes) Enabled

func (OpensearchConfigurationProcessingConfigurationAttributes) InternalRef

func (OpensearchConfigurationProcessingConfigurationAttributes) InternalTokens

func (OpensearchConfigurationProcessingConfigurationAttributes) InternalWithRef

type OpensearchConfigurationProcessingConfigurationProcessors

type OpensearchConfigurationProcessingConfigurationProcessors struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// OpensearchConfigurationProcessingConfigurationProcessorsParameters: min=0
	Parameters []OpensearchConfigurationProcessingConfigurationProcessorsParameters `hcl:"parameters,block" validate:"min=0"`
}

type OpensearchConfigurationProcessingConfigurationProcessorsAttributes

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

func (OpensearchConfigurationProcessingConfigurationProcessorsAttributes) InternalRef

func (OpensearchConfigurationProcessingConfigurationProcessorsAttributes) InternalTokens

func (OpensearchConfigurationProcessingConfigurationProcessorsAttributes) InternalWithRef

func (OpensearchConfigurationProcessingConfigurationProcessorsAttributes) Type

type OpensearchConfigurationProcessingConfigurationProcessorsParameters

type OpensearchConfigurationProcessingConfigurationProcessorsParameters struct {
	// ParameterName: string, required
	ParameterName terra.StringValue `hcl:"parameter_name,attr" validate:"required"`
	// ParameterValue: string, required
	ParameterValue terra.StringValue `hcl:"parameter_value,attr" validate:"required"`
}

type OpensearchConfigurationProcessingConfigurationProcessorsParametersAttributes

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

func (OpensearchConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalRef

func (OpensearchConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalTokens

func (OpensearchConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterName

func (OpensearchConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterValue

type OpensearchConfigurationProcessingConfigurationProcessorsParametersState

type OpensearchConfigurationProcessingConfigurationProcessorsParametersState struct {
	ParameterName  string `json:"parameter_name"`
	ParameterValue string `json:"parameter_value"`
}

type OpensearchConfigurationProcessingConfigurationProcessorsState

type OpensearchConfigurationProcessingConfigurationProcessorsState struct {
	Type       string                                                                    `json:"type"`
	Parameters []OpensearchConfigurationProcessingConfigurationProcessorsParametersState `json:"parameters"`
}

type OpensearchConfigurationProcessingConfigurationState

type OpensearchConfigurationProcessingConfigurationState struct {
	Enabled    bool                                                            `json:"enabled"`
	Processors []OpensearchConfigurationProcessingConfigurationProcessorsState `json:"processors"`
}

type OpensearchConfigurationS3Configuration

type OpensearchConfigurationS3Configuration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CompressionFormat: string, optional
	CompressionFormat terra.StringValue `hcl:"compression_format,attr"`
	// ErrorOutputPrefix: string, optional
	ErrorOutputPrefix terra.StringValue `hcl:"error_output_prefix,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
}

type OpensearchConfigurationS3ConfigurationAttributes

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

func (OpensearchConfigurationS3ConfigurationAttributes) BucketArn

func (OpensearchConfigurationS3ConfigurationAttributes) BufferingInterval

func (OpensearchConfigurationS3ConfigurationAttributes) BufferingSize

func (OpensearchConfigurationS3ConfigurationAttributes) CompressionFormat

func (OpensearchConfigurationS3ConfigurationAttributes) ErrorOutputPrefix

func (OpensearchConfigurationS3ConfigurationAttributes) InternalRef

func (OpensearchConfigurationS3ConfigurationAttributes) InternalTokens

func (OpensearchConfigurationS3ConfigurationAttributes) InternalWithRef

func (OpensearchConfigurationS3ConfigurationAttributes) KmsKeyArn

func (OpensearchConfigurationS3ConfigurationAttributes) Prefix

func (OpensearchConfigurationS3ConfigurationAttributes) RoleArn

type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptions

type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes

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

func (OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsState

type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type OpensearchConfigurationS3ConfigurationState

type OpensearchConfigurationS3ConfigurationState struct {
	BucketArn                string                                                                `json:"bucket_arn"`
	BufferingInterval        float64                                                               `json:"buffering_interval"`
	BufferingSize            float64                                                               `json:"buffering_size"`
	CompressionFormat        string                                                                `json:"compression_format"`
	ErrorOutputPrefix        string                                                                `json:"error_output_prefix"`
	KmsKeyArn                string                                                                `json:"kms_key_arn"`
	Prefix                   string                                                                `json:"prefix"`
	RoleArn                  string                                                                `json:"role_arn"`
	CloudwatchLoggingOptions []OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
}

type OpensearchConfigurationState

type OpensearchConfigurationState struct {
	BufferingInterval        float64                                                `json:"buffering_interval"`
	BufferingSize            float64                                                `json:"buffering_size"`
	ClusterEndpoint          string                                                 `json:"cluster_endpoint"`
	DomainArn                string                                                 `json:"domain_arn"`
	IndexName                string                                                 `json:"index_name"`
	IndexRotationPeriod      string                                                 `json:"index_rotation_period"`
	RetryDuration            float64                                                `json:"retry_duration"`
	RoleArn                  string                                                 `json:"role_arn"`
	S3BackupMode             string                                                 `json:"s3_backup_mode"`
	TypeName                 string                                                 `json:"type_name"`
	CloudwatchLoggingOptions []OpensearchConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
	DocumentIdOptions        []DocumentIdOptionsState                               `json:"document_id_options"`
	ProcessingConfiguration  []OpensearchConfigurationProcessingConfigurationState  `json:"processing_configuration"`
	S3Configuration          []OpensearchConfigurationS3ConfigurationState          `json:"s3_configuration"`
	VpcConfig                []OpensearchConfigurationVpcConfigState                `json:"vpc_config"`
}

type OpensearchConfigurationVpcConfig

type OpensearchConfigurationVpcConfig struct {
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// 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 OpensearchConfigurationVpcConfigAttributes

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

func (OpensearchConfigurationVpcConfigAttributes) InternalRef

func (OpensearchConfigurationVpcConfigAttributes) InternalTokens

func (OpensearchConfigurationVpcConfigAttributes) InternalWithRef

func (OpensearchConfigurationVpcConfigAttributes) RoleArn

func (OpensearchConfigurationVpcConfigAttributes) SecurityGroupIds

func (OpensearchConfigurationVpcConfigAttributes) SubnetIds

func (OpensearchConfigurationVpcConfigAttributes) VpcId

type OpensearchConfigurationVpcConfigState

type OpensearchConfigurationVpcConfigState struct {
	RoleArn          string   `json:"role_arn"`
	SecurityGroupIds []string `json:"security_group_ids"`
	SubnetIds        []string `json:"subnet_ids"`
	VpcId            string   `json:"vpc_id"`
}

type OpensearchserverlessConfiguration

type OpensearchserverlessConfiguration struct {
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CollectionEndpoint: string, required
	CollectionEndpoint terra.StringValue `hcl:"collection_endpoint,attr" validate:"required"`
	// IndexName: string, required
	IndexName terra.StringValue `hcl:"index_name,attr" validate:"required"`
	// RetryDuration: number, optional
	RetryDuration terra.NumberValue `hcl:"retry_duration,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// S3BackupMode: string, optional
	S3BackupMode terra.StringValue `hcl:"s3_backup_mode,attr"`
	// OpensearchserverlessConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *OpensearchserverlessConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
	// OpensearchserverlessConfigurationProcessingConfiguration: optional
	ProcessingConfiguration *OpensearchserverlessConfigurationProcessingConfiguration `hcl:"processing_configuration,block"`
	// OpensearchserverlessConfigurationS3Configuration: required
	S3Configuration *OpensearchserverlessConfigurationS3Configuration `hcl:"s3_configuration,block" validate:"required"`
	// OpensearchserverlessConfigurationVpcConfig: optional
	VpcConfig *OpensearchserverlessConfigurationVpcConfig `hcl:"vpc_config,block"`
}

type OpensearchserverlessConfigurationAttributes

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

func (OpensearchserverlessConfigurationAttributes) BufferingInterval

func (OpensearchserverlessConfigurationAttributes) BufferingSize

func (OpensearchserverlessConfigurationAttributes) CollectionEndpoint

func (OpensearchserverlessConfigurationAttributes) IndexName

func (OpensearchserverlessConfigurationAttributes) InternalRef

func (OpensearchserverlessConfigurationAttributes) InternalTokens

func (OpensearchserverlessConfigurationAttributes) InternalWithRef

func (OpensearchserverlessConfigurationAttributes) RetryDuration

func (OpensearchserverlessConfigurationAttributes) RoleArn

func (OpensearchserverlessConfigurationAttributes) S3BackupMode

func (OpensearchserverlessConfigurationAttributes) VpcConfig

type OpensearchserverlessConfigurationCloudwatchLoggingOptions

type OpensearchserverlessConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type OpensearchserverlessConfigurationCloudwatchLoggingOptionsAttributes

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

func (OpensearchserverlessConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (OpensearchserverlessConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (OpensearchserverlessConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (OpensearchserverlessConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (OpensearchserverlessConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (OpensearchserverlessConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type OpensearchserverlessConfigurationCloudwatchLoggingOptionsState

type OpensearchserverlessConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type OpensearchserverlessConfigurationProcessingConfiguration

type OpensearchserverlessConfigurationProcessingConfiguration struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// OpensearchserverlessConfigurationProcessingConfigurationProcessors: min=0
	Processors []OpensearchserverlessConfigurationProcessingConfigurationProcessors `hcl:"processors,block" validate:"min=0"`
}

type OpensearchserverlessConfigurationProcessingConfigurationAttributes

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

func (OpensearchserverlessConfigurationProcessingConfigurationAttributes) Enabled

func (OpensearchserverlessConfigurationProcessingConfigurationAttributes) InternalRef

func (OpensearchserverlessConfigurationProcessingConfigurationAttributes) InternalTokens

func (OpensearchserverlessConfigurationProcessingConfigurationAttributes) InternalWithRef

type OpensearchserverlessConfigurationProcessingConfigurationProcessors

type OpensearchserverlessConfigurationProcessingConfigurationProcessors struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters: min=0
	Parameters []OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters `hcl:"parameters,block" validate:"min=0"`
}

type OpensearchserverlessConfigurationProcessingConfigurationProcessorsAttributes

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

func (OpensearchserverlessConfigurationProcessingConfigurationProcessorsAttributes) InternalRef

func (OpensearchserverlessConfigurationProcessingConfigurationProcessorsAttributes) InternalTokens

func (OpensearchserverlessConfigurationProcessingConfigurationProcessorsAttributes) Type

type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters

type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters struct {
	// ParameterName: string, required
	ParameterName terra.StringValue `hcl:"parameter_name,attr" validate:"required"`
	// ParameterValue: string, required
	ParameterValue terra.StringValue `hcl:"parameter_value,attr" validate:"required"`
}

type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersAttributes

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

func (OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalRef

func (OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalTokens

func (OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterName

func (OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterValue

type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersState

type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersState struct {
	ParameterName  string `json:"parameter_name"`
	ParameterValue string `json:"parameter_value"`
}

type OpensearchserverlessConfigurationProcessingConfigurationProcessorsState

type OpensearchserverlessConfigurationProcessingConfigurationProcessorsState struct {
	Type       string                                                                              `json:"type"`
	Parameters []OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersState `json:"parameters"`
}

type OpensearchserverlessConfigurationProcessingConfigurationState

type OpensearchserverlessConfigurationProcessingConfigurationState struct {
	Enabled    bool                                                                      `json:"enabled"`
	Processors []OpensearchserverlessConfigurationProcessingConfigurationProcessorsState `json:"processors"`
}

type OpensearchserverlessConfigurationS3Configuration

type OpensearchserverlessConfigurationS3Configuration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CompressionFormat: string, optional
	CompressionFormat terra.StringValue `hcl:"compression_format,attr"`
	// ErrorOutputPrefix: string, optional
	ErrorOutputPrefix terra.StringValue `hcl:"error_output_prefix,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
}

type OpensearchserverlessConfigurationS3ConfigurationAttributes

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

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) BucketArn

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) BufferingInterval

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) BufferingSize

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) CompressionFormat

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) ErrorOutputPrefix

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) InternalRef

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) InternalTokens

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) InternalWithRef

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) KmsKeyArn

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) Prefix

func (OpensearchserverlessConfigurationS3ConfigurationAttributes) RoleArn

type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptions

type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes

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

func (OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsState

type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type OpensearchserverlessConfigurationS3ConfigurationState

type OpensearchserverlessConfigurationS3ConfigurationState struct {
	BucketArn                string                                                                          `json:"bucket_arn"`
	BufferingInterval        float64                                                                         `json:"buffering_interval"`
	BufferingSize            float64                                                                         `json:"buffering_size"`
	CompressionFormat        string                                                                          `json:"compression_format"`
	ErrorOutputPrefix        string                                                                          `json:"error_output_prefix"`
	KmsKeyArn                string                                                                          `json:"kms_key_arn"`
	Prefix                   string                                                                          `json:"prefix"`
	RoleArn                  string                                                                          `json:"role_arn"`
	CloudwatchLoggingOptions []OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
}

type OpensearchserverlessConfigurationState

type OpensearchserverlessConfigurationState struct {
	BufferingInterval        float64                                                          `json:"buffering_interval"`
	BufferingSize            float64                                                          `json:"buffering_size"`
	CollectionEndpoint       string                                                           `json:"collection_endpoint"`
	IndexName                string                                                           `json:"index_name"`
	RetryDuration            float64                                                          `json:"retry_duration"`
	RoleArn                  string                                                           `json:"role_arn"`
	S3BackupMode             string                                                           `json:"s3_backup_mode"`
	CloudwatchLoggingOptions []OpensearchserverlessConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
	ProcessingConfiguration  []OpensearchserverlessConfigurationProcessingConfigurationState  `json:"processing_configuration"`
	S3Configuration          []OpensearchserverlessConfigurationS3ConfigurationState          `json:"s3_configuration"`
	VpcConfig                []OpensearchserverlessConfigurationVpcConfigState                `json:"vpc_config"`
}

type OpensearchserverlessConfigurationVpcConfig

type OpensearchserverlessConfigurationVpcConfig struct {
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// 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 OpensearchserverlessConfigurationVpcConfigAttributes

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

func (OpensearchserverlessConfigurationVpcConfigAttributes) InternalRef

func (OpensearchserverlessConfigurationVpcConfigAttributes) InternalTokens

func (OpensearchserverlessConfigurationVpcConfigAttributes) InternalWithRef

func (OpensearchserverlessConfigurationVpcConfigAttributes) RoleArn

func (OpensearchserverlessConfigurationVpcConfigAttributes) SecurityGroupIds

func (OpensearchserverlessConfigurationVpcConfigAttributes) SubnetIds

func (OpensearchserverlessConfigurationVpcConfigAttributes) VpcId

type OpensearchserverlessConfigurationVpcConfigState

type OpensearchserverlessConfigurationVpcConfigState struct {
	RoleArn          string   `json:"role_arn"`
	SecurityGroupIds []string `json:"security_group_ids"`
	SubnetIds        []string `json:"subnet_ids"`
	VpcId            string   `json:"vpc_id"`
}

type OrcSerDe

type OrcSerDe struct {
	// BlockSizeBytes: number, optional
	BlockSizeBytes terra.NumberValue `hcl:"block_size_bytes,attr"`
	// BloomFilterColumns: list of string, optional
	BloomFilterColumns terra.ListValue[terra.StringValue] `hcl:"bloom_filter_columns,attr"`
	// BloomFilterFalsePositiveProbability: number, optional
	BloomFilterFalsePositiveProbability terra.NumberValue `hcl:"bloom_filter_false_positive_probability,attr"`
	// Compression: string, optional
	Compression terra.StringValue `hcl:"compression,attr"`
	// DictionaryKeyThreshold: number, optional
	DictionaryKeyThreshold terra.NumberValue `hcl:"dictionary_key_threshold,attr"`
	// EnablePadding: bool, optional
	EnablePadding terra.BoolValue `hcl:"enable_padding,attr"`
	// FormatVersion: string, optional
	FormatVersion terra.StringValue `hcl:"format_version,attr"`
	// PaddingTolerance: number, optional
	PaddingTolerance terra.NumberValue `hcl:"padding_tolerance,attr"`
	// RowIndexStride: number, optional
	RowIndexStride terra.NumberValue `hcl:"row_index_stride,attr"`
	// StripeSizeBytes: number, optional
	StripeSizeBytes terra.NumberValue `hcl:"stripe_size_bytes,attr"`
}

type OrcSerDeAttributes

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

func (OrcSerDeAttributes) BlockSizeBytes

func (osd OrcSerDeAttributes) BlockSizeBytes() terra.NumberValue

func (OrcSerDeAttributes) BloomFilterColumns

func (osd OrcSerDeAttributes) BloomFilterColumns() terra.ListValue[terra.StringValue]

func (OrcSerDeAttributes) BloomFilterFalsePositiveProbability

func (osd OrcSerDeAttributes) BloomFilterFalsePositiveProbability() terra.NumberValue

func (OrcSerDeAttributes) Compression

func (osd OrcSerDeAttributes) Compression() terra.StringValue

func (OrcSerDeAttributes) DictionaryKeyThreshold

func (osd OrcSerDeAttributes) DictionaryKeyThreshold() terra.NumberValue

func (OrcSerDeAttributes) EnablePadding

func (osd OrcSerDeAttributes) EnablePadding() terra.BoolValue

func (OrcSerDeAttributes) FormatVersion

func (osd OrcSerDeAttributes) FormatVersion() terra.StringValue

func (OrcSerDeAttributes) InternalRef

func (osd OrcSerDeAttributes) InternalRef() (terra.Reference, error)

func (OrcSerDeAttributes) InternalTokens

func (osd OrcSerDeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OrcSerDeAttributes) InternalWithRef

func (osd OrcSerDeAttributes) InternalWithRef(ref terra.Reference) OrcSerDeAttributes

func (OrcSerDeAttributes) PaddingTolerance

func (osd OrcSerDeAttributes) PaddingTolerance() terra.NumberValue

func (OrcSerDeAttributes) RowIndexStride

func (osd OrcSerDeAttributes) RowIndexStride() terra.NumberValue

func (OrcSerDeAttributes) StripeSizeBytes

func (osd OrcSerDeAttributes) StripeSizeBytes() terra.NumberValue

type OrcSerDeState

type OrcSerDeState struct {
	BlockSizeBytes                      float64  `json:"block_size_bytes"`
	BloomFilterColumns                  []string `json:"bloom_filter_columns"`
	BloomFilterFalsePositiveProbability float64  `json:"bloom_filter_false_positive_probability"`
	Compression                         string   `json:"compression"`
	DictionaryKeyThreshold              float64  `json:"dictionary_key_threshold"`
	EnablePadding                       bool     `json:"enable_padding"`
	FormatVersion                       string   `json:"format_version"`
	PaddingTolerance                    float64  `json:"padding_tolerance"`
	RowIndexStride                      float64  `json:"row_index_stride"`
	StripeSizeBytes                     float64  `json:"stripe_size_bytes"`
}

type OutputFormatConfiguration

type OutputFormatConfiguration struct {
	// Serializer: required
	Serializer *Serializer `hcl:"serializer,block" validate:"required"`
}

type OutputFormatConfigurationAttributes

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

func (OutputFormatConfigurationAttributes) InternalRef

func (OutputFormatConfigurationAttributes) InternalTokens

func (ofc OutputFormatConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputFormatConfigurationAttributes) InternalWithRef

func (OutputFormatConfigurationAttributes) Serializer

type OutputFormatConfigurationState

type OutputFormatConfigurationState struct {
	Serializer []SerializerState `json:"serializer"`
}

type ParquetSerDe

type ParquetSerDe struct {
	// BlockSizeBytes: number, optional
	BlockSizeBytes terra.NumberValue `hcl:"block_size_bytes,attr"`
	// Compression: string, optional
	Compression terra.StringValue `hcl:"compression,attr"`
	// EnableDictionaryCompression: bool, optional
	EnableDictionaryCompression terra.BoolValue `hcl:"enable_dictionary_compression,attr"`
	// MaxPaddingBytes: number, optional
	MaxPaddingBytes terra.NumberValue `hcl:"max_padding_bytes,attr"`
	// PageSizeBytes: number, optional
	PageSizeBytes terra.NumberValue `hcl:"page_size_bytes,attr"`
	// WriterVersion: string, optional
	WriterVersion terra.StringValue `hcl:"writer_version,attr"`
}

type ParquetSerDeAttributes

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

func (ParquetSerDeAttributes) BlockSizeBytes

func (psd ParquetSerDeAttributes) BlockSizeBytes() terra.NumberValue

func (ParquetSerDeAttributes) Compression

func (psd ParquetSerDeAttributes) Compression() terra.StringValue

func (ParquetSerDeAttributes) EnableDictionaryCompression

func (psd ParquetSerDeAttributes) EnableDictionaryCompression() terra.BoolValue

func (ParquetSerDeAttributes) InternalRef

func (psd ParquetSerDeAttributes) InternalRef() (terra.Reference, error)

func (ParquetSerDeAttributes) InternalTokens

func (psd ParquetSerDeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ParquetSerDeAttributes) InternalWithRef

func (ParquetSerDeAttributes) MaxPaddingBytes

func (psd ParquetSerDeAttributes) MaxPaddingBytes() terra.NumberValue

func (ParquetSerDeAttributes) PageSizeBytes

func (psd ParquetSerDeAttributes) PageSizeBytes() terra.NumberValue

func (ParquetSerDeAttributes) WriterVersion

func (psd ParquetSerDeAttributes) WriterVersion() terra.StringValue

type ParquetSerDeState

type ParquetSerDeState struct {
	BlockSizeBytes              float64 `json:"block_size_bytes"`
	Compression                 string  `json:"compression"`
	EnableDictionaryCompression bool    `json:"enable_dictionary_compression"`
	MaxPaddingBytes             float64 `json:"max_padding_bytes"`
	PageSizeBytes               float64 `json:"page_size_bytes"`
	WriterVersion               string  `json:"writer_version"`
}

type RedshiftConfiguration

type RedshiftConfiguration struct {
	// ClusterJdbcurl: string, required
	ClusterJdbcurl terra.StringValue `hcl:"cluster_jdbcurl,attr" validate:"required"`
	// CopyOptions: string, optional
	CopyOptions terra.StringValue `hcl:"copy_options,attr"`
	// DataTableColumns: string, optional
	DataTableColumns terra.StringValue `hcl:"data_table_columns,attr"`
	// DataTableName: string, required
	DataTableName terra.StringValue `hcl:"data_table_name,attr" validate:"required"`
	// Password: string, required
	Password terra.StringValue `hcl:"password,attr" validate:"required"`
	// RetryDuration: number, optional
	RetryDuration terra.NumberValue `hcl:"retry_duration,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// S3BackupMode: string, optional
	S3BackupMode terra.StringValue `hcl:"s3_backup_mode,attr"`
	// Username: string, required
	Username terra.StringValue `hcl:"username,attr" validate:"required"`
	// RedshiftConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *RedshiftConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
	// RedshiftConfigurationProcessingConfiguration: optional
	ProcessingConfiguration *RedshiftConfigurationProcessingConfiguration `hcl:"processing_configuration,block"`
	// RedshiftConfigurationS3BackupConfiguration: optional
	S3BackupConfiguration *RedshiftConfigurationS3BackupConfiguration `hcl:"s3_backup_configuration,block"`
	// RedshiftConfigurationS3Configuration: required
	S3Configuration *RedshiftConfigurationS3Configuration `hcl:"s3_configuration,block" validate:"required"`
}

type RedshiftConfigurationAttributes

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

func (RedshiftConfigurationAttributes) CloudwatchLoggingOptions

func (RedshiftConfigurationAttributes) ClusterJdbcurl

func (RedshiftConfigurationAttributes) CopyOptions

func (RedshiftConfigurationAttributes) DataTableColumns

func (rc RedshiftConfigurationAttributes) DataTableColumns() terra.StringValue

func (RedshiftConfigurationAttributes) DataTableName

func (RedshiftConfigurationAttributes) InternalRef

func (RedshiftConfigurationAttributes) InternalTokens

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

func (RedshiftConfigurationAttributes) InternalWithRef

func (RedshiftConfigurationAttributes) Password

func (RedshiftConfigurationAttributes) ProcessingConfiguration

func (RedshiftConfigurationAttributes) RetryDuration

func (RedshiftConfigurationAttributes) RoleArn

func (RedshiftConfigurationAttributes) S3BackupConfiguration

func (RedshiftConfigurationAttributes) S3BackupMode

func (RedshiftConfigurationAttributes) S3Configuration

func (RedshiftConfigurationAttributes) Username

type RedshiftConfigurationCloudwatchLoggingOptions

type RedshiftConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type RedshiftConfigurationCloudwatchLoggingOptionsAttributes

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

func (RedshiftConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (RedshiftConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (RedshiftConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (RedshiftConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (RedshiftConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (RedshiftConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type RedshiftConfigurationCloudwatchLoggingOptionsState

type RedshiftConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type RedshiftConfigurationProcessingConfiguration

type RedshiftConfigurationProcessingConfiguration struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// RedshiftConfigurationProcessingConfigurationProcessors: min=0
	Processors []RedshiftConfigurationProcessingConfigurationProcessors `hcl:"processors,block" validate:"min=0"`
}

type RedshiftConfigurationProcessingConfigurationAttributes

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

func (RedshiftConfigurationProcessingConfigurationAttributes) Enabled

func (RedshiftConfigurationProcessingConfigurationAttributes) InternalRef

func (RedshiftConfigurationProcessingConfigurationAttributes) InternalTokens

func (RedshiftConfigurationProcessingConfigurationAttributes) InternalWithRef

type RedshiftConfigurationProcessingConfigurationProcessors

type RedshiftConfigurationProcessingConfigurationProcessors struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// RedshiftConfigurationProcessingConfigurationProcessorsParameters: min=0
	Parameters []RedshiftConfigurationProcessingConfigurationProcessorsParameters `hcl:"parameters,block" validate:"min=0"`
}

type RedshiftConfigurationProcessingConfigurationProcessorsAttributes

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

func (RedshiftConfigurationProcessingConfigurationProcessorsAttributes) InternalRef

func (RedshiftConfigurationProcessingConfigurationProcessorsAttributes) InternalTokens

func (RedshiftConfigurationProcessingConfigurationProcessorsAttributes) InternalWithRef

func (RedshiftConfigurationProcessingConfigurationProcessorsAttributes) Type

type RedshiftConfigurationProcessingConfigurationProcessorsParameters

type RedshiftConfigurationProcessingConfigurationProcessorsParameters struct {
	// ParameterName: string, required
	ParameterName terra.StringValue `hcl:"parameter_name,attr" validate:"required"`
	// ParameterValue: string, required
	ParameterValue terra.StringValue `hcl:"parameter_value,attr" validate:"required"`
}

type RedshiftConfigurationProcessingConfigurationProcessorsParametersAttributes

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

func (RedshiftConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalRef

func (RedshiftConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalTokens

func (RedshiftConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterName

func (RedshiftConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterValue

type RedshiftConfigurationProcessingConfigurationProcessorsParametersState

type RedshiftConfigurationProcessingConfigurationProcessorsParametersState struct {
	ParameterName  string `json:"parameter_name"`
	ParameterValue string `json:"parameter_value"`
}

type RedshiftConfigurationProcessingConfigurationProcessorsState

type RedshiftConfigurationProcessingConfigurationProcessorsState struct {
	Type       string                                                                  `json:"type"`
	Parameters []RedshiftConfigurationProcessingConfigurationProcessorsParametersState `json:"parameters"`
}

type RedshiftConfigurationProcessingConfigurationState

type RedshiftConfigurationProcessingConfigurationState struct {
	Enabled    bool                                                          `json:"enabled"`
	Processors []RedshiftConfigurationProcessingConfigurationProcessorsState `json:"processors"`
}

type RedshiftConfigurationS3BackupConfiguration

type RedshiftConfigurationS3BackupConfiguration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CompressionFormat: string, optional
	CompressionFormat terra.StringValue `hcl:"compression_format,attr"`
	// ErrorOutputPrefix: string, optional
	ErrorOutputPrefix terra.StringValue `hcl:"error_output_prefix,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
}

type RedshiftConfigurationS3BackupConfigurationAttributes

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

func (RedshiftConfigurationS3BackupConfigurationAttributes) BucketArn

func (RedshiftConfigurationS3BackupConfigurationAttributes) BufferingInterval

func (RedshiftConfigurationS3BackupConfigurationAttributes) BufferingSize

func (RedshiftConfigurationS3BackupConfigurationAttributes) CompressionFormat

func (RedshiftConfigurationS3BackupConfigurationAttributes) ErrorOutputPrefix

func (RedshiftConfigurationS3BackupConfigurationAttributes) InternalRef

func (RedshiftConfigurationS3BackupConfigurationAttributes) InternalTokens

func (RedshiftConfigurationS3BackupConfigurationAttributes) InternalWithRef

func (RedshiftConfigurationS3BackupConfigurationAttributes) KmsKeyArn

func (RedshiftConfigurationS3BackupConfigurationAttributes) Prefix

func (RedshiftConfigurationS3BackupConfigurationAttributes) RoleArn

type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions

type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes

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

func (RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsState

type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type RedshiftConfigurationS3BackupConfigurationState

type RedshiftConfigurationS3BackupConfigurationState struct {
	BucketArn                string                                                                    `json:"bucket_arn"`
	BufferingInterval        float64                                                                   `json:"buffering_interval"`
	BufferingSize            float64                                                                   `json:"buffering_size"`
	CompressionFormat        string                                                                    `json:"compression_format"`
	ErrorOutputPrefix        string                                                                    `json:"error_output_prefix"`
	KmsKeyArn                string                                                                    `json:"kms_key_arn"`
	Prefix                   string                                                                    `json:"prefix"`
	RoleArn                  string                                                                    `json:"role_arn"`
	CloudwatchLoggingOptions []RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
}

type RedshiftConfigurationS3Configuration

type RedshiftConfigurationS3Configuration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CompressionFormat: string, optional
	CompressionFormat terra.StringValue `hcl:"compression_format,attr"`
	// ErrorOutputPrefix: string, optional
	ErrorOutputPrefix terra.StringValue `hcl:"error_output_prefix,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
}

type RedshiftConfigurationS3ConfigurationAttributes

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

func (RedshiftConfigurationS3ConfigurationAttributes) BucketArn

func (RedshiftConfigurationS3ConfigurationAttributes) BufferingInterval

func (RedshiftConfigurationS3ConfigurationAttributes) BufferingSize

func (RedshiftConfigurationS3ConfigurationAttributes) CompressionFormat

func (RedshiftConfigurationS3ConfigurationAttributes) ErrorOutputPrefix

func (RedshiftConfigurationS3ConfigurationAttributes) InternalRef

func (RedshiftConfigurationS3ConfigurationAttributes) InternalTokens

func (RedshiftConfigurationS3ConfigurationAttributes) InternalWithRef

func (RedshiftConfigurationS3ConfigurationAttributes) KmsKeyArn

func (RedshiftConfigurationS3ConfigurationAttributes) Prefix

func (RedshiftConfigurationS3ConfigurationAttributes) RoleArn

type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptions

type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes

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

func (RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsState

type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type RedshiftConfigurationS3ConfigurationState

type RedshiftConfigurationS3ConfigurationState struct {
	BucketArn                string                                                              `json:"bucket_arn"`
	BufferingInterval        float64                                                             `json:"buffering_interval"`
	BufferingSize            float64                                                             `json:"buffering_size"`
	CompressionFormat        string                                                              `json:"compression_format"`
	ErrorOutputPrefix        string                                                              `json:"error_output_prefix"`
	KmsKeyArn                string                                                              `json:"kms_key_arn"`
	Prefix                   string                                                              `json:"prefix"`
	RoleArn                  string                                                              `json:"role_arn"`
	CloudwatchLoggingOptions []RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
}

type RedshiftConfigurationState

type RedshiftConfigurationState struct {
	ClusterJdbcurl           string                                               `json:"cluster_jdbcurl"`
	CopyOptions              string                                               `json:"copy_options"`
	DataTableColumns         string                                               `json:"data_table_columns"`
	DataTableName            string                                               `json:"data_table_name"`
	Password                 string                                               `json:"password"`
	RetryDuration            float64                                              `json:"retry_duration"`
	RoleArn                  string                                               `json:"role_arn"`
	S3BackupMode             string                                               `json:"s3_backup_mode"`
	Username                 string                                               `json:"username"`
	CloudwatchLoggingOptions []RedshiftConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
	ProcessingConfiguration  []RedshiftConfigurationProcessingConfigurationState  `json:"processing_configuration"`
	S3BackupConfiguration    []RedshiftConfigurationS3BackupConfigurationState    `json:"s3_backup_configuration"`
	S3Configuration          []RedshiftConfigurationS3ConfigurationState          `json:"s3_configuration"`
}

type RequestConfiguration

type RequestConfiguration struct {
	// ContentEncoding: string, optional
	ContentEncoding terra.StringValue `hcl:"content_encoding,attr"`
	// CommonAttributes: min=0
	CommonAttributes []CommonAttributes `hcl:"common_attributes,block" validate:"min=0"`
}

type RequestConfigurationAttributes

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

func (RequestConfigurationAttributes) CommonAttributes

func (RequestConfigurationAttributes) ContentEncoding

func (rc RequestConfigurationAttributes) ContentEncoding() terra.StringValue

func (RequestConfigurationAttributes) InternalRef

func (RequestConfigurationAttributes) InternalTokens

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

func (RequestConfigurationAttributes) InternalWithRef

type RequestConfigurationState

type RequestConfigurationState struct {
	ContentEncoding  string                  `json:"content_encoding"`
	CommonAttributes []CommonAttributesState `json:"common_attributes"`
}

type SchemaConfiguration

type SchemaConfiguration struct {
	// CatalogId: string, optional
	CatalogId terra.StringValue `hcl:"catalog_id,attr"`
	// DatabaseName: string, required
	DatabaseName terra.StringValue `hcl:"database_name,attr" validate:"required"`
	// Region: string, optional
	Region terra.StringValue `hcl:"region,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// TableName: string, required
	TableName terra.StringValue `hcl:"table_name,attr" validate:"required"`
	// VersionId: string, optional
	VersionId terra.StringValue `hcl:"version_id,attr"`
}

type SchemaConfigurationAttributes

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

func (SchemaConfigurationAttributes) CatalogId

func (SchemaConfigurationAttributes) DatabaseName

func (SchemaConfigurationAttributes) InternalRef

func (sc SchemaConfigurationAttributes) InternalRef() (terra.Reference, error)

func (SchemaConfigurationAttributes) InternalTokens

func (sc SchemaConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SchemaConfigurationAttributes) InternalWithRef

func (SchemaConfigurationAttributes) Region

func (SchemaConfigurationAttributes) RoleArn

func (SchemaConfigurationAttributes) TableName

func (SchemaConfigurationAttributes) VersionId

type SchemaConfigurationState

type SchemaConfigurationState struct {
	CatalogId    string `json:"catalog_id"`
	DatabaseName string `json:"database_name"`
	Region       string `json:"region"`
	RoleArn      string `json:"role_arn"`
	TableName    string `json:"table_name"`
	VersionId    string `json:"version_id"`
}

type Serializer

type Serializer struct {
	// OrcSerDe: optional
	OrcSerDe *OrcSerDe `hcl:"orc_ser_de,block"`
	// ParquetSerDe: optional
	ParquetSerDe *ParquetSerDe `hcl:"parquet_ser_de,block"`
}

type SerializerAttributes

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

func (SerializerAttributes) InternalRef

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

func (SerializerAttributes) InternalTokens

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

func (SerializerAttributes) InternalWithRef

func (SerializerAttributes) OrcSerDe

func (SerializerAttributes) ParquetSerDe

type SerializerState

type SerializerState struct {
	OrcSerDe     []OrcSerDeState     `json:"orc_ser_de"`
	ParquetSerDe []ParquetSerDeState `json:"parquet_ser_de"`
}

type ServerSideEncryption

type ServerSideEncryption struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// KeyArn: string, optional
	KeyArn terra.StringValue `hcl:"key_arn,attr"`
	// KeyType: string, optional
	KeyType terra.StringValue `hcl:"key_type,attr"`
}

type ServerSideEncryptionAttributes

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

func (ServerSideEncryptionAttributes) Enabled

func (ServerSideEncryptionAttributes) InternalRef

func (sse ServerSideEncryptionAttributes) InternalRef() (terra.Reference, error)

func (ServerSideEncryptionAttributes) InternalTokens

func (sse ServerSideEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ServerSideEncryptionAttributes) InternalWithRef

func (ServerSideEncryptionAttributes) KeyArn

func (ServerSideEncryptionAttributes) KeyType

type ServerSideEncryptionState

type ServerSideEncryptionState struct {
	Enabled bool   `json:"enabled"`
	KeyArn  string `json:"key_arn"`
	KeyType string `json:"key_type"`
}

type SplunkConfiguration

type SplunkConfiguration struct {
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// HecAcknowledgmentTimeout: number, optional
	HecAcknowledgmentTimeout terra.NumberValue `hcl:"hec_acknowledgment_timeout,attr"`
	// HecEndpoint: string, required
	HecEndpoint terra.StringValue `hcl:"hec_endpoint,attr" validate:"required"`
	// HecEndpointType: string, optional
	HecEndpointType terra.StringValue `hcl:"hec_endpoint_type,attr"`
	// HecToken: string, required
	HecToken terra.StringValue `hcl:"hec_token,attr" validate:"required"`
	// RetryDuration: number, optional
	RetryDuration terra.NumberValue `hcl:"retry_duration,attr"`
	// S3BackupMode: string, optional
	S3BackupMode terra.StringValue `hcl:"s3_backup_mode,attr"`
	// SplunkConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *SplunkConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
	// SplunkConfigurationProcessingConfiguration: optional
	ProcessingConfiguration *SplunkConfigurationProcessingConfiguration `hcl:"processing_configuration,block"`
	// SplunkConfigurationS3Configuration: required
	S3Configuration *SplunkConfigurationS3Configuration `hcl:"s3_configuration,block" validate:"required"`
}

type SplunkConfigurationAttributes

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

func (SplunkConfigurationAttributes) BufferingInterval

func (sc SplunkConfigurationAttributes) BufferingInterval() terra.NumberValue

func (SplunkConfigurationAttributes) BufferingSize

func (sc SplunkConfigurationAttributes) BufferingSize() terra.NumberValue

func (SplunkConfigurationAttributes) CloudwatchLoggingOptions

func (SplunkConfigurationAttributes) HecAcknowledgmentTimeout

func (sc SplunkConfigurationAttributes) HecAcknowledgmentTimeout() terra.NumberValue

func (SplunkConfigurationAttributes) HecEndpoint

func (SplunkConfigurationAttributes) HecEndpointType

func (sc SplunkConfigurationAttributes) HecEndpointType() terra.StringValue

func (SplunkConfigurationAttributes) HecToken

func (SplunkConfigurationAttributes) InternalRef

func (sc SplunkConfigurationAttributes) InternalRef() (terra.Reference, error)

func (SplunkConfigurationAttributes) InternalTokens

func (sc SplunkConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SplunkConfigurationAttributes) InternalWithRef

func (SplunkConfigurationAttributes) ProcessingConfiguration

func (SplunkConfigurationAttributes) RetryDuration

func (sc SplunkConfigurationAttributes) RetryDuration() terra.NumberValue

func (SplunkConfigurationAttributes) S3BackupMode

func (SplunkConfigurationAttributes) S3Configuration

type SplunkConfigurationCloudwatchLoggingOptions

type SplunkConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type SplunkConfigurationCloudwatchLoggingOptionsAttributes

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

func (SplunkConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (SplunkConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (SplunkConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (SplunkConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (SplunkConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (SplunkConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type SplunkConfigurationCloudwatchLoggingOptionsState

type SplunkConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type SplunkConfigurationProcessingConfiguration

type SplunkConfigurationProcessingConfiguration struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// SplunkConfigurationProcessingConfigurationProcessors: min=0
	Processors []SplunkConfigurationProcessingConfigurationProcessors `hcl:"processors,block" validate:"min=0"`
}

type SplunkConfigurationProcessingConfigurationAttributes

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

func (SplunkConfigurationProcessingConfigurationAttributes) Enabled

func (SplunkConfigurationProcessingConfigurationAttributes) InternalRef

func (SplunkConfigurationProcessingConfigurationAttributes) InternalTokens

func (SplunkConfigurationProcessingConfigurationAttributes) InternalWithRef

type SplunkConfigurationProcessingConfigurationProcessors

type SplunkConfigurationProcessingConfigurationProcessors struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// SplunkConfigurationProcessingConfigurationProcessorsParameters: min=0
	Parameters []SplunkConfigurationProcessingConfigurationProcessorsParameters `hcl:"parameters,block" validate:"min=0"`
}

type SplunkConfigurationProcessingConfigurationProcessorsAttributes

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

func (SplunkConfigurationProcessingConfigurationProcessorsAttributes) InternalRef

func (SplunkConfigurationProcessingConfigurationProcessorsAttributes) InternalTokens

func (SplunkConfigurationProcessingConfigurationProcessorsAttributes) InternalWithRef

func (SplunkConfigurationProcessingConfigurationProcessorsAttributes) Type

type SplunkConfigurationProcessingConfigurationProcessorsParameters

type SplunkConfigurationProcessingConfigurationProcessorsParameters struct {
	// ParameterName: string, required
	ParameterName terra.StringValue `hcl:"parameter_name,attr" validate:"required"`
	// ParameterValue: string, required
	ParameterValue terra.StringValue `hcl:"parameter_value,attr" validate:"required"`
}

type SplunkConfigurationProcessingConfigurationProcessorsParametersAttributes

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

func (SplunkConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalRef

func (SplunkConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalTokens

func (SplunkConfigurationProcessingConfigurationProcessorsParametersAttributes) InternalWithRef

func (SplunkConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterName

func (SplunkConfigurationProcessingConfigurationProcessorsParametersAttributes) ParameterValue

type SplunkConfigurationProcessingConfigurationProcessorsParametersState

type SplunkConfigurationProcessingConfigurationProcessorsParametersState struct {
	ParameterName  string `json:"parameter_name"`
	ParameterValue string `json:"parameter_value"`
}

type SplunkConfigurationProcessingConfigurationProcessorsState

type SplunkConfigurationProcessingConfigurationProcessorsState struct {
	Type       string                                                                `json:"type"`
	Parameters []SplunkConfigurationProcessingConfigurationProcessorsParametersState `json:"parameters"`
}

type SplunkConfigurationProcessingConfigurationState

type SplunkConfigurationProcessingConfigurationState struct {
	Enabled    bool                                                        `json:"enabled"`
	Processors []SplunkConfigurationProcessingConfigurationProcessorsState `json:"processors"`
}

type SplunkConfigurationS3Configuration

type SplunkConfigurationS3Configuration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferingInterval: number, optional
	BufferingInterval terra.NumberValue `hcl:"buffering_interval,attr"`
	// BufferingSize: number, optional
	BufferingSize terra.NumberValue `hcl:"buffering_size,attr"`
	// CompressionFormat: string, optional
	CompressionFormat terra.StringValue `hcl:"compression_format,attr"`
	// ErrorOutputPrefix: string, optional
	ErrorOutputPrefix terra.StringValue `hcl:"error_output_prefix,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// SplunkConfigurationS3ConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
}

type SplunkConfigurationS3ConfigurationAttributes

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

func (SplunkConfigurationS3ConfigurationAttributes) BucketArn

func (SplunkConfigurationS3ConfigurationAttributes) BufferingInterval

func (SplunkConfigurationS3ConfigurationAttributes) BufferingSize

func (SplunkConfigurationS3ConfigurationAttributes) CompressionFormat

func (SplunkConfigurationS3ConfigurationAttributes) ErrorOutputPrefix

func (SplunkConfigurationS3ConfigurationAttributes) InternalRef

func (SplunkConfigurationS3ConfigurationAttributes) InternalTokens

func (SplunkConfigurationS3ConfigurationAttributes) InternalWithRef

func (SplunkConfigurationS3ConfigurationAttributes) KmsKeyArn

func (SplunkConfigurationS3ConfigurationAttributes) Prefix

func (SplunkConfigurationS3ConfigurationAttributes) RoleArn

type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptions

type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogGroupName: string, optional
	LogGroupName terra.StringValue `hcl:"log_group_name,attr"`
	// LogStreamName: string, optional
	LogStreamName terra.StringValue `hcl:"log_stream_name,attr"`
}

type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes

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

func (SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsState

type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsState struct {
	Enabled       bool   `json:"enabled"`
	LogGroupName  string `json:"log_group_name"`
	LogStreamName string `json:"log_stream_name"`
}

type SplunkConfigurationS3ConfigurationState

type SplunkConfigurationS3ConfigurationState struct {
	BucketArn                string                                                            `json:"bucket_arn"`
	BufferingInterval        float64                                                           `json:"buffering_interval"`
	BufferingSize            float64                                                           `json:"buffering_size"`
	CompressionFormat        string                                                            `json:"compression_format"`
	ErrorOutputPrefix        string                                                            `json:"error_output_prefix"`
	KmsKeyArn                string                                                            `json:"kms_key_arn"`
	Prefix                   string                                                            `json:"prefix"`
	RoleArn                  string                                                            `json:"role_arn"`
	CloudwatchLoggingOptions []SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
}

type SplunkConfigurationState

type SplunkConfigurationState struct {
	BufferingInterval        float64                                            `json:"buffering_interval"`
	BufferingSize            float64                                            `json:"buffering_size"`
	HecAcknowledgmentTimeout float64                                            `json:"hec_acknowledgment_timeout"`
	HecEndpoint              string                                             `json:"hec_endpoint"`
	HecEndpointType          string                                             `json:"hec_endpoint_type"`
	HecToken                 string                                             `json:"hec_token"`
	RetryDuration            float64                                            `json:"retry_duration"`
	S3BackupMode             string                                             `json:"s3_backup_mode"`
	CloudwatchLoggingOptions []SplunkConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
	ProcessingConfiguration  []SplunkConfigurationProcessingConfigurationState  `json:"processing_configuration"`
	S3Configuration          []SplunkConfigurationS3ConfigurationState          `json:"s3_configuration"`
}

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"`
}

Jump to

Keyboard shortcuts

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