From 0a5c2d98b55ddac784af0696c0e6393072c3619e Mon Sep 17 00:00:00 2001 From: awssdkgo Date: Wed, 17 Jun 2020 18:15:18 +0000 Subject: [PATCH] Release v1.32.4 (2020-06-17) === ### Service Client Updates * `service/appmesh`: Updates service API and documentation * `service/ec2`: Updates service API and documentation * nvmeSupport added to DescribeInstanceTypes API * `service/macie2`: Updates service documentation * `service/route53`: Updates service API * Add PriorRequestNotComplete exception to AssociateVPCWithHostedZone API * `service/snowball`: Updates service API and documentation * AWS Snowcone is a portable, rugged and secure device for edge computing and data transfer. You can use Snowcone to collect, process, and move data to AWS, either offline by shipping the device to AWS or online by using AWS DataSync. With 2 CPUs and 4 GB RAM of compute and 8 TB of storage, Snowcone can run edge computing workloads and store data securely. Snowcone's small size (8.94" x 5.85" x 3.25" / 227 mm x 148.6 mm x 82.65 mm) allows you to set it next to machinery in a factory. Snowcone weighs about 4.5 lbs. (2 kg), so you can carry one in a backpack, use it with battery-based operation, and use the Wi-Fi interface to gather sensor data. Snowcone supports a file interface with NFS support. ### SDK Enhancements * `private/protocol`: Adds support for decimal precision UNIX timestamps up to thousandths of a second ([#3376](https://github.com/aws/aws-sdk-go/pull/3376)) --- CHANGELOG.md | 16 ++ CHANGELOG_PENDING.md | 1 - aws/endpoints/defaults.go | 17 ++ aws/version.go | 2 +- models/apis/appmesh/2019-01-25/api-2.json | 59 +++++++ models/apis/appmesh/2019-01-25/docs-2.json | 97 ++++++++---- models/apis/ec2/2016-11-15/api-2.json | 12 ++ models/apis/ec2/2016-11-15/docs-2.json | 42 ++--- models/apis/macie2/2020-01-01/docs-2.json | 63 ++++---- models/apis/route53/2013-04-01/api-2.json | 3 +- models/apis/snowball/2016-06-30/api-2.json | 28 +++- models/apis/snowball/2016-06-30/docs-2.json | 34 +++- models/endpoints/endpoints.json | 16 ++ service/appmesh/api.go | 165 ++++++++++++++++++++ service/ec2/api.go | 136 +++++++++++----- service/macie2/api.go | 106 +++++++------ service/macie2/doc.go | 9 +- service/route53/api.go | 7 + service/route53/examples_test.go | 2 + service/snowball/api.go | 135 ++++++++++++++-- service/snowball/errors.go | 2 +- 21 files changed, 753 insertions(+), 199 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1175cb1b34a..88ce81eceba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +Release v1.32.4 (2020-06-17) +=== + +### Service Client Updates +* `service/appmesh`: Updates service API and documentation +* `service/ec2`: Updates service API and documentation + * nvmeSupport added to DescribeInstanceTypes API +* `service/macie2`: Updates service documentation +* `service/route53`: Updates service API + * Add PriorRequestNotComplete exception to AssociateVPCWithHostedZone API +* `service/snowball`: Updates service API and documentation + * AWS Snowcone is a portable, rugged and secure device for edge computing and data transfer. You can use Snowcone to collect, process, and move data to AWS, either offline by shipping the device to AWS or online by using AWS DataSync. With 2 CPUs and 4 GB RAM of compute and 8 TB of storage, Snowcone can run edge computing workloads and store data securely. Snowcone's small size (8.94" x 5.85" x 3.25" / 227 mm x 148.6 mm x 82.65 mm) allows you to set it next to machinery in a factory. Snowcone weighs about 4.5 lbs. (2 kg), so you can carry one in a backpack, use it with battery-based operation, and use the Wi-Fi interface to gather sensor data. Snowcone supports a file interface with NFS support. + +### SDK Enhancements +* `private/protocol`: Adds support for decimal precision UNIX timestamps up to thousandths of a second ([#3376](https://github.com/aws/aws-sdk-go/pull/3376)) + Release v1.32.3 (2020-06-16) === diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index cee9ddfabea..8a1927a39ca 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -1,6 +1,5 @@ ### SDK Features ### SDK Enhancements -* `private/protocol`: Adds support for decimal precision UNIX timestamps up to thousandths of a second ([#3376](https://github.com/aws/aws-sdk-go/pull/3376)) ### SDK Bugs diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 64089826da7..3f23128dd04 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -1553,6 +1553,7 @@ var awsPartition = partition{ "datasync": service{ Endpoints: endpoints{ + "af-south-1": endpoint{}, "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -1562,6 +1563,7 @@ var awsPartition = partition{ "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, "eu-north-1": endpoint{}, + "eu-south-1": endpoint{}, "eu-west-1": endpoint{}, "eu-west-2": endpoint{}, "eu-west-3": endpoint{}, @@ -3390,6 +3392,7 @@ var awsPartition = partition{ "license-manager": service{ Endpoints: endpoints{ + "af-south-1": endpoint{}, "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -3399,6 +3402,7 @@ var awsPartition = partition{ "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, "eu-north-1": endpoint{}, + "eu-south-1": endpoint{}, "eu-west-1": endpoint{}, "eu-west-2": endpoint{}, "eu-west-3": endpoint{}, @@ -6275,6 +6279,19 @@ var awscnPartition = partition{ "cn-northwest-1": endpoint{}, }, }, + "budgets": service{ + PartitionEndpoint: "aws-cn-global", + IsRegionalized: boxedFalse, + + Endpoints: endpoints{ + "aws-cn-global": endpoint{ + Hostname: "budgets.amazonaws.com.cn", + CredentialScope: credentialScope{ + Region: "cn-northwest-1", + }, + }, + }, + }, "cloudformation": service{ Endpoints: endpoints{ diff --git a/aws/version.go b/aws/version.go index 4c57113ff6e..9df2b7bd8ec 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.32.3" +const SDKVersion = "1.32.4" diff --git a/models/apis/appmesh/2019-01-25/api-2.json b/models/apis/appmesh/2019-01-25/api-2.json index 7b9df35ec4e..1d7d1a35faf 100644 --- a/models/apis/appmesh/2019-01-25/api-2.json +++ b/models/apis/appmesh/2019-01-25/api-2.json @@ -1741,6 +1741,23 @@ "senderFault": true } }, + "ListenerTimeout": { + "type": "structure", + "members": { + "grpc": { + "shape": "GrpcTimeout" + }, + "http": { + "shape": "HttpTimeout" + }, + "http2": { + "shape": "HttpTimeout" + }, + "tcp": { + "shape": "TcpTimeout" + } + } + }, "MeshList": { "type": "list", "member": { @@ -2212,6 +2229,17 @@ } } }, + "HttpTimeout": { + "type": "structure", + "members": { + "idle": { + "shape": "Duration" + }, + "perRequest": { + "shape": "Duration" + } + } + }, "DeleteVirtualServiceInput": { "type": "structure", "required": [ @@ -2718,6 +2746,17 @@ } } }, + "GrpcTimeout": { + "type": "structure", + "members": { + "idle": { + "shape": "Duration" + }, + "perRequest": { + "shape": "Duration" + } + } + }, "VirtualNodeStatus": { "type": "structure", "required": [ @@ -3040,6 +3079,9 @@ "members": { "action": { "shape": "TcpRouteAction" + }, + "timeout": { + "shape": "TcpTimeout" } } }, @@ -3390,6 +3432,9 @@ "portMapping": { "shape": "PortMapping" }, + "timeout": { + "shape": "ListenerTimeout" + }, "tls": { "shape": "ListenerTls" } @@ -3410,6 +3455,9 @@ }, "retryPolicy": { "shape": "GrpcRetryPolicy" + }, + "timeout": { + "shape": "GrpcTimeout" } } }, @@ -3646,6 +3694,14 @@ "String": { "type": "string" }, + "TcpTimeout": { + "type": "structure", + "members": { + "idle": { + "shape": "Duration" + } + } + }, "HttpScheme": { "type": "string", "enum": [ @@ -3706,6 +3762,9 @@ }, "retryPolicy": { "shape": "HttpRetryPolicy" + }, + "timeout": { + "shape": "HttpTimeout" } } }, diff --git a/models/apis/appmesh/2019-01-25/docs-2.json b/models/apis/appmesh/2019-01-25/docs-2.json index 917b9483dee..37ebeb95dae 100644 --- a/models/apis/appmesh/2019-01-25/docs-2.json +++ b/models/apis/appmesh/2019-01-25/docs-2.json @@ -149,7 +149,7 @@ "refs": { "CreateRouteInput$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "CreateRouteInput$meshName": "

The name of the service mesh to create the route in.

", - "CreateRouteInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes.

", + "CreateRouteInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.

", "CreateRouteInput$routeName": "

The name to use for the route.

", "CreateRouteInput$spec": "

The route specification to apply.

", "CreateRouteInput$tags": "

Optional metadata that you can apply to the route to assist with categorization and\n organization. Each tag consists of a key and an optional value, both of which you define.\n Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.

", @@ -167,7 +167,7 @@ "refs": { "CreateVirtualNodeInput$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "CreateVirtualNodeInput$meshName": "

The name of the service mesh to create the virtual node in.

", - "CreateVirtualNodeInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes.

", + "CreateVirtualNodeInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.

", "CreateVirtualNodeInput$spec": "

The virtual node specification to apply.

", "CreateVirtualNodeInput$tags": "

Optional metadata that you can apply to the virtual node to assist with categorization\n and organization. Each tag consists of a key and an optional value, both of which you\n define. Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.

", "CreateVirtualNodeInput$virtualNodeName": "

The name to use for the virtual node.

" @@ -184,7 +184,7 @@ "refs": { "CreateVirtualRouterInput$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "CreateVirtualRouterInput$meshName": "

The name of the service mesh to create the virtual router in.

", - "CreateVirtualRouterInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes.

", + "CreateVirtualRouterInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.

", "CreateVirtualRouterInput$spec": "

The virtual router specification to apply.

", "CreateVirtualRouterInput$tags": "

Optional metadata that you can apply to the virtual router to assist with categorization\n and organization. Each tag consists of a key and an optional value, both of which you\n define. Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.

", "CreateVirtualRouterInput$virtualRouterName": "

The name to use for the virtual router.

" @@ -201,7 +201,7 @@ "refs": { "CreateVirtualServiceInput$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "CreateVirtualServiceInput$meshName": "

The name of the service mesh to create the virtual service in.

", - "CreateVirtualServiceInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes.

", + "CreateVirtualServiceInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.

", "CreateVirtualServiceInput$spec": "

The virtual service specification to apply.

", "CreateVirtualServiceInput$tags": "

Optional metadata that you can apply to the virtual service to assist with\n categorization and organization. Each tag consists of a key and an optional value, both of\n which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.

", "CreateVirtualServiceInput$virtualServiceName": "

The name to use for the virtual service.

" @@ -229,7 +229,7 @@ "base": "", "refs": { "DeleteRouteInput$meshName": "

The name of the service mesh to delete the route in.

", - "DeleteRouteInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "DeleteRouteInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "DeleteRouteInput$routeName": "

The name of the route to delete.

", "DeleteRouteInput$virtualRouterName": "

The name of the virtual router to delete the route in.

" } @@ -244,7 +244,7 @@ "base": "", "refs": { "DeleteVirtualNodeInput$meshName": "

The name of the service mesh to delete the virtual node in.

", - "DeleteVirtualNodeInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "DeleteVirtualNodeInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "DeleteVirtualNodeInput$virtualNodeName": "

The name of the virtual node to delete.

" } }, @@ -258,7 +258,7 @@ "base": "", "refs": { "DeleteVirtualRouterInput$meshName": "

The name of the service mesh to delete the virtual router in.

", - "DeleteVirtualRouterInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "DeleteVirtualRouterInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "DeleteVirtualRouterInput$virtualRouterName": "

The name of the virtual router to delete.

" } }, @@ -272,7 +272,7 @@ "base": "", "refs": { "DeleteVirtualServiceInput$meshName": "

The name of the service mesh to delete the virtual service in.

", - "DeleteVirtualServiceInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "DeleteVirtualServiceInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "DeleteVirtualServiceInput$virtualServiceName": "

The name of the virtual service to delete.

" } }, @@ -286,7 +286,7 @@ "base": "", "refs": { "DescribeMeshInput$meshName": "

The name of the service mesh to describe.

", - "DescribeMeshInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

" + "DescribeMeshInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

" } }, "DescribeMeshOutput": { @@ -299,7 +299,7 @@ "base": "", "refs": { "DescribeRouteInput$meshName": "

The name of the service mesh that the route resides in.

", - "DescribeRouteInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "DescribeRouteInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "DescribeRouteInput$routeName": "

The name of the route to describe.

", "DescribeRouteInput$virtualRouterName": "

The name of the virtual router that the route is associated with.

" } @@ -314,7 +314,7 @@ "base": "", "refs": { "DescribeVirtualNodeInput$meshName": "

The name of the service mesh that the virtual node resides in.

", - "DescribeVirtualNodeInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "DescribeVirtualNodeInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "DescribeVirtualNodeInput$virtualNodeName": "

The name of the virtual node to describe.

" } }, @@ -328,7 +328,7 @@ "base": "", "refs": { "DescribeVirtualRouterInput$meshName": "

The name of the service mesh that the virtual router resides in.

", - "DescribeVirtualRouterInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "DescribeVirtualRouterInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "DescribeVirtualRouterInput$virtualRouterName": "

The name of the virtual router to describe.

" } }, @@ -342,7 +342,7 @@ "base": "", "refs": { "DescribeVirtualServiceInput$meshName": "

The name of the service mesh that the virtual service resides in.

", - "DescribeVirtualServiceInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "DescribeVirtualServiceInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "DescribeVirtualServiceInput$virtualServiceName": "

