diff --git a/.changelog/3094.txt b/.changelog/3094.txt new file mode 100644 index 0000000000..04653ede17 --- /dev/null +++ b/.changelog/3094.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_identity_center_user: params user_name unsupport change +``` diff --git a/tencentcloud/services/tco/resource_tc_identity_center_user.go b/tencentcloud/services/tco/resource_tc_identity_center_user.go index 4da3fc3fb0..cefd1753d6 100644 --- a/tencentcloud/services/tco/resource_tc_identity_center_user.go +++ b/tencentcloud/services/tco/resource_tc_identity_center_user.go @@ -256,7 +256,7 @@ func resourceTencentCloudIdentityCenterUserUpdate(d *schema.ResourceData, meta i ctx := tccommon.NewResourceLifeCycleHandleFuncContext(context.Background(), logId, d, meta) - immutableArgs := []string{"zone_id"} + immutableArgs := []string{"zone_id", "user_name"} for _, v := range immutableArgs { if d.HasChange(v) { return fmt.Errorf("argument `%s` cannot be changed", v) diff --git a/tencentcloud/services/tco/resource_tc_identity_center_user.md b/tencentcloud/services/tco/resource_tc_identity_center_user.md index f007a364a0..46321f53ea 100644 --- a/tencentcloud/services/tco/resource_tc_identity_center_user.md +++ b/tencentcloud/services/tco/resource_tc_identity_center_user.md @@ -3,17 +3,32 @@ Provides a resource to create an identity center user Example Usage ```hcl -resource "tencentcloud_identity_center_user" "identity_center_user" { - zone_id = "z-xxxxxx" - user_name = "test-user" - description = "test" +resource "tencentcloud_identity_center_user" "example" { + zone_id = "z-1os7c9tyugct" + user_name = "tf-example" + description = "desc." +} +``` + +Or + +```hcl +resource "tencentcloud_identity_center_user" "example" { + zone_id = "z-1os7c9tyugct" + user_name = "tf-example" + description = "desc." + first_name = "FirstName" + last_name = "LastName" + display_name = "DisplayName" + email = "example@tencent.com" + user_status = "Enabled" } ``` Import -organization identity_center_user can be imported using the id, e.g. +organization identity center user can be imported using the id, e.g. ``` -terraform import tencentcloud_identity_center_user.identity_center_user ${zoneId}#${userId} +terraform import tencentcloud_identity_center_user.example z-1os7c9tyugct#u-rdvm4xdqi8pr ``` diff --git a/website/docs/r/identity_center_user.html.markdown b/website/docs/r/identity_center_user.html.markdown index 970c05a8d2..85c38760fc 100644 --- a/website/docs/r/identity_center_user.html.markdown +++ b/website/docs/r/identity_center_user.html.markdown @@ -14,10 +14,25 @@ Provides a resource to create an identity center user ## Example Usage ```hcl -resource "tencentcloud_identity_center_user" "identity_center_user" { - zone_id = "z-xxxxxx" - user_name = "test-user" - description = "test" +resource "tencentcloud_identity_center_user" "example" { + zone_id = "z-1os7c9tyugct" + user_name = "tf-example" + description = "desc." +} +``` + +### Or + +```hcl +resource "tencentcloud_identity_center_user" "example" { + zone_id = "z-1os7c9tyugct" + user_name = "tf-example" + description = "desc." + first_name = "FirstName" + last_name = "LastName" + display_name = "DisplayName" + email = "example@tencent.com" + user_status = "Enabled" } ``` @@ -47,9 +62,9 @@ In addition to all arguments above, the following attributes are exported: ## Import -organization identity_center_user can be imported using the id, e.g. +organization identity center user can be imported using the id, e.g. ``` -terraform import tencentcloud_identity_center_user.identity_center_user ${zoneId}#${userId} +terraform import tencentcloud_identity_center_user.example z-1os7c9tyugct#u-rdvm4xdqi8pr ```