Skip to content

Commit

Permalink
fix for context and history parameter of template assignment
Browse files Browse the repository at this point in the history
Signed-off-by: Somanath Chavan <somanath.chavan@ibm.com>
  • Loading branch information
Somchavan committed Sep 19, 2024
1 parent 290b912 commit a2d9c2a
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@ package iamidentity
import (
"context"
"fmt"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
"log"
"time"

"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"

"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"

Expand Down Expand Up @@ -434,14 +435,16 @@ func resourceIBMTrustedProfileTemplateAssignmentRead(context context.Context, d
if err = d.Set("target", templateAssignmentResponse.Target); err != nil {
return diag.FromErr(fmt.Errorf("error setting target: %s", err))
}
ctx := []map[string]interface{}{}
if !core.IsNil(templateAssignmentResponse.Context) {
contextMap, err := resourceIBMTrustedProfileTemplateAssignmentResponseContextToMap(templateAssignmentResponse.Context)
if err != nil {
return diag.FromErr(err)
}
if err = d.Set("context", []map[string]interface{}{contextMap}); err != nil {
return diag.FromErr(fmt.Errorf("error setting context: %s", err))
}
ctx = append(ctx, contextMap)
}
if err = d.Set("context", ctx); err != nil {
return diag.FromErr(fmt.Errorf("[ERROR] Error setting context: %s", err))
}
if err = d.Set("account_id", templateAssignmentResponse.AccountID); err != nil {
return diag.FromErr(fmt.Errorf("error setting account_id: %s", err))
Expand All @@ -462,18 +465,18 @@ func resourceIBMTrustedProfileTemplateAssignmentRead(context context.Context, d
return diag.FromErr(fmt.Errorf("error setting resources: %s", err))
}
}
history := []map[string]interface{}{}
if !core.IsNil(templateAssignmentResponse.History) {
history := []map[string]interface{}{}
for _, historyItem := range templateAssignmentResponse.History {
historyItemMap, err := resourceIBMTrustedProfileTemplateAssignmentEnityHistoryRecordToMap(&historyItem)
if err != nil {
return diag.FromErr(err)
}
history = append(history, historyItemMap)
}
if err = d.Set("history", history); err != nil {
return diag.FromErr(fmt.Errorf("error setting history: %s", err))
}
}
if err = d.Set("history", history); err != nil {
return diag.FromErr(fmt.Errorf("[ERROR] Error setting history: %s", err))
}
if !core.IsNil(templateAssignmentResponse.Href) {
if err = d.Set("href", templateAssignmentResponse.Href); err != nil {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ func TestAccIBMTrustedProfileTemplateAssignmentBasic(t *testing.T) {
CheckDestroy: testAccCheckIBMTrustedProfileTemplateAssignmentResourceDestroy,
Steps: []resource.TestStep{
{
Config: testAccCheckIBMTrustedProfileTemplateAssignmentConfigBasic(name, 1),
ExpectNonEmptyPlan: true,

Config: testAccCheckIBMTrustedProfileTemplateAssignmentConfigBasic(name, 1),
Check: resource.ComposeAggregateTestCheckFunc(
testAccCheckIBMTrustedProfileTemplateAssignmentExists("ibm_iam_trusted_profile_template_assignment.trusted_profile_template_assignment_instance", conf),
resource.TestCheckResourceAttrSet("ibm_iam_trusted_profile_template_assignment.trusted_profile_template_assignment_instance", "id"),
Expand All @@ -54,8 +54,7 @@ func TestAccIBMTrustedProfileTemplateAssignmentBasic(t *testing.T) {
Config: testAccCheckIBMTrustedProfileTemplateAssignmentConfigBasic(name, 3),
},
{
ExpectNonEmptyPlan: true,
Config: testAccCheckIBMTrustedProfileTemplateAssignmentConfigBasic(name, 2),
Config: testAccCheckIBMTrustedProfileTemplateAssignmentConfigBasic(name, 2),
Check: resource.ComposeAggregateTestCheckFunc(
resource.TestCheckResourceAttr("ibm_iam_trusted_profile_template_assignment.trusted_profile_template_assignment_instance", "template_version", "2"),
),
Expand Down

0 comments on commit a2d9c2a

Please sign in to comment.