Skip to content

Commit e2471e2

Browse files
author
awstools
committed
feat(client-transfer): AWS Transfer Family now supports static IP addresses for SFTP & AS2 connectors and for async MDNs on AS2 servers.
1 parent 544eec6 commit e2471e2

File tree

5 files changed

+49
-2
lines changed

5 files changed

+49
-2
lines changed

clients/client-transfer/src/commands/DescribeConnectorCommand.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@ export interface DescribeConnectorCommandOutput extends DescribeConnectorRespons
7171
* // "STRING_VALUE",
7272
* // ],
7373
* // },
74+
* // ServiceManagedEgressIpAddresses: [ // ServiceManagedEgressIpAddresses
75+
* // "STRING_VALUE",
76+
* // ],
7477
* // },
7578
* // };
7679
*

clients/client-transfer/src/commands/DescribeServerCommand.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ export interface DescribeServerCommandOutput extends DescribeServerResponse, __M
116116
* // S3StorageOptions: { // S3StorageOptions
117117
* // DirectoryListingOptimization: "ENABLED" || "DISABLED",
118118
* // },
119+
* // As2ServiceManagedEgressIpAddresses: [ // ServiceManagedEgressIpAddresses
120+
* // "STRING_VALUE",
121+
* // ],
119122
* // },
120123
* // };
121124
*

clients/client-transfer/src/models/models_0.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1259,7 +1259,7 @@ export interface IdentityProviderDetails {
12591259

12601260
/**
12611261
* @public
1262-
* <p>The identifier of the Directory Service directory that you want to stop sharing.</p>
1262+
* <p>The identifier of the Directory Service directory that you want to use as your identity provider.</p>
12631263
*/
12641264
DirectoryId?: string;
12651265

@@ -3059,6 +3059,12 @@ export interface DescribedConnector {
30593059
* <p>A structure that contains the parameters for an SFTP connector object.</p>
30603060
*/
30613061
SftpConfig?: SftpConnectorConfig;
3062+
3063+
/**
3064+
* @public
3065+
* <p>The list of egress IP addresses of this connector. These IP addresses are assigned automatically when you create the connector.</p>
3066+
*/
3067+
ServiceManagedEgressIpAddresses?: string[];
30623068
}
30633069

30643070
/**
@@ -3860,6 +3866,15 @@ export interface DescribedServer {
38603866
* <code>Type</code> to <code>FILE</code> if you want a mapping to have a file target.</p>
38613867
*/
38623868
S3StorageOptions?: S3StorageOptions;
3869+
3870+
/**
3871+
* @public
3872+
* <p>The list of egress IP addresses of this server. These IP addresses are only relevant
3873+
* for servers that use the AS2 protocol. They are used for sending asynchronous MDNs.</p>
3874+
* <p>These IP addresses are assigned automatically when you create an AS2 server. Additionally,
3875+
* if you update an existing server and add the AS2 protocol, static IP addresses are assigned as well.</p>
3876+
*/
3877+
As2ServiceManagedEgressIpAddresses?: string[];
38633878
}
38643879

38653880
/**

clients/client-transfer/src/protocols/Aws_json1_1.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5014,6 +5014,8 @@ const de_ListHostKeysResponse = (output: any, context: __SerdeContext): ListHost
50145014

50155015
// de_SendWorkflowStepStateResponse omitted.
50165016

5017+
// de_ServiceManagedEgressIpAddresses omitted.
5018+
50175019
// de_ServiceMetadata omitted.
50185020

50195021
// de_ServiceUnavailableException omitted.

codegen/sdk-codegen/aws-models/transfer.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2710,6 +2710,12 @@
27102710
"traits": {
27112711
"smithy.api#documentation": "<p>A structure that contains the parameters for an SFTP connector object.</p>"
27122712
}
2713+
},
2714+
"ServiceManagedEgressIpAddresses": {
2715+
"target": "com.amazonaws.transfer#ServiceManagedEgressIpAddresses",
2716+
"traits": {
2717+
"smithy.api#documentation": "<p>The list of egress IP addresses of this connector. These IP addresses are assigned automatically when you create the connector.</p>"
2718+
}
27132719
}
27142720
},
27152721
"traits": {
@@ -3039,6 +3045,12 @@
30393045
"traits": {
30403046
"smithy.api#documentation": "<p>Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default.</p>\n <p>By default, home directory mappings have a <code>TYPE</code> of <code>DIRECTORY</code>. If you enable this option, you would then need to explicitly set the <code>HomeDirectoryMapEntry</code>\n <code>Type</code> to <code>FILE</code> if you want a mapping to have a file target.</p>"
30413047
}
3048+
},
3049+
"As2ServiceManagedEgressIpAddresses": {
3050+
"target": "com.amazonaws.transfer#ServiceManagedEgressIpAddresses",
3051+
"traits": {
3052+
"smithy.api#documentation": "<p>The list of egress IP addresses of this server. These IP addresses are only relevant\n for servers that use the AS2 protocol. They are used for sending asynchronous MDNs.</p>\n <p>These IP addresses are assigned automatically when you create an AS2 server. Additionally,\n if you update an existing server and add the AS2 protocol, static IP addresses are assigned as well.</p>"
3053+
}
30423054
}
30433055
},
30443056
"traits": {
@@ -3718,7 +3730,7 @@
37183730
"DirectoryId": {
37193731
"target": "com.amazonaws.transfer#DirectoryId",
37203732
"traits": {
3721-
"smithy.api#documentation": "<p>The identifier of the Directory Service directory that you want to stop sharing.</p>"
3733+
"smithy.api#documentation": "<p>The identifier of the Directory Service directory that you want to use as your identity provider.</p>"
37223734
}
37233735
},
37243736
"Function": {
@@ -6351,6 +6363,18 @@
63516363
"com.amazonaws.transfer#ServiceErrorMessage": {
63526364
"type": "string"
63536365
},
6366+
"com.amazonaws.transfer#ServiceManagedEgressIpAddress": {
6367+
"type": "string",
6368+
"traits": {
6369+
"smithy.api#pattern": "^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$"
6370+
}
6371+
},
6372+
"com.amazonaws.transfer#ServiceManagedEgressIpAddresses": {
6373+
"type": "list",
6374+
"member": {
6375+
"target": "com.amazonaws.transfer#ServiceManagedEgressIpAddress"
6376+
}
6377+
},
63546378
"com.amazonaws.transfer#ServiceMetadata": {
63556379
"type": "structure",
63566380
"members": {

0 commit comments

Comments
 (0)