dmsendpoint

package
v0.0.0-...-964ba77 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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 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"`
	// 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) 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"`
	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