The name of the virtual service to describe.

" } }, @@ -463,6 +463,10 @@ "GrpcRouteMetadataMatchMethod$suffix": "

The value sent by the client must end with the specified characters.

" } }, + "GrpcTimeout": { + "base": null, + "refs": { } + }, "HeaderMatch": { "base": null, "refs": { } @@ -573,6 +577,10 @@ "base": null, "refs": { } }, + "HttpTimeout": { + "base": null, + "refs": { } + }, "InternalServerErrorException": { "base": "

The request processing has failed because of an unknown error, exception, or\n failure.

", "refs": { } @@ -604,7 +612,7 @@ "refs": { "ListRoutesInput$limit": "

The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

", "ListRoutesInput$meshName": "

The name of the service mesh to list routes in.

", - "ListRoutesInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "ListRoutesInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "ListRoutesInput$nextToken": "

The nextToken value returned from a previous paginated\n ListRoutes request where limit was used and the results\n exceeded the value of that parameter. Pagination continues from the end of the previous\n results that returned the nextToken value.

", "ListRoutesInput$virtualRouterName": "

The name of the virtual router to list routes in.

" } @@ -640,7 +648,7 @@ "refs": { "ListVirtualNodesInput$limit": "

The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

", "ListVirtualNodesInput$meshName": "

The name of the service mesh to list virtual nodes in.

", - "ListVirtualNodesInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "ListVirtualNodesInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "ListVirtualNodesInput$nextToken": "

The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit was used and the results\n exceeded the value of that parameter. Pagination continues from the end of the previous\n results that returned the nextToken value.

" } }, @@ -660,7 +668,7 @@ "refs": { "ListVirtualRoutersInput$limit": "

The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

", "ListVirtualRoutersInput$meshName": "

The name of the service mesh to list virtual routers in.

", - "ListVirtualRoutersInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "ListVirtualRoutersInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "ListVirtualRoutersInput$nextToken": "

The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit was used and the\n results exceeded the value of that parameter. Pagination continues from the end of the\n previous results that returned the nextToken value.

" } }, @@ -680,7 +688,7 @@ "refs": { "ListVirtualServicesInput$limit": "

The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

", "ListVirtualServicesInput$meshName": "

The name of the service mesh to list virtual services in.

", - "ListVirtualServicesInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "ListVirtualServicesInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "ListVirtualServicesInput$nextToken": "

The nextToken value returned from a previous paginated\n ListVirtualServices request where limit was used and the\n results exceeded the value of that parameter. Pagination continues from the end of the\n previous results that returned the nextToken value.

" } }, @@ -703,6 +711,10 @@ "Listener$tls": "

A reference to an object that represents the Transport Layer Security (TLS) properties for a listener.

" } }, + "ListenerTimeout": { + "base": null, + "refs": { } + }, "ListenerTls": { "base": "

An object that represents the Transport Layer Security (TLS) properties for a listener.

", "refs": { @@ -780,9 +792,12 @@ "base": "

An object that represents a service mesh returned by a list operation.

", "refs": { "MeshRef$arn": "

The full Amazon Resource Name (ARN) of the service mesh.

", + "MeshRef$createdAt": "

The Unix epoch timestamp in seconds for when the resource was created.

", + "MeshRef$lastUpdatedAt": "

The Unix epoch timestamp in seconds for when the resource was last updated.

", "MeshRef$meshName": "

The name of the service mesh.

", - "MeshRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", - "MeshRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.

" + "MeshRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", + "MeshRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

", + "MeshRef$version": "

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

" } }, "MeshSpec": { @@ -844,8 +859,8 @@ "ResourceMetadata$arn": "

The full Amazon Resource Name (ARN) for the resource.

", "ResourceMetadata$createdAt": "

The Unix epoch timestamp in seconds for when the resource was created.

", "ResourceMetadata$lastUpdatedAt": "

The Unix epoch timestamp in seconds for when the resource was last updated.

", - "ResourceMetadata$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", - "ResourceMetadata$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.

", + "ResourceMetadata$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", + "ResourceMetadata$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

", "ResourceMetadata$uid": "

The unique identifier for the resource.

", "ResourceMetadata$version": "

The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

" } @@ -879,10 +894,13 @@ "base": "

An object that represents a route returned by a list operation.

", "refs": { "RouteRef$arn": "

The full Amazon Resource Name (ARN) for the route.

", + "RouteRef$createdAt": "

The Unix epoch timestamp in seconds for when the resource was created.

", + "RouteRef$lastUpdatedAt": "

The Unix epoch timestamp in seconds for when the resource was last updated.

", "RouteRef$meshName": "

The name of the service mesh that the route resides in.

", - "RouteRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", - "RouteRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.

", + "RouteRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", + "RouteRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

", "RouteRef$routeName": "

The name of the route.

", + "RouteRef$version": "

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

", "RouteRef$virtualRouterName": "

The virtual router that the route is associated with.

" } }, @@ -989,6 +1007,10 @@ "TcpRouteAction$weightedTargets": "

An object that represents the targets that traffic is routed to when a request matches the route.

" } }, + "TcpTimeout": { + "base": null, + "refs": { } + }, "Timestamp": { "base": null, "refs": { } @@ -1054,7 +1076,7 @@ "refs": { "UpdateRouteInput$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "UpdateRouteInput$meshName": "

The name of the service mesh that the route resides in.

", - "UpdateRouteInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "UpdateRouteInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "UpdateRouteInput$routeName": "

The name of the route to update.

", "UpdateRouteInput$spec": "

The new route specification to apply. This overwrites the existing data.

", "UpdateRouteInput$virtualRouterName": "

The name of the virtual router that the route is associated with.

" @@ -1071,7 +1093,7 @@ "refs": { "UpdateVirtualNodeInput$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "UpdateVirtualNodeInput$meshName": "

The name of the service mesh that the virtual node resides in.

", - "UpdateVirtualNodeInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "UpdateVirtualNodeInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "UpdateVirtualNodeInput$spec": "

The new virtual node specification to apply. This overwrites the existing data.

", "UpdateVirtualNodeInput$virtualNodeName": "

The name of the virtual node to update.

" } @@ -1087,7 +1109,7 @@ "refs": { "UpdateVirtualRouterInput$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "UpdateVirtualRouterInput$meshName": "

The name of the service mesh that the virtual router resides in.

", - "UpdateVirtualRouterInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "UpdateVirtualRouterInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "UpdateVirtualRouterInput$spec": "

The new virtual router specification to apply. This overwrites the existing data.

", "UpdateVirtualRouterInput$virtualRouterName": "

The name of the virtual router to update.

" } @@ -1103,7 +1125,7 @@ "refs": { "UpdateVirtualServiceInput$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "UpdateVirtualServiceInput$meshName": "

The name of the service mesh that the virtual service resides in.

", - "UpdateVirtualServiceInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", + "UpdateVirtualServiceInput$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", "UpdateVirtualServiceInput$spec": "

The new virtual service specification to apply. This overwrites the existing\n data.

", "UpdateVirtualServiceInput$virtualServiceName": "

The name of the virtual service to update.

" } @@ -1134,9 +1156,12 @@ "base": "

An object that represents a virtual node returned by a list operation.

", "refs": { "VirtualNodeRef$arn": "

The full Amazon Resource Name (ARN) for the virtual node.

", + "VirtualNodeRef$createdAt": "

The Unix epoch timestamp in seconds for when the resource was created.

", + "VirtualNodeRef$lastUpdatedAt": "

The Unix epoch timestamp in seconds for when the resource was last updated.

", "VirtualNodeRef$meshName": "

The name of the service mesh that the virtual node resides in.

", - "VirtualNodeRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", - "VirtualNodeRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.

", + "VirtualNodeRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", + "VirtualNodeRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

", + "VirtualNodeRef$version": "

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

", "VirtualNodeRef$virtualNodeName": "

The name of the virtual node.

" } }, @@ -1196,9 +1221,12 @@ "base": "

An object that represents a virtual router returned by a list operation.

", "refs": { "VirtualRouterRef$arn": "

The full Amazon Resource Name (ARN) for the virtual router.

", + "VirtualRouterRef$createdAt": "

The Unix epoch timestamp in seconds for when the resource was created.

", + "VirtualRouterRef$lastUpdatedAt": "

The Unix epoch timestamp in seconds for when the resource was last updated.

", "VirtualRouterRef$meshName": "

The name of the service mesh that the virtual router resides in.

", - "VirtualRouterRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", - "VirtualRouterRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.

", + "VirtualRouterRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", + "VirtualRouterRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

", + "VirtualRouterRef$version": "

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

", "VirtualRouterRef$virtualRouterName": "

The name of the virtual router.

" } }, @@ -1257,9 +1285,12 @@ "base": "

An object that represents a virtual service returned by a list operation.

", "refs": { "VirtualServiceRef$arn": "

The full Amazon Resource Name (ARN) for the virtual service.

", + "VirtualServiceRef$createdAt": "

The Unix epoch timestamp in seconds for when the resource was created.

", + "VirtualServiceRef$lastUpdatedAt": "

The Unix epoch timestamp in seconds for when the resource was last updated.

", "VirtualServiceRef$meshName": "

The name of the service mesh that the virtual service resides in.

", - "VirtualServiceRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.

", - "VirtualServiceRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.

", + "VirtualServiceRef$meshOwner": "

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

", + "VirtualServiceRef$resourceOwner": "

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

", + "VirtualServiceRef$version": "

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

", "VirtualServiceRef$virtualServiceName": "

The name of the virtual service.

" } }, diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index f508fd62d29..b3183dbcac1 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -13514,6 +13514,10 @@ "EbsOptimizedInfo":{ "shape":"EbsOptimizedInfo", "locationName":"ebsOptimizedInfo" + }, + "NvmeSupport":{ + "shape":"EbsNvmeSupport", + "locationName":"nvmeSupport" } } }, @@ -13551,6 +13555,14 @@ } } }, + "EbsNvmeSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported", + "required" + ] + }, "EbsOptimizedInfo":{ "type":"structure", "members":{ diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index 23075eb121f..7ec47970b6a 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -225,7 +225,7 @@ "DescribeSecurityGroupReferences": "

[VPC only] Describes the VPCs on the other side of a VPC peering connection that are referencing the security groups you've specified in this request.

", "DescribeSecurityGroups": "

Describes the specified security groups or all of your security groups.

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. For more information, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide and Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

", "DescribeSnapshotAttribute": "

Describes the specified attribute of the specified snapshot. You can specify only one attribute at a time.

For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

", - "DescribeSnapshots": "

Describes the specified EBS snapshots available to you or all of the EBS snapshots available to you.

The snapshots available to you include public snapshots, private snapshots that you own, and private snapshots owned by other AWS accounts for which you have explicit create volume permissions.

The create volume permissions fall into the following categories:

The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

If you specify one or more snapshot owners using the OwnerIds option, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify AWS account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

If you are describing a long list of snapshots, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeSnapshots request to retrieve the remaining results.

To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores.

For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

", + "DescribeSnapshots": "

Describes the specified EBS snapshots available to you or all of the EBS snapshots available to you.

The snapshots available to you include public snapshots, private snapshots that you own, and private snapshots owned by other AWS accounts for which you have explicit create volume permissions.

The create volume permissions fall into the following categories:

The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

If you specify one or more snapshot owners using the OwnerIds option, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify AWS account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

If you are describing a long list of snapshots, we recommend that you paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeSnapshots request to retrieve the remaining results.

To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores.

For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

", "DescribeSpotDatafeedSubscription": "

Describes the data feed for Spot Instances. For more information, see Spot Instance Data Feed in the Amazon EC2 User Guide for Linux Instances.

", "DescribeSpotFleetInstances": "

Describes the running instances for the specified Spot Fleet.

", "DescribeSpotFleetRequestHistory": "

Describes the events for the specified Spot Fleet request during the specified time.

Spot Fleet events are delayed by up to 30 seconds before they can be described. This ensures that you can query by the last evaluated time and not miss a recorded event. Spot Fleet events are available for 48 hours.

", @@ -246,8 +246,8 @@ "DescribeTransitGateways": "

Describes one or more transit gateways. By default, all transit gateways are described. Alternatively, you can filter the results.

", "DescribeVolumeAttribute": "

Describes the specified attribute of the specified volume. You can specify only one attribute at a time.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

", "DescribeVolumeStatus": "

Describes the status of the specified volumes. Volume status provides the result of the checks performed on your volumes to determine events that can impair the performance of your volumes. The performance of a volume can be affected if an issue occurs on the volume's underlying host. If the volume's underlying host experiences a power outage or system issue, after the system is restored, there could be data inconsistencies on the volume. Volume events notify you if this occurs. Volume actions notify you if any action needs to be taken in response to the event.

The DescribeVolumeStatus operation provides the following information about the specified volumes:

Status: Reflects the current status of the volume. The possible values are ok, impaired , warning, or insufficient-data. If all checks pass, the overall status of the volume is ok. If the check fails, the overall status is impaired. If the status is insufficient-data, then the checks may still be taking place on your volume at the time. We recommend that you retry the request. For more information about volume status, see Monitoring the Status of Your Volumes in the Amazon Elastic Compute Cloud User Guide.

Events: Reflect the cause of a volume status and may require you to take action. For example, if your volume returns an impaired status, then the volume event might be potential-data-inconsistency. This means that your volume has been affected by an issue with the underlying host, has all I/O operations disabled, and may have inconsistent data.

Actions: Reflect the actions you may have to take in response to an event. For example, if the status of the volume is impaired and the volume event shows potential-data-inconsistency, then the action shows enable-volume-io. This means that you may want to enable the I/O operations for the volume by calling the EnableVolumeIO action and then check the volume for data consistency.

Volume status is based on the volume status checks, and does not reflect the volume state. Therefore, volume status does not indicate volumes in the error state (for example, when a volume is incapable of accepting I/O.)

", - "DescribeVolumes": "

Describes the specified EBS volumes or all of your EBS volumes.

