aws_dms_endpoint

package
v0.0.0-...-4deecce 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"`
	// PauseReplicationTasks: bool, optional
	PauseReplicationTasks terra.BoolValue `hcl:"pause_replication_tasks,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"`
	// PostgresSettings: optional
	PostgresSettings *PostgresSettings `hcl:"postgres_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 DataArgs

type DataArgs struct {
	// EndpointId: string, required
	EndpointId terra.StringValue `hcl:"endpoint_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
}

DataArgs contains the configurations for aws_dms_endpoint.

type DataElasticsearchSettingsAttributes

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

func (DataElasticsearchSettingsAttributes) EndpointUri

func (DataElasticsearchSettingsAttributes) ErrorRetryDuration

func (es DataElasticsearchSettingsAttributes) ErrorRetryDuration() terra.NumberValue

func (DataElasticsearchSettingsAttributes) FullLoadErrorPercentage

func (es DataElasticsearchSettingsAttributes) FullLoadErrorPercentage() terra.NumberValue

func (DataElasticsearchSettingsAttributes) InternalRef

func (DataElasticsearchSettingsAttributes) InternalTokens

func (DataElasticsearchSettingsAttributes) InternalWithRef

func (DataElasticsearchSettingsAttributes) ServiceAccessRoleArn

func (es DataElasticsearchSettingsAttributes) ServiceAccessRoleArn() terra.StringValue

type DataElasticsearchSettingsState

type DataElasticsearchSettingsState 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 DataKafkaSettingsAttributes

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

func (DataKafkaSettingsAttributes) Broker

func (DataKafkaSettingsAttributes) IncludeControlDetails

func (ks DataKafkaSettingsAttributes) IncludeControlDetails() terra.BoolValue

func (DataKafkaSettingsAttributes) IncludeNullAndEmpty

func (ks DataKafkaSettingsAttributes) IncludeNullAndEmpty() terra.BoolValue

func (DataKafkaSettingsAttributes) IncludePartitionValue

func (ks DataKafkaSettingsAttributes) IncludePartitionValue() terra.BoolValue

func (DataKafkaSettingsAttributes) IncludeTableAlterOperations

func (ks DataKafkaSettingsAttributes) IncludeTableAlterOperations() terra.BoolValue

func (DataKafkaSettingsAttributes) IncludeTransactionDetails

func (ks DataKafkaSettingsAttributes) IncludeTransactionDetails() terra.BoolValue

func (DataKafkaSettingsAttributes) InternalRef

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

func (DataKafkaSettingsAttributes) InternalTokens

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

func (DataKafkaSettingsAttributes) InternalWithRef

func (DataKafkaSettingsAttributes) MessageFormat

func (ks DataKafkaSettingsAttributes) MessageFormat() terra.StringValue

func (DataKafkaSettingsAttributes) MessageMaxBytes

func (ks DataKafkaSettingsAttributes) MessageMaxBytes() terra.NumberValue

func (DataKafkaSettingsAttributes) NoHexPrefix

func (ks DataKafkaSettingsAttributes) NoHexPrefix() terra.BoolValue

func (DataKafkaSettingsAttributes) PartitionIncludeSchemaTable

func (ks DataKafkaSettingsAttributes) PartitionIncludeSchemaTable() terra.BoolValue

func (DataKafkaSettingsAttributes) SaslPassword

func (ks DataKafkaSettingsAttributes) SaslPassword() terra.StringValue

func (DataKafkaSettingsAttributes) SaslUsername

func (ks DataKafkaSettingsAttributes) SaslUsername() terra.StringValue

func (DataKafkaSettingsAttributes) SecurityProtocol

func (ks DataKafkaSettingsAttributes) SecurityProtocol() terra.StringValue

func (DataKafkaSettingsAttributes) SslCaCertificateArn

func (ks DataKafkaSettingsAttributes) SslCaCertificateArn() terra.StringValue

func (DataKafkaSettingsAttributes) SslClientCertificateArn

func (ks DataKafkaSettingsAttributes) SslClientCertificateArn() terra.StringValue

func (DataKafkaSettingsAttributes) SslClientKeyArn

func (ks DataKafkaSettingsAttributes) SslClientKeyArn() terra.StringValue

func (DataKafkaSettingsAttributes) SslClientKeyPassword

func (ks DataKafkaSettingsAttributes) SslClientKeyPassword() terra.StringValue

func (DataKafkaSettingsAttributes) Topic

type DataKafkaSettingsState

