aws_kinesis_firehose_delivery_stream

package
v5.45.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Arn: string, optional
	Arn terra.StringValue `hcl:"arn,attr"`
	// Destination: string, required
	Destination terra.StringValue `hcl:"destination,attr" validate:"required"`
	// DestinationId: string, optional
	DestinationId terra.StringValue `hcl:"destination_id,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// VersionId: string, optional
	VersionId terra.StringValue `hcl:"version_id,attr"`
	// ElasticsearchConfiguration: optional
	ElasticsearchConfiguration *ElasticsearchConfiguration `hcl:"elasticsearch_configuration,block"`
	// ExtendedS3Configuration: optional
	ExtendedS3Configuration *ExtendedS3Configuration `hcl:"extended_s3_configuration,block"`
	// HttpEndpointConfiguration: optional
	HttpEndpointConfiguration *HttpEndpointConfiguration `hcl:"http_endpoint_configuration,block"`
	// KinesisSourceConfiguration: optional
	KinesisSourceConfiguration *KinesisSourceConfiguration `hcl:"kinesis_source_configuration,block"`
	// RedshiftConfiguration: optional
	RedshiftConfiguration *RedshiftConfiguration `hcl:"redshift_configuration,block"`
	// S3Configuration: optional
	S3Configuration *S3Configuration `hcl:"s3_configuration,block"`
	// ServerSideEncryption: optional
	ServerSideEncryption *ServerSideEncryption `hcl:"server_side_encryption,block"`
	// SplunkConfiguration: optional
	SplunkConfiguration *SplunkConfiguration `hcl:"splunk_configuration,block"`
}

Args contains the configurations for aws_kinesis_firehose_delivery_stream.

type DataArgs

type DataArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

DataArgs contains the configurations for aws_kinesis_firehose_delivery_stream.

type DataSource

type DataSource struct {
	Name string
	Args DataArgs
}

DataSource represents the Terraform data resource aws_kinesis_firehose_delivery_stream.

func Data

func Data(name string, args DataArgs) *DataSource

Data creates a new instance of DataSource.

func (*DataSource) Attributes

func (akfds *DataSource) Attributes() dataAwsKinesisFirehoseDeliveryStreamAttributes

Attributes returns the attributes for DataSource.

func (*DataSource) Configuration

func (akfds *DataSource) Configuration() interface{}

Configuration returns the configuration (args) for DataSource.

func (*DataSource) DataSource

func (akfds *DataSource) DataSource() string

DataSource returns the Terraform object type for DataSource.

func (*DataSource) LocalName

func (akfds *DataSource) LocalName() string

LocalName returns the local name for DataSource.

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"`
	// 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) 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 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"`
	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"`
	// BufferInterval: number, optional
	BufferInterval terra.NumberValue `hcl:"buffer_interval,attr"`
	// BufferSize: number, optional
	BufferSize terra.NumberValue `hcl:"buffer_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"`
	// S3BackupMode: string, optional
	S3BackupMode terra.StringValue `hcl:"s3_backup_mode,attr"`
	// ExtendedS3ConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *ExtendedS3ConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
	// ExtendedS3ConfigurationDataFormatConversionConfiguration: optional
	DataFormatConversionConfiguration *ExtendedS3ConfigurationDataFormatConversionConfiguration `hcl:"data_format_conversion_configuration,block"`
	// ExtendedS3ConfigurationDynamicPartitioningConfiguration: optional
	DynamicPartitioningConfiguration *ExtendedS3ConfigurationDynamicPartitioningConfiguration `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) BufferInterval

func (ExtendedS3ConfigurationAttributes) BufferSize

func (ExtendedS3ConfigurationAttributes) CloudwatchLoggingOptions

func (ExtendedS3ConfigurationAttributes) CompressionFormat

func (esc ExtendedS3ConfigurationAttributes) CompressionFormat() terra.StringValue

func (ExtendedS3ConfigurationAttributes) ErrorOutputPrefix

func (esc ExtendedS3ConfigurationAttributes) ErrorOutputPrefix() terra.StringValue

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 ExtendedS3ConfigurationDataFormatConversionConfiguration

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

type ExtendedS3ConfigurationDataFormatConversionConfiguration8B365980

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

type ExtendedS3ConfigurationDataFormatConversionConfiguration8B365980Attributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfiguration8B365980Attributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfiguration8B365980Attributes) InternalTokens

func (ExtendedS3ConfigurationDataFormatConversionConfiguration8B365980Attributes) InternalWithRef

func (ExtendedS3ConfigurationDataFormatConversionConfiguration8B365980Attributes) TimestampFormats

type ExtendedS3ConfigurationDataFormatConversionConfiguration8B365980State

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

type ExtendedS3ConfigurationDataFormatConversionConfigurationAttributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfigurationAttributes) Enabled

func (ExtendedS3ConfigurationDataFormatConversionConfigurationAttributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationAttributes) InternalTokens

func (ExtendedS3ConfigurationDataFormatConversionConfigurationAttributes) InternalWithRef

type ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410E

type ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410E 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 ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes) BlockSizeBytes

func (ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes) Compression

func (ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes) EnableDictionaryCompression

func (ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes) InternalTokens

func (ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes) InternalWithRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes) MaxPaddingBytes

func (ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes) PageSizeBytes

func (ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EAttributes) WriterVersion

type ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EState

type ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EState 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 ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2

type ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2 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 ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2Attributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2Attributes) CaseInsensitive

func (ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2Attributes) ColumnToJsonKeyMappings

func (ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2Attributes) ConvertDotsInJsonKeysToUnderscores

func (ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2Attributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2Attributes) InternalTokens

func (ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2Attributes) InternalWithRef

type ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2State

type ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2State 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 ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8

type ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8 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 ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) BlockSizeBytes

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) BloomFilterColumns

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) BloomFilterFalsePositiveProbability

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) Compression

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) DictionaryKeyThreshold

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) EnablePadding

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) FormatVersion

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) InternalTokens

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) InternalWithRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) PaddingTolerance

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) RowIndexStride

func (ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8Attributes) StripeSizeBytes

type ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8State

type ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8State 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 ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfiguration

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

type ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationAttributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationAttributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationAttributes) InternalTokens

type ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializer

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

type ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerAttributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerAttributes) HiveJsonSerDe

func (ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerAttributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerAttributes) InternalTokens

func (ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerAttributes) OpenXJsonSerDe

type ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerState

type ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerState struct {
	HiveJsonSerDe  []ExtendedS3ConfigurationDataFormatConversionConfiguration8B365980State `json:"hive_json_ser_de"`
	OpenXJsonSerDe []ExtendedS3ConfigurationDataFormatConversionConfigurationEb0A78B2State `json:"open_x_json_ser_de"`
}

type ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationState

type ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationState struct {
	Deserializer []ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerState `json:"deserializer"`
}

type ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfiguration

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

type ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationAttributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationAttributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationAttributes) InternalTokens

type ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializer

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

type ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerAttributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerAttributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerAttributes) InternalTokens

func (ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerAttributes) OrcSerDe

func (ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerAttributes) ParquetSerDe

type ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerState

type ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerState struct {
	OrcSerDe     []ExtendedS3ConfigurationDataFormatConversionConfigurationFbc61Ef8State `json:"orc_ser_de"`
	ParquetSerDe []ExtendedS3ConfigurationDataFormatConversionConfigurationCdf0410EState `json:"parquet_ser_de"`
}

type ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationState

type ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationState struct {
	Serializer []ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerState `json:"serializer"`
}

type ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration

type ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfiguration 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 ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationAttributes

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

func (ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationAttributes) CatalogId

func (ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationAttributes) DatabaseName

func (ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationAttributes) InternalRef

func (ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationAttributes) InternalTokens

func (ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationAttributes) Region

func (ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationAttributes) RoleArn

func (ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationAttributes) TableName

func (ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationAttributes) VersionId

type ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationState

type ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationState 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 ExtendedS3ConfigurationDataFormatConversionConfigurationState

type ExtendedS3ConfigurationDataFormatConversionConfigurationState struct {
	Enabled                   bool                                                                                     `json:"enabled"`
	InputFormatConfiguration  []ExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationState  `json:"input_format_configuration"`
	OutputFormatConfiguration []ExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationState `json:"output_format_configuration"`
	SchemaConfiguration       []ExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationState       `json:"schema_configuration"`
}

type ExtendedS3ConfigurationDynamicPartitioningConfiguration

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

type ExtendedS3ConfigurationDynamicPartitioningConfigurationAttributes

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

func (ExtendedS3ConfigurationDynamicPartitioningConfigurationAttributes) Enabled

func (ExtendedS3ConfigurationDynamicPartitioningConfigurationAttributes) InternalRef

func (ExtendedS3ConfigurationDynamicPartitioningConfigurationAttributes) InternalTokens

func (ExtendedS3ConfigurationDynamicPartitioningConfigurationAttributes) InternalWithRef

func (ExtendedS3ConfigurationDynamicPartitioningConfigurationAttributes) RetryDuration

type ExtendedS3ConfigurationDynamicPartitioningConfigurationState

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

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"`
	// BufferInterval: number, optional
	BufferInterval terra.NumberValue `hcl:"buffer_interval,attr"`
	// BufferSize: number, optional
	BufferSize terra.NumberValue `hcl:"buffer_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) BufferInterval

func (ExtendedS3ConfigurationS3BackupConfigurationAttributes) BufferSize

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"`
	BufferInterval           float64                                                                     `json:"buffer_interval"`
	BufferSize               float64                                                                     `json:"buffer_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"`
	BufferInterval                    float64                                                         `json:"buffer_interval"`
	BufferSize                        float64                                                         `json:"buffer_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"`
	S3BackupMode                      string                                                          `json:"s3_backup_mode"`
	CloudwatchLoggingOptions          []ExtendedS3ConfigurationCloudwatchLoggingOptionsState          `json:"cloudwatch_logging_options"`
	DataFormatConversionConfiguration []ExtendedS3ConfigurationDataFormatConversionConfigurationState `json:"data_format_conversion_configuration"`
	DynamicPartitioningConfiguration  []ExtendedS3ConfigurationDynamicPartitioningConfigurationState  `json:"dynamic_partitioning_configuration"`
	ProcessingConfiguration           []ExtendedS3ConfigurationProcessingConfigurationState           `json:"processing_configuration"`
	S3BackupConfiguration             []ExtendedS3ConfigurationS3BackupConfigurationState             `json:"s3_backup_configuration"`
}

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"`
	// HttpEndpointConfigurationRequestConfiguration: optional
	RequestConfiguration *HttpEndpointConfigurationRequestConfiguration `hcl:"request_configuration,block"`
}

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) 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 HttpEndpointConfigurationRequestConfiguration

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