If you are describing a long list of volumes, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeVolumes request to retrieve the remaining results.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

", - "DescribeVolumesModifications": "

Reports the current modification status of EBS volumes.

Current-generation EBS volumes support modification of attributes including type, size, and (for io1 volumes) IOPS provisioning while either attached to or detached from an instance. Following an action from the API or the console to modify a volume, the status of the modification may be modifying, optimizing, completed, or failed. If a volume has never been modified, then certain elements of the returned VolumeModification objects are null.

You can also use CloudWatch Events to check the status of a modification to an EBS volume. For information about CloudWatch Events, see the Amazon CloudWatch Events User Guide. For more information, see Monitoring Volume Modifications\" in the Amazon Elastic Compute Cloud User Guide.

", + "DescribeVolumes": "

Describes the specified EBS volumes or all of your EBS volumes.

If you are describing a long list of volumes, we recommend that you paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeVolumes request to retrieve the remaining results.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

", + "DescribeVolumesModifications": "

Describes the most recent volume modification request for the specified EBS volumes.

If a volume has never been modified, some information in the output will be null. If a volume has been modified more than once, the output includes only the most recent modification request.

You can also use CloudWatch Events to check the status of a modification to an EBS volume. For information about CloudWatch Events, see the Amazon CloudWatch Events User Guide. For more information, see Monitoring Volume Modifications in the Amazon Elastic Compute Cloud User Guide.

", "DescribeVpcAttribute": "

Describes the specified attribute of the specified VPC. You can specify only one attribute at a time.

", "DescribeVpcClassicLink": "

Describes the ClassicLink status of one or more VPCs.

", "DescribeVpcClassicLinkDnsSupport": "

Describes the ClassicLink DNS support status of one or more VPCs. If enabled, the DNS hostname of a linked EC2-Classic instance resolves to its private IP address when addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname of an instance in a VPC resolves to its private IP address when addressed from a linked EC2-Classic instance. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

", @@ -5493,6 +5493,12 @@ "InstanceBlockDeviceMappingSpecification$Ebs": "

Parameters used to automatically set up EBS volumes when the instance is launched.

" } }, + "EbsNvmeSupport": { + "base": null, + "refs": { + "EbsInfo$NvmeSupport": "

Indicates whether non-volatile memory express (NVMe) is supported.

" + } + }, "EbsOptimizedInfo": { "base": "

Describes the optimized EBS performance for supported instance types.

", "refs": { @@ -6013,7 +6019,7 @@ "DescribeElasticGpusRequest$Filters": "

The filters.

", "DescribeExportImageTasksRequest$Filters": "

Filter tasks using the task-state filter and one of the following values: active, completed, deleting, or deleted.

", "DescribeExportTasksRequest$Filters": "

the filters for the export tasks.

", - "DescribeFastSnapshotRestoresRequest$Filters": "

The filters. The possible values are:

", + "DescribeFastSnapshotRestoresRequest$Filters": "

The filters. The possible values are:

", "DescribeFleetInstancesRequest$Filters": "

The filters.

", "DescribeFleetsRequest$Filters": "

The filters.

", "DescribeFlowLogsRequest$Filter": "

One or more filters.

", @@ -6028,7 +6034,7 @@ "DescribeInstanceCreditSpecificationsRequest$Filters": "

The filters.

", "DescribeInstanceStatusRequest$Filters": "

The filters.

", "DescribeInstanceTypeOfferingsRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", - "DescribeInstanceTypesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", + "DescribeInstanceTypesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

", "DescribeInstancesRequest$Filters": "

The filters.

", "DescribeInternetGatewaysRequest$Filters": "

One or more filters.

", "DescribeIpv6PoolsRequest$Filters": "

One or more filters.

", @@ -6058,7 +6064,7 @@ "DescribeScheduledInstanceAvailabilityRequest$Filters": "

The filters.

", "DescribeScheduledInstancesRequest$Filters": "

The filters.

", "DescribeSecurityGroupsRequest$Filters": "

The filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

", - "DescribeSnapshotsRequest$Filters": "

The filters.

", + "DescribeSnapshotsRequest$Filters": "

The filters.

", "DescribeSpotInstanceRequestsRequest$Filters": "

One or more filters.

", "DescribeSpotPriceHistoryRequest$Filters": "

One or more filters.

", "DescribeSubnetsRequest$Filters": "

One or more filters.

", @@ -6073,7 +6079,7 @@ "DescribeTransitGatewayVpcAttachmentsRequest$Filters": "

One or more filters. The possible values are:

", "DescribeTransitGatewaysRequest$Filters": "

One or more filters. The possible values are:

", "DescribeVolumeStatusRequest$Filters": "

The filters.

", - "DescribeVolumesModificationsRequest$Filters": "

The filters. Supported filters: volume-id | modification-state | target-size | target-iops | target-volume-type | original-size | original-iops | original-volume-type | start-time | originalMultiAttachEnabled | targetMultiAttachEnabled.

", + "DescribeVolumesModificationsRequest$Filters": "

The filters.

", "DescribeVolumesRequest$Filters": "

The filters.

", "DescribeVpcClassicLinkRequest$Filters": "

One or more filters.

", "DescribeVpcEndpointConnectionNotificationsRequest$Filters": "

One or more filters.

", @@ -7930,7 +7936,7 @@ "Volume$Iops": "

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS SSD volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose SSD volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraints: Range is 100-16,000 IOPS for gp2 volumes and 100 to 64,000IOPS for io1 volumes, in most Regions. The maximum IOPS for io1 of 64,000 is guaranteed only on Nitro-based instances. Other instance families guarantee performance up to 32,000 IOPS.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create gp2, st1, sc1, or standard volumes.

", "VolumeModification$TargetSize": "

The target size of the volume, in GiB.

", "VolumeModification$TargetIops": "

The target IOPS rate of the volume.

", - "VolumeModification$OriginalSize": "

The original size of the volume.

", + "VolumeModification$OriginalSize": "

The original size of the volume, in GiB.

", "VolumeModification$OriginalIops": "

The original IOPS rate of the volume.

", "VpnTunnelOptionsSpecification$Phase1LifetimeSeconds": "

The lifetime for phase 1 of the IKE negotiation, in seconds.

Constraints: A value between 900 and 28,800.

Default: 28800

", "VpnTunnelOptionsSpecification$Phase2LifetimeSeconds": "

The lifetime for phase 2 of the IKE negotiation, in seconds.

Constraints: A value between 900 and 3,600. The value must be less than the value for Phase1LifetimeSeconds.

Default: 3600

", @@ -9850,7 +9856,7 @@ "refs": { "DescribeFpgaImagesRequest$Owners": "

Filters the AFI by owner. Specify an AWS account ID, self (owner is the sender of the request), or an AWS owner alias (valid values are amazon | aws-marketplace).

", "DescribeImagesRequest$Owners": "

Filters the images by the owner. Specify an AWS account ID, self (owner is the sender of the request), or an AWS owner alias (valid values are amazon | aws-marketplace | microsoft). Omitting this option returns all images for which you have launch permissions, regardless of ownership.

", - "DescribeSnapshotsRequest$OwnerIds": "

Describes the snapshots owned by these owners.

" + "DescribeSnapshotsRequest$OwnerIds": "

Scopes the results to snapshots with the specified owners. You can specify a combination of AWS account IDs, self, and amazon.

" } }, "PaymentOption": { @@ -12286,8 +12292,8 @@ "DescribeFastSnapshotRestoreSuccessItem$SnapshotId": "

The ID of the snapshot.

", "DescribeFastSnapshotRestoreSuccessItem$AvailabilityZone": "

The Availability Zone.

", "DescribeFastSnapshotRestoreSuccessItem$StateTransitionReason": "

The reason for the state transition. The possible values are as follows:

", - "DescribeFastSnapshotRestoreSuccessItem$OwnerId": "

The ID of the AWS account that owns the snapshot.

", - "DescribeFastSnapshotRestoreSuccessItem$OwnerAlias": "

The alias of the snapshot owner.

", + "DescribeFastSnapshotRestoreSuccessItem$OwnerId": "

The ID of the AWS account that enabled fast snapshot restores on the snapshot.

", + "DescribeFastSnapshotRestoreSuccessItem$OwnerAlias": "

The AWS owner alias that enabled fast snapshot restores on the snapshot. This is intended for future use.

", "DescribeFleetError$ErrorCode": "

The error code that indicates why the instance could not be launched. For more information about error codes, see Error Codes.

", "DescribeFleetError$ErrorMessage": "

The error message that describes why the instance could not be launched. For more information about error messages, see Error Codes.

", "DescribeFleetHistoryRequest$NextToken": "

The token for the next set of results.

", @@ -12439,8 +12445,8 @@ "DisableFastSnapshotRestoreSuccessItem$SnapshotId": "

The ID of the snapshot.

", "DisableFastSnapshotRestoreSuccessItem$AvailabilityZone": "

The Availability Zone.

", "DisableFastSnapshotRestoreSuccessItem$StateTransitionReason": "

The reason for the state transition. The possible values are as follows:

", - "DisableFastSnapshotRestoreSuccessItem$OwnerId": "

The ID of the AWS account that owns the snapshot.

", - "DisableFastSnapshotRestoreSuccessItem$OwnerAlias": "

The alias of the snapshot owner.

", + "DisableFastSnapshotRestoreSuccessItem$OwnerId": "

The ID of the AWS account that enabled fast snapshot restores on the snapshot.

", + "DisableFastSnapshotRestoreSuccessItem$OwnerAlias": "

The AWS owner alias that enabled fast snapshot restores on the snapshot. This is intended for future use.

", "DisassociateAddressRequest$PublicIp": "

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

", "DisassociateClientVpnTargetNetworkResult$AssociationId": "

The ID of the target network association.

", "DisassociateSubnetCidrBlockResult$SubnetId": "

The ID of the subnet.

", @@ -12465,7 +12471,7 @@ "ElasticGpus$AvailabilityZone": "

The Availability Zone in the which the Elastic Graphics accelerator resides.

", "ElasticGpus$ElasticGpuType": "

The type of Elastic Graphics accelerator.

", "ElasticGpus$InstanceId": "

The ID of the instance to which the Elastic Graphics accelerator is attached.

", - "ElasticInferenceAccelerator$Type": "

The type of elastic inference accelerator. The possible values are eia1.medium, eia1.large, and eia1.xlarge.

", + "ElasticInferenceAccelerator$Type": "

The type of elastic inference accelerator. The possible values are eia1.medium, eia1.large, eia1.xlarge, eia2.medium, eia2.large, and eia2.xlarge.

", "ElasticInferenceAcceleratorAssociation$ElasticInferenceAcceleratorArn": "

The Amazon Resource Name (ARN) of the elastic inference accelerator.

", "ElasticInferenceAcceleratorAssociation$ElasticInferenceAcceleratorAssociationId": "

The ID of the association.

", "ElasticInferenceAcceleratorAssociation$ElasticInferenceAcceleratorAssociationState": "

The state of the elastic inference accelerator.

", @@ -12476,8 +12482,8 @@ "EnableFastSnapshotRestoreSuccessItem$SnapshotId": "

The ID of the snapshot.

", "EnableFastSnapshotRestoreSuccessItem$AvailabilityZone": "

The Availability Zone.

", "EnableFastSnapshotRestoreSuccessItem$StateTransitionReason": "

The reason for the state transition. The possible values are as follows:

", - "EnableFastSnapshotRestoreSuccessItem$OwnerId": "

The ID of the AWS account that owns the snapshot.

", - "EnableFastSnapshotRestoreSuccessItem$OwnerAlias": "

The alias of the snapshot owner.

", + "EnableFastSnapshotRestoreSuccessItem$OwnerId": "

The ID of the AWS account that enabled fast snapshot restores on the snapshot.

", + "EnableFastSnapshotRestoreSuccessItem$OwnerAlias": "

The AWS owner alias that enabled fast snapshot restores on the snapshot. This is intended for future use.

", "EventInformation$EventDescription": "

The description of the event.

", "EventInformation$EventSubType": "

The event.

The following are the error events:

The following are the fleetRequestChange events:

The following are the instanceChange events:

The following are the Information events:

", "EventInformation$InstanceId": "

The ID of the instance. This information is available only for instanceChange events.

", @@ -13149,7 +13155,7 @@ "Snapshot$SnapshotId": "

The ID of the snapshot. Each snapshot receives a unique identifier when it is created.

", "Snapshot$StateMessage": "

Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper AWS Key Management Service (AWS KMS) permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by DescribeSnapshots.

", "Snapshot$VolumeId": "

The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.

", - "Snapshot$OwnerAlias": "

Value from an Amazon-maintained list (amazon | self | all | aws-marketplace | microsoft) of snapshot owners. Not to be confused with the user-configured AWS account alias, which is set from the IAM console.

", + "Snapshot$OwnerAlias": "

The AWS owner alias, as maintained by Amazon. The possible values are: amazon | self | all | aws-marketplace | microsoft. This AWS owner alias is not to be confused with the user-configured AWS account alias, which is set from the IAM console.

", "SnapshotDetail$Description": "

A description for the snapshot.

", "SnapshotDetail$DeviceName": "

The block device mapping for the snapshot.

", "SnapshotDetail$Format": "

The format of the disk image from which the snapshot is created.

", @@ -14834,7 +14840,7 @@ "base": null, "refs": { "DescribeVolumeStatusRequest$VolumeIds": "

The IDs of the volumes.

Default: Describes all your volumes.

", - "DescribeVolumesModificationsRequest$VolumeIds": "

The IDs of the volumes for which in-progress modifications will be described.

", + "DescribeVolumesModificationsRequest$VolumeIds": "

The IDs of the volumes.

", "DescribeVolumesRequest$VolumeIds": "

The volume IDs.

" } }, diff --git a/models/apis/macie2/2020-01-01/docs-2.json b/models/apis/macie2/2020-01-01/docs-2.json index ad96e4756c5..5ade2ea2458 100644 --- a/models/apis/macie2/2020-01-01/docs-2.json +++ b/models/apis/macie2/2020-01-01/docs-2.json @@ -1,6 +1,6 @@ { "version" : "2.0", - "service" : "