type DataKafkaSettingsState 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 DataKinesisSettingsAttributes

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

func (DataKinesisSettingsAttributes) IncludeControlDetails

func (ks DataKinesisSettingsAttributes) IncludeControlDetails() terra.BoolValue

func (DataKinesisSettingsAttributes) IncludeNullAndEmpty

func (ks DataKinesisSettingsAttributes) IncludeNullAndEmpty() terra.BoolValue

func (DataKinesisSettingsAttributes) IncludePartitionValue

func (ks DataKinesisSettingsAttributes) IncludePartitionValue() terra.BoolValue

func (DataKinesisSettingsAttributes) IncludeTableAlterOperations

func (ks DataKinesisSettingsAttributes) IncludeTableAlterOperations() terra.BoolValue

func (DataKinesisSettingsAttributes) IncludeTransactionDetails

func (ks DataKinesisSettingsAttributes) IncludeTransactionDetails() terra.BoolValue

func (DataKinesisSettingsAttributes) InternalRef

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

func (DataKinesisSettingsAttributes) InternalTokens

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

func (DataKinesisSettingsAttributes) InternalWithRef

func (DataKinesisSettingsAttributes) MessageFormat

func (ks DataKinesisSettingsAttributes) MessageFormat() terra.StringValue

func (DataKinesisSettingsAttributes) PartitionIncludeSchemaTable

func (ks DataKinesisSettingsAttributes) PartitionIncludeSchemaTable() terra.BoolValue

func (DataKinesisSettingsAttributes) ServiceAccessRoleArn

func (ks DataKinesisSettingsAttributes) ServiceAccessRoleArn() terra.StringValue

func (DataKinesisSettingsAttributes) StreamArn

type DataKinesisSettingsState

type DataKinesisSettingsState 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 DataMongodbSettingsAttributes

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

func (DataMongodbSettingsAttributes) AuthMechanism

func (ms DataMongodbSettingsAttributes) AuthMechanism() terra.StringValue

func (DataMongodbSettingsAttributes) AuthSource

func (DataMongodbSettingsAttributes) AuthType

func (DataMongodbSettingsAttributes) DocsToInvestigate

func (ms DataMongodbSettingsAttributes) DocsToInvestigate() terra.StringValue

func (DataMongodbSettingsAttributes) ExtractDocId

func (DataMongodbSettingsAttributes) InternalRef

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

func (DataMongodbSettingsAttributes) InternalTokens

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

func (DataMongodbSettingsAttributes) InternalWithRef

func (DataMongodbSettingsAttributes) NestingLevel

type DataMongodbSettingsState

type DataMongodbSettingsState 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 DataPostgresSettingsAttributes

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

func (DataPostgresSettingsAttributes) AfterConnectScript

func (ps DataPostgresSettingsAttributes) AfterConnectScript() terra.StringValue

func (DataPostgresSettingsAttributes) BabelfishDatabaseName

func (ps DataPostgresSettingsAttributes) BabelfishDatabaseName() terra.StringValue

func (DataPostgresSettingsAttributes) CaptureDdls

func (DataPostgresSettingsAttributes) DatabaseMode

func (DataPostgresSettingsAttributes) DdlArtifactsSchema

func (ps DataPostgresSettingsAttributes) DdlArtifactsSchema() terra.StringValue

func (DataPostgresSettingsAttributes) ExecuteTimeout

func (ps DataPostgresSettingsAttributes) ExecuteTimeout() terra.NumberValue

func (DataPostgresSettingsAttributes) FailTasksOnLobTruncation

func (ps DataPostgresSettingsAttributes) FailTasksOnLobTruncation() terra.BoolValue

func (DataPostgresSettingsAttributes) HeartbeatEnable

func (ps DataPostgresSettingsAttributes) HeartbeatEnable() terra.BoolValue

func (DataPostgresSettingsAttributes) HeartbeatFrequency

func (ps DataPostgresSettingsAttributes) HeartbeatFrequency() terra.NumberValue

func (DataPostgresSettingsAttributes) HeartbeatSchema

func (ps DataPostgresSettingsAttributes) HeartbeatSchema() terra.StringValue

func (DataPostgresSettingsAttributes) InternalRef

func (DataPostgresSettingsAttributes) InternalTokens

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

func (DataPostgresSettingsAttributes) InternalWithRef

func (DataPostgresSettingsAttributes) MapBooleanAsBoolean

func (ps DataPostgresSettingsAttributes) MapBooleanAsBoolean() terra.BoolValue

