From 98a2d617f289ea947d74db112e7fee509affcb92 Mon Sep 17 00:00:00 2001 From: lrolaz Date: Fri, 1 Apr 2022 21:33:10 +0200 Subject: [PATCH] Map Issuer and Subject from attributes elements (#177) --- internal/provider/resource_account_oidc.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/provider/resource_account_oidc.go b/internal/provider/resource_account_oidc.go index be579d3d..aff3ed5f 100644 --- a/internal/provider/resource_account_oidc.go +++ b/internal/provider/resource_account_oidc.go @@ -70,9 +70,12 @@ func setFromAccountOidcResponseMap(d *schema.ResourceData, raw map[string]interf d.Set(NameKey, raw["name"]) d.Set(DescriptionKey, raw["description"]) d.Set(AuthMethodIdKey, raw["auth_method_id"]) - d.Set(accountOidcIssuerKey, raw["issuer"]) - d.Set(accountOidcSubjectKey, raw["subject"]) d.SetId(raw["id"].(string)) + if attrsVal, ok := raw["attributes"]; ok { + attrs := attrsVal.(map[string]interface{}) + d.Set(accountOidcIssuerKey, attrs["issuer"]) + d.Set(accountOidcSubjectKey, attrs["subject"]) + } } func resourceAccountOidcCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {