Documentation ¶
Index ¶
- func DmsEndpoint_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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 NewDmsEndpointPostgresSettingsOutputReference_Override(d DmsEndpointPostgresSettingsOutputReference, ...)
- 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 DmsEndpointPostgresSettings
- type DmsEndpointPostgresSettingsOutputReference
- 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_GenerateConfigForImport ¶
func DmsEndpoint_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DmsEndpoint resource upon running "cdktf plan <stack-name>".
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 NewDmsEndpointPostgresSettingsOutputReference_Override ¶
func NewDmsEndpointPostgresSettingsOutputReference_Override(d DmsEndpointPostgresSettingsOutputReference, 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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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() interface{} // Experimental. SetCount(val interface{}) 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 PauseReplicationTasks() interface{} SetPauseReplicationTasks(val interface{}) PauseReplicationTasksInput() interface{} Port() *float64 SetPort(val *float64) PortInput() *float64 PostgresSettings() DmsEndpointPostgresSettingsOutputReference PostgresSettingsInput() *DmsEndpointPostgresSettings // 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 // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // 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) PutPostgresSettings(value *DmsEndpointPostgresSettings) 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() ResetPauseReplicationTasks() ResetPort() ResetPostgresSettings() ResetRedisSettings() ResetRedshiftSettings() ResetS3Settings() ResetSecretsManagerAccessRoleArn() ResetSecretsManagerArn() ResetServerName() ResetServiceAccessRole() ResetSslMode() ResetTags() ResetTagsAll() ResetTimeouts() ResetUsername() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint aws_dms_endpoint}.
func NewDmsEndpoint ¶
func NewDmsEndpoint(scope constructs.Construct, id *string, config *DmsEndpointConfig) DmsEndpoint
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint aws_dms_endpoint} Resource.
type DmsEndpointConfig ¶
type DmsEndpointConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#endpoint_id DmsEndpoint#endpoint_id}. EndpointId *string `field:"required" json:"endpointId" yaml:"endpointId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#endpoint_type DmsEndpoint#endpoint_type}. EndpointType *string `field:"required" json:"endpointType" yaml:"endpointType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#engine_name DmsEndpoint#engine_name}. EngineName *string `field:"required" json:"engineName" yaml:"engineName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#certificate_arn DmsEndpoint#certificate_arn}. CertificateArn *string `field:"optional" json:"certificateArn" yaml:"certificateArn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#database_name DmsEndpoint#database_name}. DatabaseName *string `field:"optional" json:"databaseName" yaml:"databaseName"` // elasticsearch_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#elasticsearch_settings DmsEndpoint#elasticsearch_settings} ElasticsearchSettings *DmsEndpointElasticsearchSettings `field:"optional" json:"elasticsearchSettings" yaml:"elasticsearchSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#extra_connection_attributes DmsEndpoint#extra_connection_attributes}. ExtraConnectionAttributes *string `field:"optional" json:"extraConnectionAttributes" yaml:"extraConnectionAttributes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#kafka_settings DmsEndpoint#kafka_settings} KafkaSettings *DmsEndpointKafkaSettings `field:"optional" json:"kafkaSettings" yaml:"kafkaSettings"` // kinesis_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#kinesis_settings DmsEndpoint#kinesis_settings} KinesisSettings *DmsEndpointKinesisSettings `field:"optional" json:"kinesisSettings" yaml:"kinesisSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#mongodb_settings DmsEndpoint#mongodb_settings} MongodbSettings *DmsEndpointMongodbSettings `field:"optional" json:"mongodbSettings" yaml:"mongodbSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#password DmsEndpoint#password}. Password *string `field:"optional" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#pause_replication_tasks DmsEndpoint#pause_replication_tasks}. PauseReplicationTasks interface{} `field:"optional" json:"pauseReplicationTasks" yaml:"pauseReplicationTasks"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#port DmsEndpoint#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // postgres_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#postgres_settings DmsEndpoint#postgres_settings} PostgresSettings *DmsEndpointPostgresSettings `field:"optional" json:"postgresSettings" yaml:"postgresSettings"` // redis_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#redis_settings DmsEndpoint#redis_settings} RedisSettings *DmsEndpointRedisSettings `field:"optional" json:"redisSettings" yaml:"redisSettings"` // redshift_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#redshift_settings DmsEndpoint#redshift_settings} RedshiftSettings *DmsEndpointRedshiftSettings `field:"optional" json:"redshiftSettings" yaml:"redshiftSettings"` // s3_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#s3_settings DmsEndpoint#s3_settings} S3Settings *DmsEndpointS3Settings `field:"optional" json:"s3Settings" yaml:"s3Settings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#secrets_manager_arn DmsEndpoint#secrets_manager_arn}. SecretsManagerArn *string `field:"optional" json:"secretsManagerArn" yaml:"secretsManagerArn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#server_name DmsEndpoint#server_name}. ServerName *string `field:"optional" json:"serverName" yaml:"serverName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#service_access_role DmsEndpoint#service_access_role}. ServiceAccessRole *string `field:"optional" json:"serviceAccessRole" yaml:"serviceAccessRole"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#ssl_mode DmsEndpoint#ssl_mode}. SslMode *string `field:"optional" json:"sslMode" yaml:"sslMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#tags DmsEndpoint#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#timeouts DmsEndpoint#timeouts} Timeouts *DmsEndpointTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#username DmsEndpoint#username}. Username *string `field:"optional" json:"username" yaml:"username"` }
type DmsEndpointElasticsearchSettings ¶
type DmsEndpointElasticsearchSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#endpoint_uri DmsEndpoint#endpoint_uri}. EndpointUri *string `field:"required" json:"endpointUri" yaml:"endpointUri"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#error_retry_duration DmsEndpoint#error_retry_duration}. ErrorRetryDuration *float64 `field:"optional" json:"errorRetryDuration" yaml:"errorRetryDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#full_load_error_percentage DmsEndpoint#full_load_error_percentage}. FullLoadErrorPercentage *float64 `field:"optional" json:"fullLoadErrorPercentage" yaml:"fullLoadErrorPercentage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#use_new_mapping_type DmsEndpoint#use_new_mapping_type}. UseNewMappingType interface{} `field:"optional" json:"useNewMappingType" yaml:"useNewMappingType"` }
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) UseNewMappingType() interface{} SetUseNewMappingType(val interface{}) UseNewMappingTypeInput() 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 ResetErrorRetryDuration() ResetFullLoadErrorPercentage() ResetUseNewMappingType() // 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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#broker DmsEndpoint#broker}. Broker *string `field:"required" json:"broker" yaml:"broker"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#include_control_details DmsEndpoint#include_control_details}. IncludeControlDetails interface{} `field:"optional" json:"includeControlDetails" yaml:"includeControlDetails"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#include_partition_value DmsEndpoint#include_partition_value}. IncludePartitionValue interface{} `field:"optional" json:"includePartitionValue" yaml:"includePartitionValue"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#include_transaction_details DmsEndpoint#include_transaction_details}. IncludeTransactionDetails interface{} `field:"optional" json:"includeTransactionDetails" yaml:"includeTransactionDetails"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#message_format DmsEndpoint#message_format}. MessageFormat *string `field:"optional" json:"messageFormat" yaml:"messageFormat"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#message_max_bytes DmsEndpoint#message_max_bytes}. MessageMaxBytes *float64 `field:"optional" json:"messageMaxBytes" yaml:"messageMaxBytes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#no_hex_prefix DmsEndpoint#no_hex_prefix}. NoHexPrefix interface{} `field:"optional" json:"noHexPrefix" yaml:"noHexPrefix"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#sasl_password DmsEndpoint#sasl_password}. SaslPassword *string `field:"optional" json:"saslPassword" yaml:"saslPassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#sasl_username DmsEndpoint#sasl_username}. SaslUsername *string `field:"optional" json:"saslUsername" yaml:"saslUsername"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#security_protocol DmsEndpoint#security_protocol}. SecurityProtocol *string `field:"optional" json:"securityProtocol" yaml:"securityProtocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#include_control_details DmsEndpoint#include_control_details}. IncludeControlDetails interface{} `field:"optional" json:"includeControlDetails" yaml:"includeControlDetails"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#include_partition_value DmsEndpoint#include_partition_value}. IncludePartitionValue interface{} `field:"optional" json:"includePartitionValue" yaml:"includePartitionValue"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#include_transaction_details DmsEndpoint#include_transaction_details}. IncludeTransactionDetails interface{} `field:"optional" json:"includeTransactionDetails" yaml:"includeTransactionDetails"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#message_format DmsEndpoint#message_format}. MessageFormat *string `field:"optional" json:"messageFormat" yaml:"messageFormat"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#auth_mechanism DmsEndpoint#auth_mechanism}. AuthMechanism *string `field:"optional" json:"authMechanism" yaml:"authMechanism"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#auth_source DmsEndpoint#auth_source}. AuthSource *string `field:"optional" json:"authSource" yaml:"authSource"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#auth_type DmsEndpoint#auth_type}. AuthType *string `field:"optional" json:"authType" yaml:"authType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#docs_to_investigate DmsEndpoint#docs_to_investigate}. DocsToInvestigate *string `field:"optional" json:"docsToInvestigate" yaml:"docsToInvestigate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#extract_doc_id DmsEndpoint#extract_doc_id}. ExtractDocId *string `field:"optional" json:"extractDocId" yaml:"extractDocId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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 DmsEndpointPostgresSettings ¶
type DmsEndpointPostgresSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#after_connect_script DmsEndpoint#after_connect_script}. AfterConnectScript *string `field:"optional" json:"afterConnectScript" yaml:"afterConnectScript"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#babelfish_database_name DmsEndpoint#babelfish_database_name}. BabelfishDatabaseName *string `field:"optional" json:"babelfishDatabaseName" yaml:"babelfishDatabaseName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#capture_ddls DmsEndpoint#capture_ddls}. CaptureDdls interface{} `field:"optional" json:"captureDdls" yaml:"captureDdls"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#database_mode DmsEndpoint#database_mode}. DatabaseMode *string `field:"optional" json:"databaseMode" yaml:"databaseMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#ddl_artifacts_schema DmsEndpoint#ddl_artifacts_schema}. DdlArtifactsSchema *string `field:"optional" json:"ddlArtifactsSchema" yaml:"ddlArtifactsSchema"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#execute_timeout DmsEndpoint#execute_timeout}. ExecuteTimeout *float64 `field:"optional" json:"executeTimeout" yaml:"executeTimeout"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#fail_tasks_on_lob_truncation DmsEndpoint#fail_tasks_on_lob_truncation}. FailTasksOnLobTruncation interface{} `field:"optional" json:"failTasksOnLobTruncation" yaml:"failTasksOnLobTruncation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#heartbeat_enable DmsEndpoint#heartbeat_enable}. HeartbeatEnable interface{} `field:"optional" json:"heartbeatEnable" yaml:"heartbeatEnable"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#heartbeat_frequency DmsEndpoint#heartbeat_frequency}. HeartbeatFrequency *float64 `field:"optional" json:"heartbeatFrequency" yaml:"heartbeatFrequency"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#heartbeat_schema DmsEndpoint#heartbeat_schema}. HeartbeatSchema *string `field:"optional" json:"heartbeatSchema" yaml:"heartbeatSchema"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#map_boolean_as_boolean DmsEndpoint#map_boolean_as_boolean}. MapBooleanAsBoolean interface{} `field:"optional" json:"mapBooleanAsBoolean" yaml:"mapBooleanAsBoolean"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#map_jsonb_as_clob DmsEndpoint#map_jsonb_as_clob}. MapJsonbAsClob interface{} `field:"optional" json:"mapJsonbAsClob" yaml:"mapJsonbAsClob"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#map_long_varchar_as DmsEndpoint#map_long_varchar_as}. MapLongVarcharAs *string `field:"optional" json:"mapLongVarcharAs" yaml:"mapLongVarcharAs"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#max_file_size DmsEndpoint#max_file_size}. MaxFileSize *float64 `field:"optional" json:"maxFileSize" yaml:"maxFileSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#plugin_name DmsEndpoint#plugin_name}. PluginName *string `field:"optional" json:"pluginName" yaml:"pluginName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#slot_name DmsEndpoint#slot_name}. SlotName *string `field:"optional" json:"slotName" yaml:"slotName"` }
type DmsEndpointPostgresSettingsOutputReference ¶
type DmsEndpointPostgresSettingsOutputReference interface { cdktf.ComplexObject AfterConnectScript() *string SetAfterConnectScript(val *string) AfterConnectScriptInput() *string BabelfishDatabaseName() *string SetBabelfishDatabaseName(val *string) BabelfishDatabaseNameInput() *string CaptureDdls() interface{} SetCaptureDdls(val interface{}) CaptureDdlsInput() interface{} // 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 DatabaseMode() *string SetDatabaseMode(val *string) DatabaseModeInput() *string DdlArtifactsSchema() *string SetDdlArtifactsSchema(val *string) DdlArtifactsSchemaInput() *string ExecuteTimeout() *float64 SetExecuteTimeout(val *float64) ExecuteTimeoutInput() *float64 FailTasksOnLobTruncation() interface{} SetFailTasksOnLobTruncation(val interface{}) FailTasksOnLobTruncationInput() interface{} // Experimental. Fqn() *string HeartbeatEnable() interface{} SetHeartbeatEnable(val interface{}) HeartbeatEnableInput() interface{} HeartbeatFrequency() *float64 SetHeartbeatFrequency(val *float64) HeartbeatFrequencyInput() *float64 HeartbeatSchema() *string SetHeartbeatSchema(val *string) HeartbeatSchemaInput() *string InternalValue() *DmsEndpointPostgresSettings SetInternalValue(val *DmsEndpointPostgresSettings) MapBooleanAsBoolean() interface{} SetMapBooleanAsBoolean(val interface{}) MapBooleanAsBooleanInput() interface{} MapJsonbAsClob() interface{} SetMapJsonbAsClob(val interface{}) MapJsonbAsClobInput() interface{} MapLongVarcharAs() *string SetMapLongVarcharAs(val *string) MapLongVarcharAsInput() *string MaxFileSize() *float64 SetMaxFileSize(val *float64) MaxFileSizeInput() *float64 PluginName() *string SetPluginName(val *string) PluginNameInput() *string SlotName() *string SetSlotName(val *string) SlotNameInput() *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 ResetAfterConnectScript() ResetBabelfishDatabaseName() ResetCaptureDdls() ResetDatabaseMode() ResetDdlArtifactsSchema() ResetExecuteTimeout() ResetFailTasksOnLobTruncation() ResetHeartbeatEnable() ResetHeartbeatFrequency() ResetHeartbeatSchema() ResetMapBooleanAsBoolean() ResetMapJsonbAsClob() ResetMapLongVarcharAs() ResetMaxFileSize() ResetPluginName() ResetSlotName() // 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 NewDmsEndpointPostgresSettingsOutputReference ¶
func NewDmsEndpointPostgresSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEndpointPostgresSettingsOutputReference
type DmsEndpointRedisSettings ¶
type DmsEndpointRedisSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#auth_type DmsEndpoint#auth_type}. AuthType *string `field:"required" json:"authType" yaml:"authType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#port DmsEndpoint#port}. Port *float64 `field:"required" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#server_name DmsEndpoint#server_name}. ServerName *string `field:"required" json:"serverName" yaml:"serverName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#auth_password DmsEndpoint#auth_password}. AuthPassword *string `field:"optional" json:"authPassword" yaml:"authPassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#auth_user_name DmsEndpoint#auth_user_name}. AuthUserName *string `field:"optional" json:"authUserName" yaml:"authUserName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#bucket_folder DmsEndpoint#bucket_folder}. BucketFolder *string `field:"optional" json:"bucketFolder" yaml:"bucketFolder"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#bucket_name DmsEndpoint#bucket_name}. BucketName *string `field:"optional" json:"bucketName" yaml:"bucketName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#encryption_mode DmsEndpoint#encryption_mode}. EncryptionMode *string `field:"optional" json:"encryptionMode" yaml:"encryptionMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#add_column_name DmsEndpoint#add_column_name}. AddColumnName interface{} `field:"optional" json:"addColumnName" yaml:"addColumnName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#bucket_folder DmsEndpoint#bucket_folder}. BucketFolder *string `field:"optional" json:"bucketFolder" yaml:"bucketFolder"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#bucket_name DmsEndpoint#bucket_name}. BucketName *string `field:"optional" json:"bucketName" yaml:"bucketName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#cdc_inserts_only DmsEndpoint#cdc_inserts_only}. CdcInsertsOnly interface{} `field:"optional" json:"cdcInsertsOnly" yaml:"cdcInsertsOnly"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#cdc_path DmsEndpoint#cdc_path}. CdcPath *string `field:"optional" json:"cdcPath" yaml:"cdcPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#compression_type DmsEndpoint#compression_type}. CompressionType *string `field:"optional" json:"compressionType" yaml:"compressionType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#csv_delimiter DmsEndpoint#csv_delimiter}. CsvDelimiter *string `field:"optional" json:"csvDelimiter" yaml:"csvDelimiter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#csv_null_value DmsEndpoint#csv_null_value}. CsvNullValue *string `field:"optional" json:"csvNullValue" yaml:"csvNullValue"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#csv_row_delimiter DmsEndpoint#csv_row_delimiter}. CsvRowDelimiter *string `field:"optional" json:"csvRowDelimiter" yaml:"csvRowDelimiter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#data_format DmsEndpoint#data_format}. DataFormat *string `field:"optional" json:"dataFormat" yaml:"dataFormat"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#data_page_size DmsEndpoint#data_page_size}. DataPageSize *float64 `field:"optional" json:"dataPageSize" yaml:"dataPageSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#date_partition_delimiter DmsEndpoint#date_partition_delimiter}. DatePartitionDelimiter *string `field:"optional" json:"datePartitionDelimiter" yaml:"datePartitionDelimiter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#date_partition_enabled DmsEndpoint#date_partition_enabled}. DatePartitionEnabled interface{} `field:"optional" json:"datePartitionEnabled" yaml:"datePartitionEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#date_partition_sequence DmsEndpoint#date_partition_sequence}. DatePartitionSequence *string `field:"optional" json:"datePartitionSequence" yaml:"datePartitionSequence"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#enable_statistics DmsEndpoint#enable_statistics}. EnableStatistics interface{} `field:"optional" json:"enableStatistics" yaml:"enableStatistics"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#encoding_type DmsEndpoint#encoding_type}. EncodingType *string `field:"optional" json:"encodingType" yaml:"encodingType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#encryption_mode DmsEndpoint#encryption_mode}. EncryptionMode *string `field:"optional" json:"encryptionMode" yaml:"encryptionMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#external_table_definition DmsEndpoint#external_table_definition}. ExternalTableDefinition *string `field:"optional" json:"externalTableDefinition" yaml:"externalTableDefinition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#glue_catalog_generation DmsEndpoint#glue_catalog_generation}. GlueCatalogGeneration interface{} `field:"optional" json:"glueCatalogGeneration" yaml:"glueCatalogGeneration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#ignore_header_rows DmsEndpoint#ignore_header_rows}. IgnoreHeaderRows *float64 `field:"optional" json:"ignoreHeaderRows" yaml:"ignoreHeaderRows"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#max_file_size DmsEndpoint#max_file_size}. MaxFileSize *float64 `field:"optional" json:"maxFileSize" yaml:"maxFileSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#parquet_version DmsEndpoint#parquet_version}. ParquetVersion *string `field:"optional" json:"parquetVersion" yaml:"parquetVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#preserve_transactions DmsEndpoint#preserve_transactions}. PreserveTransactions interface{} `field:"optional" json:"preserveTransactions" yaml:"preserveTransactions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#rfc_4180 DmsEndpoint#rfc_4180}. Rfc4180 interface{} `field:"optional" json:"rfc4180" yaml:"rfc4180"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#row_group_length DmsEndpoint#row_group_length}. RowGroupLength *float64 `field:"optional" json:"rowGroupLength" yaml:"rowGroupLength"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#timestamp_column_name DmsEndpoint#timestamp_column_name}. TimestampColumnName *string `field:"optional" json:"timestampColumnName" yaml:"timestampColumnName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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 GlueCatalogGeneration() interface{} SetGlueCatalogGeneration(val interface{}) GlueCatalogGenerationInput() interface{} IgnoreHeaderRows() *float64 SetIgnoreHeaderRows(val *float64) IgnoreHeaderRowsInput() *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() ResetGlueCatalogGeneration() ResetIgnoreHeaderRows() 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://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/dms_endpoint#create DmsEndpoint#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.46.0/docs/resources/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
- DmsEndpointPostgresSettings.go
- DmsEndpointPostgresSettingsOutputReference.go
- DmsEndpointPostgresSettingsOutputReference__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