func (DataPostgresSettingsAttributes) MapJsonbAsClob

func (ps DataPostgresSettingsAttributes) MapJsonbAsClob() terra.BoolValue

func (DataPostgresSettingsAttributes) MapLongVarcharAs

func (ps DataPostgresSettingsAttributes) MapLongVarcharAs() terra.StringValue

func (DataPostgresSettingsAttributes) MaxFileSize

func (DataPostgresSettingsAttributes) PluginName

func (DataPostgresSettingsAttributes) SlotName

type DataPostgresSettingsState

type DataPostgresSettingsState struct {
	AfterConnectScript       string  `json:"after_connect_script"`
	BabelfishDatabaseName    string  `json:"babelfish_database_name"`
	CaptureDdls              bool    `json:"capture_ddls"`
	DatabaseMode             string  `json:"database_mode"`
	DdlArtifactsSchema       string  `json:"ddl_artifacts_schema"`
	ExecuteTimeout           float64 `json:"execute_timeout"`
	FailTasksOnLobTruncation bool    `json:"fail_tasks_on_lob_truncation"`
	HeartbeatEnable          bool    `json:"heartbeat_enable"`
	HeartbeatFrequency       float64 `json:"heartbeat_frequency"`
	HeartbeatSchema          string  `json:"heartbeat_schema"`
	MapBooleanAsBoolean      bool    `json:"map_boolean_as_boolean"`
	MapJsonbAsClob           bool    `json:"map_jsonb_as_clob"`
	MapLongVarcharAs         string  `json:"map_long_varchar_as"`
	MaxFileSize              float64 `json:"max_file_size"`
	PluginName               string  `json:"plugin_name"`
	SlotName                 string  `json:"slot_name"`
}

type DataRedisSettingsAttributes

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

func (DataRedisSettingsAttributes) AuthPassword

func (rs DataRedisSettingsAttributes) AuthPassword() terra.StringValue

func (DataRedisSettingsAttributes) AuthType

func (DataRedisSettingsAttributes) AuthUserName

func (rs DataRedisSettingsAttributes) AuthUserName() terra.StringValue

func (DataRedisSettingsAttributes) InternalRef

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

func (DataRedisSettingsAttributes) InternalTokens

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

func (DataRedisSettingsAttributes) InternalWithRef

func (DataRedisSettingsAttributes) Port

func (DataRedisSettingsAttributes) ServerName

func (DataRedisSettingsAttributes) SslCaCertificateArn

func (rs DataRedisSettingsAttributes) SslCaCertificateArn() terra.StringValue

func (DataRedisSettingsAttributes) SslSecurityProtocol

func (rs DataRedisSettingsAttributes) SslSecurityProtocol() terra.StringValue

type DataRedisSettingsState

type DataRedisSettingsState 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 DataRedshiftSettingsAttributes

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

func (DataRedshiftSettingsAttributes) BucketFolder

func (DataRedshiftSettingsAttributes) BucketName

func (DataRedshiftSettingsAttributes) EncryptionMode

func (rs DataRedshiftSettingsAttributes) EncryptionMode() terra.StringValue

func (DataRedshiftSettingsAttributes) InternalRef

func (DataRedshiftSettingsAttributes) InternalTokens

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

func (DataRedshiftSettingsAttributes) InternalWithRef

func (DataRedshiftSettingsAttributes) ServerSideEncryptionKmsKeyId

func (rs DataRedshiftSettingsAttributes) ServerSideEncryptionKmsKeyId() terra.StringValue

func (DataRedshiftSettingsAttributes) ServiceAccessRoleArn

func (rs DataRedshiftSettingsAttributes) ServiceAccessRoleArn() terra.StringValue

type DataRedshiftSettingsState

type DataRedshiftSettingsState 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 DataS3SettingsAttributes

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

func (DataS3SettingsAttributes) AddColumnName

func (ss DataS3SettingsAttributes) AddColumnName() terra.BoolValue

func (DataS3SettingsAttributes) BucketFolder

func (ss DataS3SettingsAttributes) BucketFolder() terra.StringValue

func (DataS3SettingsAttributes) BucketName

func (ss DataS3SettingsAttributes) BucketName() terra.StringValue

func (DataS3SettingsAttributes) CannedAclForObjects

func (ss DataS3SettingsAttributes) CannedAclForObjects() terra.StringValue

func (DataS3SettingsAttributes) CdcInsertsAndUpdates

