Documentation
¶
Index ¶
- func DmsEndpoint_IsConstruct(x interface{}) *bool
- func DmsEndpoint_IsTerraformElement(x interface{}) *bool
- func DmsEndpoint_IsTerraformResource(x interface{}) *bool
- func DmsEndpoint_TfResourceType() *string
- func NewDmsEndpointElasticsearchSettingsOutputReference_Override(d DmsEndpointElasticsearchSettingsOutputReference, ...)
- func NewDmsEndpointKafkaSettingsOutputReference_Override(d DmsEndpointKafkaSettingsOutputReference, ...)
- func NewDmsEndpointKinesisSettingsOutputReference_Override(d DmsEndpointKinesisSettingsOutputReference, ...)
- func NewDmsEndpointMongodbSettingsOutputReference_Override(d DmsEndpointMongodbSettingsOutputReference, ...)
- func NewDmsEndpointRedisSettingsOutputReference_Override(d DmsEndpointRedisSettingsOutputReference, ...)
- func NewDmsEndpointRedshiftSettingsOutputReference_Override(d DmsEndpointRedshiftSettingsOutputReference, ...)
- func NewDmsEndpointS3SettingsOutputReference_Override(d DmsEndpointS3SettingsOutputReference, ...)
- func NewDmsEndpointTimeoutsOutputReference_Override(d DmsEndpointTimeoutsOutputReference, ...)
- func NewDmsEndpoint_Override(d DmsEndpoint, scope constructs.Construct, id *string, ...)
- type DmsEndpoint
- type DmsEndpointConfig
- type DmsEndpointElasticsearchSettings
- type DmsEndpointElasticsearchSettingsOutputReference
- type DmsEndpointKafkaSettings
- type DmsEndpointKafkaSettingsOutputReference
- type DmsEndpointKinesisSettings
- type DmsEndpointKinesisSettingsOutputReference
- type DmsEndpointMongodbSettings
- type DmsEndpointMongodbSettingsOutputReference
- type DmsEndpointRedisSettings
- type DmsEndpointRedisSettingsOutputReference
- type DmsEndpointRedshiftSettings
- type DmsEndpointRedshiftSettingsOutputReference
- type DmsEndpointS3Settings
- type DmsEndpointS3SettingsOutputReference
- type DmsEndpointTimeouts
- type DmsEndpointTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DmsEndpoint_IsConstruct ¶
func DmsEndpoint_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DmsEndpoint_IsTerraformElement ¶
func DmsEndpoint_IsTerraformElement(x interface{}) *bool
Experimental.
func DmsEndpoint_IsTerraformResource ¶
func DmsEndpoint_IsTerraformResource(x interface{}) *bool
Experimental.
func DmsEndpoint_TfResourceType ¶
func DmsEndpoint_TfResourceType() *string
func NewDmsEndpointElasticsearchSettingsOutputReference_Override ¶
func NewDmsEndpointElasticsearchSettingsOutputReference_Override(d DmsEndpointElasticsearchSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsEndpointKafkaSettingsOutputReference_Override ¶
func NewDmsEndpointKafkaSettingsOutputReference_Override(d DmsEndpointKafkaSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsEndpointKinesisSettingsOutputReference_Override ¶
func NewDmsEndpointKinesisSettingsOutputReference_Override(d DmsEndpointKinesisSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsEndpointMongodbSettingsOutputReference_Override ¶
func NewDmsEndpointMongodbSettingsOutputReference_Override(d DmsEndpointMongodbSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsEndpointRedisSettingsOutputReference_Override ¶
func NewDmsEndpointRedisSettingsOutputReference_Override(d DmsEndpointRedisSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsEndpointRedshiftSettingsOutputReference_Override ¶
func NewDmsEndpointRedshiftSettingsOutputReference_Override(d DmsEndpointRedshiftSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsEndpointS3SettingsOutputReference_Override ¶
func NewDmsEndpointS3SettingsOutputReference_Override(d DmsEndpointS3SettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsEndpointTimeoutsOutputReference_Override ¶
func NewDmsEndpointTimeoutsOutputReference_Override(d DmsEndpointTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsEndpoint_Override ¶
func NewDmsEndpoint_Override(d DmsEndpoint, scope constructs.Construct, id *string, config *DmsEndpointConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint aws_dms_endpoint} Resource.
Types ¶
type DmsEndpoint ¶
type DmsEndpoint interface {
cdktf.TerraformResource
// Experimental.
CdktfStack() cdktf.TerraformStack
CertificateArn() *string
SetCertificateArn(val *string)
CertificateArnInput() *string
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
DatabaseName() *string
SetDatabaseName(val *string)
DatabaseNameInput() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
ElasticsearchSettings() DmsEndpointElasticsearchSettingsOutputReference
ElasticsearchSettingsInput() *DmsEndpointElasticsearchSettings
EndpointArn() *string
EndpointId() *string
SetEndpointId(val *string)
EndpointIdInput() *string
EndpointType() *string
SetEndpointType(val *string)
EndpointTypeInput() *string
EngineName() *string
SetEngineName(val *string)
EngineNameInput() *string
ExtraConnectionAttributes() *string
SetExtraConnectionAttributes(val *string)
ExtraConnectionAttributesInput() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
KafkaSettings() DmsEndpointKafkaSettingsOutputReference
KafkaSettingsInput() *DmsEndpointKafkaSettings
KinesisSettings() DmsEndpointKinesisSettingsOutputReference
KinesisSettingsInput() *DmsEndpointKinesisSettings
KmsKeyArn() *string
SetKmsKeyArn(val *string)
KmsKeyArnInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
MongodbSettings() DmsEndpointMongodbSettingsOutputReference
MongodbSettingsInput() *DmsEndpointMongodbSettings
// The tree node.
Node() constructs.Node
Password() *string
SetPassword(val *string)
PasswordInput() *string
Port() *float64
SetPort(val *float64)
PortInput() *float64
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
RedisSettings() DmsEndpointRedisSettingsOutputReference
RedisSettingsInput() *DmsEndpointRedisSettings
RedshiftSettings() DmsEndpointRedshiftSettingsOutputReference
RedshiftSettingsInput() *DmsEndpointRedshiftSettings
S3Settings() DmsEndpointS3SettingsOutputReference
S3SettingsInput() *DmsEndpointS3Settings
SecretsManagerAccessRoleArn() *string
SetSecretsManagerAccessRoleArn(val *string)
SecretsManagerAccessRoleArnInput() *string
SecretsManagerArn() *string
SetSecretsManagerArn(val *string)
SecretsManagerArnInput() *string
ServerName() *string
SetServerName(val *string)
ServerNameInput() *string
ServiceAccessRole() *string
SetServiceAccessRole(val *string)
ServiceAccessRoleInput() *string
SslMode() *string
SetSslMode(val *string)
SslModeInput() *string
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() DmsEndpointTimeoutsOutputReference
TimeoutsInput() interface{}
Username() *string
SetUsername(val *string)
UsernameInput() *string
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutElasticsearchSettings(value *DmsEndpointElasticsearchSettings)
PutKafkaSettings(value *DmsEndpointKafkaSettings)
PutKinesisSettings(value *DmsEndpointKinesisSettings)
PutMongodbSettings(value *DmsEndpointMongodbSettings)
PutRedisSettings(value *DmsEndpointRedisSettings)
PutRedshiftSettings(value *DmsEndpointRedshiftSettings)
PutS3Settings(value *DmsEndpointS3Settings)
PutTimeouts(value *DmsEndpointTimeouts)
ResetCertificateArn()
ResetDatabaseName()
ResetElasticsearchSettings()
ResetExtraConnectionAttributes()
ResetId()
ResetKafkaSettings()
ResetKinesisSettings()
ResetKmsKeyArn()
ResetMongodbSettings()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetPassword()
ResetPort()
ResetRedisSettings()
ResetRedshiftSettings()
ResetS3Settings()
ResetSecretsManagerAccessRoleArn()
ResetSecretsManagerArn()
ResetServerName()
ResetServiceAccessRole()
ResetSslMode()
ResetTags()
ResetTagsAll()
ResetTimeouts()
ResetUsername()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint aws_dms_endpoint}.
func NewDmsEndpoint ¶
func NewDmsEndpoint(scope constructs.Construct, id *string, config *DmsEndpointConfig) DmsEndpoint
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint aws_dms_endpoint} Resource.
type DmsEndpointConfig ¶
type DmsEndpointConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#endpoint_id DmsEndpoint#endpoint_id}.
EndpointId *string `field:"required" json:"endpointId" yaml:"endpointId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#endpoint_type DmsEndpoint#endpoint_type}.
EndpointType *string `field:"required" json:"endpointType" yaml:"endpointType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#engine_name DmsEndpoint#engine_name}.
EngineName *string `field:"required" json:"engineName" yaml:"engineName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#certificate_arn DmsEndpoint#certificate_arn}.
CertificateArn *string `field:"optional" json:"certificateArn" yaml:"certificateArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#database_name DmsEndpoint#database_name}.
DatabaseName *string `field:"optional" json:"databaseName" yaml:"databaseName"`
// elasticsearch_settings block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#elasticsearch_settings DmsEndpoint#elasticsearch_settings}
ElasticsearchSettings *DmsEndpointElasticsearchSettings `field:"optional" json:"elasticsearchSettings" yaml:"elasticsearchSettings"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#extra_connection_attributes DmsEndpoint#extra_connection_attributes}.
ExtraConnectionAttributes *string `field:"optional" json:"extraConnectionAttributes" yaml:"extraConnectionAttributes"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#id DmsEndpoint#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// kafka_settings block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#kafka_settings DmsEndpoint#kafka_settings}
KafkaSettings *DmsEndpointKafkaSettings `field:"optional" json:"kafkaSettings" yaml:"kafkaSettings"`
// kinesis_settings block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#kinesis_settings DmsEndpoint#kinesis_settings}
KinesisSettings *DmsEndpointKinesisSettings `field:"optional" json:"kinesisSettings" yaml:"kinesisSettings"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#kms_key_arn DmsEndpoint#kms_key_arn}.
KmsKeyArn *string `field:"optional" json:"kmsKeyArn" yaml:"kmsKeyArn"`
// mongodb_settings block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#mongodb_settings DmsEndpoint#mongodb_settings}
MongodbSettings *DmsEndpointMongodbSettings `field:"optional" json:"mongodbSettings" yaml:"mongodbSettings"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#password DmsEndpoint#password}.
Password *string `field:"optional" json:"password" yaml:"password"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#port DmsEndpoint#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
// redis_settings block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#redis_settings DmsEndpoint#redis_settings}
RedisSettings *DmsEndpointRedisSettings `field:"optional" json:"redisSettings" yaml:"redisSettings"`
// redshift_settings block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#redshift_settings DmsEndpoint#redshift_settings}
RedshiftSettings *DmsEndpointRedshiftSettings `field:"optional" json:"redshiftSettings" yaml:"redshiftSettings"`
// s3_settings block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#s3_settings DmsEndpoint#s3_settings}
S3Settings *DmsEndpointS3Settings `field:"optional" json:"s3Settings" yaml:"s3Settings"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#secrets_manager_access_role_arn DmsEndpoint#secrets_manager_access_role_arn}.
SecretsManagerAccessRoleArn *string `field:"optional" json:"secretsManagerAccessRoleArn" yaml:"secretsManagerAccessRoleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#secrets_manager_arn DmsEndpoint#secrets_manager_arn}.
SecretsManagerArn *string `field:"optional" json:"secretsManagerArn" yaml:"secretsManagerArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#server_name DmsEndpoint#server_name}.
ServerName *string `field:"optional" json:"serverName" yaml:"serverName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#service_access_role DmsEndpoint#service_access_role}.
ServiceAccessRole *string `field:"optional" json:"serviceAccessRole" yaml:"serviceAccessRole"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#ssl_mode DmsEndpoint#ssl_mode}.
SslMode *string `field:"optional" json:"sslMode" yaml:"sslMode"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#tags DmsEndpoint#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#tags_all DmsEndpoint#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#timeouts DmsEndpoint#timeouts}
Timeouts *DmsEndpointTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#username DmsEndpoint#username}.
Username *string `field:"optional" json:"username" yaml:"username"`
}
type DmsEndpointElasticsearchSettings ¶
type DmsEndpointElasticsearchSettings struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#endpoint_uri DmsEndpoint#endpoint_uri}.
EndpointUri *string `field:"required" json:"endpointUri" yaml:"endpointUri"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#service_access_role_arn DmsEndpoint#service_access_role_arn}.
ServiceAccessRoleArn *string `field:"required" json:"serviceAccessRoleArn" yaml:"serviceAccessRoleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#error_retry_duration DmsEndpoint#error_retry_duration}.
ErrorRetryDuration *float64 `field:"optional" json:"errorRetryDuration" yaml:"errorRetryDuration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#full_load_error_percentage DmsEndpoint#full_load_error_percentage}.
FullLoadErrorPercentage *float64 `field:"optional" json:"fullLoadErrorPercentage" yaml:"fullLoadErrorPercentage"`
}
type DmsEndpointElasticsearchSettingsOutputReference ¶
type DmsEndpointElasticsearchSettingsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EndpointUri() *string
SetEndpointUri(val *string)
EndpointUriInput() *string
ErrorRetryDuration() *float64
SetErrorRetryDuration(val *float64)
ErrorRetryDurationInput() *float64
// Experimental.
Fqn() *string
FullLoadErrorPercentage() *float64
SetFullLoadErrorPercentage(val *float64)
FullLoadErrorPercentageInput() *float64
InternalValue() *DmsEndpointElasticsearchSettings
SetInternalValue(val *DmsEndpointElasticsearchSettings)
ServiceAccessRoleArn() *string
SetServiceAccessRoleArn(val *string)
ServiceAccessRoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetErrorRetryDuration()
ResetFullLoadErrorPercentage()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDmsEndpointElasticsearchSettingsOutputReference ¶
func NewDmsEndpointElasticsearchSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEndpointElasticsearchSettingsOutputReference
type DmsEndpointKafkaSettings ¶
type DmsEndpointKafkaSettings struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#broker DmsEndpoint#broker}.
Broker *string `field:"required" json:"broker" yaml:"broker"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_control_details DmsEndpoint#include_control_details}.
IncludeControlDetails interface{} `field:"optional" json:"includeControlDetails" yaml:"includeControlDetails"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_null_and_empty DmsEndpoint#include_null_and_empty}.
IncludeNullAndEmpty interface{} `field:"optional" json:"includeNullAndEmpty" yaml:"includeNullAndEmpty"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_partition_value DmsEndpoint#include_partition_value}.
IncludePartitionValue interface{} `field:"optional" json:"includePartitionValue" yaml:"includePartitionValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_table_alter_operations DmsEndpoint#include_table_alter_operations}.
IncludeTableAlterOperations interface{} `field:"optional" json:"includeTableAlterOperations" yaml:"includeTableAlterOperations"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_transaction_details DmsEndpoint#include_transaction_details}.
IncludeTransactionDetails interface{} `field:"optional" json:"includeTransactionDetails" yaml:"includeTransactionDetails"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#message_format DmsEndpoint#message_format}.
MessageFormat *string `field:"optional" json:"messageFormat" yaml:"messageFormat"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#message_max_bytes DmsEndpoint#message_max_bytes}.
MessageMaxBytes *float64 `field:"optional" json:"messageMaxBytes" yaml:"messageMaxBytes"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#no_hex_prefix DmsEndpoint#no_hex_prefix}.
NoHexPrefix interface{} `field:"optional" json:"noHexPrefix" yaml:"noHexPrefix"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#partition_include_schema_table DmsEndpoint#partition_include_schema_table}.
PartitionIncludeSchemaTable interface{} `field:"optional" json:"partitionIncludeSchemaTable" yaml:"partitionIncludeSchemaTable"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#sasl_password DmsEndpoint#sasl_password}.
SaslPassword *string `field:"optional" json:"saslPassword" yaml:"saslPassword"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#sasl_username DmsEndpoint#sasl_username}.
SaslUsername *string `field:"optional" json:"saslUsername" yaml:"saslUsername"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#security_protocol DmsEndpoint#security_protocol}.
SecurityProtocol *string `field:"optional" json:"securityProtocol" yaml:"securityProtocol"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#ssl_ca_certificate_arn DmsEndpoint#ssl_ca_certificate_arn}.
SslCaCertificateArn *string `field:"optional" json:"sslCaCertificateArn" yaml:"sslCaCertificateArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#ssl_client_certificate_arn DmsEndpoint#ssl_client_certificate_arn}.
SslClientCertificateArn *string `field:"optional" json:"sslClientCertificateArn" yaml:"sslClientCertificateArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#ssl_client_key_arn DmsEndpoint#ssl_client_key_arn}.
SslClientKeyArn *string `field:"optional" json:"sslClientKeyArn" yaml:"sslClientKeyArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#ssl_client_key_password DmsEndpoint#ssl_client_key_password}.
SslClientKeyPassword *string `field:"optional" json:"sslClientKeyPassword" yaml:"sslClientKeyPassword"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#topic DmsEndpoint#topic}.
Topic *string `field:"optional" json:"topic" yaml:"topic"`
}
type DmsEndpointKafkaSettingsOutputReference ¶
type DmsEndpointKafkaSettingsOutputReference interface {
cdktf.ComplexObject
Broker() *string
SetBroker(val *string)
BrokerInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
IncludeControlDetails() interface{}
SetIncludeControlDetails(val interface{})
IncludeControlDetailsInput() interface{}
IncludeNullAndEmpty() interface{}
SetIncludeNullAndEmpty(val interface{})
IncludeNullAndEmptyInput() interface{}
IncludePartitionValue() interface{}
SetIncludePartitionValue(val interface{})
IncludePartitionValueInput() interface{}
IncludeTableAlterOperations() interface{}
SetIncludeTableAlterOperations(val interface{})
IncludeTableAlterOperationsInput() interface{}
IncludeTransactionDetails() interface{}
SetIncludeTransactionDetails(val interface{})
IncludeTransactionDetailsInput() interface{}
InternalValue() *DmsEndpointKafkaSettings
SetInternalValue(val *DmsEndpointKafkaSettings)
MessageFormat() *string
SetMessageFormat(val *string)
MessageFormatInput() *string
MessageMaxBytes() *float64
SetMessageMaxBytes(val *float64)
MessageMaxBytesInput() *float64
NoHexPrefix() interface{}
SetNoHexPrefix(val interface{})
NoHexPrefixInput() interface{}
PartitionIncludeSchemaTable() interface{}
SetPartitionIncludeSchemaTable(val interface{})
PartitionIncludeSchemaTableInput() interface{}
SaslPassword() *string
SetSaslPassword(val *string)
SaslPasswordInput() *string
SaslUsername() *string
SetSaslUsername(val *string)
SaslUsernameInput() *string
SecurityProtocol() *string
SetSecurityProtocol(val *string)
SecurityProtocolInput() *string
SslCaCertificateArn() *string
SetSslCaCertificateArn(val *string)
SslCaCertificateArnInput() *string
SslClientCertificateArn() *string
SetSslClientCertificateArn(val *string)
SslClientCertificateArnInput() *string
SslClientKeyArn() *string
SetSslClientKeyArn(val *string)
SslClientKeyArnInput() *string
SslClientKeyPassword() *string
SetSslClientKeyPassword(val *string)
SslClientKeyPasswordInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Topic() *string
SetTopic(val *string)
TopicInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetIncludeControlDetails()
ResetIncludeNullAndEmpty()
ResetIncludePartitionValue()
ResetIncludeTableAlterOperations()
ResetIncludeTransactionDetails()
ResetMessageFormat()
ResetMessageMaxBytes()
ResetNoHexPrefix()
ResetPartitionIncludeSchemaTable()
ResetSaslPassword()
ResetSaslUsername()
ResetSecurityProtocol()
ResetSslCaCertificateArn()
ResetSslClientCertificateArn()
ResetSslClientKeyArn()
ResetSslClientKeyPassword()
ResetTopic()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDmsEndpointKafkaSettingsOutputReference ¶
func NewDmsEndpointKafkaSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEndpointKafkaSettingsOutputReference
type DmsEndpointKinesisSettings ¶
type DmsEndpointKinesisSettings struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_control_details DmsEndpoint#include_control_details}.
IncludeControlDetails interface{} `field:"optional" json:"includeControlDetails" yaml:"includeControlDetails"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_null_and_empty DmsEndpoint#include_null_and_empty}.
IncludeNullAndEmpty interface{} `field:"optional" json:"includeNullAndEmpty" yaml:"includeNullAndEmpty"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_partition_value DmsEndpoint#include_partition_value}.
IncludePartitionValue interface{} `field:"optional" json:"includePartitionValue" yaml:"includePartitionValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_table_alter_operations DmsEndpoint#include_table_alter_operations}.
IncludeTableAlterOperations interface{} `field:"optional" json:"includeTableAlterOperations" yaml:"includeTableAlterOperations"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_transaction_details DmsEndpoint#include_transaction_details}.
IncludeTransactionDetails interface{} `field:"optional" json:"includeTransactionDetails" yaml:"includeTransactionDetails"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#message_format DmsEndpoint#message_format}.
MessageFormat *string `field:"optional" json:"messageFormat" yaml:"messageFormat"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#partition_include_schema_table DmsEndpoint#partition_include_schema_table}.
PartitionIncludeSchemaTable interface{} `field:"optional" json:"partitionIncludeSchemaTable" yaml:"partitionIncludeSchemaTable"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#service_access_role_arn DmsEndpoint#service_access_role_arn}.
ServiceAccessRoleArn *string `field:"optional" json:"serviceAccessRoleArn" yaml:"serviceAccessRoleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#stream_arn DmsEndpoint#stream_arn}.
StreamArn *string `field:"optional" json:"streamArn" yaml:"streamArn"`
}
type DmsEndpointKinesisSettingsOutputReference ¶
type DmsEndpointKinesisSettingsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
IncludeControlDetails() interface{}
SetIncludeControlDetails(val interface{})
IncludeControlDetailsInput() interface{}
IncludeNullAndEmpty() interface{}
SetIncludeNullAndEmpty(val interface{})
IncludeNullAndEmptyInput() interface{}
IncludePartitionValue() interface{}
SetIncludePartitionValue(val interface{})
IncludePartitionValueInput() interface{}
IncludeTableAlterOperations() interface{}
SetIncludeTableAlterOperations(val interface{})
IncludeTableAlterOperationsInput() interface{}
IncludeTransactionDetails() interface{}
SetIncludeTransactionDetails(val interface{})
IncludeTransactionDetailsInput() interface{}
InternalValue() *DmsEndpointKinesisSettings
SetInternalValue(val *DmsEndpointKinesisSettings)
MessageFormat() *string
SetMessageFormat(val *string)
MessageFormatInput() *string
PartitionIncludeSchemaTable() interface{}
SetPartitionIncludeSchemaTable(val interface{})
PartitionIncludeSchemaTableInput() interface{}
ServiceAccessRoleArn() *string
SetServiceAccessRoleArn(val *string)
ServiceAccessRoleArnInput() *string
StreamArn() *string
SetStreamArn(val *string)
StreamArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetIncludeControlDetails()
ResetIncludeNullAndEmpty()
ResetIncludePartitionValue()
ResetIncludeTableAlterOperations()
ResetIncludeTransactionDetails()
ResetMessageFormat()
ResetPartitionIncludeSchemaTable()
ResetServiceAccessRoleArn()
ResetStreamArn()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDmsEndpointKinesisSettingsOutputReference ¶
func NewDmsEndpointKinesisSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEndpointKinesisSettingsOutputReference
type DmsEndpointMongodbSettings ¶
type DmsEndpointMongodbSettings struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#auth_mechanism DmsEndpoint#auth_mechanism}.
AuthMechanism *string `field:"optional" json:"authMechanism" yaml:"authMechanism"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#auth_source DmsEndpoint#auth_source}.
AuthSource *string `field:"optional" json:"authSource" yaml:"authSource"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#auth_type DmsEndpoint#auth_type}.
AuthType *string `field:"optional" json:"authType" yaml:"authType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#docs_to_investigate DmsEndpoint#docs_to_investigate}.
DocsToInvestigate *string `field:"optional" json:"docsToInvestigate" yaml:"docsToInvestigate"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#extract_doc_id DmsEndpoint#extract_doc_id}.
ExtractDocId *string `field:"optional" json:"extractDocId" yaml:"extractDocId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#nesting_level DmsEndpoint#nesting_level}.
NestingLevel *string `field:"optional" json:"nestingLevel" yaml:"nestingLevel"`
}
type DmsEndpointMongodbSettingsOutputReference ¶
type DmsEndpointMongodbSettingsOutputReference interface {
cdktf.ComplexObject
AuthMechanism() *string
SetAuthMechanism(val *string)
AuthMechanismInput() *string
AuthSource() *string
SetAuthSource(val *string)
AuthSourceInput() *string
AuthType() *string
SetAuthType(val *string)
AuthTypeInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DocsToInvestigate() *string
SetDocsToInvestigate(val *string)
DocsToInvestigateInput() *string
ExtractDocId() *string
SetExtractDocId(val *string)
ExtractDocIdInput() *string
// Experimental.
Fqn() *string
InternalValue() *DmsEndpointMongodbSettings
SetInternalValue(val *DmsEndpointMongodbSettings)
NestingLevel() *string
SetNestingLevel(val *string)
NestingLevelInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAuthMechanism()
ResetAuthSource()
ResetAuthType()
ResetDocsToInvestigate()
ResetExtractDocId()
ResetNestingLevel()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDmsEndpointMongodbSettingsOutputReference ¶
func NewDmsEndpointMongodbSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEndpointMongodbSettingsOutputReference
type DmsEndpointRedisSettings ¶
type DmsEndpointRedisSettings struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#auth_type DmsEndpoint#auth_type}.
AuthType *string `field:"required" json:"authType" yaml:"authType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#port DmsEndpoint#port}.
Port *float64 `field:"required" json:"port" yaml:"port"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#server_name DmsEndpoint#server_name}.
ServerName *string `field:"required" json:"serverName" yaml:"serverName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#auth_password DmsEndpoint#auth_password}.
AuthPassword *string `field:"optional" json:"authPassword" yaml:"authPassword"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#auth_user_name DmsEndpoint#auth_user_name}.
AuthUserName *string `field:"optional" json:"authUserName" yaml:"authUserName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#ssl_ca_certificate_arn DmsEndpoint#ssl_ca_certificate_arn}.
SslCaCertificateArn *string `field:"optional" json:"sslCaCertificateArn" yaml:"sslCaCertificateArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#ssl_security_protocol DmsEndpoint#ssl_security_protocol}.
SslSecurityProtocol *string `field:"optional" json:"sslSecurityProtocol" yaml:"sslSecurityProtocol"`
}
type DmsEndpointRedisSettingsOutputReference ¶
type DmsEndpointRedisSettingsOutputReference interface {
cdktf.ComplexObject
AuthPassword() *string
SetAuthPassword(val *string)
AuthPasswordInput() *string
AuthType() *string
SetAuthType(val *string)
AuthTypeInput() *string
AuthUserName() *string
SetAuthUserName(val *string)
AuthUserNameInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *DmsEndpointRedisSettings
SetInternalValue(val *DmsEndpointRedisSettings)
Port() *float64
SetPort(val *float64)
PortInput() *float64
ServerName() *string
SetServerName(val *string)
ServerNameInput() *string
SslCaCertificateArn() *string
SetSslCaCertificateArn(val *string)
SslCaCertificateArnInput() *string
SslSecurityProtocol() *string
SetSslSecurityProtocol(val *string)
SslSecurityProtocolInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAuthPassword()
ResetAuthUserName()
ResetSslCaCertificateArn()
ResetSslSecurityProtocol()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDmsEndpointRedisSettingsOutputReference ¶
func NewDmsEndpointRedisSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEndpointRedisSettingsOutputReference
type DmsEndpointRedshiftSettings ¶
type DmsEndpointRedshiftSettings struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#bucket_folder DmsEndpoint#bucket_folder}.
BucketFolder *string `field:"optional" json:"bucketFolder" yaml:"bucketFolder"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#bucket_name DmsEndpoint#bucket_name}.
BucketName *string `field:"optional" json:"bucketName" yaml:"bucketName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#encryption_mode DmsEndpoint#encryption_mode}.
EncryptionMode *string `field:"optional" json:"encryptionMode" yaml:"encryptionMode"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#server_side_encryption_kms_key_id DmsEndpoint#server_side_encryption_kms_key_id}.
ServerSideEncryptionKmsKeyId *string `field:"optional" json:"serverSideEncryptionKmsKeyId" yaml:"serverSideEncryptionKmsKeyId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#service_access_role_arn DmsEndpoint#service_access_role_arn}.
ServiceAccessRoleArn *string `field:"optional" json:"serviceAccessRoleArn" yaml:"serviceAccessRoleArn"`
}
type DmsEndpointRedshiftSettingsOutputReference ¶
type DmsEndpointRedshiftSettingsOutputReference interface {
cdktf.ComplexObject
BucketFolder() *string
SetBucketFolder(val *string)
BucketFolderInput() *string
BucketName() *string
SetBucketName(val *string)
BucketNameInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EncryptionMode() *string
SetEncryptionMode(val *string)
EncryptionModeInput() *string
// Experimental.
Fqn() *string
InternalValue() *DmsEndpointRedshiftSettings
SetInternalValue(val *DmsEndpointRedshiftSettings)
ServerSideEncryptionKmsKeyId() *string
SetServerSideEncryptionKmsKeyId(val *string)
ServerSideEncryptionKmsKeyIdInput() *string
ServiceAccessRoleArn() *string
SetServiceAccessRoleArn(val *string)
ServiceAccessRoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetBucketFolder()
ResetBucketName()
ResetEncryptionMode()
ResetServerSideEncryptionKmsKeyId()
ResetServiceAccessRoleArn()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDmsEndpointRedshiftSettingsOutputReference ¶
func NewDmsEndpointRedshiftSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEndpointRedshiftSettingsOutputReference
type DmsEndpointS3Settings ¶
type DmsEndpointS3Settings struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#add_column_name DmsEndpoint#add_column_name}.
AddColumnName interface{} `field:"optional" json:"addColumnName" yaml:"addColumnName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#bucket_folder DmsEndpoint#bucket_folder}.
BucketFolder *string `field:"optional" json:"bucketFolder" yaml:"bucketFolder"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#bucket_name DmsEndpoint#bucket_name}.
BucketName *string `field:"optional" json:"bucketName" yaml:"bucketName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#canned_acl_for_objects DmsEndpoint#canned_acl_for_objects}.
CannedAclForObjects *string `field:"optional" json:"cannedAclForObjects" yaml:"cannedAclForObjects"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#cdc_inserts_and_updates DmsEndpoint#cdc_inserts_and_updates}.
CdcInsertsAndUpdates interface{} `field:"optional" json:"cdcInsertsAndUpdates" yaml:"cdcInsertsAndUpdates"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#cdc_inserts_only DmsEndpoint#cdc_inserts_only}.
CdcInsertsOnly interface{} `field:"optional" json:"cdcInsertsOnly" yaml:"cdcInsertsOnly"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#cdc_max_batch_interval DmsEndpoint#cdc_max_batch_interval}.
CdcMaxBatchInterval *float64 `field:"optional" json:"cdcMaxBatchInterval" yaml:"cdcMaxBatchInterval"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#cdc_min_file_size DmsEndpoint#cdc_min_file_size}.
CdcMinFileSize *float64 `field:"optional" json:"cdcMinFileSize" yaml:"cdcMinFileSize"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#cdc_path DmsEndpoint#cdc_path}.
CdcPath *string `field:"optional" json:"cdcPath" yaml:"cdcPath"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#compression_type DmsEndpoint#compression_type}.
CompressionType *string `field:"optional" json:"compressionType" yaml:"compressionType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#csv_delimiter DmsEndpoint#csv_delimiter}.
CsvDelimiter *string `field:"optional" json:"csvDelimiter" yaml:"csvDelimiter"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#csv_no_sup_value DmsEndpoint#csv_no_sup_value}.
CsvNoSupValue *string `field:"optional" json:"csvNoSupValue" yaml:"csvNoSupValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#csv_null_value DmsEndpoint#csv_null_value}.
CsvNullValue *string `field:"optional" json:"csvNullValue" yaml:"csvNullValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#csv_row_delimiter DmsEndpoint#csv_row_delimiter}.
CsvRowDelimiter *string `field:"optional" json:"csvRowDelimiter" yaml:"csvRowDelimiter"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#data_format DmsEndpoint#data_format}.
DataFormat *string `field:"optional" json:"dataFormat" yaml:"dataFormat"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#data_page_size DmsEndpoint#data_page_size}.
DataPageSize *float64 `field:"optional" json:"dataPageSize" yaml:"dataPageSize"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#date_partition_delimiter DmsEndpoint#date_partition_delimiter}.
DatePartitionDelimiter *string `field:"optional" json:"datePartitionDelimiter" yaml:"datePartitionDelimiter"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#date_partition_enabled DmsEndpoint#date_partition_enabled}.
DatePartitionEnabled interface{} `field:"optional" json:"datePartitionEnabled" yaml:"datePartitionEnabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#date_partition_sequence DmsEndpoint#date_partition_sequence}.
DatePartitionSequence *string `field:"optional" json:"datePartitionSequence" yaml:"datePartitionSequence"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#dict_page_size_limit DmsEndpoint#dict_page_size_limit}.
DictPageSizeLimit *float64 `field:"optional" json:"dictPageSizeLimit" yaml:"dictPageSizeLimit"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#enable_statistics DmsEndpoint#enable_statistics}.
EnableStatistics interface{} `field:"optional" json:"enableStatistics" yaml:"enableStatistics"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#encoding_type DmsEndpoint#encoding_type}.
EncodingType *string `field:"optional" json:"encodingType" yaml:"encodingType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#encryption_mode DmsEndpoint#encryption_mode}.
EncryptionMode *string `field:"optional" json:"encryptionMode" yaml:"encryptionMode"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#external_table_definition DmsEndpoint#external_table_definition}.
ExternalTableDefinition *string `field:"optional" json:"externalTableDefinition" yaml:"externalTableDefinition"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#ignore_header_rows DmsEndpoint#ignore_header_rows}.
IgnoreHeaderRows *float64 `field:"optional" json:"ignoreHeaderRows" yaml:"ignoreHeaderRows"`
// This setting has no effect, is deprecated, and will be removed in a future version.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#ignore_headers_row DmsEndpoint#ignore_headers_row}
IgnoreHeadersRow *float64 `field:"optional" json:"ignoreHeadersRow" yaml:"ignoreHeadersRow"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#include_op_for_full_load DmsEndpoint#include_op_for_full_load}.
IncludeOpForFullLoad interface{} `field:"optional" json:"includeOpForFullLoad" yaml:"includeOpForFullLoad"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#max_file_size DmsEndpoint#max_file_size}.
MaxFileSize *float64 `field:"optional" json:"maxFileSize" yaml:"maxFileSize"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#parquet_timestamp_in_millisecond DmsEndpoint#parquet_timestamp_in_millisecond}.
ParquetTimestampInMillisecond interface{} `field:"optional" json:"parquetTimestampInMillisecond" yaml:"parquetTimestampInMillisecond"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#parquet_version DmsEndpoint#parquet_version}.
ParquetVersion *string `field:"optional" json:"parquetVersion" yaml:"parquetVersion"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#preserve_transactions DmsEndpoint#preserve_transactions}.
PreserveTransactions interface{} `field:"optional" json:"preserveTransactions" yaml:"preserveTransactions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#rfc_4180 DmsEndpoint#rfc_4180}.
Rfc4180 interface{} `field:"optional" json:"rfc4180" yaml:"rfc4180"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#row_group_length DmsEndpoint#row_group_length}.
RowGroupLength *float64 `field:"optional" json:"rowGroupLength" yaml:"rowGroupLength"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#server_side_encryption_kms_key_id DmsEndpoint#server_side_encryption_kms_key_id}.
ServerSideEncryptionKmsKeyId *string `field:"optional" json:"serverSideEncryptionKmsKeyId" yaml:"serverSideEncryptionKmsKeyId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#service_access_role_arn DmsEndpoint#service_access_role_arn}.
ServiceAccessRoleArn *string `field:"optional" json:"serviceAccessRoleArn" yaml:"serviceAccessRoleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#timestamp_column_name DmsEndpoint#timestamp_column_name}.
TimestampColumnName *string `field:"optional" json:"timestampColumnName" yaml:"timestampColumnName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#use_csv_no_sup_value DmsEndpoint#use_csv_no_sup_value}.
UseCsvNoSupValue interface{} `field:"optional" json:"useCsvNoSupValue" yaml:"useCsvNoSupValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#use_task_start_time_for_full_load_timestamp DmsEndpoint#use_task_start_time_for_full_load_timestamp}.
UseTaskStartTimeForFullLoadTimestamp interface{} `field:"optional" json:"useTaskStartTimeForFullLoadTimestamp" yaml:"useTaskStartTimeForFullLoadTimestamp"`
}
type DmsEndpointS3SettingsOutputReference ¶
type DmsEndpointS3SettingsOutputReference interface {
cdktf.ComplexObject
AddColumnName() interface{}
SetAddColumnName(val interface{})
AddColumnNameInput() interface{}
BucketFolder() *string
SetBucketFolder(val *string)
BucketFolderInput() *string
BucketName() *string
SetBucketName(val *string)
BucketNameInput() *string
CannedAclForObjects() *string
SetCannedAclForObjects(val *string)
CannedAclForObjectsInput() *string
CdcInsertsAndUpdates() interface{}
SetCdcInsertsAndUpdates(val interface{})
CdcInsertsAndUpdatesInput() interface{}
CdcInsertsOnly() interface{}
SetCdcInsertsOnly(val interface{})
CdcInsertsOnlyInput() interface{}
CdcMaxBatchInterval() *float64
SetCdcMaxBatchInterval(val *float64)
CdcMaxBatchIntervalInput() *float64
CdcMinFileSize() *float64
SetCdcMinFileSize(val *float64)
CdcMinFileSizeInput() *float64
CdcPath() *string
SetCdcPath(val *string)
CdcPathInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
CompressionType() *string
SetCompressionType(val *string)
CompressionTypeInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
CsvDelimiter() *string
SetCsvDelimiter(val *string)
CsvDelimiterInput() *string
CsvNoSupValue() *string
SetCsvNoSupValue(val *string)
CsvNoSupValueInput() *string
CsvNullValue() *string
SetCsvNullValue(val *string)
CsvNullValueInput() *string
CsvRowDelimiter() *string
SetCsvRowDelimiter(val *string)
CsvRowDelimiterInput() *string
DataFormat() *string
SetDataFormat(val *string)
DataFormatInput() *string
DataPageSize() *float64
SetDataPageSize(val *float64)
DataPageSizeInput() *float64
DatePartitionDelimiter() *string
SetDatePartitionDelimiter(val *string)
DatePartitionDelimiterInput() *string
DatePartitionEnabled() interface{}
SetDatePartitionEnabled(val interface{})
DatePartitionEnabledInput() interface{}
DatePartitionSequence() *string
SetDatePartitionSequence(val *string)
DatePartitionSequenceInput() *string
DictPageSizeLimit() *float64
SetDictPageSizeLimit(val *float64)
DictPageSizeLimitInput() *float64
EnableStatistics() interface{}
SetEnableStatistics(val interface{})
EnableStatisticsInput() interface{}
EncodingType() *string
SetEncodingType(val *string)
EncodingTypeInput() *string
EncryptionMode() *string
SetEncryptionMode(val *string)
EncryptionModeInput() *string
ExternalTableDefinition() *string
SetExternalTableDefinition(val *string)
ExternalTableDefinitionInput() *string
// Experimental.
Fqn() *string
IgnoreHeaderRows() *float64
SetIgnoreHeaderRows(val *float64)
IgnoreHeaderRowsInput() *float64
IgnoreHeadersRow() *float64
SetIgnoreHeadersRow(val *float64)
IgnoreHeadersRowInput() *float64
IncludeOpForFullLoad() interface{}
SetIncludeOpForFullLoad(val interface{})
IncludeOpForFullLoadInput() interface{}
InternalValue() *DmsEndpointS3Settings
SetInternalValue(val *DmsEndpointS3Settings)
MaxFileSize() *float64
SetMaxFileSize(val *float64)
MaxFileSizeInput() *float64
ParquetTimestampInMillisecond() interface{}
SetParquetTimestampInMillisecond(val interface{})
ParquetTimestampInMillisecondInput() interface{}
ParquetVersion() *string
SetParquetVersion(val *string)
ParquetVersionInput() *string
PreserveTransactions() interface{}
SetPreserveTransactions(val interface{})
PreserveTransactionsInput() interface{}
Rfc4180() interface{}
SetRfc4180(val interface{})
Rfc4180Input() interface{}
RowGroupLength() *float64
SetRowGroupLength(val *float64)
RowGroupLengthInput() *float64
ServerSideEncryptionKmsKeyId() *string
SetServerSideEncryptionKmsKeyId(val *string)
ServerSideEncryptionKmsKeyIdInput() *string
ServiceAccessRoleArn() *string
SetServiceAccessRoleArn(val *string)
ServiceAccessRoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TimestampColumnName() *string
SetTimestampColumnName(val *string)
TimestampColumnNameInput() *string
UseCsvNoSupValue() interface{}
SetUseCsvNoSupValue(val interface{})
UseCsvNoSupValueInput() interface{}
UseTaskStartTimeForFullLoadTimestamp() interface{}
SetUseTaskStartTimeForFullLoadTimestamp(val interface{})
UseTaskStartTimeForFullLoadTimestampInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAddColumnName()
ResetBucketFolder()
ResetBucketName()
ResetCannedAclForObjects()
ResetCdcInsertsAndUpdates()
ResetCdcInsertsOnly()
ResetCdcMaxBatchInterval()
ResetCdcMinFileSize()
ResetCdcPath()
ResetCompressionType()
ResetCsvDelimiter()
ResetCsvNoSupValue()
ResetCsvNullValue()
ResetCsvRowDelimiter()
ResetDataFormat()
ResetDataPageSize()
ResetDatePartitionDelimiter()
ResetDatePartitionEnabled()
ResetDatePartitionSequence()
ResetDictPageSizeLimit()
ResetEnableStatistics()
ResetEncodingType()
ResetEncryptionMode()
ResetExternalTableDefinition()
ResetIgnoreHeaderRows()
ResetIgnoreHeadersRow()
ResetIncludeOpForFullLoad()
ResetMaxFileSize()
ResetParquetTimestampInMillisecond()
ResetParquetVersion()
ResetPreserveTransactions()
ResetRfc4180()
ResetRowGroupLength()
ResetServerSideEncryptionKmsKeyId()
ResetServiceAccessRoleArn()
ResetTimestampColumnName()
ResetUseCsvNoSupValue()
ResetUseTaskStartTimeForFullLoadTimestamp()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDmsEndpointS3SettingsOutputReference ¶
func NewDmsEndpointS3SettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEndpointS3SettingsOutputReference
type DmsEndpointTimeouts ¶
type DmsEndpointTimeouts struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#create DmsEndpoint#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_endpoint#delete DmsEndpoint#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
}
type DmsEndpointTimeoutsOutputReference ¶
type DmsEndpointTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDmsEndpointTimeoutsOutputReference ¶
func NewDmsEndpointTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEndpointTimeoutsOutputReference
Source Files
¶
- DmsEndpoint.go
- DmsEndpointConfig.go
- DmsEndpointElasticsearchSettings.go
- DmsEndpointElasticsearchSettingsOutputReference.go
- DmsEndpointElasticsearchSettingsOutputReference__checks.go
- DmsEndpointKafkaSettings.go
- DmsEndpointKafkaSettingsOutputReference.go
- DmsEndpointKafkaSettingsOutputReference__checks.go
- DmsEndpointKinesisSettings.go
- DmsEndpointKinesisSettingsOutputReference.go
- DmsEndpointKinesisSettingsOutputReference__checks.go
- DmsEndpointMongodbSettings.go
- DmsEndpointMongodbSettingsOutputReference.go
- DmsEndpointMongodbSettingsOutputReference__checks.go
- DmsEndpointRedisSettings.go
- DmsEndpointRedisSettingsOutputReference.go
- DmsEndpointRedisSettingsOutputReference__checks.go
- DmsEndpointRedshiftSettings.go
- DmsEndpointRedshiftSettingsOutputReference.go
- DmsEndpointRedshiftSettingsOutputReference__checks.go
- DmsEndpointS3Settings.go
- DmsEndpointS3SettingsOutputReference.go
- DmsEndpointS3SettingsOutputReference__checks.go
- DmsEndpointTimeouts.go
- DmsEndpointTimeoutsOutputReference.go
- DmsEndpointTimeoutsOutputReference__checks.go
- DmsEndpoint__checks.go
- main.go