@@ -45,14 +45,28 @@ func TestAccEncryptionAtRestPrivateEndpoint_createTimeoutWithDeleteOnCreate(t *t
45
45
RoleId : conversion .StringPtr (os .Getenv ("AWS_EAR_ROLE_ID" )),
46
46
RequirePrivateNetworking : conversion .Pointer (false ),
47
47
}
48
+ awsKmsPrivateNetworking = admin.AWSKMSConfiguration {
49
+ Enabled : conversion .Pointer (true ),
50
+ CustomerMasterKeyID : conversion .StringPtr (os .Getenv ("AWS_CUSTOMER_MASTER_KEY_ID" )),
51
+ Region : conversion .StringPtr (conversion .AWSRegionToMongoDBRegion (os .Getenv ("AWS_REGION" ))),
52
+ RoleId : conversion .StringPtr (os .Getenv ("AWS_EAR_ROLE_ID" )),
53
+ RequirePrivateNetworking : conversion .Pointer (true ),
54
+ }
48
55
region = conversion .AWSRegionToMongoDBRegion (os .Getenv ("AWS_REGION" ))
49
56
)
50
57
resource .ParallelTest (t , resource.TestCase {
51
58
PreCheck : func () { acc .PreCheckEncryptionAtRestEnvAWS (t ) },
52
59
ProtoV6ProviderFactories : acc .TestAccProviderV6Factories ,
53
60
Steps : []resource.TestStep {
54
61
{
55
- Config : configAWSBasicWithTimeout (projectID , & awsKms , region , acc .TimeoutConfig (& createTimeout , nil , nil , true ), & deleteOnCreateTimeout ),
62
+ Config : acc .ConfigAwsKms (projectID , & awsKms , false , true , false ),
63
+ Check : resource .ComposeAggregateTestCheckFunc (
64
+ resource .TestCheckResourceAttr (earResourceName , "aws_kms_config.0.enabled" , "true" ),
65
+ resource .TestCheckResourceAttr (earResourceName , "aws_kms_config.0.require_private_networking" , "false" ),
66
+ ),
67
+ },
68
+ {
69
+ Config : configAWSBasicWithTimeout (projectID , & awsKmsPrivateNetworking , region , acc .TimeoutConfig (& createTimeout , nil , nil , true ), & deleteOnCreateTimeout ),
56
70
ExpectError : regexp .MustCompile ("will run cleanup because delete_on_create_timeout is true" ),
57
71
},
58
72
},
0 commit comments