aws_dms_endpoint

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 {
	// CertificateArn: string, optional
	CertificateArn terra.StringValue `hcl:"certificate_arn,attr"`
	// DatabaseName: string, optional
	DatabaseName terra.StringValue `hcl:"database_name,attr"`
	// EndpointId: string, required
	EndpointId terra.StringValue `hcl:"endpoint_id,attr" validate:"required"`
	// EndpointType: string, required
	EndpointType terra.StringValue `hcl:"endpoint_type,attr" validate:"required"`
	// EngineName: string, required
	EngineName terra.StringValue `hcl:"engine_name,attr" validate:"required"`
	// ExtraConnectionAttributes: string, optional
	ExtraConnectionAttributes terra.StringValue `hcl:"extra_connection_attributes,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// Password: string, optional
	Password terra.StringValue `hcl:"password,attr"`
	// Port: number, optional
	Port terra.NumberValue `hcl:"port,attr"`
	// SecretsManagerAccessRoleArn: string, optional
	SecretsManagerAccessRoleArn terra.StringValue `hcl:"secrets_manager_access_role_arn,attr"`
	// SecretsManagerArn: string, optional
	SecretsManagerArn terra.StringValue `hcl:"secrets_manager_arn,attr"`
	// ServerName: string, optional
	ServerName terra.StringValue `hcl:"server_name,attr"`
	// ServiceAccessRole: string, optional
	ServiceAccessRole terra.StringValue `hcl:"service_access_role,attr"`
	// SslMode: string, optional
	SslMode terra.StringValue `hcl:"ssl_mode,attr"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// Username: string, optional
	Username terra.StringValue `hcl:"username,attr"`
	// ElasticsearchSettings: optional
	ElasticsearchSettings *ElasticsearchSettings `hcl:"elasticsearch_settings,block"`
	// KafkaSettings: optional
	KafkaSettings *KafkaSettings `hcl:"kafka_settings,block"`
	// KinesisSettings: optional
	KinesisSettings *KinesisSettings `hcl:"kinesis_settings,block"`
	// MongodbSettings: optional
	MongodbSettings *MongodbSettings `hcl:"mongodb_settings,block"`
	// RedisSettings: optional
	RedisSettings *RedisSettings `hcl:"redis_settings,block"`
	// RedshiftSettings: optional
	RedshiftSettings *RedshiftSettings `hcl:"redshift_settings,block"`
	// S3Settings: optional
	S3Settings *S3Settings `hcl:"s3_settings,block"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
}

Args contains the configurations for aws_dms_endpoint.

type ElasticsearchSettings

type ElasticsearchSettings struct {
	// EndpointUri: string, required
	EndpointUri terra.StringValue `hcl:"endpoint_uri,attr" validate:"required"`
	// ErrorRetryDuration: number, optional
	ErrorRetryDuration terra.NumberValue `hcl:"error_retry_duration,attr"`
	// FullLoadErrorPercentage: number, optional
	FullLoadErrorPercentage terra.NumberValue `hcl:"full_load_error_percentage,attr"`
	// ServiceAccessRoleArn: string, required
	ServiceAccessRoleArn terra.StringValue `hcl:"service_access_role_arn,attr" validate:"required"`
}

type ElasticsearchSettingsAttributes

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

func (ElasticsearchSettingsAttributes) EndpointUri

func (ElasticsearchSettingsAttributes) ErrorRetryDuration

func (es ElasticsearchSettingsAttributes) ErrorRetryDuration() terra.NumberValue

func (ElasticsearchSettingsAttributes) FullLoadErrorPercentage

func (es ElasticsearchSettingsAttributes) FullLoadErrorPercentage() terra.NumberValue

func (ElasticsearchSettingsAttributes) InternalRef

func (ElasticsearchSettingsAttributes) InternalTokens

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

func (ElasticsearchSettingsAttributes) InternalWithRef

func (ElasticsearchSettingsAttributes) ServiceAccessRoleArn

func (es ElasticsearchSettingsAttributes) ServiceAccessRoleArn() terra.StringValue

type ElasticsearchSettingsState

type ElasticsearchSettingsState struct {
	EndpointUri             string  `json:"endpoint_uri"`
	ErrorRetryDuration      float64 `json:"error_retry_duration"`
	FullLoadErrorPercentage float64 `json:"full_load_error_percentage"`
	ServiceAccessRoleArn    string  `json:"service_access_role_arn"`
}

type KafkaSettings

type KafkaSettings struct {
	// Broker: string, required
	Broker terra.StringValue `hcl:"broker,attr" validate:"required"`
	// IncludeControlDetails: bool, optional
	IncludeControlDetails terra.BoolValue `hcl:"include_control_details,attr"`
	// IncludeNullAndEmpty: bool, optional
	IncludeNullAndEmpty terra.BoolValue `hcl:"include_null_and_empty,attr"`
	// IncludePartitionValue: bool, optional
	IncludePartitionValue terra.BoolValue `hcl:"include_partition_value,attr"`
	// IncludeTableAlterOperations: bool, optional
	IncludeTableAlterOperations terra.BoolValue `hcl:"include_table_alter_operations,attr"`
	// IncludeTransactionDetails: bool, optional
	IncludeTransactionDetails terra.BoolValue `hcl:"include_transaction_details,attr"`
	// MessageFormat: string, optional
	MessageFormat terra.StringValue `hcl:"message_format,attr"`
	// MessageMaxBytes: number, optional
	MessageMaxBytes terra.NumberValue `hcl:"message_max_bytes,attr"`
	// NoHexPrefix: bool, optional
	NoHexPrefix terra.BoolValue `hcl:"no_hex_prefix,attr"`
	// PartitionIncludeSchemaTable: bool, optional
	PartitionIncludeSchemaTable terra.BoolValue `hcl:"partition_include_schema_table,attr"`
	// SaslPassword: string, optional
	SaslPassword terra.StringValue `hcl:"sasl_password,attr"`
	// SaslUsername: string, optional
	SaslUsername terra.StringValue `hcl:"sasl_username,attr"`
	// SecurityProtocol: string, optional
	SecurityProtocol terra.StringValue `hcl:"security_protocol,attr"`
	// SslCaCertificateArn: string, optional
	SslCaCertificateArn terra.StringValue `hcl:"ssl_ca_certificate_arn,attr"`
	// SslClientCertificateArn: string, optional
	SslClientCertificateArn terra.StringValue `hcl:"ssl_client_certificate_arn,attr"`
	// SslClientKeyArn: string, optional
	SslClientKeyArn terra.StringValue `hcl:"ssl_client_key_arn,attr"`
	// SslClientKeyPassword: string, optional
	SslClientKeyPassword terra.StringValue `hcl:"ssl_client_key_password,attr"`
	// Topic: string, optional
	Topic terra.StringValue `hcl:"topic,attr"`
}

type KafkaSettingsAttributes

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

func (KafkaSettingsAttributes) Broker

func (KafkaSettingsAttributes) IncludeControlDetails

func (ks KafkaSettingsAttributes) IncludeControlDetails() terra.BoolValue

func (KafkaSettingsAttributes) IncludeNullAndEmpty

func (ks KafkaSettingsAttributes) IncludeNullAndEmpty() terra.BoolValue

func (KafkaSettingsAttributes) IncludePartitionValue

func (ks KafkaSettingsAttributes) IncludePartitionValue() terra.BoolValue

func (KafkaSettingsAttributes) IncludeTableAlterOperations

func (ks KafkaSettingsAttributes) IncludeTableAlterOperations() terra.BoolValue

func (KafkaSettingsAttributes) IncludeTransactionDetails

func (ks KafkaSettingsAttributes) IncludeTransactionDetails() terra.BoolValue

func (KafkaSettingsAttributes) InternalRef

func (ks KafkaSettingsAttributes) InternalRef() (terra.Reference, error)

func (KafkaSettingsAttributes) InternalTokens

func (ks KafkaSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KafkaSettingsAttributes) InternalWithRef

func (KafkaSettingsAttributes) MessageFormat

func (ks KafkaSettingsAttributes) MessageFormat() terra.StringValue

func (KafkaSettingsAttributes) MessageMaxBytes

func (ks KafkaSettingsAttributes) MessageMaxBytes() terra.NumberValue

func (KafkaSettingsAttributes) NoHexPrefix

func (ks KafkaSettingsAttributes) NoHexPrefix() terra.BoolValue

func (KafkaSettingsAttributes) PartitionIncludeSchemaTable

func (ks KafkaSettingsAttributes) PartitionIncludeSchemaTable() terra.BoolValue

func (KafkaSettingsAttributes) SaslPassword

func (ks KafkaSettingsAttributes) SaslPassword() terra.StringValue

func (KafkaSettingsAttributes) SaslUsername

func (ks KafkaSettingsAttributes) SaslUsername() terra.StringValue

func (KafkaSettingsAttributes) SecurityProtocol

func (ks KafkaSettingsAttributes) SecurityProtocol() terra.StringValue

func (KafkaSettingsAttributes) SslCaCertificateArn

func (ks KafkaSettingsAttributes) SslCaCertificateArn() terra.StringValue

func (KafkaSettingsAttributes) SslClientCertificateArn

func (ks KafkaSettingsAttributes) SslClientCertificateArn() terra.StringValue

func (KafkaSettingsAttributes) SslClientKeyArn

func (ks KafkaSettingsAttributes) SslClientKeyArn() terra.StringValue

func (KafkaSettingsAttributes) SslClientKeyPassword

func (ks KafkaSettingsAttributes) SslClientKeyPassword() terra.StringValue

func (KafkaSettingsAttributes) Topic

type KafkaSettingsState

type KafkaSettingsState struct {
	Broker                      string  `json:"broker"`
	IncludeControlDetails       bool    `json:"include_control_details"`
	IncludeNullAndEmpty         bool    `json:"include_null_and_empty"`
	IncludePartitionValue       bool    `json:"include_partition_value"`
	IncludeTableAlterOperations bool    `json:"include_table_alter_operations"`
	IncludeTransactionDetails   bool    `json:"include_transaction_details"`
	MessageFormat               string  `json:"message_format"`
	MessageMaxBytes             float64 `json:"message_max_bytes"`
	NoHexPrefix                 bool    `json:"no_hex_prefix"`
	PartitionIncludeSchemaTable bool    `json:"partition_include_schema_table"`
	SaslPassword                string  `json:"sasl_password"`
	SaslUsername                string  `json:"sasl_username"`
	SecurityProtocol            string  `json:"security_protocol"`
	SslCaCertificateArn         string  `json:"ssl_ca_certificate_arn"`
	SslClientCertificateArn     string  `json:"ssl_client_certificate_arn"`
	SslClientKeyArn             string  `json:"ssl_client_key_arn"`
	SslClientKeyPassword        string  `json:"ssl_client_key_password"`
	Topic                       string  `json:"topic"`
}

type KinesisSettings

type KinesisSettings struct {
	// IncludeControlDetails: bool, optional
	IncludeControlDetails terra.BoolValue `hcl:"include_control_details,attr"`
	// IncludeNullAndEmpty: bool, optional
	IncludeNullAndEmpty terra.BoolValue `hcl:"include_null_and_empty,attr"`
	// IncludePartitionValue: bool, optional
	IncludePartitionValue terra.BoolValue `hcl:"include_partition_value,attr"`
	// IncludeTableAlterOperations: bool, optional
	IncludeTableAlterOperations terra.BoolValue `hcl:"include_table_alter_operations,attr"`
	// IncludeTransactionDetails: bool, optional
	IncludeTransactionDetails terra.BoolValue `hcl:"include_transaction_details,attr"`
	// MessageFormat: string, optional
	MessageFormat terra.StringValue `hcl:"message_format,attr"`
	// PartitionIncludeSchemaTable: bool, optional
	PartitionIncludeSchemaTable terra.BoolValue `hcl:"partition_include_schema_table,attr"`
	// ServiceAccessRoleArn: string, optional
	ServiceAccessRoleArn terra.StringValue `hcl:"service_access_role_arn,attr"`
	// StreamArn: string, optional
	StreamArn terra.StringValue `hcl:"stream_arn,attr"`
}

type KinesisSettingsAttributes

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

func (KinesisSettingsAttributes) IncludeControlDetails

func (ks KinesisSettingsAttributes) IncludeControlDetails() terra.BoolValue

func (KinesisSettingsAttributes) IncludeNullAndEmpty

func (ks KinesisSettingsAttributes) IncludeNullAndEmpty() terra.BoolValue

func (KinesisSettingsAttributes) IncludePartitionValue

func (ks KinesisSettingsAttributes) IncludePartitionValue() terra.BoolValue

func (KinesisSettingsAttributes) IncludeTableAlterOperations

func (ks KinesisSettingsAttributes) IncludeTableAlterOperations() terra.BoolValue

func (KinesisSettingsAttributes) IncludeTransactionDetails

func (ks KinesisSettingsAttributes) IncludeTransactionDetails() terra.BoolValue

func (KinesisSettingsAttributes) InternalRef

func (ks KinesisSettingsAttributes) InternalRef() (terra.Reference, error)

func (KinesisSettingsAttributes) InternalTokens

func (ks KinesisSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KinesisSettingsAttributes) InternalWithRef

func (KinesisSettingsAttributes) MessageFormat

func (ks KinesisSettingsAttributes) MessageFormat() terra.StringValue

func (KinesisSettingsAttributes) PartitionIncludeSchemaTable

func (ks KinesisSettingsAttributes) PartitionIncludeSchemaTable() terra.BoolValue

func (KinesisSettingsAttributes) ServiceAccessRoleArn

func (ks KinesisSettingsAttributes) ServiceAccessRoleArn() terra.StringValue

func (KinesisSettingsAttributes) StreamArn

type KinesisSettingsState

type KinesisSettingsState struct {
	IncludeControlDetails       bool   `json:"include_control_details"`
	IncludeNullAndEmpty         bool   `json:"include_null_and_empty"`
	IncludePartitionValue       bool   `json:"include_partition_value"`
	IncludeTableAlterOperations bool   `json:"include_table_alter_operations"`
	IncludeTransactionDetails   bool   `json:"include_transaction_details"`
	MessageFormat               string `json:"message_format"`
	PartitionIncludeSchemaTable bool   `json:"partition_include_schema_table"`
	ServiceAccessRoleArn        string `json:"service_access_role_arn"`
	StreamArn                   string `json:"stream_arn"`
}

type MongodbSettings

type MongodbSettings struct {
	// AuthMechanism: string, optional
	AuthMechanism terra.StringValue `hcl:"auth_mechanism,attr"`
	// AuthSource: string, optional
	AuthSource terra.StringValue `hcl:"auth_source,attr"`
	// AuthType: string, optional
	AuthType terra.StringValue `hcl:"auth_type,attr"`
	// DocsToInvestigate: string, optional
	DocsToInvestigate terra.StringValue `hcl:"docs_to_investigate,attr"`
	// ExtractDocId: string, optional
	ExtractDocId terra.StringValue `hcl:"extract_doc_id,attr"`
	// NestingLevel: string, optional
	NestingLevel terra.StringValue `hcl:"nesting_level,attr"`
}

type MongodbSettingsAttributes

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

func (MongodbSettingsAttributes) AuthMechanism

func (ms MongodbSettingsAttributes) AuthMechanism() terra.StringValue

func (MongodbSettingsAttributes) AuthSource

func (MongodbSettingsAttributes) AuthType

func (MongodbSettingsAttributes) DocsToInvestigate

func (ms MongodbSettingsAttributes) DocsToInvestigate() terra.StringValue

func (MongodbSettingsAttributes) ExtractDocId

func (ms MongodbSettingsAttributes) ExtractDocId() terra.StringValue

func (MongodbSettingsAttributes) InternalRef

func (ms MongodbSettingsAttributes) InternalRef() (terra.Reference, error)

func (MongodbSettingsAttributes) InternalTokens

func (ms MongodbSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MongodbSettingsAttributes) InternalWithRef

func (MongodbSettingsAttributes) NestingLevel

func (ms MongodbSettingsAttributes) NestingLevel() terra.StringValue

type MongodbSettingsState

type MongodbSettingsState struct {
	AuthMechanism     string `json:"auth_mechanism"`
	AuthSource        string `json:"auth_source"`
	AuthType          string `json:"auth_type"`
	DocsToInvestigate string `json:"docs_to_investigate"`
	ExtractDocId      string `json:"extract_doc_id"`
	NestingLevel      string `json:"nesting_level"`
}

type RedisSettings

type RedisSettings struct {
	// AuthPassword: string, optional
	AuthPassword terra.StringValue `hcl:"auth_password,attr"`
	// AuthType: string, required
	AuthType terra.StringValue `hcl:"auth_type,attr" validate:"required"`
	// AuthUserName: string, optional
	AuthUserName terra.StringValue `hcl:"auth_user_name,attr"`
	// Port: number, required
	Port terra.NumberValue `hcl:"port,attr" validate:"required"`
	// ServerName: string, required
	ServerName terra.StringValue `hcl:"server_name,attr" validate:"required"`
	// SslCaCertificateArn: string, optional
	SslCaCertificateArn terra.StringValue `hcl:"ssl_ca_certificate_arn,attr"`
	// SslSecurityProtocol: string, optional
	SslSecurityProtocol terra.StringValue `hcl:"ssl_security_protocol,attr"`
}

type RedisSettingsAttributes

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

func (RedisSettingsAttributes) AuthPassword

func (rs RedisSettingsAttributes) AuthPassword() terra.StringValue

func (RedisSettingsAttributes) AuthType

func (RedisSettingsAttributes) AuthUserName

func (rs RedisSettingsAttributes) AuthUserName() terra.StringValue

func (RedisSettingsAttributes) InternalRef

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

func (RedisSettingsAttributes) InternalTokens

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

func (RedisSettingsAttributes) InternalWithRef

func (RedisSettingsAttributes) Port

func (RedisSettingsAttributes) ServerName

func (rs RedisSettingsAttributes) ServerName() terra.StringValue

func (RedisSettingsAttributes) SslCaCertificateArn

func (rs RedisSettingsAttributes) SslCaCertificateArn() terra.StringValue

func (RedisSettingsAttributes) SslSecurityProtocol

func (rs RedisSettingsAttributes) SslSecurityProtocol() terra.StringValue

type RedisSettingsState

type RedisSettingsState struct {
	AuthPassword        string  `json:"auth_password"`
	AuthType            string  `json:"auth_type"`
	AuthUserName        string  `json:"auth_user_name"`
	Port                float64 `json:"port"`
	ServerName          string  `json:"server_name"`
	SslCaCertificateArn string  `json:"ssl_ca_certificate_arn"`
	SslSecurityProtocol string  `json:"ssl_security_protocol"`
}

type RedshiftSettings

type RedshiftSettings struct {
	// BucketFolder: string, optional
	BucketFolder terra.StringValue `hcl:"bucket_folder,attr"`
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// EncryptionMode: string, optional
	EncryptionMode terra.StringValue `hcl:"encryption_mode,attr"`
	// ServerSideEncryptionKmsKeyId: string, optional
	ServerSideEncryptionKmsKeyId terra.StringValue `hcl:"server_side_encryption_kms_key_id,attr"`
	// ServiceAccessRoleArn: string, optional
	ServiceAccessRoleArn terra.StringValue `hcl:"service_access_role_arn,attr"`
}

type RedshiftSettingsAttributes

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

func (RedshiftSettingsAttributes) BucketFolder

func (rs RedshiftSettingsAttributes) BucketFolder() terra.StringValue

func (RedshiftSettingsAttributes) BucketName

func (RedshiftSettingsAttributes) EncryptionMode

func (rs RedshiftSettingsAttributes) EncryptionMode() terra.StringValue

func (RedshiftSettingsAttributes) InternalRef

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

func (RedshiftSettingsAttributes) InternalTokens

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

func (RedshiftSettingsAttributes) InternalWithRef

func (RedshiftSettingsAttributes) ServerSideEncryptionKmsKeyId

func (rs RedshiftSettingsAttributes) ServerSideEncryptionKmsKeyId() terra.StringValue

func (RedshiftSettingsAttributes) ServiceAccessRoleArn

func (rs RedshiftSettingsAttributes) ServiceAccessRoleArn() terra.StringValue

type RedshiftSettingsState

type RedshiftSettingsState struct {
	BucketFolder                 string `json:"bucket_folder"`
	BucketName                   string `json:"bucket_name"`
	EncryptionMode               string `json:"encryption_mode"`
	ServerSideEncryptionKmsKeyId string `json:"server_side_encryption_kms_key_id"`
	ServiceAccessRoleArn         string `json:"service_access_role_arn"`
}

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

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (ade *Resource) Attributes() awsDmsEndpointAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

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

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

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

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

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

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

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

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

func (*Resource) LifecycleManagement

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

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (ade *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (ade *Resource) State() (*awsDmsEndpointState, bool)

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

func (*Resource) StateMust

func (ade *Resource) StateMust() *awsDmsEndpointState

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

func (*Resource) Type

func (ade *Resource) Type() string

Type returns the Terraform object type for Resource.

type S3Settings

type S3Settings struct {
	// AddColumnName: bool, optional
	AddColumnName terra.BoolValue `hcl:"add_column_name,attr"`
	// BucketFolder: string, optional
	BucketFolder terra.StringValue `hcl:"bucket_folder,attr"`
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// CannedAclForObjects: string, optional
	CannedAclForObjects terra.StringValue `hcl:"canned_acl_for_objects,attr"`
	// CdcInsertsAndUpdates: bool, optional
	CdcInsertsAndUpdates terra.BoolValue `hcl:"cdc_inserts_and_updates,attr"`
	// CdcInsertsOnly: bool, optional
	CdcInsertsOnly terra.BoolValue `hcl:"cdc_inserts_only,attr"`
	// CdcMaxBatchInterval: number, optional
	CdcMaxBatchInterval terra.NumberValue `hcl:"cdc_max_batch_interval,attr"`
	// CdcMinFileSize: number, optional
	CdcMinFileSize terra.NumberValue `hcl:"cdc_min_file_size,attr"`
	// CdcPath: string, optional
	CdcPath terra.StringValue `hcl:"cdc_path,attr"`
	// CompressionType: string, optional
	CompressionType terra.StringValue `hcl:"compression_type,attr"`
	// CsvDelimiter: string, optional
	CsvDelimiter terra.StringValue `hcl:"csv_delimiter,attr"`
	// CsvNoSupValue: string, optional
	CsvNoSupValue terra.StringValue `hcl:"csv_no_sup_value,attr"`
	// CsvNullValue: string, optional
	CsvNullValue terra.StringValue `hcl:"csv_null_value,attr"`
	// CsvRowDelimiter: string, optional
	CsvRowDelimiter terra.StringValue `hcl:"csv_row_delimiter,attr"`
	// DataFormat: string, optional
	DataFormat terra.StringValue `hcl:"data_format,attr"`
	// DataPageSize: number, optional
	DataPageSize terra.NumberValue `hcl:"data_page_size,attr"`
	// DatePartitionDelimiter: string, optional
	DatePartitionDelimiter terra.StringValue `hcl:"date_partition_delimiter,attr"`
	// DatePartitionEnabled: bool, optional
	DatePartitionEnabled terra.BoolValue `hcl:"date_partition_enabled,attr"`
	// DatePartitionSequence: string, optional
	DatePartitionSequence terra.StringValue `hcl:"date_partition_sequence,attr"`
	// DictPageSizeLimit: number, optional
	DictPageSizeLimit terra.NumberValue `hcl:"dict_page_size_limit,attr"`
	// EnableStatistics: bool, optional
	EnableStatistics terra.BoolValue `hcl:"enable_statistics,attr"`
	// EncodingType: string, optional
	EncodingType terra.StringValue `hcl:"encoding_type,attr"`
	// EncryptionMode: string, optional
	EncryptionMode terra.StringValue `hcl:"encryption_mode,attr"`
	// ExternalTableDefinition: string, optional
	ExternalTableDefinition terra.StringValue `hcl:"external_table_definition,attr"`
	// IgnoreHeadersRow: number, optional
	IgnoreHeadersRow terra.NumberValue `hcl:"ignore_headers_row,attr"`
	// IncludeOpForFullLoad: bool, optional
	IncludeOpForFullLoad terra.BoolValue `hcl:"include_op_for_full_load,attr"`
	// MaxFileSize: number, optional
	MaxFileSize terra.NumberValue `hcl:"max_file_size,attr"`
	// ParquetTimestampInMillisecond: bool, optional
	ParquetTimestampInMillisecond terra.BoolValue `hcl:"parquet_timestamp_in_millisecond,attr"`
	// ParquetVersion: string, optional
	ParquetVersion terra.StringValue `hcl:"parquet_version,attr"`
	// PreserveTransactions: bool, optional
	PreserveTransactions terra.BoolValue `hcl:"preserve_transactions,attr"`
	// Rfc4180: bool, optional
	Rfc4180 terra.BoolValue `hcl:"rfc_4180,attr"`
	// RowGroupLength: number, optional
	RowGroupLength terra.NumberValue `hcl:"row_group_length,attr"`
	// ServerSideEncryptionKmsKeyId: string, optional
	ServerSideEncryptionKmsKeyId terra.StringValue `hcl:"server_side_encryption_kms_key_id,attr"`
	// ServiceAccessRoleArn: string, optional
	ServiceAccessRoleArn terra.StringValue `hcl:"service_access_role_arn,attr"`
	// TimestampColumnName: string, optional
	TimestampColumnName terra.StringValue `hcl:"timestamp_column_name,attr"`
	// UseCsvNoSupValue: bool, optional
	UseCsvNoSupValue terra.BoolValue `hcl:"use_csv_no_sup_value,attr"`
	// UseTaskStartTimeForFullLoadTimestamp: bool, optional
	UseTaskStartTimeForFullLoadTimestamp terra.BoolValue `hcl:"use_task_start_time_for_full_load_timestamp,attr"`
}

type S3SettingsAttributes

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

func (S3SettingsAttributes) AddColumnName

func (ss S3SettingsAttributes) AddColumnName() terra.BoolValue

func (S3SettingsAttributes) BucketFolder

func (ss S3SettingsAttributes) BucketFolder() terra.StringValue

func (S3SettingsAttributes) BucketName

func (ss S3SettingsAttributes) BucketName() terra.StringValue

func (S3SettingsAttributes) CannedAclForObjects

func (ss S3SettingsAttributes) CannedAclForObjects() terra.StringValue

func (S3SettingsAttributes) CdcInsertsAndUpdates

func (ss S3SettingsAttributes) CdcInsertsAndUpdates() terra.BoolValue

func (S3SettingsAttributes) CdcInsertsOnly

func (ss S3SettingsAttributes) CdcInsertsOnly() terra.BoolValue

func (S3SettingsAttributes) CdcMaxBatchInterval

func (ss S3SettingsAttributes) CdcMaxBatchInterval() terra.NumberValue

func (S3SettingsAttributes) CdcMinFileSize

func (ss S3SettingsAttributes) CdcMinFileSize() terra.NumberValue

func (S3SettingsAttributes) CdcPath

func (ss S3SettingsAttributes) CdcPath() terra.StringValue

func (S3SettingsAttributes) CompressionType

func (ss S3SettingsAttributes) CompressionType() terra.StringValue

func (S3SettingsAttributes) CsvDelimiter

func (ss S3SettingsAttributes) CsvDelimiter() terra.StringValue

func (S3SettingsAttributes) CsvNoSupValue

func (ss S3SettingsAttributes) CsvNoSupValue() terra.StringValue

func (S3SettingsAttributes) CsvNullValue

func (ss S3SettingsAttributes) CsvNullValue() terra.StringValue

func (S3SettingsAttributes) CsvRowDelimiter

func (ss S3SettingsAttributes) CsvRowDelimiter() terra.StringValue

func (S3SettingsAttributes) DataFormat

func (ss S3SettingsAttributes) DataFormat() terra.StringValue

func (S3SettingsAttributes) DataPageSize

func (ss S3SettingsAttributes) DataPageSize() terra.NumberValue

func (S3SettingsAttributes) DatePartitionDelimiter

func (ss S3SettingsAttributes) DatePartitionDelimiter() terra.StringValue

func (S3SettingsAttributes) DatePartitionEnabled

func (ss S3SettingsAttributes) DatePartitionEnabled() terra.BoolValue

func (S3SettingsAttributes) DatePartitionSequence

func (ss S3SettingsAttributes) DatePartitionSequence() terra.StringValue

func (S3SettingsAttributes) DictPageSizeLimit

func (ss S3SettingsAttributes) DictPageSizeLimit() terra.NumberValue

func (S3SettingsAttributes) EnableStatistics

func (ss S3SettingsAttributes) EnableStatistics() terra.BoolValue

func (S3SettingsAttributes) EncodingType

func (ss S3SettingsAttributes) EncodingType() terra.StringValue

func (S3SettingsAttributes) EncryptionMode

func (ss S3SettingsAttributes) EncryptionMode() terra.StringValue

func (S3SettingsAttributes) ExternalTableDefinition

func (ss S3SettingsAttributes) ExternalTableDefinition() terra.StringValue

func (S3SettingsAttributes) IgnoreHeadersRow

func (ss S3SettingsAttributes) IgnoreHeadersRow() terra.NumberValue

func (S3SettingsAttributes) IncludeOpForFullLoad

func (ss S3SettingsAttributes) IncludeOpForFullLoad() terra.BoolValue

func (S3SettingsAttributes) InternalRef

func (ss S3SettingsAttributes) InternalRef() (terra.Reference, error)

func (S3SettingsAttributes) InternalTokens

func (ss S3SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (S3SettingsAttributes) InternalWithRef

func (ss S3SettingsAttributes) InternalWithRef(ref terra.Reference) S3SettingsAttributes

func (S3SettingsAttributes) MaxFileSize

func (ss S3SettingsAttributes) MaxFileSize() terra.NumberValue

func (S3SettingsAttributes) ParquetTimestampInMillisecond

func (ss S3SettingsAttributes) ParquetTimestampInMillisecond() terra.BoolValue

func (S3SettingsAttributes) ParquetVersion

func (ss S3SettingsAttributes) ParquetVersion() terra.StringValue

func (S3SettingsAttributes) PreserveTransactions

func (ss S3SettingsAttributes) PreserveTransactions() terra.BoolValue

func (S3SettingsAttributes) Rfc4180

func (ss S3SettingsAttributes) Rfc4180() terra.BoolValue

func (S3SettingsAttributes) RowGroupLength

func (ss S3SettingsAttributes) RowGroupLength() terra.NumberValue

func (S3SettingsAttributes) ServerSideEncryptionKmsKeyId

func (ss S3SettingsAttributes) ServerSideEncryptionKmsKeyId() terra.StringValue

func (S3SettingsAttributes) ServiceAccessRoleArn

func (ss S3SettingsAttributes) ServiceAccessRoleArn() terra.StringValue

func (S3SettingsAttributes) TimestampColumnName

func (ss S3SettingsAttributes) TimestampColumnName() terra.StringValue

func (S3SettingsAttributes) UseCsvNoSupValue

func (ss S3SettingsAttributes) UseCsvNoSupValue() terra.BoolValue

func (S3SettingsAttributes) UseTaskStartTimeForFullLoadTimestamp

func (ss S3SettingsAttributes) UseTaskStartTimeForFullLoadTimestamp() terra.BoolValue

type S3SettingsState

type S3SettingsState struct {
	AddColumnName                        bool    `json:"add_column_name"`
	BucketFolder                         string  `json:"bucket_folder"`
	BucketName                           string  `json:"bucket_name"`
	CannedAclForObjects                  string  `json:"canned_acl_for_objects"`
	CdcInsertsAndUpdates                 bool    `json:"cdc_inserts_and_updates"`
	CdcInsertsOnly                       bool    `json:"cdc_inserts_only"`
	CdcMaxBatchInterval                  float64 `json:"cdc_max_batch_interval"`
	CdcMinFileSize                       float64 `json:"cdc_min_file_size"`
	CdcPath                              string  `json:"cdc_path"`
	CompressionType                      string  `json:"compression_type"`
	CsvDelimiter                         string  `json:"csv_delimiter"`
	CsvNoSupValue                        string  `json:"csv_no_sup_value"`
	CsvNullValue                         string  `json:"csv_null_value"`
	CsvRowDelimiter                      string  `json:"csv_row_delimiter"`
	DataFormat                           string  `json:"data_format"`
	DataPageSize                         float64 `json:"data_page_size"`
	DatePartitionDelimiter               string  `json:"date_partition_delimiter"`
	DatePartitionEnabled                 bool    `json:"date_partition_enabled"`
	DatePartitionSequence                string  `json:"date_partition_sequence"`
	DictPageSizeLimit                    float64 `json:"dict_page_size_limit"`
	EnableStatistics                     bool    `json:"enable_statistics"`
	EncodingType                         string  `json:"encoding_type"`
	EncryptionMode                       string  `json:"encryption_mode"`
	ExternalTableDefinition              string  `json:"external_table_definition"`
	IgnoreHeadersRow                     float64 `json:"ignore_headers_row"`
	IncludeOpForFullLoad                 bool    `json:"include_op_for_full_load"`
	MaxFileSize                          float64 `json:"max_file_size"`
	ParquetTimestampInMillisecond        bool    `json:"parquet_timestamp_in_millisecond"`
	ParquetVersion                       string  `json:"parquet_version"`
	PreserveTransactions                 bool    `json:"preserve_transactions"`
	Rfc4180                              bool    `json:"rfc_4180"`
	RowGroupLength                       float64 `json:"row_group_length"`
	ServerSideEncryptionKmsKeyId         string  `json:"server_side_encryption_kms_key_id"`
	ServiceAccessRoleArn                 string  `json:"service_access_role_arn"`
	TimestampColumnName                  string  `json:"timestamp_column_name"`
	UseCsvNoSupValue                     bool    `json:"use_csv_no_sup_value"`
	UseTaskStartTimeForFullLoadTimestamp bool    `json:"use_task_start_time_for_full_load_timestamp"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,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

type TimeoutsState

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

Jump to

Keyboard shortcuts

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