Amazon Macie

", + "service" : "

Amazon Macie is a fully managed data security and data privacy service that uses machine learning and pattern matching to discover and protect your sensitive data in AWS. Macie automates the discovery of sensitive data, such as PII and intellectual property, to provide you with insight into the data that your organization stores in AWS. Macie also provides an inventory of your Amazon S3 buckets, which it continually monitors for you. If Macie detects sensitive data or potential data access issues, it generates detailed findings for you to review and act upon as necessary.

", "operations" : { "AcceptInvitation" : "

Accepts an Amazon Macie membership invitation that was received from a specific account.

", "BatchGetCustomDataIdentifiers" : "

Retrieves information about one or more custom data identifiers.

", @@ -25,7 +25,7 @@ "EnableMacie" : "

Enables Amazon Macie and specifies the configuration settings for a Macie account.

", "EnableOrganizationAdminAccount" : "

Enables an account as a delegated administrator of Amazon Macie for an AWS organization.

", "GetBucketStatistics" : "

Retrieves (queries) aggregated statistical data for all the S3 buckets that Amazon Macie monitors and analyzes.

", - "GetClassificationExportConfiguration" : "

Retrieves the configuration settings for exporting data classification results.

", + "GetClassificationExportConfiguration" : "

Retrieves the configuration settings for storing data classification results.

", "GetCustomDataIdentifier" : "

Retrieves information about the criteria and other settings for a custom data identifier.

", "GetFindingStatistics" : "

Retrieves (queries) aggregated statistical data about findings.

", "GetFindings" : "

Retrieves information about one or more findings.

", @@ -44,7 +44,7 @@ "ListMembers" : "

Retrieves information about the accounts that are associated with an Amazon Macie master account.

", "ListOrganizationAdminAccounts" : "

Retrieves information about the account that's designated as the delegated administrator of Amazon Macie for an AWS organization.

", "ListTagsForResource" : "

Retrieves the tags (keys and values) that are associated with a classification job, custom data identifier, findings filter, or member account.

", - "PutClassificationExportConfiguration" : "

Creates or updates the configuration settings for exporting data classification results.

", + "PutClassificationExportConfiguration" : "

Creates or updates the configuration settings for storing data classification results.

", "TagResource" : "

Adds or updates one or more tags (keys and values) that are associated with a classification job, custom data identifier, findings filter, or member account.

", "TestCustomDataIdentifier" : "

Tests a custom data identifier.

", "UntagResource" : "

Removes one or more tags (keys and values) from a classification job, custom data identifier, findings filter, or member account.

", @@ -212,11 +212,11 @@ } }, "ClassificationExportConfiguration" : { - "base" : "

Specifies where to export data classification results to, and the encryption settings to use when storing results in that location. Currently, you can export classification results only to an S3 bucket.

", + "base" : "

Specifies where to store data classification results, and the encryption settings to use when storing results in that location. Currently, you can store classification results only in an S3 bucket.

", "refs" : { - "GetClassificationExportConfigurationResponse$Configuration" : "

The location that data classification results are exported to, and the encryption settings that are used when storing results in that location.

", - "PutClassificationExportConfigurationRequest$Configuration" : "

The location to export data classification results to, and the encryption settings to use when storing results in that location.

", - "PutClassificationExportConfigurationResponse$Configuration" : "

The location that data classification results are exported to, and the encryption settings that are used when storing results in that location.

" + "GetClassificationExportConfigurationResponse$Configuration" : "

The location where data classification results are stored, and the encryption settings that are used when storing results in that location.

", + "PutClassificationExportConfigurationRequest$Configuration" : "

The location to store data classification results in, and the encryption settings to use when storing results in that location.

", + "PutClassificationExportConfigurationResponse$Configuration" : "

The location where the data classification results are stored, and the encryption settings that are used when storing results in that location.

" } }, "ClassificationResult" : { @@ -433,15 +433,15 @@ } }, "FindingActionType" : { - "base" : null, + "base" : "

The type of action that occurred for the resource and produced the policy finding.

", "refs" : { "FindingAction$ActionType" : "

The type of action that occurred for the affected resource. This value is typically AWS_API_CALL, which indicates that an entity invoked an API operation for the resource.

" } }, "FindingActor" : { - "base" : "

Provides information about an entity who performed an action that produced a policy finding for a resource.

", + "base" : "

Provides information about an entity that performed an action that produced a policy finding for a resource.

", "refs" : { - "PolicyDetails$Actor" : "

The entity who performed the action that produced the finding.

" + "PolicyDetails$Actor" : "

The entity that performed the action that produced the finding.

" } }, "FindingCategory" : { @@ -461,11 +461,11 @@ } }, "FindingPublishingFrequency" : { - "base" : "

The frequency with which Amazon Macie publishes findings for an account. This includes adding findings to AWS Security Hub and exporting finding events to Amazon CloudWatch. Valid values are:

", + "base" : "

The frequency with which Amazon Macie publishes updates to policy findings for an account. This includes publishing updates to AWS Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events). Valid values are:

", "refs" : { - "EnableMacieRequest$FindingPublishingFrequency" : "Specifies how often to publish findings for the account. This includes adding findings to AWS Security Hub and exporting finding events to Amazon CloudWatch.", - "GetMacieSessionResponse$FindingPublishingFrequency" : "

The frequency with which Amazon Macie publishes findings for the account. This includes adding findings to AWS Security Hub and exporting finding events to Amazon CloudWatch.

", - "UpdateMacieSessionRequest$FindingPublishingFrequency" : "Specifies how often to publish findings for the account. This includes adding findings to AWS Security Hub and exporting finding events to Amazon CloudWatch." + "EnableMacieRequest$FindingPublishingFrequency" : "Specifies how often to publish updates to policy findings for the account. This includes publishing updates to AWS Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events).", + "GetMacieSessionResponse$FindingPublishingFrequency" : "

The frequency with which Amazon Macie publishes updates to policy findings for the account. This includes publishing updates to AWS Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events).

", + "UpdateMacieSessionRequest$FindingPublishingFrequency" : "Specifies how often to publish updates to policy findings for the account. This includes publishing updates to AWS Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events)." } }, "FindingStatisticsSortAttributeName" : { @@ -488,11 +488,11 @@ } }, "FindingsFilterAction" : { - "base" : "

The action to perform on findings that meet the filter criteria. Valid values are:

", + "base" : "

The action to perform on findings that meet the filter criteria. To suppress (automatically archive) findings that meet the criteria, set this value to ARCHIVE. Valid values are:

", "refs" : { - "CreateFindingsFilterRequest$Action" : "

The action to perform on findings that meet the filter criteria (findingCriteria). Valid values are: ARCHIVE, automatically archive the findings; and, NOOP, don't perform any action on the findings.

", - "GetFindingsFilterResponse$Action" : "

The action that's performed on findings that meet the filter criteria (findingCriteria). Possible values are: ARCHIVE, automatically archive the findings; and, NOOP, don't perform any action on the findings.

", - "UpdateFindingsFilterRequest$Action" : "

The action to perform on findings that meet the filter criteria (findingCriteria). Valid values are: ARCHIVE, automatically archive the findings; and, NOOP, don't perform any action on the findings.

" + "CreateFindingsFilterRequest$Action" : "

The action to perform on findings that meet the filter criteria (findingCriteria). Valid values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.

", + "GetFindingsFilterResponse$Action" : "

The action that's performed on findings that meet the filter criteria (findingCriteria). Possible values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.

", + "UpdateFindingsFilterRequest$Action" : "

The action to perform on findings that meet the filter criteria (findingCriteria). Valid values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.

" } }, "FindingsFilterListItem" : { @@ -510,7 +510,7 @@ "refs" : { } }, "GetClassificationExportConfigurationResponse" : { - "base" : "

Provides information about the current configuration settings for exporting data classification results.

", + "base" : "

Provides information about the current configuration settings for storing data classification results.

", "refs" : { } }, "GetCustomDataIdentifierResponse" : { @@ -806,11 +806,11 @@ } }, "PutClassificationExportConfigurationRequest" : { - "base" : "

Specifies where to export data classification results to, and the encryption settings to use when storing results in that location. Currently, you can export classification results only to an S3 bucket.

", + "base" : "

Specifies where to store data classification results, and the encryption settings to use when storing results in that location. Currently, you can store classification results only in an S3 bucket.

", "refs" : { } }, "PutClassificationExportConfigurationResponse" : { - "base" : "

Provides information about updated settings for exporting data classification results.

", + "base" : "

Provides information about updated settings for storing data classification results.

", "refs" : { } }, "RelationshipStatus" : { @@ -856,9 +856,9 @@ } }, "S3Destination" : { - "base" : "

Specifies an S3 bucket to export data classification results to, and the encryption settings to use when storing results in that bucket.

", + "base" : "

Specifies an S3 bucket to store data classification results in, and the encryption settings to use when storing results in that bucket.

", "refs" : { - "ClassificationExportConfiguration$S3Destination" : "

The S3 bucket to export data classification results to, and the encryption settings to use when storing results in that bucket.

" + "ClassificationExportConfiguration$S3Destination" : "

The S3 bucket to store data classification results in, and the encryption settings to use when storing results in that bucket.

" } }, "S3JobDefinition" : { @@ -899,9 +899,9 @@ } }, "SensitiveDataItemCategory" : { - "base" : null, + "base" : "

The category of sensitive data that was detected and produced the finding.

", "refs" : { - "SensitiveDataItem$Category" : "

The category of sensitive data that was detected. For example, FINANCIAL_INFORMATION, for financial information such as credit card numbers, or PERSONAL_INFORMATION, for personally identifiable information such as names and addresses.

" + "SensitiveDataItem$Category" : "

The category of sensitive data that was detected. For example: FINANCIAL_INFORMATION, for financial information such as credit card numbers; PERSONAL_INFORMATION, for personally identifiable information such as full names and mailing addresses; or, CUSTOM_IDENTIFIER, for data that was detected by a custom data identifier.

" } }, "ServerSideEncryption" : { @@ -922,7 +922,7 @@ "refs" : { } }, "SessionContext" : { - "base" : "

Provides information about a session that was created for an entity who performed an action by using temporary security credentials.

", + "base" : "

Provides information about a session that was created for an entity that performed an action by using temporary security credentials.

", "refs" : { "AssumedRole$SessionContext" : "

Reserved for future use.

", "FederatedUser$SessionContext" : "

Reserved for future use.

" @@ -1130,7 +1130,7 @@ "UserIdentity" : { "base" : null, "refs" : { - "FindingActor$UserIdentity" : "

The name and type of entity who performed the action on the affected resource.

" + "FindingActor$UserIdentity" : "

The name and type of entity that performed the action on the affected resource.

" } }, "UserIdentityRoot" : { @@ -1197,7 +1197,7 @@ "base" : null, "refs" : { "CreateClassificationJobRequest$SamplingPercentage" : "

The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If the value is less than 100, Amazon Macie randomly selects the objects to analyze, up to the specified percentage.

", - "CreateCustomDataIdentifierRequest$MaximumMatchDistance" : "

The maximum number of characters that can exist between text that matches the regex pattern and the character sequences specified by the keywords array. Macie includes or excludes a result based on the proximity of a keyword to text that matches the regex pattern. The distance can be 1 - 300 characters. The default value is 300.

", + "CreateCustomDataIdentifierRequest$MaximumMatchDistance" : "

The maximum number of characters that can exist between text that matches the regex pattern and the character sequences specified by the keywords array. Macie includes or excludes a result based on the proximity of a keyword to text that matches the regex pattern. The distance can be 1 - 300 characters. The default value is 50.

", "CreateFindingsFilterRequest$Position" : "

The position of the filter in the list of saved filters on the Amazon Macie console. This value also determines the order in which the filter is applied to findings, relative to other filters that are also applied to the findings.

", "DescribeBucketsRequest$MaxResults" : "

The maximum number of items to include in each page of the response. The default value is 50.

", "DescribeClassificationJobResponse$SamplingPercentage" : "

The sampling depth, as a percentage, that the job applies when it processes objects.

", @@ -1209,7 +1209,7 @@ "ListCustomDataIdentifiersRequest$MaxResults" : "

The maximum number of items to include in each page of the response.

", "ListFindingsRequest$MaxResults" : "

The maximum number of items to include in each page of the response.

", "MonthlySchedule$DayOfMonth" : null, - "TestCustomDataIdentifierRequest$MaximumMatchDistance" : "

The maximum number of characters that can exist between text that matches the regex pattern and the character sequences specified by the keywords array. Macie includes or excludes a result based on the proximity of a keyword to text that matches the regex pattern. The distance can be 1 - 300 characters. The default value is 300.

", + "TestCustomDataIdentifierRequest$MaximumMatchDistance" : "

The maximum number of characters that can exist between text that matches the regex pattern and the character sequences specified by the keywords array. Macie includes or excludes a result based on the proximity of a keyword to text that matches the regex pattern. The distance can be 1 - 300 characters. The default value is 50.

", "TestCustomDataIdentifierResponse$MatchCount" : "

The number of instances of sample text that matched the detection criteria specified in the custom data identifier.

", "UpdateFindingsFilterRequest$Position" : "

The position of the filter in the list of saved filters on the Amazon Macie console. This value also determines the order in which the filter is applied to findings, relative to other filters that are also applied to the findings.

" } @@ -1370,7 +1370,6 @@ "SimpleScopeTerm$Values" : "

An array that lists one or more values to use in the condition.

", "TestCustomDataIdentifierRequest$IgnoreWords" : "

An array that lists specific character sequences (ignore words) to exclude from the results. If the text matched by the regular expression is the same as any string in this array, Amazon Macie ignores it. The array can contain as many as 10 ignore words. Each ignore word can contain 4 - 90 characters.

", "TestCustomDataIdentifierRequest$Keywords" : "

