Documentation ¶
Index ¶
- func DmsSmartConnectTaskV2_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DmsSmartConnectTaskV2_IsConstruct(x interface{}) *bool
- func DmsSmartConnectTaskV2_IsTerraformElement(x interface{}) *bool
- func DmsSmartConnectTaskV2_IsTerraformResource(x interface{}) *bool
- func DmsSmartConnectTaskV2_TfResourceType() *string
- func NewDmsSmartConnectTaskV2DestinationTaskOutputReference_Override(d DmsSmartConnectTaskV2DestinationTaskOutputReference, ...)
- func NewDmsSmartConnectTaskV2SourceTaskOutputReference_Override(d DmsSmartConnectTaskV2SourceTaskOutputReference, ...)
- func NewDmsSmartConnectTaskV2TimeoutsOutputReference_Override(d DmsSmartConnectTaskV2TimeoutsOutputReference, ...)
- func NewDmsSmartConnectTaskV2_Override(d DmsSmartConnectTaskV2, scope constructs.Construct, id *string, ...)
- type DmsSmartConnectTaskV2
- type DmsSmartConnectTaskV2Config
- type DmsSmartConnectTaskV2DestinationTask
- type DmsSmartConnectTaskV2DestinationTaskOutputReference
- type DmsSmartConnectTaskV2SourceTask
- type DmsSmartConnectTaskV2SourceTaskOutputReference
- type DmsSmartConnectTaskV2Timeouts
- type DmsSmartConnectTaskV2TimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DmsSmartConnectTaskV2_GenerateConfigForImport ¶
func DmsSmartConnectTaskV2_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DmsSmartConnectTaskV2 resource upon running "cdktf plan <stack-name>".
func DmsSmartConnectTaskV2_IsConstruct ¶
func DmsSmartConnectTaskV2_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 DmsSmartConnectTaskV2_IsTerraformElement ¶
func DmsSmartConnectTaskV2_IsTerraformElement(x interface{}) *bool
Experimental.
func DmsSmartConnectTaskV2_IsTerraformResource ¶
func DmsSmartConnectTaskV2_IsTerraformResource(x interface{}) *bool
Experimental.
func DmsSmartConnectTaskV2_TfResourceType ¶
func DmsSmartConnectTaskV2_TfResourceType() *string
func NewDmsSmartConnectTaskV2DestinationTaskOutputReference_Override ¶
func NewDmsSmartConnectTaskV2DestinationTaskOutputReference_Override(d DmsSmartConnectTaskV2DestinationTaskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsSmartConnectTaskV2SourceTaskOutputReference_Override ¶
func NewDmsSmartConnectTaskV2SourceTaskOutputReference_Override(d DmsSmartConnectTaskV2SourceTaskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsSmartConnectTaskV2TimeoutsOutputReference_Override ¶
func NewDmsSmartConnectTaskV2TimeoutsOutputReference_Override(d DmsSmartConnectTaskV2TimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDmsSmartConnectTaskV2_Override ¶
func NewDmsSmartConnectTaskV2_Override(d DmsSmartConnectTaskV2, scope constructs.Construct, id *string, config *DmsSmartConnectTaskV2Config)
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2 opentelekomcloud_dms_smart_connect_task_v2} Resource.
Types ¶
type DmsSmartConnectTaskV2 ¶
type DmsSmartConnectTaskV2 interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreatedAt() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DestinationTask() DmsSmartConnectTaskV2DestinationTaskOutputReference DestinationTaskInput() *DmsSmartConnectTaskV2DestinationTask DestinationType() *string SetDestinationType(val *string) DestinationTypeInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *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{} Region() *string SourceTask() DmsSmartConnectTaskV2SourceTaskOutputReference SourceTaskInput() *DmsSmartConnectTaskV2SourceTask SourceType() *string SetSourceType(val *string) SourceTypeInput() *string StartLater() interface{} SetStartLater(val interface{}) StartLaterInput() interface{} Status() *string TaskName() *string SetTaskName(val *string) TaskNameInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DmsSmartConnectTaskV2TimeoutsOutputReference TimeoutsInput() interface{} Topics() *[]*string SetTopics(val *[]*string) TopicsInput() *[]*string TopicsRegex() *string SetTopicsRegex(val *string) TopicsRegexInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDestinationTask(value *DmsSmartConnectTaskV2DestinationTask) PutSourceTask(value *DmsSmartConnectTaskV2SourceTask) PutTimeouts(value *DmsSmartConnectTaskV2Timeouts) ResetDestinationTask() ResetDestinationType() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSourceTask() ResetSourceType() ResetStartLater() ResetTimeouts() ResetTopics() ResetTopicsRegex() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2 opentelekomcloud_dms_smart_connect_task_v2}.
func NewDmsSmartConnectTaskV2 ¶
func NewDmsSmartConnectTaskV2(scope constructs.Construct, id *string, config *DmsSmartConnectTaskV2Config) DmsSmartConnectTaskV2
Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2 opentelekomcloud_dms_smart_connect_task_v2} Resource.
type DmsSmartConnectTaskV2Config ¶
type DmsSmartConnectTaskV2Config struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#instance_id DmsSmartConnectTaskV2#instance_id}. InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#task_name DmsSmartConnectTaskV2#task_name}. TaskName *string `field:"required" json:"taskName" yaml:"taskName"` // destination_task block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#destination_task DmsSmartConnectTaskV2#destination_task} DestinationTask *DmsSmartConnectTaskV2DestinationTask `field:"optional" json:"destinationTask" yaml:"destinationTask"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#destination_type DmsSmartConnectTaskV2#destination_type}. DestinationType *string `field:"optional" json:"destinationType" yaml:"destinationType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#id DmsSmartConnectTaskV2#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"` // source_task block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#source_task DmsSmartConnectTaskV2#source_task} SourceTask *DmsSmartConnectTaskV2SourceTask `field:"optional" json:"sourceTask" yaml:"sourceTask"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#source_type DmsSmartConnectTaskV2#source_type}. SourceType *string `field:"optional" json:"sourceType" yaml:"sourceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#start_later DmsSmartConnectTaskV2#start_later}. StartLater interface{} `field:"optional" json:"startLater" yaml:"startLater"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#timeouts DmsSmartConnectTaskV2#timeouts} Timeouts *DmsSmartConnectTaskV2Timeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#topics DmsSmartConnectTaskV2#topics}. Topics *[]*string `field:"optional" json:"topics" yaml:"topics"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#topics_regex DmsSmartConnectTaskV2#topics_regex}. TopicsRegex *string `field:"optional" json:"topicsRegex" yaml:"topicsRegex"` }
type DmsSmartConnectTaskV2DestinationTask ¶
type DmsSmartConnectTaskV2DestinationTask struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#access_key DmsSmartConnectTaskV2#access_key}. AccessKey *string `field:"optional" json:"accessKey" yaml:"accessKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#consumer_strategy DmsSmartConnectTaskV2#consumer_strategy}. ConsumerStrategy *string `field:"optional" json:"consumerStrategy" yaml:"consumerStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#deliver_time_interval DmsSmartConnectTaskV2#deliver_time_interval}. DeliverTimeInterval *float64 `field:"optional" json:"deliverTimeInterval" yaml:"deliverTimeInterval"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#destination_file_type DmsSmartConnectTaskV2#destination_file_type}. DestinationFileType *string `field:"optional" json:"destinationFileType" yaml:"destinationFileType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#obs_bucket_name DmsSmartConnectTaskV2#obs_bucket_name}. ObsBucketName *string `field:"optional" json:"obsBucketName" yaml:"obsBucketName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#obs_path DmsSmartConnectTaskV2#obs_path}. ObsPath *string `field:"optional" json:"obsPath" yaml:"obsPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#partition_format DmsSmartConnectTaskV2#partition_format}. PartitionFormat *string `field:"optional" json:"partitionFormat" yaml:"partitionFormat"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#record_delimiter DmsSmartConnectTaskV2#record_delimiter}. RecordDelimiter *string `field:"optional" json:"recordDelimiter" yaml:"recordDelimiter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#secret_key DmsSmartConnectTaskV2#secret_key}. SecretKey *string `field:"optional" json:"secretKey" yaml:"secretKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#store_keys DmsSmartConnectTaskV2#store_keys}. StoreKeys interface{} `field:"optional" json:"storeKeys" yaml:"storeKeys"` }
type DmsSmartConnectTaskV2DestinationTaskOutputReference ¶
type DmsSmartConnectTaskV2DestinationTaskOutputReference interface { cdktf.ComplexObject AccessKey() *string SetAccessKey(val *string) AccessKeyInput() *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) ConsumerStrategy() *string SetConsumerStrategy(val *string) ConsumerStrategyInput() *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 DeliverTimeInterval() *float64 SetDeliverTimeInterval(val *float64) DeliverTimeIntervalInput() *float64 DestinationFileType() *string SetDestinationFileType(val *string) DestinationFileTypeInput() *string // Experimental. Fqn() *string InternalValue() *DmsSmartConnectTaskV2DestinationTask SetInternalValue(val *DmsSmartConnectTaskV2DestinationTask) ObsBucketName() *string SetObsBucketName(val *string) ObsBucketNameInput() *string ObsPath() *string SetObsPath(val *string) ObsPathInput() *string PartitionFormat() *string SetPartitionFormat(val *string) PartitionFormatInput() *string RecordDelimiter() *string SetRecordDelimiter(val *string) RecordDelimiterInput() *string SecretKey() *string SetSecretKey(val *string) SecretKeyInput() *string StoreKeys() interface{} SetStoreKeys(val interface{}) StoreKeysInput() 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 ResetAccessKey() ResetConsumerStrategy() ResetDeliverTimeInterval() ResetDestinationFileType() ResetObsBucketName() ResetObsPath() ResetPartitionFormat() ResetRecordDelimiter() ResetSecretKey() ResetStoreKeys() // 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 NewDmsSmartConnectTaskV2DestinationTaskOutputReference ¶
func NewDmsSmartConnectTaskV2DestinationTaskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsSmartConnectTaskV2DestinationTaskOutputReference
type DmsSmartConnectTaskV2SourceTask ¶
type DmsSmartConnectTaskV2SourceTask struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#compression_type DmsSmartConnectTaskV2#compression_type}. CompressionType *string `field:"optional" json:"compressionType" yaml:"compressionType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#consumer_strategy DmsSmartConnectTaskV2#consumer_strategy}. ConsumerStrategy *string `field:"optional" json:"consumerStrategy" yaml:"consumerStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#current_instance_alias DmsSmartConnectTaskV2#current_instance_alias}. CurrentInstanceAlias *string `field:"optional" json:"currentInstanceAlias" yaml:"currentInstanceAlias"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#direction DmsSmartConnectTaskV2#direction}. Direction *string `field:"optional" json:"direction" yaml:"direction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#password DmsSmartConnectTaskV2#password}. Password *string `field:"optional" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#peer_instance_address DmsSmartConnectTaskV2#peer_instance_address}. PeerInstanceAddress *[]*string `field:"optional" json:"peerInstanceAddress" yaml:"peerInstanceAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#peer_instance_alias DmsSmartConnectTaskV2#peer_instance_alias}. PeerInstanceAlias *string `field:"optional" json:"peerInstanceAlias" yaml:"peerInstanceAlias"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#peer_instance_id DmsSmartConnectTaskV2#peer_instance_id}. PeerInstanceId *string `field:"optional" json:"peerInstanceId" yaml:"peerInstanceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#provenance_header_enabled DmsSmartConnectTaskV2#provenance_header_enabled}. ProvenanceHeaderEnabled interface{} `field:"optional" json:"provenanceHeaderEnabled" yaml:"provenanceHeaderEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#rename_topic_enabled DmsSmartConnectTaskV2#rename_topic_enabled}. RenameTopicEnabled interface{} `field:"optional" json:"renameTopicEnabled" yaml:"renameTopicEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#replication_factor DmsSmartConnectTaskV2#replication_factor}. ReplicationFactor *float64 `field:"optional" json:"replicationFactor" yaml:"replicationFactor"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#sasl_mechanism DmsSmartConnectTaskV2#sasl_mechanism}. SaslMechanism *string `field:"optional" json:"saslMechanism" yaml:"saslMechanism"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#security_protocol DmsSmartConnectTaskV2#security_protocol}. SecurityProtocol *string `field:"optional" json:"securityProtocol" yaml:"securityProtocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#sync_consumer_offsets_enabled DmsSmartConnectTaskV2#sync_consumer_offsets_enabled}. SyncConsumerOffsetsEnabled interface{} `field:"optional" json:"syncConsumerOffsetsEnabled" yaml:"syncConsumerOffsetsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#task_num DmsSmartConnectTaskV2#task_num}. TaskNum *float64 `field:"optional" json:"taskNum" yaml:"taskNum"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#topics_mapping DmsSmartConnectTaskV2#topics_mapping}. TopicsMapping *[]*string `field:"optional" json:"topicsMapping" yaml:"topicsMapping"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#user_name DmsSmartConnectTaskV2#user_name}. UserName *string `field:"optional" json:"userName" yaml:"userName"` }
type DmsSmartConnectTaskV2SourceTaskOutputReference ¶
type DmsSmartConnectTaskV2SourceTaskOutputReference 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) CompressionType() *string SetCompressionType(val *string) CompressionTypeInput() *string ConsumerStrategy() *string SetConsumerStrategy(val *string) ConsumerStrategyInput() *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 CurrentInstanceAlias() *string SetCurrentInstanceAlias(val *string) CurrentInstanceAliasInput() *string Direction() *string SetDirection(val *string) DirectionInput() *string // Experimental. Fqn() *string InternalValue() *DmsSmartConnectTaskV2SourceTask SetInternalValue(val *DmsSmartConnectTaskV2SourceTask) Password() *string SetPassword(val *string) PasswordInput() *string PeerInstanceAddress() *[]*string SetPeerInstanceAddress(val *[]*string) PeerInstanceAddressInput() *[]*string PeerInstanceAlias() *string SetPeerInstanceAlias(val *string) PeerInstanceAliasInput() *string PeerInstanceId() *string SetPeerInstanceId(val *string) PeerInstanceIdInput() *string ProvenanceHeaderEnabled() interface{} SetProvenanceHeaderEnabled(val interface{}) ProvenanceHeaderEnabledInput() interface{} RenameTopicEnabled() interface{} SetRenameTopicEnabled(val interface{}) RenameTopicEnabledInput() interface{} ReplicationFactor() *float64 SetReplicationFactor(val *float64) ReplicationFactorInput() *float64 SaslMechanism() *string SetSaslMechanism(val *string) SaslMechanismInput() *string SecurityProtocol() *string SetSecurityProtocol(val *string) SecurityProtocolInput() *string SyncConsumerOffsetsEnabled() interface{} SetSyncConsumerOffsetsEnabled(val interface{}) SyncConsumerOffsetsEnabledInput() interface{} TaskNum() *float64 SetTaskNum(val *float64) TaskNumInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TopicsMapping() *[]*string SetTopicsMapping(val *[]*string) TopicsMappingInput() *[]*string UserName() *string SetUserName(val *string) UserNameInput() *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 ResetCompressionType() ResetConsumerStrategy() ResetCurrentInstanceAlias() ResetDirection() ResetPassword() ResetPeerInstanceAddress() ResetPeerInstanceAlias() ResetPeerInstanceId() ResetProvenanceHeaderEnabled() ResetRenameTopicEnabled() ResetReplicationFactor() ResetSaslMechanism() ResetSecurityProtocol() ResetSyncConsumerOffsetsEnabled() ResetTaskNum() ResetTopicsMapping() ResetUserName() // 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 NewDmsSmartConnectTaskV2SourceTaskOutputReference ¶
func NewDmsSmartConnectTaskV2SourceTaskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsSmartConnectTaskV2SourceTaskOutputReference
type DmsSmartConnectTaskV2Timeouts ¶
type DmsSmartConnectTaskV2Timeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.28/docs/resources/dms_smart_connect_task_v2#create DmsSmartConnectTaskV2#create}. Create *string `field:"optional" json:"create" yaml:"create"` }
type DmsSmartConnectTaskV2TimeoutsOutputReference ¶
type DmsSmartConnectTaskV2TimeoutsOutputReference 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 // 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() // 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 NewDmsSmartConnectTaskV2TimeoutsOutputReference ¶
func NewDmsSmartConnectTaskV2TimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DmsSmartConnectTaskV2TimeoutsOutputReference
Source Files ¶
- DmsSmartConnectTaskV2.go
- DmsSmartConnectTaskV2Config.go
- DmsSmartConnectTaskV2DestinationTask.go
- DmsSmartConnectTaskV2DestinationTaskOutputReference.go
- DmsSmartConnectTaskV2DestinationTaskOutputReference__checks.go
- DmsSmartConnectTaskV2SourceTask.go
- DmsSmartConnectTaskV2SourceTaskOutputReference.go
- DmsSmartConnectTaskV2SourceTaskOutputReference__checks.go
- DmsSmartConnectTaskV2Timeouts.go
- DmsSmartConnectTaskV2TimeoutsOutputReference.go
- DmsSmartConnectTaskV2TimeoutsOutputReference__checks.go
- DmsSmartConnectTaskV2__checks.go
- main.go