Skip to content

Commit e6bb2d5

Browse files
tongyimingmikatong
and
mikatong
authored
fix(tco): [121024358] support credential_secret (#2994)
* support credential_secret * add changelog --------- Co-authored-by: mikatong <[email protected]>
1 parent f4d1357 commit e6bb2d5

File tree

4 files changed

+19
-3
lines changed

4 files changed

+19
-3
lines changed

.changelog/2994.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_identity_center_scim_credential: support param `credential_secret`
3+
```

tencentcloud/services/tco/resource_tc_identity_center_scim_credential.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@ func ResourceTencentCloudIdentityCenterScimCredential() *schema.Resource {
4242
Description: "SCIM key ID. scimcred-prefix and followed by 12 random digits/lowercase letters.",
4343
},
4444

45+
"credential_secret": {
46+
Type: schema.TypeString,
47+
Computed: true,
48+
Sensitive: true,
49+
Description: "SCIM key.",
50+
},
51+
4552
"credential_type": {
4653
Type: schema.TypeString,
4754
Computed: true,
@@ -104,6 +111,9 @@ func resourceTencentCloudIdentityCenterScimCredentialCreate(d *schema.ResourceDa
104111
credentialId = *response.Response.CredentialId
105112

106113
d.SetId(strings.Join([]string{zoneId, credentialId}, tccommon.FILED_SP))
114+
if response.Response != nil && response.Response.CredentialSecret != nil {
115+
_ = d.Set("credential_secret", *response.Response.CredentialSecret)
116+
}
107117

108118
return resourceTencentCloudIdentityCenterScimCredentialRead(d, meta)
109119
}

tencentcloud/services/tco/resource_tc_identity_center_scim_credential_test.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,14 @@ func TestAccTencentCloudIdentityCenterScimCredentialResource_basic(t *testing.T)
2525
resource.TestCheckResourceAttrSet("tencentcloud_identity_center_scim_credential.identity_center_scim_credential", "credential_type"),
2626
resource.TestCheckResourceAttrSet("tencentcloud_identity_center_scim_credential.identity_center_scim_credential", "create_time"),
2727
resource.TestCheckResourceAttrSet("tencentcloud_identity_center_scim_credential.identity_center_scim_credential", "expire_time"),
28+
resource.TestCheckResourceAttrSet("tencentcloud_identity_center_scim_credential.identity_center_scim_credential", "credential_secret"),
2829
),
2930
},
3031
{
31-
ResourceName: "tencentcloud_identity_center_scim_credential.identity_center_scim_credential",
32-
ImportState: true,
33-
ImportStateVerify: true,
32+
ResourceName: "tencentcloud_identity_center_scim_credential.identity_center_scim_credential",
33+
ImportState: true,
34+
ImportStateVerify: true,
35+
ImportStateVerifyIgnore: []string{"credential_secret"},
3436
},
3537
},
3638
})

website/docs/r/identity_center_scim_credential.html.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ In addition to all arguments above, the following attributes are exported:
3232
* `id` - ID of the resource.
3333
* `create_time` - SCIM create time.
3434
* `credential_id` - SCIM key ID. scimcred-prefix and followed by 12 random digits/lowercase letters.
35+
* `credential_secret` - SCIM key.
3536
* `credential_type` - SCIM credential type.
3637
* `expire_time` - SCIM expire time.
3738
* `status` - SCIM key status, Enabled-On, Disabled-Closed.

0 commit comments

Comments
 (0)