Skip to content

Commit 22d3ce3

Browse files
authored
Merge pull request #37332 from hashicorp/td-seclake-subscribernotification-fixes
resource/aws_securitylake_subscriber_notification: Fixes
2 parents 276862e + 97f9bd7 commit 22d3ce3

7 files changed

+479
-115
lines changed

.changelog/37332.txt

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
```release-note:enhancement
2+
resource/aws_securitylake_subscriber_notification: Deprecates `endpoint_id` in favor of `subscriber_endpoint`
3+
```
4+
5+
```release-note:bug
6+
resource/aws_securitylake_subscriber_notification: Requires value for `configuration.https_notification_configuration.endpoint`
7+
```
8+
9+
```release-note:enhancement
10+
resource/aws_securitylake_subscriber_notification: Better handles importing resource
11+
```
12+
13+
```release-note:enhancement
14+
resource/aws_securitylake_subscriber_notification: Handles `configuration.https_notification_configuration.authorization_api_key_value` as sensitive value
15+
```
16+
17+
```release-note:bug
18+
resource/aws_securitylake_subscriber_notification: No longer recreates resource when not needed
19+
```

internal/service/securitylake/exports_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ var (
1111
ResourceSubscriber = newSubscriberResource
1212
ResourceSubscriberNotification = newSubscriberNotificationResource
1313

14-
FindAWSLogSourceBySourceName = findAWSLogSourceBySourceName
15-
FindCustomLogSourceBySourceName = findCustomLogSourceBySourceName
16-
FindDataLakeByARN = findDataLakeByARN
17-
FindDataLakes = findDataLakes
18-
FindSubscriberByID = findSubscriberByID
19-
FindSubscriberNotificationByEndPointID = findSubscriberNotificationByEndPointID
14+
FindAWSLogSourceBySourceName = findAWSLogSourceBySourceName
15+
FindCustomLogSourceBySourceName = findCustomLogSourceBySourceName
16+
FindDataLakeByARN = findDataLakeByARN
17+
FindDataLakes = findDataLakes
18+
FindSubscriberByID = findSubscriberByID
19+
FindSubscriberNotificationBySubscriberID = findSubscriberNotificationBySubscriberID
2020
)

internal/service/securitylake/securitylake_test.go

+8-6
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import (
77
"context"
88
"testing"
99

10+
"github.com/aws/aws-sdk-go-v2/aws"
1011
"github.com/aws/aws-sdk-go-v2/service/securitylake"
1112
awstypes "github.com/aws/aws-sdk-go-v2/service/securitylake/types"
12-
"github.com/aws/aws-sdk-go/aws"
1313
"github.com/hashicorp/aws-sdk-go-base/v2/tfawserr"
1414
"github.com/hashicorp/terraform-provider-aws/internal/acctest"
1515
"github.com/hashicorp/terraform-provider-aws/internal/conns"
@@ -61,10 +61,12 @@ func TestAccSecurityLake_serial(t *testing.T) {
6161
"migrateSource": testAccSubscriber_migrate_source,
6262
},
6363
"SubscriberNotification": {
64-
"basic": testAccSubscriberNotification_basic,
65-
"https": testAccSubscriberNotification_https,
66-
"disappears": testAccSubscriberNotification_disappears,
67-
"update": testAccSubscriberNotification_update,
64+
"disappears": testAccSubscriberNotification_disappears,
65+
"https_basic": testAccSubscriberNotification_https_basic,
66+
"update": testAccSubscriberNotification_update,
67+
"sqs_basic": testAccSubscriberNotification_sqs_basic,
68+
"apiKeyNameOnly": testAccSubscriberNotification_https_apiKeyNameOnly,
69+
"apiKey": testAccSubscriberNotification_https_apiKey,
6870
},
6971
}
7072

@@ -92,7 +94,7 @@ func testAccPreCheck(ctx context.Context, t *testing.T) {
9294
t.Fatalf("getting current identity: %s", err)
9395
}
9496

95-
if aws.StringValue(organization.MasterAccountId) == aws.StringValue(callerIdentity.Account) {
97+
if aws.ToString(organization.MasterAccountId) == aws.ToString(callerIdentity.Account) {
9698
t.Skip("this AWS account must not be the management account of an AWS Organization")
9799
}
98100

0 commit comments

Comments
 (0)