diff --git a/.changelog/3222.txt b/.changelog/3222.txt new file mode 100644 index 0000000000..531fedc9e3 --- /dev/null +++ b/.changelog/3222.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_mongodb_instance_transparent_data_encryption: fix import +``` \ No newline at end of file diff --git a/tencentcloud/services/mongodb/resource_tc_mongodb_instance_transparent_data_encryption.go b/tencentcloud/services/mongodb/resource_tc_mongodb_instance_transparent_data_encryption.go index 166acb6e1d..d3b87e4e15 100644 --- a/tencentcloud/services/mongodb/resource_tc_mongodb_instance_transparent_data_encryption.go +++ b/tencentcloud/services/mongodb/resource_tc_mongodb_instance_transparent_data_encryption.go @@ -156,7 +156,9 @@ func resourceTencentCloudMongodbInstanceTransparentDataEncryptionRead(d *schema. if err != nil { return err } + _ = d.Set("instance_id", d.Id()) _ = d.Set("transparent_data_encryption_status", response.Response.TransparentDataEncryptionStatus) + var kmsRegion string if response.Response != nil && len(response.Response.KeyInfoList) > 0 { kmsInfoList := make([]map[string]interface{}, 0) for _, kmsInfoDetail := range response.Response.KeyInfoList { @@ -168,8 +170,12 @@ func resourceTencentCloudMongodbInstanceTransparentDataEncryptionRead(d *schema. kmsInfoDetailMap["key_usage"] = kmsInfoDetail.KeyUsage kmsInfoDetailMap["key_origin"] = kmsInfoDetail.KeyOrigin kmsInfoList = append(kmsInfoList, kmsInfoDetailMap) + if kmsInfoDetail.KmsRegion != nil { + kmsRegion = *kmsInfoDetail.KmsRegion + } } _ = d.Set("key_info_list", kmsInfoList) + _ = d.Set("kms_region", kmsRegion) } return nil