diff --git a/.changelog/44652.txt b/.changelog/44652.txt new file mode 100644 index 000000000000..fe91d05cd742 --- /dev/null +++ b/.changelog/44652.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_transfer_server: Add support for `TransferSecurityPolicy-AS2Restricted-2025-07` for the `security_policy_name` argument +``` \ No newline at end of file diff --git a/internal/service/transfer/server.go b/internal/service/transfer/server.go index 29d62475afdd..2cccb47798cc 100644 --- a/internal/service/transfer/server.go +++ b/internal/service/transfer/server.go @@ -1261,6 +1261,7 @@ const ( securityPolicyNameRestricted_2020_06 securityPolicyName = "TransferSecurityPolicy-Restricted-2020-06" securityPolicyNameRestricted_2024_06 securityPolicyName = "TransferSecurityPolicy-Restricted-2024-06" securityPolicyNameSSHAuditCompliant_2025_02 securityPolicyName = "TransferSecurityPolicy-SshAuditCompliant-2025-02" + securityPolicyNameAS2Restricted_2025_07 securityPolicyName = "TransferSecurityPolicy-AS2Restricted-2025-07" ) func (securityPolicyName) Values() []securityPolicyName { @@ -1282,5 +1283,6 @@ func (securityPolicyName) Values() []securityPolicyName { securityPolicyNameRestricted_2020_06, securityPolicyNameRestricted_2024_06, securityPolicyNameSSHAuditCompliant_2025_02, + securityPolicyNameAS2Restricted_2025_07, } } diff --git a/internal/service/transfer/server_test.go b/internal/service/transfer/server_test.go index b0f20f76ae65..3c5ceed358d8 100644 --- a/internal/service/transfer/server_test.go +++ b/internal/service/transfer/server_test.go @@ -310,6 +310,13 @@ func testAccServer_securityPolicy(t *testing.T) { ), }, */ + { + Config: testAccServerConfig_securityPolicy(rName, "TransferSecurityPolicy-AS2Restricted-2025-07"), + Check: resource.ComposeTestCheckFunc( + testAccCheckServerExists(ctx, resourceName, &conf), + resource.TestCheckResourceAttr(resourceName, "security_policy_name", "TransferSecurityPolicy-SshAuditCompliant-2025-02"), + ), + }, }, }) } diff --git a/website/docs/r/transfer_server.html.markdown b/website/docs/r/transfer_server.html.markdown index cc213ff192f7..83d1d3798b71 100644 --- a/website/docs/r/transfer_server.html.markdown +++ b/website/docs/r/transfer_server.html.markdown @@ -166,6 +166,7 @@ This resource supports the following arguments: * `TransferSecurityPolicy-Restricted-2020-06` * `TransferSecurityPolicy-Restricted-2024-06` * `TransferSecurityPolicy-SshAuditCompliant-2025-02` + * `TransferSecurityPolicy-AS2Restricted-2025-07` 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.