Skip to content

Commit 965c3f1

Browse files
committed
Update private key setting logic in resourceIAMServiceCreate function to only set when not using self-managed certificate
Signed-off-by: Andy Lo-A-Foe <andy.loafoe@gmail.com>
1 parent 9397a96 commit 965c3f1

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

internal/services/iam/service/resource_iam_service.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,9 @@ func resourceIAMServiceCreate(ctx context.Context, d *schema.ResourceData, m int
205205
if err != nil {
206206
return diag.FromErr(err)
207207
}
208-
_ = d.Set("private_key", iam.FixPEM(createdService.PrivateKey))
209-
208+
if selfCertificate == "" { // Only set private key when not using self-managed certificate
209+
_ = d.Set("private_key", iam.FixPEM(createdService.PrivateKey))
210+
}
210211
// Set certificate if set from the get-go
211212
if selfPrivateKey != "" {
212213
if selfCertificate != "" {
@@ -225,8 +226,6 @@ func resourceIAMServiceCreate(ctx context.Context, d *schema.ResourceData, m int
225226
_, _, _ = client.Services.DeleteService(*createdService) // Cleanup
226227
return diags
227228
}
228-
// Set private_key to empty string
229-
_ = d.Set("private_key", "")
230229
}
231230

232231
// Set scopes and default_scopes

0 commit comments

Comments
 (0)