Skip to content

Commit

Permalink
Merge pull request #25941 from ahuseby/b-aws_ce_anomaly_subscription-…
Browse files Browse the repository at this point in the history
…monitor-arn-list-crash-on-update

Fix aws_ce_anomaly_subscription crash on update of monitor_arn_list
  • Loading branch information
ewbankkit authored Jul 22, 2022
2 parents 238b264 + 81016c8 commit a4a69ee
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 3 deletions.
3 changes: 3 additions & 0 deletions .changelog/25941.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:bug
resource/aws_ce_anomaly_subscription:Fix crash upon adding or removing monitor ARNs to `monitor_arn_list`.
```
2 changes: 1 addition & 1 deletion internal/service/ce/anomaly_subscription.go
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ func resourceAnomalySubscriptionUpdate(ctx context.Context, d *schema.ResourceDa
}

if d.HasChange("monitor_arn_list") {
input.MonitorArnList = aws.StringSlice(d.Get("monitor_arn_list").([]string))
input.MonitorArnList = aws.StringSlice(expandAnomalySubscriptionMonitorARNList(d.Get("monitor_arn_list").([]interface{})))
requestUpdate = true
}

Expand Down
3 changes: 1 addition & 2 deletions internal/service/ce/anomaly_subscription_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,6 @@ func TestAccCEAnomalySubscription_MonitorARNList(t *testing.T) {
resourceName := "aws_ce_anomaly_subscription.test"
rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix)
rName2 := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix)
rName3 := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix)
domain := acctest.RandomDomainName()
address := acctest.RandomEmailAddress(domain)

Expand All @@ -143,7 +142,7 @@ func TestAccCEAnomalySubscription_MonitorARNList(t *testing.T) {
ImportStateVerify: true,
},
{
Config: testAccAnomalySubscriptionConfig_monitorARNList(rName2, rName3, address),
Config: testAccAnomalySubscriptionConfig_monitorARNList(rName, rName2, address),
Check: resource.ComposeAggregateTestCheckFunc(
testAccCheckAnomalySubscriptionExists(resourceName, &subscription),
resource.TestCheckResourceAttrPair(resourceName, "monitor_arn_list.0", "aws_ce_anomaly_monitor.test", "arn"),
Expand Down

0 comments on commit a4a69ee

Please sign in to comment.