|
2 | 2 | "version":"2.0",
|
3 | 3 | "metadata":{
|
4 | 4 | "apiVersion":"2018-11-05",
|
| 5 | + "auth":["aws.auth#sigv4"], |
5 | 6 | "endpointPrefix":"transfer",
|
6 | 7 | "jsonVersion":"1.1",
|
7 | 8 | "protocol":"json",
|
|
614 | 615 | ],
|
615 | 616 | "documentation":"<p>Lists all in-progress executions for the specified workflow.</p> <note> <p>If the specified workflow ID cannot be found, <code>ListExecutions</code> returns a <code>ResourceNotFound</code> exception.</p> </note>"
|
616 | 617 | },
|
| 618 | + "ListFileTransferResults":{ |
| 619 | + "name":"ListFileTransferResults", |
| 620 | + "http":{ |
| 621 | + "method":"POST", |
| 622 | + "requestUri":"/" |
| 623 | + }, |
| 624 | + "input":{"shape":"ListFileTransferResultsRequest"}, |
| 625 | + "output":{"shape":"ListFileTransferResultsResponse"}, |
| 626 | + "errors":[ |
| 627 | + {"shape":"ResourceNotFoundException"}, |
| 628 | + {"shape":"InvalidRequestException"}, |
| 629 | + {"shape":"InternalServiceError"}, |
| 630 | + {"shape":"ServiceUnavailableException"} |
| 631 | + ], |
| 632 | + "documentation":"<p> Returns real-time updates and detailed information on the status of each individual file being transferred in a specific file transfer operation. You specify the file transfer by providing its <code>ConnectorId</code> and its <code>TransferId</code>.</p> <note> <p>File transfer results are available up to 7 days after an operation has been requested.</p> </note>" |
| 633 | + }, |
617 | 634 | "ListHostKeys":{
|
618 | 635 | "name":"ListHostKeys",
|
619 | 636 | "http":{
|
|
1195 | 1212 | "documentation":"<p>This exception is thrown when the <code>UpdateServer</code> is called for a file transfer protocol-enabled server that has VPC as the endpoint type and the server's <code>VpcEndpointID</code> is not in the available state.</p>",
|
1196 | 1213 | "exception":true
|
1197 | 1214 | },
|
| 1215 | + "ConnectorFileTransferResult":{ |
| 1216 | + "type":"structure", |
| 1217 | + "required":[ |
| 1218 | + "FilePath", |
| 1219 | + "StatusCode" |
| 1220 | + ], |
| 1221 | + "members":{ |
| 1222 | + "FilePath":{ |
| 1223 | + "shape":"FilePath", |
| 1224 | + "documentation":"<p>The filename and path to where the file was sent to or retrieved from.</p>" |
| 1225 | + }, |
| 1226 | + "StatusCode":{ |
| 1227 | + "shape":"TransferTableStatus", |
| 1228 | + "documentation":"<p>The current status for the transfer.</p>" |
| 1229 | + }, |
| 1230 | + "FailureCode":{ |
| 1231 | + "shape":"FailureCode", |
| 1232 | + "documentation":"<p>For transfers that fail, this parameter contains a code indicating the reason. For example, <code>RETRIEVE_FILE_NOT_FOUND</code> </p>" |
| 1233 | + }, |
| 1234 | + "FailureMessage":{ |
| 1235 | + "shape":"Message", |
| 1236 | + "documentation":"<p>For transfers that fail, this parameter describes the reason for the failure.</p>" |
| 1237 | + } |
| 1238 | + }, |
| 1239 | + "documentation":"<p>A structure that contains the details for files transferred using an SFTP connector, during a single transfer.</p>" |
| 1240 | + }, |
| 1241 | + "ConnectorFileTransferResults":{ |
| 1242 | + "type":"list", |
| 1243 | + "member":{"shape":"ConnectorFileTransferResult"}, |
| 1244 | + "max":1000, |
| 1245 | + "min":0 |
| 1246 | + }, |
1198 | 1247 | "ConnectorId":{
|
1199 | 1248 | "type":"string",
|
1200 | 1249 | "max":19,
|
|
1313 | 1362 | },
|
1314 | 1363 | "BaseDirectory":{
|
1315 | 1364 | "shape":"HomeDirectory",
|
1316 |
| - "documentation":"<p>The landing directory (folder) for files transferred by using the AS2 protocol.</p> <p>A <code>BaseDirectory</code> example is <code>/DOC-EXAMPLE-BUCKET/home/mydirectory</code>.</p>" |
| 1365 | + "documentation":"<p>The landing directory (folder) for files transferred by using the AS2 protocol.</p> <p>A <code>BaseDirectory</code> example is <code>/<i>amzn-s3-demo-bucket</i>/home/mydirectory</code>.</p>" |
1317 | 1366 | },
|
1318 | 1367 | "AccessRole":{
|
1319 | 1368 | "shape":"Role",
|
|
2701 | 2750 | "documentation":"<p>A list of security groups IDs that are available to attach to your server's endpoint.</p> <note> <p>This property can only be set when <code>EndpointType</code> is set to <code>VPC</code>.</p> <p>You can edit the <code>SecurityGroupIds</code> property in the <a href=\"https://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateServer.html\">UpdateServer</a> API only if you are changing the <code>EndpointType</code> from <code>PUBLIC</code> or <code>VPC_ENDPOINT</code> to <code>VPC</code>. To change security groups associated with your server's VPC endpoint after creation, use the Amazon EC2 <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcEndpoint.html\">ModifyVpcEndpoint</a> API.</p> </note>"
|
2702 | 2751 | }
|
2703 | 2752 | },
|
2704 |
| - "documentation":"<p>The virtual private cloud (VPC) endpoint settings that are configured for your file transfer protocol-enabled server. With a VPC endpoint, you can restrict access to your server and resources only within your VPC. To control incoming internet traffic, invoke the <code>UpdateServer</code> API and attach an Elastic IP address to your server's endpoint.</p> <note> <p> After May 19, 2021, you won't be able to create a server using <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Servicesaccount if your account hasn't already done so before May 19, 2021. If you have already created servers with <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Servicesaccount on or before May 19, 2021, you will not be affected. After this date, use <code>EndpointType</code>=<code>VPC</code>.</p> <p>For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.</p> </note>" |
| 2753 | + "documentation":"<p>The virtual private cloud (VPC) endpoint settings that are configured for your file transfer protocol-enabled server. With a VPC endpoint, you can restrict access to your server and resources only within your VPC. To control incoming internet traffic, invoke the <code>UpdateServer</code> API and attach an Elastic IP address to your server's endpoint.</p> <note> <p> After May 19, 2021, you won't be able to create a server using <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Services account if your account hasn't already done so before May 19, 2021. If you have already created servers with <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Services account on or before May 19, 2021, you will not be affected. After this date, use <code>EndpointType</code>=<code>VPC</code>.</p> <p>For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.</p> <p>It is recommended that you use <code>VPC</code> as the <code>EndpointType</code>. With this endpoint type, you have the option to directly associate up to three Elastic IPv4 addresses (BYO IP included) with your server's endpoint and use VPC security groups to restrict traffic by the client's public IP address. This is not possible with <code>EndpointType</code> set to <code>VPC_ENDPOINT</code>.</p> </note>" |
2705 | 2754 | },
|
2706 | 2755 | "EndpointType":{
|
2707 | 2756 | "type":"string",
|
|
2802 | 2851 | "min":1,
|
2803 | 2852 | "pattern":"S-1-[\\d-]+"
|
2804 | 2853 | },
|
| 2854 | + "FailureCode":{"type":"string"}, |
2805 | 2855 | "FileLocation":{
|
2806 | 2856 | "type":"structure",
|
2807 | 2857 | "members":{
|
|
3279 | 3329 | }
|
3280 | 3330 | }
|
3281 | 3331 | },
|
| 3332 | + "ListFileTransferResultsRequest":{ |
| 3333 | + "type":"structure", |
| 3334 | + "required":[ |
| 3335 | + "ConnectorId", |
| 3336 | + "TransferId" |
| 3337 | + ], |
| 3338 | + "members":{ |
| 3339 | + "ConnectorId":{ |
| 3340 | + "shape":"ConnectorId", |
| 3341 | + "documentation":"<p>A unique identifier for a connector. This value should match the value supplied to the corresponding <code>StartFileTransfer</code> call.</p>" |
| 3342 | + }, |
| 3343 | + "TransferId":{ |
| 3344 | + "shape":"TransferId", |
| 3345 | + "documentation":"<p>A unique identifier for a file transfer. This value should match the value supplied to the corresponding <code>StartFileTransfer</code> call.</p>" |
| 3346 | + }, |
| 3347 | + "NextToken":{ |
| 3348 | + "shape":"NextToken", |
| 3349 | + "documentation":"<p>If there are more file details than returned in this call, use this value for a subsequent call to <code>ListFileTransferResults</code> to retrieve them.</p>" |
| 3350 | + }, |
| 3351 | + "MaxResults":{ |
| 3352 | + "shape":"MaxResults", |
| 3353 | + "documentation":"<p>The maximum number of files to return in a single page. Note that currently you can specify a maximum of 10 file paths in a single <a href=\"https://docs.aws.amazon.com/transfer/latest/APIReference/API_StartFileTransfer.html\">StartFileTransfer</a> operation. Thus, the maximum number of file transfer results that can be returned in a single page is 10. </p>" |
| 3354 | + } |
| 3355 | + } |
| 3356 | + }, |
| 3357 | + "ListFileTransferResultsResponse":{ |
| 3358 | + "type":"structure", |
| 3359 | + "required":["FileTransferResults"], |
| 3360 | + "members":{ |
| 3361 | + "FileTransferResults":{ |
| 3362 | + "shape":"ConnectorFileTransferResults", |
| 3363 | + "documentation":"<p>Returns the details for the files transferred in the transfer identified by the <code>TransferId</code> and <code>ConnectorId</code> specified.</p> <ul> <li> <p> <code>FilePath</code>: the filename and path to where the file was sent to or retrieved from.</p> </li> <li> <p> <code>StatusCode</code>: current status for the transfer. The status returned is one of the following values:<code>QUEUED</code>, <code>IN_PROGRESS</code>, <code>COMPLETED</code>, or <code>FAILED</code> </p> </li> <li> <p> <code>FailureCode</code>: for transfers that fail, this parameter contains a code indicating the reason. For example, <code>RETRIEVE_FILE_NOT_FOUND</code> </p> </li> <li> <p> <code>FailureMessage</code>: for transfers that fail, this parameter describes the reason for the failure.</p> </li> </ul>" |
| 3364 | + }, |
| 3365 | + "NextToken":{ |
| 3366 | + "shape":"NextToken", |
| 3367 | + "documentation":"<p>Returns a token that you can use to call <code>ListFileTransferResults</code> again and receive additional results, if there are any (against the same <code>TransferId</code>.</p>" |
| 3368 | + } |
| 3369 | + } |
| 3370 | + }, |
3282 | 3371 | "ListHostKeysRequest":{
|
3283 | 3372 | "type":"structure",
|
3284 | 3373 | "required":["ServerId"],
|
|
4485 | 4574 | },
|
4486 | 4575 | "SendFilePaths":{
|
4487 | 4576 | "shape":"FilePaths",
|
4488 |
| - "documentation":"<p>One or more source paths for the Amazon S3 storage. Each string represents a source file path for one outbound file transfer. For example, <code> <i>DOC-EXAMPLE-BUCKET</i>/<i>myfile.txt</i> </code>.</p> <note> <p>Replace <code> <i>DOC-EXAMPLE-BUCKET</i> </code> with one of your actual buckets.</p> </note>" |
| 4577 | + "documentation":"<p>One or more source paths for the Amazon S3 storage. Each string represents a source file path for one outbound file transfer. For example, <code> <i>amzn-s3-demo-bucket</i>/<i>myfile.txt</i> </code>.</p> <note> <p>Replace <code> <i>amzn-s3-demo-bucket</i> </code> with one of your actual buckets.</p> </note>" |
4489 | 4578 | },
|
4490 | 4579 | "RetrieveFilePaths":{
|
4491 | 4580 | "shape":"FilePaths",
|
|
4739 | 4828 | "min":1,
|
4740 | 4829 | "pattern":"[0-9a-zA-Z./-]+"
|
4741 | 4830 | },
|
| 4831 | + "TransferTableStatus":{ |
| 4832 | + "type":"string", |
| 4833 | + "enum":[ |
| 4834 | + "QUEUED", |
| 4835 | + "IN_PROGRESS", |
| 4836 | + "COMPLETED", |
| 4837 | + "FAILED" |
| 4838 | + ] |
| 4839 | + }, |
4742 | 4840 | "UntagResourceRequest":{
|
4743 | 4841 | "type":"structure",
|
4744 | 4842 | "required":[
|
|
4844 | 4942 | },
|
4845 | 4943 | "BaseDirectory":{
|
4846 | 4944 | "shape":"HomeDirectory",
|
4847 |
| - "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>" |
| 4945 | + "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>amzn-s3-demo-bucket</i>/<i>home</i>/<i>mydirectory</i> </code>.</p>" |
4848 | 4946 | },
|
4849 | 4947 | "AccessRole":{
|
4850 | 4948 | "shape":"Role",
|
|
5019 | 5117 | },
|
5020 | 5118 | "EndpointType":{
|
5021 | 5119 | "shape":"EndpointType",
|
5022 |
| - "documentation":"<p>The type of endpoint that you want your server to use. You can choose to make your server's endpoint publicly accessible (PUBLIC) or host it inside your VPC. With an endpoint that is hosted in a VPC, you can restrict access to your server and resources only within your VPC or choose to make it internet facing by attaching Elastic IP addresses directly to it.</p> <note> <p> After May 19, 2021, you won't be able to create a server using <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Servicesaccount if your account hasn't already done so before May 19, 2021. If you have already created servers with <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Servicesaccount on or before May 19, 2021, you will not be affected. After this date, use <code>EndpointType</code>=<code>VPC</code>.</p> <p>For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.</p> <p>It is recommended that you use <code>VPC</code> as the <code>EndpointType</code>. With this endpoint type, you have the option to directly associate up to three Elastic IPv4 addresses (BYO IP included) with your server's endpoint and use VPC security groups to restrict traffic by the client's public IP address. This is not possible with <code>EndpointType</code> set to <code>VPC_ENDPOINT</code>.</p> </note>" |
| 5120 | + "documentation":"<p>The type of endpoint that you want your server to use. You can choose to make your server's endpoint publicly accessible (PUBLIC) or host it inside your VPC. With an endpoint that is hosted in a VPC, you can restrict access to your server and resources only within your VPC or choose to make it internet facing by attaching Elastic IP addresses directly to it.</p> <note> <p> After May 19, 2021, you won't be able to create a server using <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Services account if your account hasn't already done so before May 19, 2021. If you have already created servers with <code>EndpointType=VPC_ENDPOINT</code> in your Amazon Web Services account on or before May 19, 2021, you will not be affected. After this date, use <code>EndpointType</code>=<code>VPC</code>.</p> <p>For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.</p> <p>It is recommended that you use <code>VPC</code> as the <code>EndpointType</code>. With this endpoint type, you have the option to directly associate up to three Elastic IPv4 addresses (BYO IP included) with your server's endpoint and use VPC security groups to restrict traffic by the client's public IP address. This is not possible with <code>EndpointType</code> set to <code>VPC_ENDPOINT</code>.</p> </note>" |
5023 | 5121 | },
|
5024 | 5122 | "HostKey":{
|
5025 | 5123 | "shape":"HostKey",
|
|
5215 | 5313 | "members":{
|
5216 | 5314 | "OnUpload":{
|
5217 | 5315 | "shape":"OnUploadWorkflowDetails",
|
5218 |
| - "documentation":"<p>A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.</p> <p>To remove an associated workflow from a server, you can provide an empty <code>OnUpload</code> object, as in the following example.</p> <p> <code>aws transfer update-server --server-id s-01234567890abcdef --workflow-details '{\"OnUpload\":[]}'</code> </p>" |
| 5316 | + "documentation":"<p>A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.</p> <p>To remove an associated workflow from a server, you can provide an empty <code>OnUpload</code> object, as in the following example.</p> <p> <code>aws transfer update-server --server-id s-01234567890abcdef --workflow-details '{\"OnUpload\":[]}'</code> </p> <note> <p> <code>OnUpload</code> can contain a maximum of one <code>WorkflowDetail</code> object.</p> </note>" |
5219 | 5317 | },
|
5220 | 5318 | "OnPartialUpload":{
|
5221 | 5319 | "shape":"OnPartialUploadWorkflowDetails",
|
5222 |
| - "documentation":"<p>A trigger that starts a workflow if a file is only partially uploaded. You can attach a workflow to a server that executes whenever there is a partial upload.</p> <p>A <i>partial upload</i> occurs when a file is open when the session disconnects.</p>" |
| 5320 | + "documentation":"<p>A trigger that starts a workflow if a file is only partially uploaded. You can attach a workflow to a server that executes whenever there is a partial upload.</p> <p>A <i>partial upload</i> occurs when a file is open when the session disconnects.</p> <note> <p> <code>OnPartialUpload</code> can contain a maximum of one <code>WorkflowDetail</code> object.</p> </note>" |
5223 | 5321 | }
|
5224 | 5322 | },
|
5225 | 5323 | "documentation":"<p>Container for the <code>WorkflowDetail</code> data type. It is used by actions that trigger a workflow to begin execution.</p>"
|
|
5283 | 5381 | "min":0
|
5284 | 5382 | }
|
5285 | 5383 | },
|
5286 |
| - "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>" |
| 5384 | + "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 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>" |
5287 | 5385 | }
|
0 commit comments