diff --git a/.changelog/3548.txt b/.changelog/3548.txt new file mode 100644 index 0000000000..e004220fbc --- /dev/null +++ b/.changelog/3548.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_dts_sync_job: Support import. +``` \ No newline at end of file diff --git a/tencentcloud/services/dts/resource_tc_dts_sync_job.go b/tencentcloud/services/dts/resource_tc_dts_sync_job.go index 1613b11ff7..d4eb4237fa 100644 --- a/tencentcloud/services/dts/resource_tc_dts_sync_job.go +++ b/tencentcloud/services/dts/resource_tc_dts_sync_job.go @@ -20,9 +20,9 @@ func ResourceTencentCloudDtsSyncJob() *schema.Resource { Read: resourceTencentCloudDtsSyncJobRead, Create: resourceTencentCloudDtsSyncJobCreate, Delete: resourceTencentCloudDtsSyncJobDelete, - // Importer: &schema.ResourceImporter{ - // State: schema.ImportStatePassthrough, - // }, + Importer: &schema.ResourceImporter{ + State: schema.ImportStatePassthrough, + }, Schema: map[string]*schema.Schema{ "pay_mode": { Type: schema.TypeString, @@ -281,6 +281,14 @@ func resourceTencentCloudDtsSyncJobRead(d *schema.ResourceData, meta interface{} _ = d.Set("tags", tagsList) } + if syncJob.AutoRenew != nil { + _ = d.Set("auto_renew", syncJob.AutoRenew) + } + + if syncJob.InstanceClass != nil { + _ = d.Set("instance_class", syncJob.InstanceClass) + } + if syncJob.JobName != nil { _ = d.Set("job_name", syncJob.JobName) } diff --git a/tencentcloud/services/dts/resource_tc_dts_sync_job.md b/tencentcloud/services/dts/resource_tc_dts_sync_job.md index 53c7410ba2..0aa97989b4 100644 --- a/tencentcloud/services/dts/resource_tc_dts_sync_job.md +++ b/tencentcloud/services/dts/resource_tc_dts_sync_job.md @@ -1,5 +1,7 @@ Provides a resource to create a DTS sync job +~> **NOTE:** Import function does not support field `existed_job_id`. + Example Usage ```hcl diff --git a/website/docs/r/dts_sync_job.html.markdown b/website/docs/r/dts_sync_job.html.markdown index f15a144127..60eef849de 100644 --- a/website/docs/r/dts_sync_job.html.markdown +++ b/website/docs/r/dts_sync_job.html.markdown @@ -11,6 +11,8 @@ description: |- Provides a resource to create a DTS sync job +~> **NOTE:** Import function does not support field `existed_job_id`. + ## Example Usage ```hcl