func (ss DataS3SettingsAttributes) CdcInsertsAndUpdates() terra.BoolValue

func (DataS3SettingsAttributes) CdcInsertsOnly

func (ss DataS3SettingsAttributes) CdcInsertsOnly() terra.BoolValue

func (DataS3SettingsAttributes) CdcMaxBatchInterval

func (ss DataS3SettingsAttributes) CdcMaxBatchInterval() terra.NumberValue

func (DataS3SettingsAttributes) CdcMinFileSize

func (ss DataS3SettingsAttributes) CdcMinFileSize() terra.NumberValue

func (DataS3SettingsAttributes) CdcPath

func (DataS3SettingsAttributes) CompressionType

func (ss DataS3SettingsAttributes) CompressionType() terra.StringValue

func (DataS3SettingsAttributes) CsvDelimiter

func (ss DataS3SettingsAttributes) CsvDelimiter() terra.StringValue

func (DataS3SettingsAttributes) CsvNoSupValue

func (ss DataS3SettingsAttributes) CsvNoSupValue() terra.StringValue

func (DataS3SettingsAttributes) CsvNullValue

func (ss DataS3SettingsAttributes) CsvNullValue() terra.StringValue

func (DataS3SettingsAttributes) CsvRowDelimiter

func (ss DataS3SettingsAttributes) CsvRowDelimiter() terra.StringValue

func (DataS3SettingsAttributes) DataFormat

func (ss DataS3SettingsAttributes) DataFormat() terra.StringValue

func (DataS3SettingsAttributes) DataPageSize

func (ss DataS3SettingsAttributes) DataPageSize() terra.NumberValue

func (DataS3SettingsAttributes) DatePartitionDelimiter

func (ss DataS3SettingsAttributes) DatePartitionDelimiter() terra.StringValue

func (DataS3SettingsAttributes) DatePartitionEnabled

func (ss DataS3SettingsAttributes) DatePartitionEnabled() terra.BoolValue

func (DataS3SettingsAttributes) DatePartitionSequence

func (ss DataS3SettingsAttributes) DatePartitionSequence() terra.StringValue

func (DataS3SettingsAttributes) DictPageSizeLimit

func (ss DataS3SettingsAttributes) DictPageSizeLimit() terra.NumberValue

func (DataS3SettingsAttributes) EnableStatistics

func (ss DataS3SettingsAttributes) EnableStatistics() terra.BoolValue

func (DataS3SettingsAttributes) EncodingType

func (ss DataS3SettingsAttributes) EncodingType() terra.StringValue

func (DataS3SettingsAttributes) EncryptionMode

func (ss DataS3SettingsAttributes) EncryptionMode() terra.StringValue

func (DataS3SettingsAttributes) ExternalTableDefinition

func (ss DataS3SettingsAttributes) ExternalTableDefinition() terra.StringValue

func (DataS3SettingsAttributes) GlueCatalogGeneration

func (ss DataS3SettingsAttributes) GlueCatalogGeneration() terra.BoolValue

func (DataS3SettingsAttributes) IgnoreHeaderRows

func (ss DataS3SettingsAttributes) IgnoreHeaderRows() terra.NumberValue

func (DataS3SettingsAttributes) IgnoreHeadersRow

func (ss DataS3SettingsAttributes) IgnoreHeadersRow() terra.NumberValue

func (DataS3SettingsAttributes) IncludeOpForFullLoad

func (ss DataS3SettingsAttributes) IncludeOpForFullLoad() terra.BoolValue

func (DataS3SettingsAttributes) InternalRef

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

func (DataS3SettingsAttributes) InternalTokens

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

func (DataS3SettingsAttributes) InternalWithRef

func (DataS3SettingsAttributes) MaxFileSize

func (ss DataS3SettingsAttributes) MaxFileSize() terra.NumberValue

func (DataS3SettingsAttributes) ParquetTimestampInMillisecond

func (ss DataS3SettingsAttributes) ParquetTimestampInMillisecond() terra.BoolValue

func (DataS3SettingsAttributes) ParquetVersion

func (ss DataS3SettingsAttributes) ParquetVersion() terra.StringValue

func (DataS3SettingsAttributes) PreserveTransactions

func (ss DataS3SettingsAttributes) PreserveTransactions() terra.BoolValue

func (DataS3SettingsAttributes) Rfc4180

func (DataS3SettingsAttributes) RowGroupLength

func (ss DataS3SettingsAttributes) RowGroupLength() terra.NumberValue

