Documentation
¶
Index ¶
- func DmsCertificate_IsConstruct(x interface{}) *bool
- func DmsCertificate_TfResourceType() *string
- func DmsEndpoint_IsConstruct(x interface{}) *bool
- func DmsEndpoint_TfResourceType() *string
- func DmsEventSubscription_IsConstruct(x interface{}) *bool
- func DmsEventSubscription_TfResourceType() *string
- func DmsReplicationInstance_IsConstruct(x interface{}) *bool
- func DmsReplicationInstance_TfResourceType() *string
- func DmsReplicationSubnetGroup_IsConstruct(x interface{}) *bool
- func DmsReplicationSubnetGroup_TfResourceType() *string
- func DmsReplicationTask_IsConstruct(x interface{}) *bool
- func DmsReplicationTask_TfResourceType() *string
- func NewDmsCertificate_Override(d DmsCertificate, scope constructs.Construct, id *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, ...)
- func NewDmsEventSubscriptionTimeoutsOutputReference_Override(d DmsEventSubscriptionTimeoutsOutputReference, ...)
- func NewDmsEventSubscription_Override(d DmsEventSubscription, scope constructs.Construct, id *string, ...)
- func NewDmsReplicationInstanceTimeoutsOutputReference_Override(d DmsReplicationInstanceTimeoutsOutputReference, ...)
- func NewDmsReplicationInstance_Override(d DmsReplicationInstance, scope constructs.Construct, id *string, ...)
- func NewDmsReplicationSubnetGroup_Override(d DmsReplicationSubnetGroup, scope constructs.Construct, id *string, ...)
- func NewDmsReplicationTask_Override(d DmsReplicationTask, scope constructs.Construct, id *string, ...)
- type DmsCertificate
- type DmsCertificateConfig
- 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
- type DmsEventSubscription
- type DmsEventSubscriptionConfig
- type DmsEventSubscriptionTimeouts
- type DmsEventSubscriptionTimeoutsOutputReference
- type DmsReplicationInstance
- type DmsReplicationInstanceConfig
- type DmsReplicationInstanceTimeouts
- type DmsReplicationInstanceTimeoutsOutputReference
- type DmsReplicationSubnetGroup
- type DmsReplicationSubnetGroupConfig
- type DmsReplicationTask
- type DmsReplicationTaskConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DmsCertificate_IsConstruct ¶
func DmsCertificate_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 DmsCertificate_TfResourceType ¶
func DmsCertificate_TfResourceType() *string
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_TfResourceType ¶
func DmsEndpoint_TfResourceType() *string
func DmsEventSubscription_IsConstruct ¶
func DmsEventSubscription_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 DmsEventSubscription_TfResourceType ¶
func DmsEventSubscription_TfResourceType() *string
func DmsReplicationInstance_IsConstruct ¶
func DmsReplicationInstance_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 DmsReplicationInstance_TfResourceType ¶
func DmsReplicationInstance_TfResourceType() *string
func DmsReplicationSubnetGroup_IsConstruct ¶
func DmsReplicationSubnetGroup_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 DmsReplicationSubnetGroup_TfResourceType ¶
func DmsReplicationSubnetGroup_TfResourceType() *string
func DmsReplicationTask_IsConstruct ¶
func DmsReplicationTask_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 DmsReplicationTask_TfResourceType ¶
func DmsReplicationTask_TfResourceType() *string
func NewDmsCertificate_Override ¶
func NewDmsCertificate_Override(d DmsCertificate, scope constructs.Construct, id *string, config *DmsCertificateConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate aws_dms_certificate} Resource.
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 ¶ added in v9.0.21
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.
func NewDmsEventSubscriptionTimeoutsOutputReference_Override ¶
func NewDmsEventSubscriptionTimeoutsOutputReference_Override(d DmsEventSubscriptionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsEventSubscription_Override ¶
func NewDmsEventSubscription_Override(d DmsEventSubscription, scope constructs.Construct, id *string, config *DmsEventSubscriptionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription aws_dms_event_subscription} Resource.
func NewDmsReplicationInstanceTimeoutsOutputReference_Override ¶
func NewDmsReplicationInstanceTimeoutsOutputReference_Override(d DmsReplicationInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsReplicationInstance_Override ¶
func NewDmsReplicationInstance_Override(d DmsReplicationInstance, scope constructs.Construct, id *string, config *DmsReplicationInstanceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance aws_dms_replication_instance} Resource.
func NewDmsReplicationSubnetGroup_Override ¶
func NewDmsReplicationSubnetGroup_Override(d DmsReplicationSubnetGroup, scope constructs.Construct, id *string, config *DmsReplicationSubnetGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group aws_dms_replication_subnet_group} Resource.
func NewDmsReplicationTask_Override ¶
func NewDmsReplicationTask_Override(d DmsReplicationTask, scope constructs.Construct, id *string, config *DmsReplicationTaskConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task aws_dms_replication_task} Resource.
Types ¶
type DmsCertificate ¶
type DmsCertificate interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CertificateArn() *string CertificateId() *string SetCertificateId(val *string) CertificateIdInput() *string CertificatePem() *string SetCertificatePem(val *string) CertificatePemInput() *string CertificateWallet() *string SetCertificateWallet(val *string) CertificateWalletInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} 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 // 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) ResetCertificatePem() ResetCertificateWallet() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() 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_certificate aws_dms_certificate}.
func NewDmsCertificate ¶
func NewDmsCertificate(scope constructs.Construct, id *string, config *DmsCertificateConfig) DmsCertificate
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate aws_dms_certificate} Resource.
type DmsCertificateConfig ¶
type DmsCertificateConfig 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_certificate#certificate_id DmsCertificate#certificate_id}. CertificateId *string `field:"required" json:"certificateId" yaml:"certificateId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate#certificate_pem DmsCertificate#certificate_pem}. CertificatePem *string `field:"optional" json:"certificatePem" yaml:"certificatePem"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate#certificate_wallet DmsCertificate#certificate_wallet}. CertificateWallet *string `field:"optional" json:"certificateWallet" yaml:"certificateWallet"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate#id DmsCertificate#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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_certificate#tags DmsCertificate#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_certificate#tags_all DmsCertificate#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
AWS Database Migration Service.
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"` }
AWS Database Migration Service.
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 ¶ added in v9.0.21
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 ¶ added in v9.0.21
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 ¶ added in v9.0.21
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_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"` }
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 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{} // 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() ResetIgnoreHeadersRow() ResetIncludeOpForFullLoad() ResetMaxFileSize() ResetParquetTimestampInMillisecond() ResetParquetVersion() ResetPreserveTransactions() ResetRfc4180() ResetRowGroupLength() ResetServerSideEncryptionKmsKeyId() ResetServiceAccessRoleArn() ResetTimestampColumnName() ResetUseCsvNoSupValue() // 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
type DmsEventSubscription ¶
type DmsEventSubscription interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EventCategories() *[]*string SetEventCategories(val *[]*string) EventCategoriesInput() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SnsTopicArn() *string SetSnsTopicArn(val *string) SnsTopicArnInput() *string SourceIds() *[]*string SetSourceIds(val *[]*string) SourceIdsInput() *[]*string SourceType() *string SetSourceType(val *string) SourceTypeInput() *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() DmsEventSubscriptionTimeoutsOutputReference TimeoutsInput() interface{} // 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) PutTimeouts(value *DmsEventSubscriptionTimeouts) ResetEnabled() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSourceIds() ResetSourceType() ResetTags() ResetTagsAll() ResetTimeouts() 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_event_subscription aws_dms_event_subscription}.
func NewDmsEventSubscription ¶
func NewDmsEventSubscription(scope constructs.Construct, id *string, config *DmsEventSubscriptionConfig) DmsEventSubscription
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription aws_dms_event_subscription} Resource.
type DmsEventSubscriptionConfig ¶
type DmsEventSubscriptionConfig 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_event_subscription#event_categories DmsEventSubscription#event_categories}. EventCategories *[]*string `field:"required" json:"eventCategories" yaml:"eventCategories"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#name DmsEventSubscription#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#sns_topic_arn DmsEventSubscription#sns_topic_arn}. SnsTopicArn *string `field:"required" json:"snsTopicArn" yaml:"snsTopicArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#enabled DmsEventSubscription#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#id DmsEventSubscription#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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#source_ids DmsEventSubscription#source_ids}. SourceIds *[]*string `field:"optional" json:"sourceIds" yaml:"sourceIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#source_type DmsEventSubscription#source_type}. SourceType *string `field:"optional" json:"sourceType" yaml:"sourceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#tags DmsEventSubscription#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_event_subscription#tags_all DmsEventSubscription#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_event_subscription#timeouts DmsEventSubscription#timeouts} Timeouts *DmsEventSubscriptionTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
AWS Database Migration Service.
type DmsEventSubscriptionTimeouts ¶
type DmsEventSubscriptionTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#create DmsEventSubscription#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#delete DmsEventSubscription#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_event_subscription#update DmsEventSubscription#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DmsEventSubscriptionTimeoutsOutputReference ¶
type DmsEventSubscriptionTimeoutsOutputReference 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) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetUpdate() // 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 NewDmsEventSubscriptionTimeoutsOutputReference ¶
func NewDmsEventSubscriptionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsEventSubscriptionTimeoutsOutputReference
type DmsReplicationInstance ¶
type DmsReplicationInstance interface { cdktf.TerraformResource AllocatedStorage() *float64 SetAllocatedStorage(val *float64) AllocatedStorageInput() *float64 AllowMajorVersionUpgrade() interface{} SetAllowMajorVersionUpgrade(val interface{}) AllowMajorVersionUpgradeInput() interface{} ApplyImmediately() interface{} SetApplyImmediately(val interface{}) ApplyImmediatelyInput() interface{} AutoMinorVersionUpgrade() interface{} SetAutoMinorVersionUpgrade(val interface{}) AutoMinorVersionUpgradeInput() interface{} AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EngineVersion() *string SetEngineVersion(val *string) EngineVersionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KmsKeyArn() *string SetKmsKeyArn(val *string) KmsKeyArnInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MultiAz() interface{} SetMultiAz(val interface{}) MultiAzInput() interface{} // The tree node. Node() constructs.Node PreferredMaintenanceWindow() *string SetPreferredMaintenanceWindow(val *string) PreferredMaintenanceWindowInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PubliclyAccessible() interface{} SetPubliclyAccessible(val interface{}) PubliclyAccessibleInput() interface{} // Experimental. RawOverrides() interface{} ReplicationInstanceArn() *string ReplicationInstanceClass() *string SetReplicationInstanceClass(val *string) ReplicationInstanceClassInput() *string ReplicationInstanceId() *string SetReplicationInstanceId(val *string) ReplicationInstanceIdInput() *string ReplicationInstancePrivateIps() *[]*string ReplicationInstancePublicIps() *[]*string ReplicationSubnetGroupId() *string SetReplicationSubnetGroupId(val *string) ReplicationSubnetGroupIdInput() *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() DmsReplicationInstanceTimeoutsOutputReference TimeoutsInput() interface{} VpcSecurityGroupIds() *[]*string SetVpcSecurityGroupIds(val *[]*string) VpcSecurityGroupIdsInput() *[]*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) PutTimeouts(value *DmsReplicationInstanceTimeouts) ResetAllocatedStorage() ResetAllowMajorVersionUpgrade() ResetApplyImmediately() ResetAutoMinorVersionUpgrade() ResetAvailabilityZone() ResetEngineVersion() ResetId() ResetKmsKeyArn() ResetMultiAz() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPreferredMaintenanceWindow() ResetPubliclyAccessible() ResetReplicationSubnetGroupId() ResetTags() ResetTagsAll() ResetTimeouts() ResetVpcSecurityGroupIds() 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_replication_instance aws_dms_replication_instance}.
func NewDmsReplicationInstance ¶
func NewDmsReplicationInstance(scope constructs.Construct, id *string, config *DmsReplicationInstanceConfig) DmsReplicationInstance
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance aws_dms_replication_instance} Resource.
type DmsReplicationInstanceConfig ¶
type DmsReplicationInstanceConfig 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_replication_instance#replication_instance_class DmsReplicationInstance#replication_instance_class}. ReplicationInstanceClass *string `field:"required" json:"replicationInstanceClass" yaml:"replicationInstanceClass"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#replication_instance_id DmsReplicationInstance#replication_instance_id}. ReplicationInstanceId *string `field:"required" json:"replicationInstanceId" yaml:"replicationInstanceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#allocated_storage DmsReplicationInstance#allocated_storage}. AllocatedStorage *float64 `field:"optional" json:"allocatedStorage" yaml:"allocatedStorage"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#allow_major_version_upgrade DmsReplicationInstance#allow_major_version_upgrade}. AllowMajorVersionUpgrade interface{} `field:"optional" json:"allowMajorVersionUpgrade" yaml:"allowMajorVersionUpgrade"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#apply_immediately DmsReplicationInstance#apply_immediately}. ApplyImmediately interface{} `field:"optional" json:"applyImmediately" yaml:"applyImmediately"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#auto_minor_version_upgrade DmsReplicationInstance#auto_minor_version_upgrade}. AutoMinorVersionUpgrade interface{} `field:"optional" json:"autoMinorVersionUpgrade" yaml:"autoMinorVersionUpgrade"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#availability_zone DmsReplicationInstance#availability_zone}. AvailabilityZone *string `field:"optional" json:"availabilityZone" yaml:"availabilityZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#engine_version DmsReplicationInstance#engine_version}. EngineVersion *string `field:"optional" json:"engineVersion" yaml:"engineVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#id DmsReplicationInstance#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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#kms_key_arn DmsReplicationInstance#kms_key_arn}. KmsKeyArn *string `field:"optional" json:"kmsKeyArn" yaml:"kmsKeyArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#multi_az DmsReplicationInstance#multi_az}. MultiAz interface{} `field:"optional" json:"multiAz" yaml:"multiAz"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#preferred_maintenance_window DmsReplicationInstance#preferred_maintenance_window}. PreferredMaintenanceWindow *string `field:"optional" json:"preferredMaintenanceWindow" yaml:"preferredMaintenanceWindow"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#publicly_accessible DmsReplicationInstance#publicly_accessible}. PubliclyAccessible interface{} `field:"optional" json:"publiclyAccessible" yaml:"publiclyAccessible"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#replication_subnet_group_id DmsReplicationInstance#replication_subnet_group_id}. ReplicationSubnetGroupId *string `field:"optional" json:"replicationSubnetGroupId" yaml:"replicationSubnetGroupId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#tags DmsReplicationInstance#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_replication_instance#tags_all DmsReplicationInstance#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_replication_instance#timeouts DmsReplicationInstance#timeouts} Timeouts *DmsReplicationInstanceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#vpc_security_group_ids DmsReplicationInstance#vpc_security_group_ids}. VpcSecurityGroupIds *[]*string `field:"optional" json:"vpcSecurityGroupIds" yaml:"vpcSecurityGroupIds"` }
AWS Database Migration Service.
type DmsReplicationInstanceTimeouts ¶
type DmsReplicationInstanceTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#create DmsReplicationInstance#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#delete DmsReplicationInstance#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_instance#update DmsReplicationInstance#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DmsReplicationInstanceTimeoutsOutputReference ¶
type DmsReplicationInstanceTimeoutsOutputReference 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) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetUpdate() // 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 NewDmsReplicationInstanceTimeoutsOutputReference ¶
func NewDmsReplicationInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsReplicationInstanceTimeoutsOutputReference
type DmsReplicationSubnetGroup ¶
type DmsReplicationSubnetGroup interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReplicationSubnetGroupArn() *string ReplicationSubnetGroupDescription() *string SetReplicationSubnetGroupDescription(val *string) ReplicationSubnetGroupDescriptionInput() *string ReplicationSubnetGroupId() *string SetReplicationSubnetGroupId(val *string) ReplicationSubnetGroupIdInput() *string SubnetIds() *[]*string SetSubnetIds(val *[]*string) SubnetIdsInput() *[]*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 VpcId() *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) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() 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_replication_subnet_group aws_dms_replication_subnet_group}.
func NewDmsReplicationSubnetGroup ¶
func NewDmsReplicationSubnetGroup(scope constructs.Construct, id *string, config *DmsReplicationSubnetGroupConfig) DmsReplicationSubnetGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group aws_dms_replication_subnet_group} Resource.
type DmsReplicationSubnetGroupConfig ¶
type DmsReplicationSubnetGroupConfig 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_replication_subnet_group#replication_subnet_group_description DmsReplicationSubnetGroup#replication_subnet_group_description}. ReplicationSubnetGroupDescription *string `field:"required" json:"replicationSubnetGroupDescription" yaml:"replicationSubnetGroupDescription"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group#replication_subnet_group_id DmsReplicationSubnetGroup#replication_subnet_group_id}. ReplicationSubnetGroupId *string `field:"required" json:"replicationSubnetGroupId" yaml:"replicationSubnetGroupId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group#subnet_ids DmsReplicationSubnetGroup#subnet_ids}. SubnetIds *[]*string `field:"required" json:"subnetIds" yaml:"subnetIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group#id DmsReplicationSubnetGroup#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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_subnet_group#tags DmsReplicationSubnetGroup#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_replication_subnet_group#tags_all DmsReplicationSubnetGroup#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
AWS Database Migration Service.
type DmsReplicationTask ¶
type DmsReplicationTask interface { cdktf.TerraformResource CdcStartPosition() *string SetCdcStartPosition(val *string) CdcStartPositionInput() *string CdcStartTime() *string SetCdcStartTime(val *string) CdcStartTimeInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MigrationType() *string SetMigrationType(val *string) MigrationTypeInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReplicationInstanceArn() *string SetReplicationInstanceArn(val *string) ReplicationInstanceArnInput() *string ReplicationTaskArn() *string ReplicationTaskId() *string SetReplicationTaskId(val *string) ReplicationTaskIdInput() *string ReplicationTaskSettings() *string SetReplicationTaskSettings(val *string) ReplicationTaskSettingsInput() *string SourceEndpointArn() *string SetSourceEndpointArn(val *string) SourceEndpointArnInput() *string StartReplicationTask() interface{} SetStartReplicationTask(val interface{}) StartReplicationTaskInput() interface{} Status() *string TableMappings() *string SetTableMappings(val *string) TableMappingsInput() *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 TargetEndpointArn() *string SetTargetEndpointArn(val *string) TargetEndpointArnInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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) ResetCdcStartPosition() ResetCdcStartTime() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetReplicationTaskSettings() ResetStartReplicationTask() ResetTags() ResetTagsAll() 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_replication_task aws_dms_replication_task}.
func NewDmsReplicationTask ¶
func NewDmsReplicationTask(scope constructs.Construct, id *string, config *DmsReplicationTaskConfig) DmsReplicationTask
Create a new {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task aws_dms_replication_task} Resource.
type DmsReplicationTaskConfig ¶
type DmsReplicationTaskConfig 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_replication_task#migration_type DmsReplicationTask#migration_type}. MigrationType *string `field:"required" json:"migrationType" yaml:"migrationType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#replication_instance_arn DmsReplicationTask#replication_instance_arn}. ReplicationInstanceArn *string `field:"required" json:"replicationInstanceArn" yaml:"replicationInstanceArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#replication_task_id DmsReplicationTask#replication_task_id}. ReplicationTaskId *string `field:"required" json:"replicationTaskId" yaml:"replicationTaskId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#source_endpoint_arn DmsReplicationTask#source_endpoint_arn}. SourceEndpointArn *string `field:"required" json:"sourceEndpointArn" yaml:"sourceEndpointArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#table_mappings DmsReplicationTask#table_mappings}. TableMappings *string `field:"required" json:"tableMappings" yaml:"tableMappings"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#target_endpoint_arn DmsReplicationTask#target_endpoint_arn}. TargetEndpointArn *string `field:"required" json:"targetEndpointArn" yaml:"targetEndpointArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#cdc_start_position DmsReplicationTask#cdc_start_position}. CdcStartPosition *string `field:"optional" json:"cdcStartPosition" yaml:"cdcStartPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#cdc_start_time DmsReplicationTask#cdc_start_time}. CdcStartTime *string `field:"optional" json:"cdcStartTime" yaml:"cdcStartTime"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#id DmsReplicationTask#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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#replication_task_settings DmsReplicationTask#replication_task_settings}. ReplicationTaskSettings *string `field:"optional" json:"replicationTaskSettings" yaml:"replicationTaskSettings"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#start_replication_task DmsReplicationTask#start_replication_task}. StartReplicationTask interface{} `field:"optional" json:"startReplicationTask" yaml:"startReplicationTask"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/dms_replication_task#tags DmsReplicationTask#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_replication_task#tags_all DmsReplicationTask#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
AWS Database Migration Service.
Source Files
¶
- dms.go
- dms_DmsCertificate.go
- dms_DmsCertificateConfig.go
- dms_DmsCertificate__runtime_type_checks.go
- dms_DmsEndpoint.go
- dms_DmsEndpointConfig.go
- dms_DmsEndpointElasticsearchSettings.go
- dms_DmsEndpointElasticsearchSettingsOutputReference.go
- dms_DmsEndpointElasticsearchSettingsOutputReference__runtime_type_checks.go
- dms_DmsEndpointKafkaSettings.go
- dms_DmsEndpointKafkaSettingsOutputReference.go
- dms_DmsEndpointKafkaSettingsOutputReference__runtime_type_checks.go
- dms_DmsEndpointKinesisSettings.go
- dms_DmsEndpointKinesisSettingsOutputReference.go
- dms_DmsEndpointKinesisSettingsOutputReference__runtime_type_checks.go
- dms_DmsEndpointMongodbSettings.go
- dms_DmsEndpointMongodbSettingsOutputReference.go
- dms_DmsEndpointMongodbSettingsOutputReference__runtime_type_checks.go
- dms_DmsEndpointRedisSettings.go
- dms_DmsEndpointRedisSettingsOutputReference.go
- dms_DmsEndpointRedisSettingsOutputReference__runtime_type_checks.go
- dms_DmsEndpointRedshiftSettings.go
- dms_DmsEndpointRedshiftSettingsOutputReference.go
- dms_DmsEndpointRedshiftSettingsOutputReference__runtime_type_checks.go
- dms_DmsEndpointS3Settings.go
- dms_DmsEndpointS3SettingsOutputReference.go
- dms_DmsEndpointS3SettingsOutputReference__runtime_type_checks.go
- dms_DmsEndpointTimeouts.go
- dms_DmsEndpointTimeoutsOutputReference.go
- dms_DmsEndpointTimeoutsOutputReference__runtime_type_checks.go
- dms_DmsEndpoint__runtime_type_checks.go
- dms_DmsEventSubscription.go
- dms_DmsEventSubscriptionConfig.go
- dms_DmsEventSubscriptionTimeouts.go
- dms_DmsEventSubscriptionTimeoutsOutputReference.go
- dms_DmsEventSubscriptionTimeoutsOutputReference__runtime_type_checks.go
- dms_DmsEventSubscription__runtime_type_checks.go
- dms_DmsReplicationInstance.go
- dms_DmsReplicationInstanceConfig.go
- dms_DmsReplicationInstanceTimeouts.go
- dms_DmsReplicationInstanceTimeoutsOutputReference.go
- dms_DmsReplicationInstanceTimeoutsOutputReference__runtime_type_checks.go
- dms_DmsReplicationInstance__runtime_type_checks.go
- dms_DmsReplicationSubnetGroup.go
- dms_DmsReplicationSubnetGroupConfig.go
- dms_DmsReplicationSubnetGroup__runtime_type_checks.go
- dms_DmsReplicationTask.go
- dms_DmsReplicationTaskConfig.go
- dms_DmsReplicationTask__runtime_type_checks.go