diff --git a/.changelog/39871.txt b/.changelog/39871.txt new file mode 100644 index 00000000000..20b299d22b6 --- /dev/null +++ b/.changelog/39871.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_transfer_server: Add `TransferSecurityPolicy-Restricted-2024-06` as a valid value for `security_policy_name` +``` diff --git a/internal/service/transfer/server.go b/internal/service/transfer/server.go index 4ea52411d0d..6ca5f4f2287 100644 --- a/internal/service/transfer/server.go +++ b/internal/service/transfer/server.go @@ -1257,6 +1257,7 @@ const ( securityPolicyNamePQ_SSH_FIPS_2023_04 securityPolicyName = "TransferSecurityPolicy-PQ-SSH-FIPS-Experimental-2023-04" securityPolicyNameRestricted_2018_11 securityPolicyName = "TransferSecurityPolicy-Restricted-2018-11" securityPolicyNameRestricted_2020_06 securityPolicyName = "TransferSecurityPolicy-Restricted-2020-06" + securityPolicyNameRestricted_2024_06 securityPolicyName = "TransferSecurityPolicy-Restricted-2024-06" ) func (securityPolicyName) Values() []securityPolicyName { @@ -1274,5 +1275,6 @@ func (securityPolicyName) Values() []securityPolicyName { securityPolicyNamePQ_SSH_FIPS_2023_04, securityPolicyNameRestricted_2018_11, securityPolicyNameRestricted_2020_06, + securityPolicyNameRestricted_2024_06, } } diff --git a/internal/service/transfer/server_test.go b/internal/service/transfer/server_test.go index 72024374e42..fa2fbb4982c 100644 --- a/internal/service/transfer/server_test.go +++ b/internal/service/transfer/server_test.go @@ -286,6 +286,15 @@ func testAccServer_securityPolicy(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "security_policy_name", "TransferSecurityPolicy-Restricted-2020-06"), ), }, + /* + { + Config: testAccServerConfig_securityPolicy(rName, "TransferSecurityPolicy-Restricted-2024-06"), + Check: resource.ComposeTestCheckFunc( + testAccCheckServerExists(ctx, resourceName, &conf), + resource.TestCheckResourceAttr(resourceName, "security_policy_name", "TransferSecurityPolicy-Restricted-2024-06"), + ), + }, + */ }, }) } diff --git a/website/docs/r/transfer_server.html.markdown b/website/docs/r/transfer_server.html.markdown index 8e5287c8610..95a01895ce2 100644 --- a/website/docs/r/transfer_server.html.markdown +++ b/website/docs/r/transfer_server.html.markdown @@ -161,6 +161,7 @@ This resource supports the following arguments: * `TransferSecurityPolicy-PQ-SSH-FIPS-Experimental-2023-04` * `TransferSecurityPolicy-Restricted-2018-11` * `TransferSecurityPolicy-Restricted-2020-06` + * `TransferSecurityPolicy-Restricted-2024-06` See [Security policies for AWS Transfer Family servers](https://docs.aws.amazon.com/transfer/latest/userguide/security-policies.html) for details. * `structured_log_destinations` - (Optional) A set of ARNs of destinations that will receive structured logs from the transfer server such as CloudWatch Log Group ARNs. If provided this enables the transfer server to emit structured logs to the specified locations.