func (DataS3SettingsAttributes) ServerSideEncryptionKmsKeyId

func (ss DataS3SettingsAttributes) ServerSideEncryptionKmsKeyId() terra.StringValue

func (DataS3SettingsAttributes) ServiceAccessRoleArn

func (ss DataS3SettingsAttributes) ServiceAccessRoleArn() terra.StringValue

func (DataS3SettingsAttributes) TimestampColumnName

func (ss DataS3SettingsAttributes) TimestampColumnName() terra.StringValue

func (DataS3SettingsAttributes) UseCsvNoSupValue

func (ss DataS3SettingsAttributes) UseCsvNoSupValue() terra.BoolValue

func (DataS3SettingsAttributes) UseTaskStartTimeForFullLoadTimestamp

func (ss DataS3SettingsAttributes) UseTaskStartTimeForFullLoadTimestamp() terra.BoolValue

type DataS3SettingsState

type DataS3SettingsState 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"`
	GlueCatalogGeneration                bool    `json:"glue_catalog_generation"`
	IgnoreHeaderRows                     float64 `json:"ignore_header_rows"`
	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 DataSource

type DataSource struct {
	Name string
	Args DataArgs
}

DataSource represents the Terraform data resource aws_dms_endpoint.

func Data

func Data(name string, args DataArgs) *DataSource

Data creates a new instance of DataSource.

func (*DataSource) Attributes

func (ade *DataSource) Attributes() dataAwsDmsEndpointAttributes

Attributes returns the attributes for DataSource.

func (*DataSource) Configuration

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

Configuration returns the configuration (args) for DataSource.

func (*DataSource) DataSource

func (ade *DataSource) DataSource() string

DataSource returns the Terraform object type for DataSource.

func (*DataSource) LocalName

func (ade *DataSource) LocalName() string

LocalName returns the local name for DataSource.

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"`
	// UseNewMappingType: bool, optional
	UseNewMappingType terra.BoolValue `hcl:"use_new_mapping_type,attr"`
}

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

func (ElasticsearchSettingsAttributes) UseNewMappingType

func (es ElasticsearchSettingsAttributes) UseNewMappingType() terra.BoolValue

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"`
	UseNewMappingType       bool    `json:"use_new_mapping_type"`
}

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 PostgresSettings

type PostgresSettings struct {
	// AfterConnectScript: string, optional
	AfterConnectScript terra.StringValue `hcl:"after_connect_script,attr"`
	// BabelfishDatabaseName: string, optional
	BabelfishDatabaseName terra.StringValue `hcl:"babelfish_database_name,attr"`
	// CaptureDdls: bool, optional
	CaptureDdls terra.BoolValue `hcl:"capture_ddls,attr"`
	// DatabaseMode: string, optional
	DatabaseMode terra.StringValue `hcl:"database_mode,attr"`
	// DdlArtifactsSchema: string, optional
	DdlArtifactsSchema terra.StringValue `hcl:"ddl_artifacts_schema,attr"`
	// ExecuteTimeout: number, optional
	ExecuteTimeout terra.NumberValue `hcl:"execute_timeout,attr"`
	// FailTasksOnLobTruncation: bool, optional
	FailTasksOnLobTruncation terra.BoolValue `hcl:"fail_tasks_on_lob_truncation,attr"`
	// HeartbeatEnable: bool, optional
	HeartbeatEnable terra.BoolValue `hcl:"heartbeat_enable,attr"`
	// HeartbeatFrequency: number, optional
	HeartbeatFrequency terra.NumberValue `hcl:"heartbeat_frequency,attr"`
	// HeartbeatSchema: string, optional
	HeartbeatSchema terra.StringValue `hcl:"heartbeat_schema,attr"`
	// MapBooleanAsBoolean: bool, optional
	MapBooleanAsBoolean terra.BoolValue `hcl:"map_boolean_as_boolean,attr"`
	// MapJsonbAsClob: bool, optional
	MapJsonbAsClob terra.BoolValue `hcl:"map_jsonb_as_clob,attr"`
	// MapLongVarcharAs: string, optional
	MapLongVarcharAs terra.StringValue `hcl:"map_long_varchar_as,attr"`
	// MaxFileSize: number, optional
	MaxFileSize terra.NumberValue `hcl:"max_file_size,attr"`
	// PluginName: string, optional
	PluginName terra.StringValue `hcl:"plugin_name,attr"`
	// SlotName: string, optional
	SlotName terra.StringValue `hcl:"slot_name,attr"`
}

