Skip to content

Commit 5693c54

Browse files
author
AWS
committed
AWS Transfer Family Update: Documentation updates for AWS Transfer Family
1 parent be6ad36 commit 5693c54

File tree

2 files changed

+27
-21
lines changed

2 files changed

+27
-21
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Transfer Family",
4+
"contributor": "",
5+
"description": "Documentation updates for AWS Transfer Family"
6+
}

services/transfer/src/main/resources/codegen-resources/service-2.json

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -923,15 +923,15 @@
923923
"members":{
924924
"LocalProfileId":{
925925
"shape":"ProfileId",
926-
"documentation":"<p>A unique identifier for the AS2 process.</p>"
926+
"documentation":"<p>A unique identifier for the AS2 local profile.</p>"
927927
},
928928
"PartnerProfileId":{
929929
"shape":"ProfileId",
930-
"documentation":"<p>A unique identifier for the partner for the connector.</p>"
930+
"documentation":"<p>A unique identifier for the partner profile for the connector.</p>"
931931
},
932932
"MessageSubject":{
933933
"shape":"MessageSubject",
934-
"documentation":"<p>A short description to help identify the connector.</p>"
934+
"documentation":"<p>Used as the <code>Subject</code> HTTP header attribute in AS2 messages that are being sent with the connector.</p>"
935935
},
936936
"Compression":{
937937
"shape":"CompressionEnum",
@@ -943,11 +943,11 @@
943943
},
944944
"SigningAlgorithm":{
945945
"shape":"SigningAlg",
946-
"documentation":"<p>The algorithm that is used to sign the AS2 transfers for this partner profile.</p>"
946+
"documentation":"<p>The algorithm that is used to sign the AS2 messages sent with the connector.</p>"
947947
},
948948
"MdnSigningAlgorithm":{
949949
"shape":"MdnSigningAlg",
950-
"documentation":"<p>The signing algorithm for the MDN response.</p>"
950+
"documentation":"<p>The signing algorithm for the MDN response.</p> <note> <p>If set to DEFAULT (or not set at all), the value for <code>SigningAlogorithm</code> is used.</p> </note>"
951951
},
952952
"MdnResponse":{
953953
"shape":"MdnResponse",
@@ -1167,7 +1167,7 @@
11671167
},
11681168
"AccessRole":{
11691169
"shape":"Role",
1170-
"documentation":"<p>The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that grants access to at least the <code>HomeDirectory</code> of your users' Amazon S3 buckets.</p>"
1170+
"documentation":"<p>With AS2, you can send files by calling <code>StartFileTransfer</code> and specifying the file paths in the request parameter, <code>SendFilePaths</code>. We use the file’s parent directory (for example, for <code>--send-file-paths /bucket/dir/file.txt</code>, parent directory is <code>/bucket/dir/</code>) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the <code>AccessRole</code> needs to provide read and write access to the parent directory of the file location used in the <code>StartFileTransfer</code> request. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with <code>StartFileTransfer</code>.</p>"
11711171
},
11721172
"Status":{
11731173
"shape":"AgreementStatusType",
@@ -1238,7 +1238,7 @@
12381238
"members":{
12391239
"As2Id":{
12401240
"shape":"As2Id",
1241-
"documentation":"<p>The <code>As2Id</code> is the <i>AS2-name</i>, as defined in the defined in the <a href=\"https://datatracker.ietf.org/doc/html/rfc4130\">RFC 4130</a>. For inbound transfers, this is the <code>AS2-From</code> header for the AS2 messages sent from the partner. For outbound connectors, this is the <code>AS2-To</code> header for the AS2 messages sent to the partner using the <code>StartFileTransfer</code> API operation. This ID cannot include spaces.</p>"
1241+
"documentation":"<p>The <code>As2Id</code> is the <i>AS2-name</i>, as defined in the <a href=\"https://datatracker.ietf.org/doc/html/rfc4130\">RFC 4130</a>. For inbound transfers, this is the <code>AS2-From</code> header for the AS2 messages sent from the partner. For outbound connectors, this is the <code>AS2-To</code> header for the AS2 messages sent to the partner using the <code>StartFileTransfer</code> API operation. This ID cannot include spaces.</p>"
12421242
},
12431243
"ProfileType":{
12441244
"shape":"ProfileType",
@@ -1921,19 +1921,19 @@
19211921
},
19221922
"LocalProfileId":{
19231923
"shape":"ProfileId",
1924-
"documentation":"<p>A unique identifier for the AS2 process.</p>"
1924+
"documentation":"<p>A unique identifier for the AS2 local profile.</p>"
19251925
},
19261926
"PartnerProfileId":{
19271927
"shape":"ProfileId",
1928-
"documentation":"<p>A unique identifier for the partner in the agreement.</p>"
1928+
"documentation":"<p>A unique identifier for the partner profile used in the agreement.</p>"
19291929
},
19301930
"BaseDirectory":{
19311931
"shape":"HomeDirectory",
19321932
"documentation":"<p>The landing directory (folder) for files that are transferred by using the AS2 protocol.</p>"
19331933
},
19341934
"AccessRole":{
19351935
"shape":"Role",
1936-
"documentation":"<p>The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that grants access to at least the <code>HomeDirectory</code> of your users' Amazon S3 buckets.</p>"
1936+
"documentation":"<p>With AS2, you can send files by calling <code>StartFileTransfer</code> and specifying the file paths in the request parameter, <code>SendFilePaths</code>. We use the file’s parent directory (for example, for <code>--send-file-paths /bucket/dir/file.txt</code>, parent directory is <code>/bucket/dir/</code>) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the <code>AccessRole</code> needs to provide read and write access to the parent directory of the file location used in the <code>StartFileTransfer</code> request. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with <code>StartFileTransfer</code>.</p>"
19371937
},
19381938
"Tags":{
19391939
"shape":"Tags",
@@ -2093,7 +2093,7 @@
20932093
},
20942094
"As2Id":{
20952095
"shape":"As2Id",
2096-
"documentation":"<p>The unique identifier for the AS2 process.</p>"
2096+
"documentation":"<p>The <code>As2Id</code> is the <i>AS2-name</i>, as defined in the <a href=\"https://datatracker.ietf.org/doc/html/rfc4130\">RFC 4130</a>. For inbound transfers, this is the <code>AS2-From</code> header for the AS2 messages sent from the partner. For outbound connectors, this is the <code>AS2-To</code> header for the AS2 messages sent to the partner using the <code>StartFileTransfer</code> API operation. This ID cannot include spaces.</p>"
20972097
},
20982098
"CertificateIds":{
20992099
"shape":"CertificateIds",
@@ -2151,7 +2151,7 @@
21512151
},
21522152
"ProtocolDetails":{
21532153
"shape":"ProtocolDetails",
2154-
"documentation":"<p> The protocol settings that are configured for your server. </p> <p> Use the <code>PassiveIp</code> parameter to indicate passive mode. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. </p>"
2154+
"documentation":"<p>The protocol settings that are configured for your server.</p> <ul> <li> <p> To indicate passive mode (for FTP and FTPS protocols), use the <code>PassiveIp</code> parameter. Enter a single dotted-quad IPv4 address, such as the external IP address of a firewall, router, or load balancer. </p> </li> <li> <p>To ignore the error that is generated when the client attempts to use the <code>SETSTAT</code> command on a file that you are uploading to an Amazon S3 bucket, use the <code>SetStatOption</code> parameter. To have the Transfer Family server ignore the <code>SETSTAT</code> command and upload files without needing to make any changes to your SFTP client, set the value to <code>ENABLE_NO_OP</code>. If you set the <code>SetStatOption</code> parameter to <code>ENABLE_NO_OP</code>, Transfer Family generates a log entry to Amazon CloudWatch Logs, so that you can determine when the client is making a <code>SETSTAT</code> call.</p> </li> <li> <p>To determine whether your Transfer Family server resumes recent, negotiated sessions through a unique session ID, use the <code>TlsSessionResumptionMode</code> parameter.</p> </li> <li> <p> <code>As2Transports</code> indicates the transport method for the AS2 messages. Currently, only HTTP is supported.</p> </li> </ul>"
21552155
},
21562156
"Domain":{
21572157
"shape":"Domain",
@@ -2191,7 +2191,7 @@
21912191
},
21922192
"Protocols":{
21932193
"shape":"Protocols",
2194-
"documentation":"<p>Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. The available protocols are:</p> <ul> <li> <p> <code>SFTP</code> (Secure Shell (SSH) File Transfer Protocol): File transfer over SSH</p> </li> <li> <p> <code>FTPS</code> (File Transfer Protocol Secure): File transfer with TLS encryption</p> </li> <li> <p> <code>FTP</code> (File Transfer Protocol): Unencrypted file transfer</p> </li> </ul>"
2194+
"documentation":"<p>Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. The available protocols are:</p> <ul> <li> <p> <code>SFTP</code> (Secure Shell (SSH) File Transfer Protocol): File transfer over SSH</p> </li> <li> <p> <code>FTPS</code> (File Transfer Protocol Secure): File transfer with TLS encryption</p> </li> <li> <p> <code>FTP</code> (File Transfer Protocol): Unencrypted file transfer</p> </li> <li> <p> <code>AS2</code> (Applicability Statement 2): used for transporting structured business-to-business data</p> </li> </ul> <note> <ul> <li> <p>If you select <code>FTPS</code>, you must choose a certificate stored in Certificate Manager (ACM) which is used to identify your server when clients connect to it over FTPS.</p> </li> <li> <p>If <code>Protocol</code> includes either <code>FTP</code> or <code>FTPS</code>, then the <code>EndpointType</code> must be <code>VPC</code> and the <code>IdentityProviderType</code> must be <code>AWS_DIRECTORY_SERVICE</code> or <code>API_GATEWAY</code>.</p> </li> <li> <p>If <code>Protocol</code> includes <code>FTP</code>, then <code>AddressAllocationIds</code> cannot be associated.</p> </li> <li> <p>If <code>Protocol</code> is set only to <code>SFTP</code>, the <code>EndpointType</code> can be set to <code>PUBLIC</code> and the <code>IdentityProviderType</code> can be set to <code>SERVICE_MANAGED</code>.</p> </li> <li> <p>If <code>Protocol</code> includes <code>AS2</code>, then the <code>EndpointType</code> must be <code>VPC</code>, and domain must be Amazon S3.</p> </li> </ul> </note>"
21952195
},
21962196
"SecurityPolicyName":{
21972197
"shape":"SecurityPolicyName",
@@ -3121,11 +3121,11 @@
31213121
},
31223122
"LocalProfileId":{
31233123
"shape":"ProfileId",
3124-
"documentation":"<p>A unique identifier for the AS2 process.</p>"
3124+
"documentation":"<p>A unique identifier for the AS2 local profile.</p>"
31253125
},
31263126
"PartnerProfileId":{
31273127
"shape":"ProfileId",
3128-
"documentation":"<p>A unique identifier for the partner process.</p>"
3128+
"documentation":"<p>A unique identifier for the partner profile.</p>"
31293129
}
31303130
},
31313131
"documentation":"<p>Describes the properties of an agreement.</p>"
@@ -3237,7 +3237,7 @@
32373237
},
32383238
"As2Id":{
32393239
"shape":"As2Id",
3240-
"documentation":"<p>The unique identifier for the AS2 process.</p>"
3240+
"documentation":"<p>The <code>As2Id</code> is the <i>AS2-name</i>, as defined in the <a href=\"https://datatracker.ietf.org/doc/html/rfc4130\">RFC 4130</a>. For inbound transfers, this is the <code>AS2-From</code> header for the AS2 messages sent from the partner. For outbound connectors, this is the <code>AS2-To</code> header for the AS2 messages sent to the partner using the <code>StartFileTransfer</code> API operation. This ID cannot include spaces.</p>"
32413241
},
32423242
"ProfileType":{
32433243
"shape":"ProfileType",
@@ -4148,19 +4148,19 @@
41484148
},
41494149
"LocalProfileId":{
41504150
"shape":"ProfileId",
4151-
"documentation":"<p>To change the local profile identifier, provide a new value here.</p>"
4151+
"documentation":"<p>A unique identifier for the AS2 local profile.</p> <p>To change the local profile identifier, provide a new value here.</p>"
41524152
},
41534153
"PartnerProfileId":{
41544154
"shape":"ProfileId",
4155-
"documentation":"<p>To change the partner profile identifier, provide a new value here.</p>"
4155+
"documentation":"<p>A unique identifier for the partner profile. To change the partner profile identifier, provide a new value here.</p>"
41564156
},
41574157
"BaseDirectory":{
41584158
"shape":"HomeDirectory",
41594159
"documentation":"<p>To change the landing directory (folder) for files that are transferred, provide the bucket folder that you want to use; for example, <code>/<i>DOC-EXAMPLE-BUCKET</i>/<i>home</i>/<i>mydirectory</i> </code>.</p>"
41604160
},
41614161
"AccessRole":{
41624162
"shape":"Role",
4163-
"documentation":"<p>The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that grants access to at least the <code>HomeDirectory</code> of your users' Amazon S3 buckets.</p>"
4163+
"documentation":"<p>With AS2, you can send files by calling <code>StartFileTransfer</code> and specifying the file paths in the request parameter, <code>SendFilePaths</code>. We use the file’s parent directory (for example, for <code>--send-file-paths /bucket/dir/file.txt</code>, parent directory is <code>/bucket/dir/</code>) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the <code>AccessRole</code> needs to provide read and write access to the parent directory of the file location used in the <code>StartFileTransfer</code> request. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with <code>StartFileTransfer</code>.</p>"
41644164
}
41654165
}
41664166
},
@@ -4308,7 +4308,7 @@
43084308
},
43094309
"Protocols":{
43104310
"shape":"Protocols",
4311-
"documentation":"<p>Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. The available protocols are:</p> <ul> <li> <p>Secure Shell (SSH) File Transfer Protocol (SFTP): File transfer over SSH</p> </li> <li> <p>File Transfer Protocol Secure (FTPS): File transfer with TLS encryption</p> </li> <li> <p>File Transfer Protocol (FTP): Unencrypted file transfer</p> </li> </ul> <note> <p>If you select <code>FTPS</code>, you must choose a certificate stored in Amazon Web ServicesCertificate Manager (ACM) which will be used to identify your server when clients connect to it over FTPS.</p> <p>If <code>Protocol</code> includes either <code>FTP</code> or <code>FTPS</code>, then the <code>EndpointType</code> must be <code>VPC</code> and the <code>IdentityProviderType</code> must be <code>AWS_DIRECTORY_SERVICE</code> or <code>API_GATEWAY</code>.</p> <p>If <code>Protocol</code> includes <code>FTP</code>, then <code>AddressAllocationIds</code> cannot be associated.</p> <p>If <code>Protocol</code> is set only to <code>SFTP</code>, the <code>EndpointType</code> can be set to <code>PUBLIC</code> and the <code>IdentityProviderType</code> can be set to <code>SERVICE_MANAGED</code>.</p> </note>"
4311+
"documentation":"<p>Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. The available protocols are:</p> <ul> <li> <p> <code>SFTP</code> (Secure Shell (SSH) File Transfer Protocol): File transfer over SSH</p> </li> <li> <p> <code>FTPS</code> (File Transfer Protocol Secure): File transfer with TLS encryption</p> </li> <li> <p> <code>FTP</code> (File Transfer Protocol): Unencrypted file transfer</p> </li> <li> <p> <code>AS2</code> (Applicability Statement 2): used for transporting structured business-to-business data</p> </li> </ul> <note> <ul> <li> <p>If you select <code>FTPS</code>, you must choose a certificate stored in Certificate Manager (ACM) which is used to identify your server when clients connect to it over FTPS.</p> </li> <li> <p>If <code>Protocol</code> includes either <code>FTP</code> or <code>FTPS</code>, then the <code>EndpointType</code> must be <code>VPC</code> and the <code>IdentityProviderType</code> must be <code>AWS_DIRECTORY_SERVICE</code> or <code>API_GATEWAY</code>.</p> </li> <li> <p>If <code>Protocol</code> includes <code>FTP</code>, then <code>AddressAllocationIds</code> cannot be associated.</p> </li> <li> <p>If <code>Protocol</code> is set only to <code>SFTP</code>, the <code>EndpointType</code> can be set to <code>PUBLIC</code> and the <code>IdentityProviderType</code> can be set to <code>SERVICE_MANAGED</code>.</p> </li> <li> <p>If <code>Protocol</code> includes <code>AS2</code>, then the <code>EndpointType</code> must be <code>VPC</code>, and domain must be Amazon S3.</p> </li> </ul> </note>"
43124312
},
43134313
"SecurityPolicyName":{
43144314
"shape":"SecurityPolicyName",
@@ -4524,5 +4524,5 @@
45244524
"max":8
45254525
}
45264526
},
4527-
"documentation":"<p>Transfer Family is a fully managed service that enables the transfer of files over the File Transfer Protocol (FTP), File Transfer Protocol over SSL (FTPS), or Secure Shell (SSH) File Transfer Protocol (SFTP) directly into and out of Amazon Simple Storage Service (Amazon S3). Amazon Web Services helps you seamlessly migrate your file transfer workflows to Transfer Family by integrating with existing authentication systems, and providing DNS routing with Amazon Route 53 so nothing changes for your customers and partners, or their applications. With your data in Amazon S3, you can use it with Amazon Web Services for processing, analytics, machine learning, and archiving. Getting started with Transfer Family is easy since there is no infrastructure to buy and set up.</p>"
4527+
"documentation":"<p>Transfer Family is a fully managed service that enables the transfer of files over the File Transfer Protocol (FTP), File Transfer Protocol over SSL (FTPS), or Secure Shell (SSH) File Transfer Protocol (SFTP) directly into and out of Amazon Simple Storage Service (Amazon S3) or Amazon EFS. Additionally, you can use Applicability Statement 2 (AS2) to transfer files into and out of Amazon S3. Amazon Web Services helps you seamlessly migrate your file transfer workflows to Transfer Family by integrating with existing authentication systems, and providing DNS routing with Amazon Route 53 so nothing changes for your customers and partners, or their applications. With your data in Amazon S3, you can use it with Amazon Web Services for processing, analytics, machine learning, and archiving. Getting started with Transfer Family is easy since there is no infrastructure to buy and set up.</p>"
45284528
}

0 commit comments

Comments
 (0)