type HttpEndpointConfigurationRequestConfigurationAttributes

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

func (HttpEndpointConfigurationRequestConfigurationAttributes) ContentEncoding

func (HttpEndpointConfigurationRequestConfigurationAttributes) InternalRef

func (HttpEndpointConfigurationRequestConfigurationAttributes) InternalTokens

func (HttpEndpointConfigurationRequestConfigurationAttributes) InternalWithRef

type HttpEndpointConfigurationRequestConfigurationCommonAttributes

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

type HttpEndpointConfigurationRequestConfigurationCommonAttributesAttributes

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

func (HttpEndpointConfigurationRequestConfigurationCommonAttributesAttributes) InternalRef

func (HttpEndpointConfigurationRequestConfigurationCommonAttributesAttributes) InternalTokens

func (HttpEndpointConfigurationRequestConfigurationCommonAttributesAttributes) InternalWithRef

func (HttpEndpointConfigurationRequestConfigurationCommonAttributesAttributes) Name

func (HttpEndpointConfigurationRequestConfigurationCommonAttributesAttributes) Value

type HttpEndpointConfigurationRequestConfigurationCommonAttributesState

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

type HttpEndpointConfigurationRequestConfigurationState

type HttpEndpointConfigurationRequestConfigurationState struct {
	ContentEncoding  string                                                               `json:"content_encoding"`
	CommonAttributes []HttpEndpointConfigurationRequestConfigurationCommonAttributesState `json:"common_attributes"`
}

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     []HttpEndpointConfigurationRequestConfigurationState     `json:"request_configuration"`
}

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

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) 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"`
	// BufferInterval: number, optional
	BufferInterval terra.NumberValue `hcl:"buffer_interval,attr"`
	// BufferSize: number, optional
	BufferSize terra.NumberValue `hcl:"buffer_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) BufferInterval

func (RedshiftConfigurationS3BackupConfigurationAttributes) BufferSize

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"`
	BufferInterval           float64                                                                   `json:"buffer_interval"`
	BufferSize               float64                                                                   `json:"buffer_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 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"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_kinesis_firehose_delivery_stream.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (akfds *Resource) Attributes() awsKinesisFirehoseDeliveryStreamAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

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

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

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

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

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

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

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

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

func (*Resource) LifecycleManagement

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

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (akfds *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (akfds *Resource) State() (*awsKinesisFirehoseDeliveryStreamState, bool)

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

func (*Resource) StateMust

func (akfds *Resource) StateMust() *awsKinesisFirehoseDeliveryStreamState

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

func (*Resource) Type

func (akfds *Resource) Type() string

Type returns the Terraform object type for Resource.

type S3Configuration

type S3Configuration struct {
	// BucketArn: string, required
	BucketArn terra.StringValue `hcl:"bucket_arn,attr" validate:"required"`
	// BufferInterval: number, optional
	BufferInterval terra.NumberValue `hcl:"buffer_interval,attr"`
	// BufferSize: number, optional
	BufferSize terra.NumberValue `hcl:"buffer_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"`
	// S3ConfigurationCloudwatchLoggingOptions: optional
	CloudwatchLoggingOptions *S3ConfigurationCloudwatchLoggingOptions `hcl:"cloudwatch_logging_options,block"`
}

type S3ConfigurationAttributes

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

func (S3ConfigurationAttributes) BucketArn

func (S3ConfigurationAttributes) BufferInterval

func (sc S3ConfigurationAttributes) BufferInterval() terra.NumberValue

func (S3ConfigurationAttributes) BufferSize

func (S3ConfigurationAttributes) CloudwatchLoggingOptions

func (S3ConfigurationAttributes) CompressionFormat

func (sc S3ConfigurationAttributes) CompressionFormat() terra.StringValue

func (S3ConfigurationAttributes) ErrorOutputPrefix

func (sc S3ConfigurationAttributes) ErrorOutputPrefix() terra.StringValue

func (S3ConfigurationAttributes) InternalRef

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

func (S3ConfigurationAttributes) InternalTokens

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

func (S3ConfigurationAttributes) InternalWithRef

func (S3ConfigurationAttributes) KmsKeyArn

func (S3ConfigurationAttributes) Prefix

func (S3ConfigurationAttributes) RoleArn

type S3ConfigurationCloudwatchLoggingOptions

type S3ConfigurationCloudwatchLoggingOptions 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 S3ConfigurationCloudwatchLoggingOptionsAttributes

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

func (S3ConfigurationCloudwatchLoggingOptionsAttributes) Enabled

func (S3ConfigurationCloudwatchLoggingOptionsAttributes) InternalRef

func (S3ConfigurationCloudwatchLoggingOptionsAttributes) InternalTokens

func (S3ConfigurationCloudwatchLoggingOptionsAttributes) InternalWithRef

func (S3ConfigurationCloudwatchLoggingOptionsAttributes) LogGroupName

func (S3ConfigurationCloudwatchLoggingOptionsAttributes) LogStreamName

type S3ConfigurationCloudwatchLoggingOptionsState

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

type S3ConfigurationState

type S3ConfigurationState struct {
	BucketArn                string                                         `json:"bucket_arn"`
	BufferInterval           float64                                        `json:"buffer_interval"`
	BufferSize               float64                                        `json:"buffer_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 []S3ConfigurationCloudwatchLoggingOptionsState `json:"cloudwatch_logging_options"`
}

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

type SplunkConfigurationAttributes

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

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

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 SplunkConfigurationState

type SplunkConfigurationState struct {
	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"`
}

Jump to

Keyboard shortcuts

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