type PostgresSettingsAttributes

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

func (PostgresSettingsAttributes) AfterConnectScript

func (ps PostgresSettingsAttributes) AfterConnectScript() terra.StringValue

func (PostgresSettingsAttributes) BabelfishDatabaseName

func (ps PostgresSettingsAttributes) BabelfishDatabaseName() terra.StringValue

func (PostgresSettingsAttributes) CaptureDdls

func (ps PostgresSettingsAttributes) CaptureDdls() terra.BoolValue

func (PostgresSettingsAttributes) DatabaseMode

func (ps PostgresSettingsAttributes) DatabaseMode() terra.StringValue

func (PostgresSettingsAttributes) DdlArtifactsSchema

func (ps PostgresSettingsAttributes) DdlArtifactsSchema() terra.StringValue

func (PostgresSettingsAttributes) ExecuteTimeout

func (ps PostgresSettingsAttributes) ExecuteTimeout() terra.NumberValue

func (PostgresSettingsAttributes) FailTasksOnLobTruncation

func (ps PostgresSettingsAttributes) FailTasksOnLobTruncation() terra.BoolValue

func (PostgresSettingsAttributes) HeartbeatEnable

func (ps PostgresSettingsAttributes) HeartbeatEnable() terra.BoolValue

func (PostgresSettingsAttributes) HeartbeatFrequency

func (ps PostgresSettingsAttributes) HeartbeatFrequency() terra.NumberValue

func (PostgresSettingsAttributes) HeartbeatSchema

func (ps PostgresSettingsAttributes) HeartbeatSchema() terra.StringValue

func (PostgresSettingsAttributes) InternalRef

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

func (PostgresSettingsAttributes) InternalTokens

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

func (PostgresSettingsAttributes) InternalWithRef

func (PostgresSettingsAttributes) MapBooleanAsBoolean

func (ps PostgresSettingsAttributes) MapBooleanAsBoolean() terra.BoolValue

func (PostgresSettingsAttributes) MapJsonbAsClob

func (ps PostgresSettingsAttributes) MapJsonbAsClob() terra.BoolValue

func (PostgresSettingsAttributes) MapLongVarcharAs

func (ps PostgresSettingsAttributes) MapLongVarcharAs() terra.StringValue

func (PostgresSettingsAttributes) MaxFileSize

func (ps PostgresSettingsAttributes) MaxFileSize() terra.NumberValue

func (PostgresSettingsAttributes) PluginName

func (PostgresSettingsAttributes) SlotName

type PostgresSettingsState

type PostgresSettingsState struct {
	AfterConnectScript       string  `json:"after_connect_script"`
	BabelfishDatabaseName    string  `json:"babelfish_database_name"`
	CaptureDdls              bool    `json:"capture_ddls"`
	DatabaseMode             string  `json:"database_mode"`
	DdlArtifactsSchema       string  `json:"ddl_artifacts_schema"`
	ExecuteTimeout           float64 `json:"execute_timeout"`
	FailTasksOnLobTruncation bool    `json:"fail_tasks_on_lob_truncation"`
	HeartbeatEnable          bool    `json:"heartbeat_enable"`
	HeartbeatFrequency       float64 `json:"heartbeat_frequency"`
	HeartbeatSchema          string  `json:"heartbeat_schema"`
	MapBooleanAsBoolean      bool    `json:"map_boolean_as_boolean"`
	MapJsonbAsClob           bool    `json:"map_jsonb_as_clob"`
	MapLongVarcharAs         string  `json:"map_long_varchar_as"`
	MaxFileSize              float64 `json:"max_file_size"`
	PluginName               string  `json:"plugin_name"`
	SlotName                 string  `json:"slot_name"`
}

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"`
	// GlueCatalogGeneration: bool, optional
	GlueCatalogGeneration terra.BoolValue `hcl:"glue_catalog_generation,attr"`
	// IgnoreHeaderRows: number, optional
	IgnoreHeaderRows terra.NumberValue `hcl:"ignore_header_rows,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) GlueCatalogGeneration

func (ss S3SettingsAttributes) GlueCatalogGeneration() terra.BoolValue

func (S3SettingsAttributes) IgnoreHeaderRows

func (ss S3SettingsAttributes) IgnoreHeaderRows() 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"`
	GlueCatalogGeneration                bool    `json:"glue_catalog_generation"`
	IgnoreHeaderRows                     float64 `json:"ignore_header_rows"`
	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