An array that lists specific character sequences (keywords), one of which must be within proximity (maximumMatchDistance) of the regular expression to match. The array can contain as many as 50 keywords. Each keyword can contain 4 - 90 characters.

", - "UnarchiveFindingsRequest$FindingIds" : "

An array of strings that lists the unique identifiers for the findings to reactivate.

", "UsageStatisticsFilter$Values" : "

An array that lists the AWS account ID for each account to include in the results.

" } }, @@ -1561,9 +1560,9 @@ "S3BucketDefinitionForJob$AccountId" : "

The unique identifier for the AWS account that owns one or more of the buckets. If specified, the job analyzes objects in all the buckets that are owned by the account and meet other conditions specified for the job.

", "S3BucketOwner$DisplayName" : "

The display name of the user who owns the bucket.

", "S3BucketOwner$Id" : "

The AWS account ID for the user who owns the bucket.

", - "S3Destination$BucketName" : "

The Amazon Resource Name (ARN) of the bucket. This must be the ARN of an existing bucket.

", + "S3Destination$BucketName" : "

The name of the bucket.

", "S3Destination$KeyPrefix" : "

The path prefix to use in the path to the location in the bucket. This prefix specifies where to store classification results in the bucket.

", - "S3Destination$KmsKeyArn" : "

The Amazon Resource Name (ARN) of the AWS Key Management Service master key to use for encryption of the exported results. This must be the ARN of an existing KMS key. In addition, the key must be in the same AWS Region as the bucket.

", + "S3Destination$KmsKeyArn" : "

The Amazon Resource Name (ARN) of the AWS Key Management Service customer master key (CMK) to use for encryption of the results. This must be the ARN of an existing CMK that's in the same AWS Region as the bucket.

", "S3Object$BucketArn" : "

The Amazon Resource Name (ARN) of the bucket that contains the object.

", "S3Object$ETag" : "

The entity tag (ETag) that identifies the affected version of the object. If the object was overwritten or changed after Amazon Macie produced the finding, this value might be different from the current ETag for the object.

", "S3Object$Extension" : "

The file extension of the object. If the object doesn't have a file extension, this value is \"\".

", diff --git a/models/apis/route53/2013-04-01/api-2.json b/models/apis/route53/2013-04-01/api-2.json index 178ea13904a..e86fe81ae36 100644 --- a/models/apis/route53/2013-04-01/api-2.json +++ b/models/apis/route53/2013-04-01/api-2.json @@ -31,7 +31,8 @@ {"shape":"InvalidInput"}, {"shape":"PublicZoneVPCAssociation"}, {"shape":"ConflictingDomainExists"}, - {"shape":"LimitsExceeded"} + {"shape":"LimitsExceeded"}, + {"shape":"PriorRequestNotComplete"} ] }, "ChangeResourceRecordSets":{ diff --git a/models/apis/snowball/2016-06-30/api-2.json b/models/apis/snowball/2016-06-30/api-2.json index 2455522d9e9..efd73542aed 100755 --- a/models/apis/snowball/2016-06-30/api-2.json +++ b/models/apis/snowball/2016-06-30/api-2.json @@ -450,7 +450,8 @@ "ClusterId":{"shape":"ClusterId"}, "SnowballType":{"shape":"SnowballType"}, "ForwardingAddressId":{"shape":"AddressId"}, - "TaxDocuments":{"shape":"TaxDocuments"} + "TaxDocuments":{"shape":"TaxDocuments"}, + "DeviceConfiguration":{"shape":"DeviceConfiguration"} } }, "CreateJobResult":{ @@ -522,6 +523,12 @@ "SubJobMetadata":{"shape":"JobMetadataList"} } }, + "DeviceConfiguration":{ + "type":"structure", + "members":{ + "SnowconeDeviceConfiguration":{"shape":"SnowconeDeviceConfiguration"} + } + }, "Ec2AmiResource":{ "type":"structure", "required":["AmiId"], @@ -699,7 +706,8 @@ "JobLogInfo":{"shape":"JobLogs"}, "ClusterId":{"shape":"String"}, "ForwardingAddressId":{"shape":"AddressId"}, - "TaxDocuments":{"shape":"TaxDocuments"} + "TaxDocuments":{"shape":"TaxDocuments"}, + "DeviceConfiguration":{"shape":"DeviceConfiguration"} } }, "JobMetadataList":{ @@ -898,6 +906,7 @@ "T100", "T42", "T98", + "T8", "NoPreference" ] }, @@ -908,9 +917,16 @@ "EDGE", "EDGE_C", "EDGE_CG", - "EDGE_S" + "EDGE_S", + "SNC1_HDD" ] }, + "SnowconeDeviceConfiguration":{ + "type":"structure", + "members":{ + "WirelessConnection":{"shape":"WirelessConnection"} + } + }, "SnsTopicARN":{ "type":"string", "max":255, @@ -972,6 +988,12 @@ "type":"structure", "members":{ } + }, + "WirelessConnection":{ + "type":"structure", + "members":{ + "IsWifiEnabled":{"shape":"Boolean"} + } } } } diff --git a/models/apis/snowball/2016-06-30/docs-2.json b/models/apis/snowball/2016-06-30/docs-2.json index af710c481ef..1987c2e4a36 100755 --- a/models/apis/snowball/2016-06-30/docs-2.json +++ b/models/apis/snowball/2016-06-30/docs-2.json @@ -67,7 +67,8 @@ "refs": { "Address$IsRestricted": "

If the address you are creating is a primary address, then set this option to true. This field is not supported in most regions.

", "JobListEntry$IsMaster": "

A value that indicates that this job is a master job. A master job represents a successful request to create an export job. Master jobs aren't associated with any Snowballs. Instead, each master job will have at least one job part, and each job part is associated with a Snowball. It might take some time before the job parts associated with a particular master job are listed, because they are created after the master job is created.

", - "Notification$NotifyAll": "

Any change in job state will trigger a notification for this job.

" + "Notification$NotifyAll": "

Any change in job state will trigger a notification for this job.

", + "WirelessConnection$IsWifiEnabled": "

Enables the Wi-Fi adapter on an AWS Snowcone device.

" } }, "CancelClusterRequest": { @@ -219,6 +220,13 @@ "refs": { } }, + "DeviceConfiguration": { + "base": "

The container for SnowconeDeviceConfiguration.

", + "refs": { + "CreateJobRequest$DeviceConfiguration": "

Defines the device configuration for an AWS Snowcone job.

", + "JobMetadata$DeviceConfiguration": null + } + }, "Ec2AmiResource": { "base": "

A JSON-formatted object that contains the IDs for an Amazon Machine Image (AMI), including the Amazon EC2 AMI ID and the Snowball Edge AMI ID. Each AMI has these two IDs to simplify identifying the AMI in both the AWS Cloud and on the device.

", "refs": { @@ -297,7 +305,7 @@ "INDTaxDocuments": { "base": "

The tax documents required in AWS Regions in India.

", "refs": { - "TaxDocuments$IND": "

The tax documents required in AWS Regions in India.

" + "TaxDocuments$IND": null } }, "Integer": { @@ -313,7 +321,7 @@ } }, "InvalidInputCombinationException": { - "base": "

Job or cluster creation failed. One ore more inputs were invalid. Confirm that the CreateClusterRequest$SnowballType value supports your CreateJobRequest$JobType, and try again.

", + "base": "

Job or cluster creation failed. One or more inputs were invalid. Confirm that the CreateClusterRequest$SnowballType value supports your CreateJobRequest$JobType, and try again.

", "refs": { } }, @@ -561,7 +569,7 @@ "base": null, "refs": { "ClusterMetadata$ShippingOption": "

The shipping speed for each node in this cluster. This speed doesn't dictate how soon you'll get each Snowball Edge device, rather it represents how quickly each device moves to its destination while in transit. Regional shipping speeds are as follows:

", - "CreateClusterRequest$ShippingOption": "

The shipping speed for each node in this cluster. This speed doesn't dictate how soon you'll get each Snowball Edge device, rather it represents how quickly each device moves to its destination while in transit. Regional shipping speeds are as follows:

", + "CreateClusterRequest$ShippingOption": "

The shipping speed for each node in this cluster. This speed doesn't dictate how soon you'll get each Snowball Edge device, rather it represents how quickly each device moves to its destination while in transit. Regional shipping speeds are as follows:

", "CreateJobRequest$ShippingOption": "

The shipping speed for this job. This speed doesn't dictate how soon you'll get the Snowball, rather it represents how quickly the Snowball moves to its destination while in transit. Regional shipping speeds are as follows:

", "ShippingDetails$ShippingOption": "

The shipping speed for a particular job. This speed doesn't dictate how soon you'll get the Snowball from the job's creation date. This speed represents how quickly it moves to its destination while in transit. Regional shipping speeds are as follows:

", "UpdateClusterRequest$ShippingOption": "

The updated shipping option value of this cluster's ShippingDetails object.

", @@ -579,13 +587,19 @@ "SnowballType": { "base": null, "refs": { - "ClusterMetadata$SnowballType": "

The type of AWS Snowball device to use for this cluster. Currently, the only supported device type for cluster jobs is EDGE.

For more information, see Snowball Edge Device Options in the Snowball Edge Developer Guide.

", - "CreateClusterRequest$SnowballType": "

The type of AWS Snowball device to use for this cluster. Currently, the only supported device type for cluster jobs is EDGE.

For more information, see Snowball Edge Device Options in the Snowball Edge Developer Guide.

", - "CreateJobRequest$SnowballType": "

The type of AWS Snowball device to use for this job. Currently, the only supported device type for cluster jobs is EDGE.

For more information, see Snowball Edge Device Options in the Snowball Edge Developer Guide.

", + "ClusterMetadata$SnowballType": "

The type of AWS Snowball device to use for this cluster.

For cluster jobs, AWS Snowball currently supports only the EDGE device type.

", + "CreateClusterRequest$SnowballType": "

The type of AWS Snowball device to use for this cluster.

For cluster jobs, AWS Snowball currently supports only the EDGE device type.

", + "CreateJobRequest$SnowballType": "

The type of AWS Snowball device to use for this job.

For cluster jobs, AWS Snowball currently supports only the EDGE device type.

The type of AWS Snowball device to use for this job. Currently, the only supported device type for cluster jobs is EDGE.

For more information, see Snowball Edge Device Options in the Snowball Edge Developer Guide.

", "JobListEntry$SnowballType": "

The type of device used with this job.

", "JobMetadata$SnowballType": "

The type of device used with this job.

" } }, + "SnowconeDeviceConfiguration": { + "base": "

Specifies the device configuration for an AWS Snowcone job.

", + "refs": { + "DeviceConfiguration$SnowconeDeviceConfiguration": "

Returns information about the device configuration for an AWS Snowcone job.

" + } + }, "SnsTopicARN": { "base": null, "refs": { @@ -698,6 +712,12 @@ "base": null, "refs": { } + }, + "WirelessConnection": { + "base": "

Configures the wireless connection on an AWS Snowcone device.

", + "refs": { + "SnowconeDeviceConfiguration$WirelessConnection": "

Configures the wireless connection for the AWS Snowcone device.

" + } } } } diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index cc0ba4732a4..4755e71fd88 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -1442,6 +1442,7 @@ }, "datasync" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -1451,6 +1452,7 @@ "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, + "eu-south-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -3230,6 +3232,7 @@ }, "license-manager" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -3239,6 +3242,7 @@ "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, + "eu-south-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -6032,6 +6036,18 @@ "cn-northwest-1" : { } } }, + "budgets" : { + "endpoints" : { + "aws-cn-global" : { + "credentialScope" : { + "region" : "cn-northwest-1" + }, + "hostname" : "budgets.amazonaws.com.cn" + } + }, + "isRegionalized" : false, + "partitionEndpoint" : "aws-cn-global" + }, "cloudformation" : { "endpoints" : { "cn-north-1" : { }, diff --git a/service/appmesh/api.go b/service/appmesh/api.go index 7e56ed429fb..593060b6621 100644 --- a/service/appmesh/api.go +++ b/service/appmesh/api.go @@ -5574,6 +5574,8 @@ type GrpcRoute struct { // at least one of the types of RetryEvents, a value for maxRetries, and a value // for perRetryTimeout. RetryPolicy *GrpcRetryPolicy `locationName:"retryPolicy" type:"structure"` + + Timeout *GrpcTimeout `locationName:"timeout" type:"structure"` } // String returns the string representation @@ -5635,6 +5637,12 @@ func (s *GrpcRoute) SetRetryPolicy(v *GrpcRetryPolicy) *GrpcRoute { return s } +// SetTimeout sets the Timeout field's value. +func (s *GrpcRoute) SetTimeout(v *GrpcTimeout) *GrpcRoute { + s.Timeout = v + return s +} + // An object that represents the action to take if a match is determined. type GrpcRouteAction struct { _ struct{} `type:"structure"` @@ -5898,6 +5906,38 @@ func (s *GrpcRouteMetadataMatchMethod) SetSuffix(v string) *GrpcRouteMetadataMat return s } +type GrpcTimeout struct { + _ struct{} `type:"structure"` + + // An object that represents a duration of time. + Idle *Duration `locationName:"idle" type:"structure"` + + // An object that represents a duration of time. + PerRequest *Duration `locationName:"perRequest" type:"structure"` +} + +// String returns the string representation +func (s GrpcTimeout) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s GrpcTimeout) GoString() string { + return s.String() +} + +// SetIdle sets the Idle field's value. +func (s *GrpcTimeout) SetIdle(v *Duration) *GrpcTimeout { + s.Idle = v + return s +} + +// SetPerRequest sets the PerRequest field's value. +func (s *GrpcTimeout) SetPerRequest(v *Duration) *GrpcTimeout { + s.PerRequest = v + return s +} + // An object that represents the method and value to match with the header value // sent in a request. Specify one match method. type HeaderMatchMethod struct { @@ -6195,6 +6235,8 @@ type HttpRoute struct { // at least one of the types of RetryEvents, a value for maxRetries, and a value // for perRetryTimeout. RetryPolicy *HttpRetryPolicy `locationName:"retryPolicy" type:"structure"` + + Timeout *HttpTimeout `locationName:"timeout" type:"structure"` } // String returns the string representation @@ -6256,6 +6298,12 @@ func (s *HttpRoute) SetRetryPolicy(v *HttpRetryPolicy) *HttpRoute { return s } +// SetTimeout sets the Timeout field's value. +func (s *HttpRoute) SetTimeout(v *HttpTimeout) *HttpRoute { + s.Timeout = v + return s +} + // An object that represents the action to take if a match is determined. type HttpRouteAction struct { _ struct{} `type:"structure"` @@ -6444,6 +6492,38 @@ func (s *HttpRouteMatch) SetScheme(v string) *HttpRouteMatch { return s } +type HttpTimeout struct { + _ struct{} `type:"structure"` + + // An object that represents a duration of time. + Idle *Duration `locationName:"idle" type:"structure"` + + // An object that represents a duration of time. + PerRequest *Duration `locationName:"perRequest" type:"structure"` +} + +// String returns the string representation +func (s HttpTimeout) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s HttpTimeout) GoString() string { + return s.String() +} + +// SetIdle sets the Idle field's value. +func (s *HttpTimeout) SetIdle(v *Duration) *HttpTimeout { + s.Idle = v + return s +} + +// SetPerRequest sets the PerRequest field's value. +func (s *HttpTimeout) SetPerRequest(v *Duration) *HttpTimeout { + s.PerRequest = v + return s +} + // The request processing has failed because of an unknown error, exception, // or failure. type InternalServerErrorException struct { @@ -7146,6 +7226,8 @@ type Listener struct { // PortMapping is a required field PortMapping *PortMapping `locationName:"portMapping" type:"structure" required:"true"` + Timeout *ListenerTimeout `locationName:"timeout" type:"structure"` + // An object that represents the Transport Layer Security (TLS) properties for // a listener. Tls *ListenerTls `locationName:"tls" type:"structure"` @@ -7201,12 +7283,64 @@ func (s *Listener) SetPortMapping(v *PortMapping) *Listener { return s } +// SetTimeout sets the Timeout field's value. +func (s *Listener) SetTimeout(v *ListenerTimeout) *Listener { + s.Timeout = v + return s +} + // SetTls sets the Tls field's value. func (s *Listener) SetTls(v *ListenerTls) *Listener { s.Tls = v return s } +type ListenerTimeout struct { + _ struct{} `type:"structure"` + + Grpc *GrpcTimeout `locationName:"grpc" type:"structure"` + + Http *HttpTimeout `locationName:"http" type:"structure"` + + Http2 *HttpTimeout `locationName:"http2" type:"structure"` + + Tcp *TcpTimeout `locationName:"tcp" type:"structure"` +} + +// String returns the string representation +func (s ListenerTimeout) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ListenerTimeout) GoString() string { + return s.String() +} + +// SetGrpc sets the Grpc field's value. +func (s *ListenerTimeout) SetGrpc(v *GrpcTimeout) *ListenerTimeout { + s.Grpc = v + return s +} + +// SetHttp sets the Http field's value. +func (s *ListenerTimeout) SetHttp(v *HttpTimeout) *ListenerTimeout { + s.Http = v + return s +} + +// SetHttp2 sets the Http2 field's value. +func (s *ListenerTimeout) SetHttp2(v *HttpTimeout) *ListenerTimeout { + s.Http2 = v + return s +} + +// SetTcp sets the Tcp field's value. +func (s *ListenerTimeout) SetTcp(v *TcpTimeout) *ListenerTimeout { + s.Tcp = v + return s +} + // An object that represents the Transport Layer Security (TLS) properties for // a listener. type ListenerTls struct { @@ -8471,6 +8605,8 @@ type TcpRoute struct { // // Action is a required field Action *TcpRouteAction `locationName:"action" type:"structure" required:"true"` + + Timeout *TcpTimeout `locationName:"timeout" type:"structure"` } // String returns the string representation @@ -8507,6 +8643,12 @@ func (s *TcpRoute) SetAction(v *TcpRouteAction) *TcpRoute { return s } +// SetTimeout sets the Timeout field's value. +func (s *TcpRoute) SetTimeout(v *TcpTimeout) *TcpRoute { + s.Timeout = v + return s +} + // An object that represents the action to take if a match is determined. type TcpRouteAction struct { _ struct{} `type:"structure"` @@ -8557,6 +8699,29 @@ func (s *TcpRouteAction) SetWeightedTargets(v []*WeightedTarget) *TcpRouteAction return s } +type TcpTimeout struct { + _ struct{} `type:"structure"` + + // An object that represents a duration of time. + Idle *Duration `locationName:"idle" type:"structure"` +} + +// String returns the string representation +func (s TcpTimeout) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s TcpTimeout) GoString() string { + return s.String() +} + +// SetIdle sets the Idle field's value. +func (s *TcpTimeout) SetIdle(v *Duration) *TcpTimeout { + s.Idle = v + return s +} + // An object that represents a Transport Layer Security (TLS) validation context. type TlsValidationContext struct { _ struct{} `type:"structure"` diff --git a/service/ec2/api.go b/service/ec2/api.go index 08409e8c87e..ac16f5ddfc1 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -20884,12 +20884,12 @@ func (c *EC2) DescribeSnapshotsRequest(input *DescribeSnapshotsInput) (req *requ // (if you own the snapshots), self for snapshots for which you own or have // explicit permissions, or all for public snapshots. // -// If you are describing a long list of snapshots, you can paginate the output -// to make the list more manageable. The MaxResults parameter sets the maximum -// number of results returned in a single page. If the list of results exceeds -// your MaxResults value, then that number of results is returned along with -// a NextToken value that can be passed to a subsequent DescribeSnapshots request -// to retrieve the remaining results. +// If you are describing a long list of snapshots, we recommend that you paginate +// the output to make the list more manageable. The MaxResults parameter sets +// the maximum number of results returned in a single page. If the list of results +// exceeds your MaxResults value, then that number of results is returned along +// with a NextToken value that can be passed to a subsequent DescribeSnapshots +// request to retrieve the remaining results. // // To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores. // @@ -23524,12 +23524,12 @@ func (c *EC2) DescribeVolumesRequest(input *DescribeVolumesInput) (req *request. // // Describes the specified EBS volumes or all of your EBS volumes. // -// If you are describing a long list of volumes, you can paginate the output -// to make the list more manageable. The MaxResults parameter sets the maximum -// number of results returned in a single page. If the list of results exceeds -// your MaxResults value, then that number of results is returned along with -// a NextToken value that can be passed to a subsequent DescribeVolumes request -// to retrieve the remaining results. +// If you are describing a long list of volumes, we recommend that you paginate +// the output to make the list more manageable. The MaxResults parameter sets +// the maximum number of results returned in a single page. If the list of results +// exceeds your MaxResults value, then that number of results is returned along +// with a NextToken value that can be passed to a subsequent DescribeVolumes +// request to retrieve the remaining results. // // For more information about EBS volumes, see Amazon EBS Volumes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html) // in the Amazon Elastic Compute Cloud User Guide. @@ -23664,19 +23664,17 @@ func (c *EC2) DescribeVolumesModificationsRequest(input *DescribeVolumesModifica // DescribeVolumesModifications API operation for Amazon Elastic Compute Cloud. // -// Reports the current modification status of EBS volumes. +// Describes the most recent volume modification request for the specified EBS +// volumes. // -// Current-generation EBS volumes support modification of attributes including -// type, size, and (for io1 volumes) IOPS provisioning while either attached -// to or detached from an instance. Following an action from the API or the -// console to modify a volume, the status of the modification may be modifying, -// optimizing, completed, or failed. If a volume has never been modified, then -// certain elements of the returned VolumeModification objects are null. +// If a volume has never been modified, some information in the output will +// be null. If a volume has been modified more than once, the output includes +// only the most recent modification request. // // You can also use CloudWatch Events to check the status of a modification // to an EBS volume. For information about CloudWatch Events, see the Amazon // CloudWatch Events User Guide (https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/). -// For more information, see Monitoring Volume Modifications" (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#monitoring_mods) +// For more information, see Monitoring Volume Modifications (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#monitoring_mods) // in the Amazon Elastic Compute Cloud User Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -57518,10 +57516,11 @@ type DescribeFastSnapshotRestoreSuccessItem struct { // The time at which fast snapshot restores entered the optimizing state. OptimizingTime *time.Time `locationName:"optimizingTime" type:"timestamp"` - // The alias of the snapshot owner. + // The AWS owner alias that enabled fast snapshot restores on the snapshot. + // This is intended for future use. OwnerAlias *string `locationName:"ownerAlias" type:"string"` - // The ID of the AWS account that owns the snapshot. + // The ID of the AWS account that enabled fast snapshot restores on the snapshot. OwnerId *string `locationName:"ownerId" type:"string"` // The ID of the snapshot. @@ -57629,7 +57628,8 @@ type DescribeFastSnapshotRestoresInput struct { // // * availability-zone: The Availability Zone of the snapshot. // - // * owner-id: The ID of the AWS account that owns the snapshot. + // * owner-id: The ID of the AWS account that enabled fast snapshot restore + // on the snapshot. // // * snapshot-id: The ID of the snapshot. // @@ -60373,6 +60373,9 @@ type DescribeInstanceTypesInput struct { // * ebs-info.encryption-support - Indicates whether EBS encryption is supported. // (supported | unsupported) // + // * ebs-info.nvme-support - Indicates whether non-volatile memory express + // (NVMe) is supported or required. (required | supported | unsupported) + // // * free-tier-eligible - Indicates whether the instance type is eligible // to use in the free tier. (true | false) // @@ -64990,12 +64993,12 @@ type DescribeSnapshotsInput struct { // // * encrypted - Indicates whether the snapshot is encrypted (true | false) // - // * owner-alias - Value from an Amazon-maintained list (amazon | self | - // all | aws-marketplace | microsoft) of snapshot owners. Not to be confused - // with the user-configured AWS account alias, which is set from the IAM - // console. + // * owner-alias - The owner alias, from an Amazon-maintained list (amazon). + // This is not the user-configured AWS account alias set using the IAM console. + // We recommend that you use the related parameter instead of this filter. // - // * owner-id - The ID of the AWS account that owns the snapshot. + // * owner-id - The AWS account ID of the owner. We recommend that you use + // the related parameter instead of this filter. // // * progress - The progress of the snapshot, as a percentage (for example, // 80%). @@ -65039,7 +65042,8 @@ type DescribeSnapshotsInput struct { // to return. NextToken *string `type:"string"` - // Describes the snapshots owned by these owners. + // Scopes the results to snapshots with the specified owners. You can specify + // a combination of AWS account IDs, self, and amazon. OwnerIds []*string `locationName:"Owner" locationNameList:"Owner" type:"list"` // The IDs of the AWS accounts that can create volumes from the snapshot. @@ -67778,9 +67782,34 @@ type DescribeVolumesModificationsInput struct { // it is UnauthorizedOperation. DryRun *bool `type:"boolean"` - // The filters. Supported filters: volume-id | modification-state | target-size - // | target-iops | target-volume-type | original-size | original-iops | original-volume-type - // | start-time | originalMultiAttachEnabled | targetMultiAttachEnabled. + // The filters. + // + // * modification-state - The current modification state (modifying | optimizing + // | completed | failed). + // + // * original-iops - The original IOPS rate of the volume. + // + // * original-size - The original size of the volume, in GiB. + // + // * original-volume-type - The original volume type of the volume (standard + // | io1 | gp2 | sc1 | st1). + // + // * originalMultiAttachEnabled - Indicates whether Multi-Attach support + // was enabled (true | false). + // + // * start-time - The modification start time. + // + // * target-iops - The target IOPS rate of the volume. + // + // * target-size - The target size of the volume, in GiB. + // + // * target-volume-type - The target volume type of the volume (standard + // | io1 | gp2 | sc1 | st1). + // + // * targetMultiAttachEnabled - Indicates whether Multi-Attach support is + // to be enabled (true | false). + // + // * volume-id - The ID of the volume. Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` // The maximum number of results (up to a limit of 500) to be returned in a @@ -67790,7 +67819,7 @@ type DescribeVolumesModificationsInput struct { // The nextToken value returned by a previous paginated request. NextToken *string `type:"string"` - // The IDs of the volumes for which in-progress modifications will be described. + // The IDs of the volumes. VolumeIds []*string `locationName:"VolumeId" locationNameList:"VolumeId" type:"list"` } @@ -70101,10 +70130,11 @@ type DisableFastSnapshotRestoreSuccessItem struct { // The time at which fast snapshot restores entered the optimizing state. OptimizingTime *time.Time `locationName:"optimizingTime" type:"timestamp"` - // The alias of the snapshot owner. + // The AWS owner alias that enabled fast snapshot restores on the snapshot. + // This is intended for future use. OwnerAlias *string `locationName:"ownerAlias" type:"string"` - // The ID of the AWS account that owns the snapshot. + // The ID of the AWS account that enabled fast snapshot restores on the snapshot. OwnerId *string `locationName:"ownerId" type:"string"` // The ID of the snapshot. @@ -71653,6 +71683,9 @@ type EbsInfo struct { // Indicates whether Amazon EBS encryption is supported. EncryptionSupport *string `locationName:"encryptionSupport" type:"string" enum:"EbsEncryptionSupport"` + + // Indicates whether non-volatile memory express (NVMe) is supported. + NvmeSupport *string `locationName:"nvmeSupport" type:"string" enum:"EbsNvmeSupport"` } // String returns the string representation @@ -71683,6 +71716,12 @@ func (s *EbsInfo) SetEncryptionSupport(v string) *EbsInfo { return s } +// SetNvmeSupport sets the NvmeSupport field's value. +func (s *EbsInfo) SetNvmeSupport(v string) *EbsInfo { + s.NvmeSupport = &v + return s +} + // Describes a parameter used to set up an EBS volume in a block device mapping. type EbsInstanceBlockDevice struct { _ struct{} `type:"structure"` @@ -72115,7 +72154,7 @@ type ElasticInferenceAccelerator struct { Count *int64 `min:"1" type:"integer"` // The type of elastic inference accelerator. The possible values are eia1.medium, - // eia1.large, and eia1.xlarge. + // eia1.large, eia1.xlarge, eia2.medium, eia2.large, and eia2.xlarge. // // Type is a required field Type *string `type:"string" required:"true"` @@ -72383,10 +72422,11 @@ type EnableFastSnapshotRestoreSuccessItem struct { // The time at which fast snapshot restores entered the optimizing state. OptimizingTime *time.Time `locationName:"optimizingTime" type:"timestamp"` - // The alias of the snapshot owner. + // The AWS owner alias that enabled fast snapshot restores on the snapshot. + // This is intended for future use. OwnerAlias *string `locationName:"ownerAlias" type:"string"` - // The ID of the AWS account that owns the snapshot. + // The ID of the AWS account that enabled fast snapshot restores on the snapshot. OwnerId *string `locationName:"ownerId" type:"string"` // The ID of the snapshot. @@ -101192,9 +101232,10 @@ type Snapshot struct { // key for the parent volume. KmsKeyId *string `locationName:"kmsKeyId" type:"string"` - // Value from an Amazon-maintained list (amazon | self | all | aws-marketplace - // | microsoft) of snapshot owners. Not to be confused with the user-configured - // AWS account alias, which is set from the IAM console. + // The AWS owner alias, as maintained by Amazon. The possible values are: amazon + // | self | all | aws-marketplace | microsoft. This AWS owner alias is not to + // be confused with the user-configured AWS account alias, which is set from + // the IAM console. OwnerAlias *string `locationName:"ownerAlias" type:"string"` // The AWS account ID of the EBS snapshot owner. @@ -108031,7 +108072,7 @@ type VolumeModification struct { // The original IOPS rate of the volume. OriginalIops *int64 `locationName:"originalIops" type:"integer"` - // The original size of the volume. + // The original size of the volume, in GiB. OriginalSize *int64 `locationName:"originalSize" type:"integer"` // The original EBS volume type of the volume. @@ -110439,6 +110480,17 @@ const ( EbsEncryptionSupportSupported = "supported" ) +const ( + // EbsNvmeSupportUnsupported is a EbsNvmeSupport enum value + EbsNvmeSupportUnsupported = "unsupported" + + // EbsNvmeSupportSupported is a EbsNvmeSupport enum value + EbsNvmeSupportSupported = "supported" + + // EbsNvmeSupportRequired is a EbsNvmeSupport enum value + EbsNvmeSupportRequired = "required" +) + const ( // EbsOptimizedSupportUnsupported is a EbsOptimizedSupport enum value EbsOptimizedSupportUnsupported = "unsupported" diff --git a/service/macie2/api.go b/service/macie2/api.go index d4bf14368ac..448a175acb6 100644 --- a/service/macie2/api.go +++ b/service/macie2/api.go @@ -2470,7 +2470,7 @@ func (c *Macie2) GetClassificationExportConfigurationRequest(input *GetClassific // GetClassificationExportConfiguration API operation for Amazon Macie 2. // -// Retrieves the configuration settings for exporting data classification results. +// Retrieves the configuration settings for storing data classification results. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -4427,7 +4427,7 @@ func (c *Macie2) PutClassificationExportConfigurationRequest(input *PutClassific // PutClassificationExportConfiguration API operation for Amazon Macie 2. // -// Creates or updates the configuration settings for exporting data classification +// Creates or updates the configuration settings for storing data classification // results. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -5605,8 +5605,8 @@ type AssumedRole struct { PrincipalId *string `locationName:"principalId" type:"string"` - // Provides information about a session that was created for an entity who performed - // an action by using temporary security credentials. + // Provides information about a session that was created for an entity that + // performed an action by using temporary security credentials. SessionContext *SessionContext `locationName:"sessionContext" type:"structure"` } @@ -6443,14 +6443,14 @@ func (s *ClassificationDetails) SetResult(v *ClassificationResult) *Classificati return s } -// Specifies where to export data classification results to, and the encryption +// Specifies where to store data classification results, and the encryption // settings to use when storing results in that location. Currently, you can -// export classification results only to an S3 bucket. +// store classification results only in an S3 bucket. type ClassificationExportConfiguration struct { _ struct{} `type:"structure"` - // Specifies an S3 bucket to export data classification results to, and the - // encryption settings to use when storing results in that bucket. + // Specifies an S3 bucket to store data classification results in, and the encryption + // settings to use when storing results in that bucket. S3Destination *S3Destination `locationName:"s3Destination" type:"structure"` } @@ -6903,8 +6903,9 @@ func (s *CreateCustomDataIdentifierOutput) SetCustomDataIdentifierId(v string) * type CreateFindingsFilterInput struct { _ struct{} `type:"structure"` - // The action to perform on findings that meet the filter criteria. Valid values - // are: + // The action to perform on findings that meet the filter criteria. To suppress + // (automatically archive) findings that meet the criteria, set this value to + // ARCHIVE. Valid values are: // // Action is a required field Action *string `locationName:"action" type:"string" required:"true" enum:"FindingsFilterAction"` @@ -8261,9 +8262,10 @@ type EnableMacieInput struct { ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` - // The frequency with which Amazon Macie publishes findings for an account. - // This includes adding findings to AWS Security Hub and exporting finding events - // to Amazon CloudWatch. Valid values are: + // The frequency with which Amazon Macie publishes updates to policy findings + // for an account. This includes publishing updates to AWS Security Hub and + // Amazon EventBridge (formerly called Amazon CloudWatch Events). Valid values + // are: FindingPublishingFrequency *string `locationName:"findingPublishingFrequency" type:"string" enum:"FindingPublishingFrequency"` // The status of an Amazon Macie account. Valid values are: @@ -8385,8 +8387,8 @@ type FederatedUser struct { PrincipalId *string `locationName:"principalId" type:"string"` - // Provides information about a session that was created for an entity who performed - // an action by using temporary security credentials. + // Provides information about a session that was created for an entity that + // performed an action by using temporary security credentials. SessionContext *SessionContext `locationName:"sessionContext" type:"structure"` } @@ -8601,6 +8603,8 @@ func (s *Finding) SetUpdatedAt(v time.Time) *Finding { type FindingAction struct { _ struct{} `type:"structure"` + // The type of action that occurred for the resource and produced the policy + // finding. ActionType *string `locationName:"actionType" type:"string" enum:"FindingActionType"` // For the affected resource: @@ -8640,7 +8644,7 @@ func (s *FindingAction) SetApiCallDetails(v *ApiCallDetails) *FindingAction { return s } -// Provides information about an entity who performed an action that produced +// Provides information about an entity that performed an action that produced // a policy finding for a resource. type FindingActor struct { _ struct{} `type:"structure"` @@ -8921,14 +8925,14 @@ func (s GetClassificationExportConfigurationInput) GoString() string { return s.String() } -// Provides information about the current configuration settings for exporting +// Provides information about the current configuration settings for storing // data classification results. type GetClassificationExportConfigurationOutput struct { _ struct{} `type:"structure"` - // Specifies where to export data classification results to, and the encryption + // Specifies where to store data classification results, and the encryption // settings to use when storing results in that location. Currently, you can - // export classification results only to an S3 bucket. + // store classification results only in an S3 bucket. Configuration *ClassificationExportConfiguration `locationName:"configuration" type:"structure"` } @@ -9227,8 +9231,9 @@ func (s *GetFindingsFilterInput) SetId(v string) *GetFindingsFilterInput { type GetFindingsFilterOutput struct { _ struct{} `type:"structure"` - // The action to perform on findings that meet the filter criteria. Valid values - // are: + // The action to perform on findings that meet the filter criteria. To suppress + // (automatically archive) findings that meet the criteria, set this value to + // ARCHIVE. Valid values are: Action *string `locationName:"action" type:"string" enum:"FindingsFilterAction"` Arn *string `locationName:"arn" type:"string"` @@ -9438,9 +9443,10 @@ type GetMacieSessionOutput struct { CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"` - // The frequency with which Amazon Macie publishes findings for an account. - // This includes adding findings to AWS Security Hub and exporting finding events - // to Amazon CloudWatch. Valid values are: + // The frequency with which Amazon Macie publishes updates to policy findings + // for an account. This includes publishing updates to AWS Security Hub and + // Amazon EventBridge (formerly called Amazon CloudWatch Events). Valid values + // are: FindingPublishingFrequency *string `locationName:"findingPublishingFrequency" type:"string" enum:"FindingPublishingFrequency"` ServiceRole *string `locationName:"serviceRole" type:"string"` @@ -11226,7 +11232,7 @@ type PolicyDetails struct { // a policy finding. Action *FindingAction `locationName:"action" type:"structure"` - // Provides information about an entity who performed an action that produced + // Provides information about an entity that performed an action that produced // a policy finding for a resource. Actor *FindingActor `locationName:"actor" type:"structure"` } @@ -11253,15 +11259,15 @@ func (s *PolicyDetails) SetActor(v *FindingActor) *PolicyDetails { return s } -// Specifies where to export data classification results to, and the encryption +// Specifies where to store data classification results, and the encryption // settings to use when storing results in that location. Currently, you can -// export classification results only to an S3 bucket. +// store classification results only in an S3 bucket. type PutClassificationExportConfigurationInput struct { _ struct{} `type:"structure"` - // Specifies where to export data classification results to, and the encryption + // Specifies where to store data classification results, and the encryption // settings to use when storing results in that location. Currently, you can - // export classification results only to an S3 bucket. + // store classification results only in an S3 bucket. // // Configuration is a required field Configuration *ClassificationExportConfiguration `locationName:"configuration" type:"structure" required:"true"` @@ -11301,14 +11307,14 @@ func (s *PutClassificationExportConfigurationInput) SetConfiguration(v *Classifi return s } -// Provides information about updated settings for exporting data classification +// Provides information about updated settings for storing data classification // results. type PutClassificationExportConfigurationOutput struct { _ struct{} `type:"structure"` - // Specifies where to export data classification results to, and the encryption + // Specifies where to store data classification results, and the encryption // settings to use when storing results in that location. Currently, you can - // export classification results only to an S3 bucket. + // store classification results only in an S3 bucket. Configuration *ClassificationExportConfiguration `locationName:"configuration" type:"structure"` } @@ -11599,8 +11605,8 @@ func (s *S3BucketOwner) SetId(v string) *S3BucketOwner { return s } -// Specifies an S3 bucket to export data classification results to, and the -// encryption settings to use when storing results in that bucket. +// Specifies an S3 bucket to store data classification results in, and the encryption +// settings to use when storing results in that bucket. type S3Destination struct { _ struct{} `type:"structure"` @@ -11841,6 +11847,7 @@ func (s *Scoping) SetIncludes(v *JobScopingBlock) *Scoping { type SensitiveDataItem struct { _ struct{} `type:"structure"` + // The category of sensitive data that was detected and produced the finding. Category *string `locationName:"category" type:"string" enum:"SensitiveDataItemCategory"` // Reserved for future use. @@ -12007,8 +12014,8 @@ func (s *ServiceQuotaExceededException) RequestID() string { return s.RespMetadata.RequestID } -// Provides information about a session that was created for an entity who performed -// an action by using temporary security credentials. +// Provides information about a session that was created for an entity that +// performed an action by using temporary security credentials. type SessionContext struct { _ struct{} `type:"structure"` @@ -12754,8 +12761,9 @@ func (s UpdateClassificationJobOutput) GoString() string { type UpdateFindingsFilterInput struct { _ struct{} `type:"structure"` - // The action to perform on findings that meet the filter criteria. Valid values - // are: + // The action to perform on findings that meet the filter criteria. To suppress + // (automatically archive) findings that meet the criteria, set this value to + // ARCHIVE. Valid values are: Action *string `locationName:"action" type:"string" enum:"FindingsFilterAction"` Description *string `locationName:"description" type:"string"` @@ -12870,9 +12878,10 @@ func (s *UpdateFindingsFilterOutput) SetId(v string) *UpdateFindingsFilterOutput type UpdateMacieSessionInput struct { _ struct{} `type:"structure"` - // The frequency with which Amazon Macie publishes findings for an account. - // This includes adding findings to AWS Security Hub and exporting finding events - // to Amazon CloudWatch. Valid values are: + // The frequency with which Amazon Macie publishes updates to policy findings + // for an account. This includes publishing updates to AWS Security Hub and + // Amazon EventBridge (formerly called Amazon CloudWatch Events). Valid values + // are: FindingPublishingFrequency *string `locationName:"findingPublishingFrequency" type:"string" enum:"FindingPublishingFrequency"` // The status of an Amazon Macie account. Valid values are: @@ -13506,6 +13515,8 @@ const ( ErrorCodeInternalError = "InternalError" ) +// The type of action that occurred for the resource and produced the policy +// finding. const ( // FindingActionTypeAwsApiCall is a FindingActionType enum value FindingActionTypeAwsApiCall = "AWS_API_CALL" @@ -13520,9 +13531,10 @@ const ( FindingCategoryPolicy = "POLICY" ) -// The frequency with which Amazon Macie publishes findings for an account. -// This includes adding findings to AWS Security Hub and exporting finding events -// to Amazon CloudWatch. Valid values are: +// The frequency with which Amazon Macie publishes updates to policy findings +// for an account. This includes publishing updates to AWS Security Hub and +// Amazon EventBridge (formerly called Amazon CloudWatch Events). Valid values +// are: const ( // FindingPublishingFrequencyFifteenMinutes is a FindingPublishingFrequency enum value FindingPublishingFrequencyFifteenMinutes = "FIFTEEN_MINUTES" @@ -13576,8 +13588,9 @@ const ( FindingTypePolicyIamuserS3blockPublicAccessDisabled = "Policy:IAMUser/S3BlockPublicAccessDisabled" ) -// The action to perform on findings that meet the filter criteria. Valid values -// are: +// The action to perform on findings that meet the filter criteria. To suppress +// (automatically archive) findings that meet the criteria, set this value to +// ARCHIVE. Valid values are: const ( // FindingsFilterActionArchive is a FindingsFilterAction enum value FindingsFilterActionArchive = "ARCHIVE" @@ -13745,6 +13758,7 @@ const ( ScopeFilterKeyTag = "TAG" ) +// The category of sensitive data that was detected and produced the finding. const ( // SensitiveDataItemCategoryFinancialInformation is a SensitiveDataItemCategory enum value SensitiveDataItemCategoryFinancialInformation = "FINANCIAL_INFORMATION" diff --git a/service/macie2/doc.go b/service/macie2/doc.go index 69ea4cf7b21..42c29162434 100644 --- a/service/macie2/doc.go +++ b/service/macie2/doc.go @@ -3,7 +3,14 @@ // Package macie2 provides the client and types for making API // requests to Amazon Macie 2. // -// Amazon Macie +// Amazon Macie is a fully managed data security and data privacy service that +// uses machine learning and pattern matching to discover and protect your sensitive +// data in AWS. Macie automates the discovery of sensitive data, such as PII +// and intellectual property, to provide you with insight into the data that +// your organization stores in AWS. Macie also provides an inventory of your +// Amazon S3 buckets, which it continually monitors for you. If Macie detects +// sensitive data or potential data access issues, it generates detailed findings +// for you to review and act upon as necessary. // // See https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01 for more information on this service. // diff --git a/service/route53/api.go b/service/route53/api.go index 6a1693133e0..c66a861d40c 100644 --- a/service/route53/api.go +++ b/service/route53/api.go @@ -132,6 +132,13 @@ func (c *Route53) AssociateVPCWithHostedZoneRequest(input *AssociateVPCWithHoste // To request a higher limit, create a case (http://aws.amazon.com/route53-request) // with the AWS Support Center. // +// * ErrCodePriorRequestNotComplete "PriorRequestNotComplete" +// If Amazon Route 53 can't process a request before the next request arrives, +// it will reject subsequent requests for the same hosted zone and return an +// HTTP 400 error (Bad request). If Route 53 returns this error repeatedly for +// the same request, we recommend that you wait, in intervals of increasing +// duration, before you try the request again. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/AssociateVPCWithHostedZone func (c *Route53) AssociateVPCWithHostedZone(input *AssociateVPCWithHostedZoneInput) (*AssociateVPCWithHostedZoneOutput, error) { req, out := c.AssociateVPCWithHostedZoneRequest(input) diff --git a/service/route53/examples_test.go b/service/route53/examples_test.go index 06111c42cfe..e7188778e7a 100644 --- a/service/route53/examples_test.go +++ b/service/route53/examples_test.go @@ -58,6 +58,8 @@ func ExampleRoute53_AssociateVPCWithHostedZone_shared00() { fmt.Println(route53.ErrCodeConflictingDomainExists, aerr.Error()) case route53.ErrCodeLimitsExceeded: fmt.Println(route53.ErrCodeLimitsExceeded, aerr.Error()) + case route53.ErrCodePriorRequestNotComplete: + fmt.Println(route53.ErrCodePriorRequestNotComplete, aerr.Error()) default: fmt.Println(aerr.Error()) } diff --git a/service/snowball/api.go b/service/snowball/api.go index d3f3b31335d..65bb9982b8a 100644 --- a/service/snowball/api.go +++ b/service/snowball/api.go @@ -348,7 +348,7 @@ func (c *Snowball) CreateClusterRequest(input *CreateClusterInput) (req *request // the specified CreateJob or UpdateJob action. // // * InvalidInputCombinationException -// Job or cluster creation failed. One ore more inputs were invalid. Confirm +// Job or cluster creation failed. One or more inputs were invalid. Confirm // that the CreateClusterRequest$SnowballType value supports your CreateJobRequest$JobType, // and try again. // @@ -445,7 +445,7 @@ func (c *Snowball) CreateJobRequest(input *CreateJobInput) (req *request.Request // the specified CreateJob or UpdateJob action. // // * InvalidInputCombinationException -// Job or cluster creation failed. One ore more inputs were invalid. Confirm +// Job or cluster creation failed. One or more inputs were invalid. Confirm // that the CreateClusterRequest$SnowballType value supports your CreateJobRequest$JobType, // and try again. // @@ -1697,7 +1697,7 @@ func (c *Snowball) UpdateClusterRequest(input *UpdateClusterInput) (req *request // the specified CreateJob or UpdateJob action. // // * InvalidInputCombinationException -// Job or cluster creation failed. One ore more inputs were invalid. Confirm +// Job or cluster creation failed. One or more inputs were invalid. Confirm // that the CreateClusterRequest$SnowballType value supports your CreateJobRequest$JobType, // and try again. // @@ -1797,7 +1797,7 @@ func (c *Snowball) UpdateJobRequest(input *UpdateJobInput) (req *request.Request // the specified CreateJob or UpdateJob action. // // * InvalidInputCombinationException -// Job or cluster creation failed. One ore more inputs were invalid. Confirm +// Job or cluster creation failed. One or more inputs were invalid. Confirm // that the CreateClusterRequest$SnowballType value supports your CreateJobRequest$JobType, // and try again. // @@ -2316,11 +2316,9 @@ type ClusterMetadata struct { // * In the US, you have access to one-day shipping and two-day shipping. ShippingOption *string `type:"string" enum:"ShippingOption"` - // The type of AWS Snowball device to use for this cluster. Currently, the only - // supported device type for cluster jobs is EDGE. + // The type of AWS Snowball device to use for this cluster. // - // For more information, see Snowball Edge Device Options (https://docs.aws.amazon.com/snowball/latest/developer-guide/device-differences.html) - // in the Snowball Edge Developer Guide. + // For cluster jobs, AWS Snowball currently supports only the EDGE device type. SnowballType *string `type:"string" enum:"Type"` // The tax documents required in your AWS Region. @@ -2574,6 +2572,19 @@ type CreateClusterInput struct { // each device moves to its destination while in transit. Regional shipping // speeds are as follows: // + // * In Australia, you have access to express shipping. Typically, Snowballs + // shipped express are delivered in about a day. + // + // * In the European Union (EU), you have access to express shipping. Typically, + // Snowballs shipped express are delivered in about a day. In addition, most + // countries in the EU have access to standard shipping, which typically + // takes less than a week, one way. + // + // * In India, Snowballs are delivered in one to seven days. + // + // * In the United States of America (US), you have access to one-day shipping + // and two-day shipping. + // // * In Australia, you have access to express shipping. Typically, devices // shipped express are delivered in about a day. // @@ -2589,11 +2600,9 @@ type CreateClusterInput struct { // ShippingOption is a required field ShippingOption *string `type:"string" required:"true" enum:"ShippingOption"` - // The type of AWS Snowball device to use for this cluster. Currently, the only - // supported device type for cluster jobs is EDGE. + // The type of AWS Snowball device to use for this cluster. // - // For more information, see Snowball Edge Device Options (https://docs.aws.amazon.com/snowball/latest/developer-guide/device-differences.html) - // in the Snowball Edge Developer Guide. + // For cluster jobs, AWS Snowball currently supports only the EDGE device type. SnowballType *string `type:"string" enum:"Type"` // The tax documents required in your AWS Region. @@ -2753,6 +2762,9 @@ type CreateJobInput struct { // Photos 2016-08-11. Description *string `min:"1" type:"string"` + // Defines the device configuration for an AWS Snowcone job. + DeviceConfiguration *DeviceConfiguration `type:"structure"` + // The forwarding address ID for a job. This field is not supported in most // regions. ForwardingAddressId *string `min:"40" type:"string"` @@ -2808,6 +2820,10 @@ type CreateJobInput struct { // Snowballs come with 80 TB in storage capacity. SnowballCapacityPreference *string `type:"string" enum:"Capacity"` + // The type of AWS Snowball device to use for this job. + // + // For cluster jobs, AWS Snowball currently supports only the EDGE device type. + // // The type of AWS Snowball device to use for this job. Currently, the only // supported device type for cluster jobs is EDGE. // @@ -2874,6 +2890,12 @@ func (s *CreateJobInput) SetDescription(v string) *CreateJobInput { return s } +// SetDeviceConfiguration sets the DeviceConfiguration field's value. +func (s *CreateJobInput) SetDeviceConfiguration(v *DeviceConfiguration) *CreateJobInput { + s.DeviceConfiguration = v + return s +} + // SetForwardingAddressId sets the ForwardingAddressId field's value. func (s *CreateJobInput) SetForwardingAddressId(v string) *CreateJobInput { s.ForwardingAddressId = &v @@ -3300,6 +3322,30 @@ func (s *DescribeJobOutput) SetSubJobMetadata(v []*JobMetadata) *DescribeJobOutp return s } +// The container for SnowconeDeviceConfiguration. +type DeviceConfiguration struct { + _ struct{} `type:"structure"` + + // Returns information about the device configuration for an AWS Snowcone job. + SnowconeDeviceConfiguration *SnowconeDeviceConfiguration `type:"structure"` +} + +// String returns the string representation +func (s DeviceConfiguration) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DeviceConfiguration) GoString() string { + return s.String() +} + +// SetSnowconeDeviceConfiguration sets the SnowconeDeviceConfiguration field's value. +func (s *DeviceConfiguration) SetSnowconeDeviceConfiguration(v *SnowconeDeviceConfiguration) *DeviceConfiguration { + s.SnowconeDeviceConfiguration = v + return s +} + // A JSON-formatted object that contains the IDs for an Amazon Machine Image // (AMI), including the Amazon EC2 AMI ID and the Snowball Edge AMI ID. Each // AMI has these two IDs to simplify identifying the AMI in both the AWS Cloud @@ -3767,7 +3813,7 @@ func (s *InvalidAddressException) RequestID() string { return s.RespMetadata.RequestID } -// Job or cluster creation failed. One ore more inputs were invalid. Confirm +// Job or cluster creation failed. One or more inputs were invalid. Confirm // that the CreateClusterRequest$SnowballType value supports your CreateJobRequest$JobType, // and try again. type InvalidInputCombinationException struct { @@ -4168,6 +4214,9 @@ type JobMetadata struct { // The description of the job, provided at job creation. Description *string `min:"1" type:"string"` + // The container for SnowconeDeviceConfiguration. + DeviceConfiguration *DeviceConfiguration `type:"structure"` + // The ID of the address that you want a job shipped to, after it will be shipped // to its primary address. This field is not supported in most regions. ForwardingAddressId *string `min:"40" type:"string"` @@ -4263,6 +4312,12 @@ func (s *JobMetadata) SetDescription(v string) *JobMetadata { return s } +// SetDeviceConfiguration sets the DeviceConfiguration field's value. +func (s *JobMetadata) SetDeviceConfiguration(v *DeviceConfiguration) *JobMetadata { + s.DeviceConfiguration = v + return s +} + // SetForwardingAddressId sets the ForwardingAddressId field's value. func (s *JobMetadata) SetForwardingAddressId(v string) *JobMetadata { s.ForwardingAddressId = &v @@ -5115,6 +5170,30 @@ func (s *ShippingDetails) SetShippingOption(v string) *ShippingDetails { return s } +// Specifies the device configuration for an AWS Snowcone job. +type SnowconeDeviceConfiguration struct { + _ struct{} `type:"structure"` + + // Configures the wireless connection for the AWS Snowcone device. + WirelessConnection *WirelessConnection `type:"structure"` +} + +// String returns the string representation +func (s SnowconeDeviceConfiguration) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s SnowconeDeviceConfiguration) GoString() string { + return s.String() +} + +// SetWirelessConnection sets the WirelessConnection field's value. +func (s *SnowconeDeviceConfiguration) SetWirelessConnection(v *WirelessConnection) *SnowconeDeviceConfiguration { + s.WirelessConnection = v + return s +} + // The tax documents required in your AWS Region. type TaxDocuments struct { _ struct{} `type:"structure"` @@ -5478,6 +5557,30 @@ func (s UpdateJobOutput) GoString() string { return s.String() } +// Configures the wireless connection on an AWS Snowcone device. +type WirelessConnection struct { + _ struct{} `type:"structure"` + + // Enables the Wi-Fi adapter on an AWS Snowcone device. + IsWifiEnabled *bool `type:"boolean"` +} + +// String returns the string representation +func (s WirelessConnection) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s WirelessConnection) GoString() string { + return s.String() +} + +// SetIsWifiEnabled sets the IsWifiEnabled field's value. +func (s *WirelessConnection) SetIsWifiEnabled(v bool) *WirelessConnection { + s.IsWifiEnabled = &v + return s +} + const ( // CapacityT50 is a Capacity enum value CapacityT50 = "T50" @@ -5494,6 +5597,9 @@ const ( // CapacityT98 is a Capacity enum value CapacityT98 = "T98" + // CapacityT8 is a Capacity enum value + CapacityT8 = "T8" + // CapacityNoPreference is a Capacity enum value CapacityNoPreference = "NoPreference" ) @@ -5596,4 +5702,7 @@ const ( // TypeEdgeS is a Type enum value TypeEdgeS = "EDGE_S" + + // TypeSnc1Hdd is a Type enum value + TypeSnc1Hdd = "SNC1_HDD" ) diff --git a/service/snowball/errors.go b/service/snowball/errors.go index 61d1dffa95a..1df790656fe 100644 --- a/service/snowball/errors.go +++ b/service/snowball/errors.go @@ -34,7 +34,7 @@ const ( // ErrCodeInvalidInputCombinationException for service response error code // "InvalidInputCombinationException". // - // Job or cluster creation failed. One ore more inputs were invalid. Confirm + // Job or cluster creation failed. One or more inputs were invalid. Confirm // that the CreateClusterRequest$SnowballType value supports your CreateJobRequest$JobType, // and try again. ErrCodeInvalidInputCombinationException = "InvalidInputCombinationException"