diff --git a/.changes/2.15.51.json b/.changes/2.15.51.json new file mode 100644 index 000000000000..5260d96b6d9d --- /dev/null +++ b/.changes/2.15.51.json @@ -0,0 +1,96 @@ +{ + "version": "2.15.51", + "date": "2020-12-21", + "entries": [ + { + "type": "feature", + "category": "Amazon Connect Participant Service", + "contributor": "", + "description": "This release adds three new APIs: StartAttachmentUpload, CompleteAttachmentUpload, and GetAttachment. For Amazon Connect Chat, you can use these APIs to share files in chat conversations." + }, + { + "type": "feature", + "category": "Service Quotas", + "contributor": "", + "description": "Added the ability to tag applied quotas." + }, + { + "type": "feature", + "category": "AWS Database Migration Service", + "contributor": "", + "description": "AWS DMS launches support for AWS Secrets Manager to manage source and target database credentials." + }, + { + "type": "feature", + "category": "AWS Glue", + "contributor": "", + "description": "Add 4 connection properties: SECRET_ID, CONNECTOR_URL, CONNECTOR_TYPE, CONNECTOR_CLASS_NAME. Add two connection types: MARKETPLACE, CUSTOM" + }, + { + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Updated service endpoint metadata." + }, + { + "type": "feature", + "category": "Amazon API Gateway", + "contributor": "", + "description": "Documentation updates for Amazon API Gateway." + }, + { + "type": "feature", + "category": "Amazon Elastic Compute Cloud", + "contributor": "", + "description": "This release adds Tag On Create feature support for the AllocateAddress API." + }, + { + "type": "feature", + "category": "AWS Batch", + "contributor": "", + "description": "Documentation updates for batch" + }, + { + "type": "feature", + "category": "AWS Outposts", + "contributor": "", + "description": "In this release, AWS Outposts adds support for three new APIs: TagResource, UntagResource, and ListTagsForResource. Customers can now manage tags for their resources through the SDK." + }, + { + "type": "feature", + "category": "Amazon Simple Storage Service", + "contributor": "", + "description": "Format GetObject's Expires header to be an http-date instead of iso8601" + }, + { + "type": "feature", + "category": "Amazon QLDB Session", + "contributor": "", + "description": "Adds \"TimingInformation\" to all SendCommand API results and \"IOUsage\" to ExecuteStatementResult, FetchPageResult and CommitTransactionResult." + }, + { + "type": "feature", + "category": "AWS Config", + "contributor": "", + "description": "AWS Config adds support to save advanced queries. New API operations - GetStoredQuery, PutStoredQuery, ListStoredQueries, DeleteStoredQuery" + }, + { + "type": "feature", + "category": "AWS Service Catalog App Registry", + "contributor": "", + "description": "New API `SyncResouce` to update AppRegistry system tags." + }, + { + "type": "feature", + "category": "AWS SecurityHub", + "contributor": "", + "description": "Finding providers can now use BatchImportFindings to update Confidence, Criticality, RelatedFindings, Severity, and Types." + }, + { + "type": "feature", + "category": "Amazon Managed Blockchain", + "contributor": "", + "description": "Added support for provisioning and managing public Ethereum nodes on main and test networks supporting secure access using Sigv4 and standard open-source Ethereum APIs." + } + ] +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index f285468ad302..05c62a2416dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,64 @@ +# __2.15.51__ __2020-12-21__ +## __AWS Batch__ + - ### Features + - Documentation updates for batch + +## __AWS Config__ + - ### Features + - AWS Config adds support to save advanced queries. New API operations - GetStoredQuery, PutStoredQuery, ListStoredQueries, DeleteStoredQuery + +## __AWS Database Migration Service__ + - ### Features + - AWS DMS launches support for AWS Secrets Manager to manage source and target database credentials. + +## __AWS Glue__ + - ### Features + - Add 4 connection properties: SECRET_ID, CONNECTOR_URL, CONNECTOR_TYPE, CONNECTOR_CLASS_NAME. Add two connection types: MARKETPLACE, CUSTOM + +## __AWS Outposts__ + - ### Features + - In this release, AWS Outposts adds support for three new APIs: TagResource, UntagResource, and ListTagsForResource. Customers can now manage tags for their resources through the SDK. + +## __AWS SDK for Java v2__ + - ### Features + - Updated service endpoint metadata. + +## __AWS SecurityHub__ + - ### Features + - Finding providers can now use BatchImportFindings to update Confidence, Criticality, RelatedFindings, Severity, and Types. + +## __AWS Service Catalog App Registry__ + - ### Features + - New API `SyncResouce` to update AppRegistry system tags. + +## __Amazon API Gateway__ + - ### Features + - Documentation updates for Amazon API Gateway. + +## __Amazon Connect Participant Service__ + - ### Features + - This release adds three new APIs: StartAttachmentUpload, CompleteAttachmentUpload, and GetAttachment. For Amazon Connect Chat, you can use these APIs to share files in chat conversations. + +## __Amazon Elastic Compute Cloud__ + - ### Features + - This release adds Tag On Create feature support for the AllocateAddress API. + +## __Amazon Managed Blockchain__ + - ### Features + - Added support for provisioning and managing public Ethereum nodes on main and test networks supporting secure access using Sigv4 and standard open-source Ethereum APIs. + +## __Amazon QLDB Session__ + - ### Features + - Adds "TimingInformation" to all SendCommand API results and "IOUsage" to ExecuteStatementResult, FetchPageResult and CommitTransactionResult. + +## __Amazon Simple Storage Service__ + - ### Features + - Format GetObject's Expires header to be an http-date instead of iso8601 + +## __Service Quotas__ + - ### Features + - Added the ability to tag applied quotas. + # __2.15.50__ __2020-12-18__ ## __AWS SDK for Java v2__ - ### Features diff --git a/README.md b/README.md index 8eabce7f4399..13e95156aea1 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ To automatically manage module versions (currently all modules have the same ver software.amazon.awssdk bom - 2.15.50 + 2.15.51 pom import @@ -83,12 +83,12 @@ Alternatively you can add dependencies for the specific services you use only: software.amazon.awssdk ec2 - 2.15.50 + 2.15.51 software.amazon.awssdk s3 - 2.15.50 + 2.15.51 ``` @@ -100,7 +100,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please software.amazon.awssdk aws-sdk-java - 2.15.50 + 2.15.51 ``` diff --git a/archetypes/archetype-lambda/pom.xml b/archetypes/archetype-lambda/pom.xml index fef6260179bb..9707bdf44a46 100644 --- a/archetypes/archetype-lambda/pom.xml +++ b/archetypes/archetype-lambda/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 archetype-lambda diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 79afceb31e15..b8114289162f 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 archetypes diff --git a/aws-sdk-java/pom.xml b/aws-sdk-java/pom.xml index 3859aa3994ee..cc5e31158136 100644 --- a/aws-sdk-java/pom.xml +++ b/aws-sdk-java/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 ../pom.xml aws-sdk-java diff --git a/bom-internal/pom.xml b/bom-internal/pom.xml index e96d40994349..f8fabf5e7ba9 100644 --- a/bom-internal/pom.xml +++ b/bom-internal/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/bom/pom.xml b/bom/pom.xml index e610f9aa1c64..c18c23e01729 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 ../pom.xml bom diff --git a/bundle/pom.xml b/bundle/pom.xml index e8b66a731522..e0930a21df35 100644 --- a/bundle/pom.xml +++ b/bundle/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 bundle jar diff --git a/codegen-lite-maven-plugin/pom.xml b/codegen-lite-maven-plugin/pom.xml index 8d2380e18ec2..249b51e875fb 100644 --- a/codegen-lite-maven-plugin/pom.xml +++ b/codegen-lite-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 ../pom.xml codegen-lite-maven-plugin diff --git a/codegen-lite/pom.xml b/codegen-lite/pom.xml index 87e8476e7031..f5620d66a1a1 100644 --- a/codegen-lite/pom.xml +++ b/codegen-lite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 codegen-lite AWS Java SDK :: Code Generator Lite diff --git a/codegen-maven-plugin/pom.xml b/codegen-maven-plugin/pom.xml index 43b39d8289fe..44c12c23882b 100644 --- a/codegen-maven-plugin/pom.xml +++ b/codegen-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 ../pom.xml codegen-maven-plugin diff --git a/codegen/pom.xml b/codegen/pom.xml index c8b5373c3481..ae28b304902e 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 codegen AWS Java SDK :: Code Generator diff --git a/core/annotations/pom.xml b/core/annotations/pom.xml index e6ad519067b3..4e6d182c1f17 100644 --- a/core/annotations/pom.xml +++ b/core/annotations/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/arns/pom.xml b/core/arns/pom.xml index 242d9e35ccd8..18a18ae6c69c 100644 --- a/core/arns/pom.xml +++ b/core/arns/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/auth/pom.xml b/core/auth/pom.xml index d4ff718d4af5..87812b964ae9 100644 --- a/core/auth/pom.xml +++ b/core/auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.15.50 + 2.15.51 auth diff --git a/core/aws-core/pom.xml b/core/aws-core/pom.xml index a454fb3efab4..8ac706f1bd6b 100644 --- a/core/aws-core/pom.xml +++ b/core/aws-core/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.15.50 + 2.15.51 aws-core diff --git a/core/metrics-spi/pom.xml b/core/metrics-spi/pom.xml index 158d633213b4..5acb69adf34c 100644 --- a/core/metrics-spi/pom.xml +++ b/core/metrics-spi/pom.xml @@ -5,7 +5,7 @@ core software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/pom.xml b/core/pom.xml index 757cc152bb2c..1071879fd045 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 core diff --git a/core/profiles/pom.xml b/core/profiles/pom.xml index e7e919041080..d8fd5c567922 100644 --- a/core/profiles/pom.xml +++ b/core/profiles/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.15.50 + 2.15.51 profiles diff --git a/core/protocols/aws-cbor-protocol/pom.xml b/core/protocols/aws-cbor-protocol/pom.xml index 641995c2dd1c..c8908b815937 100644 --- a/core/protocols/aws-cbor-protocol/pom.xml +++ b/core/protocols/aws-cbor-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/protocols/aws-ion-protocol/pom.xml b/core/protocols/aws-ion-protocol/pom.xml index 7395c01737bb..6f7351ac2724 100644 --- a/core/protocols/aws-ion-protocol/pom.xml +++ b/core/protocols/aws-ion-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/protocols/aws-json-protocol/pom.xml b/core/protocols/aws-json-protocol/pom.xml index 9479d5253dfd..2fe19c30e2e3 100644 --- a/core/protocols/aws-json-protocol/pom.xml +++ b/core/protocols/aws-json-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/protocols/aws-query-protocol/pom.xml b/core/protocols/aws-query-protocol/pom.xml index 71fa5cd76319..00b9f57558cb 100644 --- a/core/protocols/aws-query-protocol/pom.xml +++ b/core/protocols/aws-query-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/protocols/aws-xml-protocol/pom.xml b/core/protocols/aws-xml-protocol/pom.xml index 85aa58cbcade..cf56e90cb093 100644 --- a/core/protocols/aws-xml-protocol/pom.xml +++ b/core/protocols/aws-xml-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/protocols/pom.xml b/core/protocols/pom.xml index 005275dfb64f..a5e6d1600e85 100644 --- a/core/protocols/pom.xml +++ b/core/protocols/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/protocols/protocol-core/pom.xml b/core/protocols/protocol-core/pom.xml index afeb06da7e7d..295e56be1ef3 100644 --- a/core/protocols/protocol-core/pom.xml +++ b/core/protocols/protocol-core/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/core/regions/pom.xml b/core/regions/pom.xml index 80f9a93ce556..9ccc39424c1c 100644 --- a/core/regions/pom.xml +++ b/core/regions/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.15.50 + 2.15.51 regions diff --git a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json index 7f8501728cb8..038c53e7cce5 100644 --- a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json +++ b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json @@ -8172,6 +8172,24 @@ "us-gov-west-1" : { } } }, + "fsx" : { + "endpoints" : { + "fips-prod-us-gov-east-1" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "fsx-fips.us-gov-east-1.amazonaws.com" + }, + "fips-prod-us-gov-west-1" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "fsx-fips.us-gov-west-1.amazonaws.com" + }, + "us-gov-east-1" : { }, + "us-gov-west-1" : { } + } + }, "glacier" : { "endpoints" : { "us-gov-east-1" : { diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml index 3a12fae91881..a3ec674f8204 100644 --- a/core/sdk-core/pom.xml +++ b/core/sdk-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.15.50 + 2.15.51 sdk-core AWS Java SDK :: SDK Core diff --git a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/async/AsyncResponseHandler.java b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/async/AsyncResponseHandler.java index 81400eaefc6d..57d1b072d2cb 100644 --- a/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/async/AsyncResponseHandler.java +++ b/core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/http/async/AsyncResponseHandler.java @@ -80,10 +80,11 @@ public void onError(Throwable err) { public CompletableFuture prepare() { streamFuture = new CompletableFuture<>(); return streamFuture.thenCompose(baos -> { - ByteArrayInputStream content = new ByteArrayInputStream(baos.toByteArray()); - // Ignore aborts - we already have all of the content. - AbortableInputStream abortableContent = AbortableInputStream.create(content); - httpResponse.content(abortableContent); + if (baos != null) { + // Ignore aborts - we already have all of the content. + httpResponse.content(AbortableInputStream.create(new ByteArrayInputStream(baos.toByteArray()))); + } + try { return CompletableFuture.completedFuture(responseHandler.handle(crc32Validator.apply(httpResponse.build()), executionAttributes)); @@ -97,6 +98,7 @@ private static class BaosSubscriber implements Subscriber { private final ByteArrayOutputStream baos = new ByteArrayOutputStream(); private final CompletableFuture streamFuture; private Subscription subscription; + private boolean dataWritten = false; private BaosSubscriber(CompletableFuture streamFuture) { this.streamFuture = streamFuture; @@ -110,6 +112,7 @@ public void onSubscribe(Subscription subscription) { @Override public void onNext(ByteBuffer byteBuffer) { + dataWritten = true; try { baos.write(BinaryUtils.copyBytesFrom(byteBuffer)); this.subscription.request(1); @@ -126,7 +129,7 @@ public void onError(Throwable throwable) { @Override public void onComplete() { - streamFuture.complete(baos); + streamFuture.complete(dataWritten ? baos : null); } } } diff --git a/http-client-spi/pom.xml b/http-client-spi/pom.xml index 4728f6316a7a..96c61006ddd5 100644 --- a/http-client-spi/pom.xml +++ b/http-client-spi/pom.xml @@ -22,7 +22,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 http-client-spi AWS Java SDK :: HTTP Client Interface diff --git a/http-clients/apache-client/pom.xml b/http-clients/apache-client/pom.xml index db10128d4e72..db619518f06d 100644 --- a/http-clients/apache-client/pom.xml +++ b/http-clients/apache-client/pom.xml @@ -21,7 +21,7 @@ http-clients software.amazon.awssdk - 2.15.50 + 2.15.51 apache-client diff --git a/http-clients/aws-crt-client/pom.xml b/http-clients/aws-crt-client/pom.xml index 3608e561b3f8..8b31de1ae385 100644 --- a/http-clients/aws-crt-client/pom.xml +++ b/http-clients/aws-crt-client/pom.xml @@ -21,7 +21,7 @@ http-clients software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/http-clients/netty-nio-client/pom.xml b/http-clients/netty-nio-client/pom.xml index c9caec28cf25..3854631d41ff 100644 --- a/http-clients/netty-nio-client/pom.xml +++ b/http-clients/netty-nio-client/pom.xml @@ -20,7 +20,7 @@ http-clients software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/http-clients/netty-nio-client/src/test/java/software/amazon/awssdk/http/nio/netty/fault/H2ServerErrorTest.java b/http-clients/netty-nio-client/src/test/java/software/amazon/awssdk/http/nio/netty/fault/H2ServerErrorTest.java index bf22b813b15e..c4aed9966c19 100644 --- a/http-clients/netty-nio-client/src/test/java/software/amazon/awssdk/http/nio/netty/fault/H2ServerErrorTest.java +++ b/http-clients/netty-nio-client/src/test/java/software/amazon/awssdk/http/nio/netty/fault/H2ServerErrorTest.java @@ -90,7 +90,7 @@ public void teardown() throws InterruptedException { @Test public void serviceReturn500_newRequestShouldUseNewConnection() { server.return500OnFirstRequest = true; - CompletableFuture firstRequest = sendGetRequest(server.port(), netty); + CompletableFuture firstRequest = sendGetRequest(server.port(), netty); firstRequest.join(); sendGetRequest(server.port(), netty).join(); @@ -100,7 +100,7 @@ public void serviceReturn500_newRequestShouldUseNewConnection() { @Test public void serviceReturn200_newRequestShouldReuseNewConnection() { server.return500OnFirstRequest = false; - CompletableFuture firstRequest = sendGetRequest(server.port(), netty); + CompletableFuture firstRequest = sendGetRequest(server.port(), netty); firstRequest.join(); sendGetRequest(server.port(), netty).join(); diff --git a/http-clients/pom.xml b/http-clients/pom.xml index 6b27bcd19158..49895ba16b1e 100644 --- a/http-clients/pom.xml +++ b/http-clients/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/http-clients/url-connection-client/pom.xml b/http-clients/url-connection-client/pom.xml index 6e46d23f1f85..53a30d3b2673 100644 --- a/http-clients/url-connection-client/pom.xml +++ b/http-clients/url-connection-client/pom.xml @@ -20,7 +20,7 @@ http-clients software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 diff --git a/metric-publishers/cloudwatch-metric-publisher/pom.xml b/metric-publishers/cloudwatch-metric-publisher/pom.xml index 17dc8c640be4..59e717b631c7 100644 --- a/metric-publishers/cloudwatch-metric-publisher/pom.xml +++ b/metric-publishers/cloudwatch-metric-publisher/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk metric-publishers - 2.15.50 + 2.15.51 cloudwatch-metric-publisher diff --git a/metric-publishers/pom.xml b/metric-publishers/pom.xml index 9a00d79882b1..e04299df12db 100644 --- a/metric-publishers/pom.xml +++ b/metric-publishers/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 metric-publishers diff --git a/pom.xml b/pom.xml index 620b84b79441..473a933a2f96 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ 4.0.0 software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 pom AWS Java SDK :: Parent The Amazon Web Services SDK for Java provides Java APIs diff --git a/release-scripts/pom.xml b/release-scripts/pom.xml index 9204ec595b7a..18769ec39258 100644 --- a/release-scripts/pom.xml +++ b/release-scripts/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 ../pom.xml release-scripts diff --git a/services-custom/dynamodb-enhanced/pom.xml b/services-custom/dynamodb-enhanced/pom.xml index 71d988a62065..766b5b1466bd 100644 --- a/services-custom/dynamodb-enhanced/pom.xml +++ b/services-custom/dynamodb-enhanced/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services-custom - 2.15.50 + 2.15.51 dynamodb-enhanced AWS Java SDK :: DynamoDB :: Enhanced Client diff --git a/services-custom/pom.xml b/services-custom/pom.xml index 0ecea25c894b..631b8cbd6de3 100644 --- a/services-custom/pom.xml +++ b/services-custom/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 services-custom AWS Java SDK :: Custom Services diff --git a/services/accessanalyzer/pom.xml b/services/accessanalyzer/pom.xml index 00d7381707d1..df394f714bb5 100644 --- a/services/accessanalyzer/pom.xml +++ b/services/accessanalyzer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 accessanalyzer AWS Java SDK :: Services :: AccessAnalyzer diff --git a/services/acm/pom.xml b/services/acm/pom.xml index f2ef72a6b393..6d477dbf0f28 100644 --- a/services/acm/pom.xml +++ b/services/acm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 acm AWS Java SDK :: Services :: AWS Certificate Manager diff --git a/services/acmpca/pom.xml b/services/acmpca/pom.xml index e869cb98f1b2..66f77c5b4bc9 100644 --- a/services/acmpca/pom.xml +++ b/services/acmpca/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 acmpca AWS Java SDK :: Services :: ACM PCA diff --git a/services/alexaforbusiness/pom.xml b/services/alexaforbusiness/pom.xml index 99224d1bb820..0807208d809f 100644 --- a/services/alexaforbusiness/pom.xml +++ b/services/alexaforbusiness/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 alexaforbusiness diff --git a/services/amp/pom.xml b/services/amp/pom.xml index d00cc3475e6f..f1d92fe97201 100644 --- a/services/amp/pom.xml +++ b/services/amp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 amp AWS Java SDK :: Services :: Amp diff --git a/services/amplify/pom.xml b/services/amplify/pom.xml index c724fa6a2036..9cbd92963153 100644 --- a/services/amplify/pom.xml +++ b/services/amplify/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 amplify AWS Java SDK :: Services :: Amplify diff --git a/services/amplifybackend/pom.xml b/services/amplifybackend/pom.xml index 65a95133a80e..1adc8b62d5a1 100644 --- a/services/amplifybackend/pom.xml +++ b/services/amplifybackend/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 amplifybackend AWS Java SDK :: Services :: Amplify Backend diff --git a/services/apigateway/pom.xml b/services/apigateway/pom.xml index 20402231a1b4..71bb310c94fe 100644 --- a/services/apigateway/pom.xml +++ b/services/apigateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 apigateway AWS Java SDK :: Services :: Amazon API Gateway diff --git a/services/apigateway/src/main/resources/codegen-resources/service-2.json b/services/apigateway/src/main/resources/codegen-resources/service-2.json index 04b5dd539a41..b14c2f8b7019 100755 --- a/services/apigateway/src/main/resources/codegen-resources/service-2.json +++ b/services/apigateway/src/main/resources/codegen-resources/service-2.json @@ -5844,7 +5844,7 @@ }, "offset":{ "shape":"Integer", - "documentation":"

The number of requests subtracted from the given limit in the initial time period.

" + "documentation":"

The day that a time period starts. For example, with a time period of WEEK, an offset of 0 starts on Sunday, and an offset of 1 starts on Monday.

" }, "period":{ "shape":"QuotaPeriodType", diff --git a/services/apigatewaymanagementapi/pom.xml b/services/apigatewaymanagementapi/pom.xml index 52d447e55517..3f6515a953c3 100644 --- a/services/apigatewaymanagementapi/pom.xml +++ b/services/apigatewaymanagementapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 apigatewaymanagementapi AWS Java SDK :: Services :: ApiGatewayManagementApi diff --git a/services/apigatewayv2/pom.xml b/services/apigatewayv2/pom.xml index 5f2c6c8aa4bb..b53cdc2cb9f6 100644 --- a/services/apigatewayv2/pom.xml +++ b/services/apigatewayv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 apigatewayv2 AWS Java SDK :: Services :: ApiGatewayV2 diff --git a/services/appconfig/pom.xml b/services/appconfig/pom.xml index 7d0da3496701..a45b8b5fe0e3 100644 --- a/services/appconfig/pom.xml +++ b/services/appconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 appconfig AWS Java SDK :: Services :: AppConfig diff --git a/services/appflow/pom.xml b/services/appflow/pom.xml index 5caac12428cf..440b5644ceed 100644 --- a/services/appflow/pom.xml +++ b/services/appflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 appflow AWS Java SDK :: Services :: Appflow diff --git a/services/appintegrations/pom.xml b/services/appintegrations/pom.xml index ce029847e5c3..d7bde792f6ab 100644 --- a/services/appintegrations/pom.xml +++ b/services/appintegrations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 appintegrations AWS Java SDK :: Services :: App Integrations diff --git a/services/applicationautoscaling/pom.xml b/services/applicationautoscaling/pom.xml index 1428dc3ebcaa..4dcceed573af 100644 --- a/services/applicationautoscaling/pom.xml +++ b/services/applicationautoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 applicationautoscaling AWS Java SDK :: Services :: AWS Application Auto Scaling diff --git a/services/applicationdiscovery/pom.xml b/services/applicationdiscovery/pom.xml index c93e8a40f641..d93c8841a94f 100644 --- a/services/applicationdiscovery/pom.xml +++ b/services/applicationdiscovery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 applicationdiscovery AWS Java SDK :: Services :: AWS Application Discovery Service diff --git a/services/applicationinsights/pom.xml b/services/applicationinsights/pom.xml index f894e1dddbdb..bb9e047a6862 100644 --- a/services/applicationinsights/pom.xml +++ b/services/applicationinsights/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 applicationinsights AWS Java SDK :: Services :: Application Insights diff --git a/services/appmesh/pom.xml b/services/appmesh/pom.xml index a3328ecf2cc1..77283b125a97 100644 --- a/services/appmesh/pom.xml +++ b/services/appmesh/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 appmesh AWS Java SDK :: Services :: App Mesh diff --git a/services/appstream/pom.xml b/services/appstream/pom.xml index be41b8b98172..c168abfe32fe 100644 --- a/services/appstream/pom.xml +++ b/services/appstream/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 appstream AWS Java SDK :: Services :: Amazon AppStream diff --git a/services/appsync/pom.xml b/services/appsync/pom.xml index 96ab90101ff6..645f1fab2755 100644 --- a/services/appsync/pom.xml +++ b/services/appsync/pom.xml @@ -21,7 +21,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 appsync diff --git a/services/athena/pom.xml b/services/athena/pom.xml index 5b052cd6e0cf..9cec5732bb5a 100644 --- a/services/athena/pom.xml +++ b/services/athena/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 athena AWS Java SDK :: Services :: Amazon Athena diff --git a/services/auditmanager/pom.xml b/services/auditmanager/pom.xml index ae024fc8c738..3e7ef18e55a2 100644 --- a/services/auditmanager/pom.xml +++ b/services/auditmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 auditmanager AWS Java SDK :: Services :: Audit Manager diff --git a/services/autoscaling/pom.xml b/services/autoscaling/pom.xml index a31efee504bb..0ed26857f110 100644 --- a/services/autoscaling/pom.xml +++ b/services/autoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 autoscaling AWS Java SDK :: Services :: Auto Scaling diff --git a/services/autoscalingplans/pom.xml b/services/autoscalingplans/pom.xml index 41a14fe33245..9103ad8739d0 100644 --- a/services/autoscalingplans/pom.xml +++ b/services/autoscalingplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 autoscalingplans AWS Java SDK :: Services :: Auto Scaling Plans diff --git a/services/backup/pom.xml b/services/backup/pom.xml index 98eb174a9cfc..40500a322e68 100644 --- a/services/backup/pom.xml +++ b/services/backup/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 backup AWS Java SDK :: Services :: Backup diff --git a/services/batch/pom.xml b/services/batch/pom.xml index fd16be687eaa..3560516d97b3 100644 --- a/services/batch/pom.xml +++ b/services/batch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 batch AWS Java SDK :: Services :: AWS Batch diff --git a/services/batch/src/main/resources/codegen-resources/service-2.json b/services/batch/src/main/resources/codegen-resources/service-2.json index 5fd469086c06..8994532c6114 100644 --- a/services/batch/src/main/resources/codegen-resources/service-2.json +++ b/services/batch/src/main/resources/codegen-resources/service-2.json @@ -38,7 +38,7 @@ {"shape":"ClientException"}, {"shape":"ServerException"} ], - "documentation":"

Creates an AWS Batch compute environment. You can create MANAGED or UNMANAGED compute environments. MANAGED compute environments can use Amazon EC2 or AWS Fargate resources. UNMANAGED compute environments can only use EC2 resources.

In a managed compute environment, AWS Batch manages the capacity and instance types of the compute resources within the environment. This is based on the compute resource specification that you define or the launch template that you specify when you create the compute environment. You can choose either to use EC2 On-Demand Instances and EC2 Spot Instances, or to use Fargate and Fargate Spot capacity in your managed compute environment. You can optionally set a maximum price so that Spot Instances only launch when the Spot Instance price is below a specified percentage of the On-Demand price.

Multi-node parallel jobs are not supported on Spot Instances.

In an unmanaged compute environment, you can manage your own EC2 compute resources and have a lot of flexibility with how you configure your compute resources. For example, you can use custom AMI. However, you need to verify that your AMI meets the Amazon ECS container instance AMI specification. For more information, see container instance AMIs in the Amazon Elastic Container Service Developer Guide. After you have created your unmanaged compute environment, you can use the DescribeComputeEnvironments operation to find the Amazon ECS cluster that is associated with it. Then, manually launch your container instances into that Amazon ECS cluster. For more information, see Launching an Amazon ECS container instance in the Amazon Elastic Container Service Developer Guide.

AWS Batch doesn't upgrade the AMIs in a compute environment after it's created. For example, it doesn't update the AMIs when a newer version of the Amazon ECS-optimized AMI is available. Therefore, you're responsible for the management of the guest operating system (including updates and security patches) and any additional application software or utilities that you install on the compute resources. To use a new AMI for your AWS Batch jobs, complete these steps:

  1. Create a new compute environment with the new AMI.

  2. Add the compute environment to an existing job queue.

  3. Remove the earlier compute environment from your job queue.

  4. Delete the earlier compute environment.

" + "documentation":"

Creates an AWS Batch compute environment. You can create MANAGED or UNMANAGED compute environments. MANAGED compute environments can use Amazon EC2 or AWS Fargate resources. UNMANAGED compute environments can only use EC2 resources.

In a managed compute environment, AWS Batch manages the capacity and instance types of the compute resources within the environment. This is based on the compute resource specification that you define or the launch template that you specify when you create the compute environment. You can choose either to use EC2 On-Demand Instances and EC2 Spot Instances, or to use Fargate and Fargate Spot capacity in your managed compute environment. You can optionally set a maximum price so that Spot Instances only launch when the Spot Instance price is less than a specified percentage of the On-Demand price.

Multi-node parallel jobs are not supported on Spot Instances.

In an unmanaged compute environment, you can manage your own EC2 compute resources and have a lot of flexibility with how you configure your compute resources. For example, you can use custom AMI. However, you need to verify that your AMI meets the Amazon ECS container instance AMI specification. For more information, see container instance AMIs in the Amazon Elastic Container Service Developer Guide. After you have created your unmanaged compute environment, you can use the DescribeComputeEnvironments operation to find the Amazon ECS cluster that's associated with it. Then, manually launch your container instances into that Amazon ECS cluster. For more information, see Launching an Amazon ECS container instance in the Amazon Elastic Container Service Developer Guide.

AWS Batch doesn't upgrade the AMIs in a compute environment after it's created. For example, it doesn't update the AMIs when a newer version of the Amazon ECS-optimized AMI is available. Therefore, you're responsible for the management of the guest operating system (including updates and security patches) and any additional application software or utilities that you install on the compute resources. To use a new AMI for your AWS Batch jobs, complete these steps:

  1. Create a new compute environment with the new AMI.

  2. Add the compute environment to an existing job queue.

  3. Remove the earlier compute environment from your job queue.

  4. Delete the earlier compute environment.

" }, "CreateJobQueue":{ "name":"CreateJobQueue", @@ -80,7 +80,7 @@ {"shape":"ClientException"}, {"shape":"ServerException"} ], - "documentation":"

Deletes the specified job queue. You must first disable submissions for a queue with the UpdateJobQueue operation. All jobs in the queue are terminated when you delete a job queue.

It's not necessary to disassociate compute environments from a queue before submitting a DeleteJobQueue request.

" + "documentation":"

Deletes the specified job queue. You must first disable submissions for a queue with the UpdateJobQueue operation. All jobs in the queue are eventually terminated when you delete a job queue. The jobs are terminated at a rate of about 16 jobs each second.

It's not necessary to disassociate compute environments from a queue before submitting a DeleteJobQueue request.

" }, "DeregisterJobDefinition":{ "name":"DeregisterJobDefinition", @@ -315,7 +315,7 @@ }, "index":{ "shape":"Integer", - "documentation":"

The job index within the array that is associated with this job. This parameter is returned for array job children.

" + "documentation":"

The job index within the array that's associated with this job. This parameter is returned for array job children.

" } }, "documentation":"

An object representing the array properties of a job.

" @@ -329,7 +329,7 @@ }, "index":{ "shape":"Integer", - "documentation":"

The job index within the array that is associated with this job. This parameter is returned for children of array jobs.

" + "documentation":"

The job index within the array that's associated with this job. This parameter is returned for children of array jobs.

" } }, "documentation":"

An object representing the array properties of a job.

" @@ -350,7 +350,7 @@ }, "taskArn":{ "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) of the Amazon ECS task that is associated with the job attempt. Each container attempt receives a task ARN when they reach the STARTING status.

" + "documentation":"

The Amazon Resource Name (ARN) of the Amazon ECS task that's associated with the job attempt. Each container attempt receives a task ARN when they reach the STARTING status.

" }, "exitCode":{ "shape":"Integer", @@ -369,7 +369,7 @@ "documentation":"

The network interfaces associated with the job attempt.

" } }, - "documentation":"

An object representing the details of a container that is part of a job attempt.

" + "documentation":"

An object representing the details of a container that's part of a job attempt.

" }, "AttemptDetail":{ "type":"structure", @@ -455,7 +455,8 @@ "shape":"String", "documentation":"

A message to attach to the job that explains the reason for canceling it. This message is returned by future DescribeJobs operations on the job. This message is also recorded in the AWS Batch activity logs.

" } - } + }, + "documentation":"

Contains the parameters for CancelJob.

" }, "CancelJobResponse":{ "type":"structure", @@ -467,7 +468,7 @@ "members":{ "message":{"shape":"String"} }, - "documentation":"

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an identifier that isn't valid.

", + "documentation":"

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an identifier that's not valid.

", "error":{"httpStatusCode":400}, "exception":true }, @@ -481,7 +482,7 @@ "members":{ "computeEnvironmentName":{ "shape":"String", - "documentation":"

The name of the compute environment.

" + "documentation":"

The name of the compute environment. Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

" }, "computeEnvironmentArn":{ "shape":"String", @@ -497,11 +498,11 @@ }, "type":{ "shape":"CEType", - "documentation":"

The type of compute environment: EC2, SPOT, FARGATE, or FARGATE_SPOT. For more information, see Compute Environments in the AWS Batch User Guide.

" + "documentation":"

The type of the compute environment: MANAGED or UNMANAGED. For more information, see Compute Environments in the AWS Batch User Guide.

" }, "state":{ "shape":"CEState", - "documentation":"

The state of the compute environment. The valid values are ENABLED or DISABLED.

If the state is ENABLED, then the AWS Batch scheduler can attempt to place jobs from an associated job queue on the compute resources within the environment. If the compute environment is managed, then it can scale its instances out or in automatically, based on the job queue demand.

If the state is DISABLED, then the AWS Batch scheduler doesn't attempt to place jobs within the environment. Jobs in a STARTING or RUNNING state continue to progress normally. Managed compute environments in the DISABLED state do not scale out. However, they scale in to minvCpus value after instances become idle.

" + "documentation":"

The state of the compute environment. The valid values are ENABLED or DISABLED.

If the state is ENABLED, then the AWS Batch scheduler can attempt to place jobs from an associated job queue on the compute resources within the environment. If the compute environment is managed, then it can scale its instances out or in automatically, based on the job queue demand.

If the state is DISABLED, then the AWS Batch scheduler doesn't attempt to place jobs within the environment. Jobs in a STARTING or RUNNING state continue to progress normally. Managed compute environments in the DISABLED state don't scale out. However, they scale in to minvCpus value after instances become idle.

" }, "status":{ "shape":"CEStatus", @@ -513,11 +514,11 @@ }, "computeResources":{ "shape":"ComputeResource", - "documentation":"

The compute resources defined for the compute environment.

" + "documentation":"

The compute resources defined for the compute environment. For more information, see Compute Environments in the AWS Batch User Guide.

" }, "serviceRole":{ "shape":"String", - "documentation":"

The service role associated with the compute environment that allows AWS Batch to make calls to AWS API operations on your behalf.

" + "documentation":"

The service role associated with the compute environment that allows AWS Batch to make calls to AWS API operations on your behalf. For more information, see AWS Batch service IAM role in the AWS Batch User Guide.

" } }, "documentation":"

An object representing an AWS Batch compute environment.

" @@ -542,7 +543,7 @@ "documentation":"

The Amazon Resource Name (ARN) of the compute environment.

" } }, - "documentation":"

The order in which compute environments are tried for job placement within a queue. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first.

" + "documentation":"

The order in which compute environments are tried for job placement within a queue. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first. Compute environments must be in the VALID state before you can associate them with a job queue. All of the compute environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2 and Fargate compute environments can't be mixed.

All compute environments that are associated with a job queue must share the same architecture. AWS Batch doesn't support mixing compute environment architecture types in a single job queue.

" }, "ComputeEnvironmentOrders":{ "type":"list", @@ -558,7 +559,7 @@ "members":{ "type":{ "shape":"CRType", - "documentation":"

The type of compute environment: EC2, SPOT, FARGATE, or FARGATE_SPOT. For more information, see Compute Environments in the AWS Batch User Guide.

" + "documentation":"

The type of compute environment: EC2, SPOT, FARGATE, or FARGATE_SPOT. For more information, see Compute Environments in the AWS Batch User Guide.

If you choose SPOT, you must also specify an Amazon EC2 Spot Fleet role with the spotIamFleetRole parameter. For more information, see Amazon EC2 Spot Fleet role in the AWS Batch User Guide.

" }, "allocationStrategy":{ "shape":"CRAllocationStrategy", @@ -570,7 +571,7 @@ }, "maxvCpus":{ "shape":"Integer", - "documentation":"

The maximum number of Amazon EC2 vCPUs that an environment can reach.

With both BEST_FIT_PROGRESSIVE and SPOT_CAPACITY_OPTIMIZED allocation strategies, AWS Batch may need to go above maxvCpus to meet your capacity requirements. In this event, AWS Batch will never go above maxvCpus by more than a single instance (e.g., no more than a single instance from among those specified in your compute environment).

" + "documentation":"

The maximum number of Amazon EC2 vCPUs that a compute environment can reach.

With both BEST_FIT_PROGRESSIVE and SPOT_CAPACITY_OPTIMIZED allocation strategies, AWS Batch might need to go above maxvCpus to meet your capacity requirements. In this event, AWS Batch will never go above maxvCpus by more than a single instance (e.g., no more than a single instance from among those specified in your compute environment).

" }, "desiredvCpus":{ "shape":"Integer", @@ -578,7 +579,7 @@ }, "instanceTypes":{ "shape":"StringList", - "documentation":"

The instances types that may be launched. You can specify instance families to launch any instance type within those families (for example, c5 or p3), or you can specify specific sizes within a family (such as c5.8xlarge). You can also choose optimal to select instance types (from the C, M, and R instance families) on the fly that match the demand of your job queues.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

When you create a compute environment, the instance types that you select for the compute environment must share the same architecture. For example, you can't mix x86 and ARM instances in the same compute environment.

" + "documentation":"

The instances types that can be launched. You can specify instance families to launch any instance type within those families (for example, c5 or p3), or you can specify specific sizes within a family (such as c5.8xlarge). You can also choose optimal to select instance types (from the C4, M4, and R4 instance families) on the fly that match the demand of your job queues.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

When you create a compute environment, the instance types that you select for the compute environment must share the same architecture. For example, you can't mix x86 and ARM instances in the same compute environment.

Currently, optimal uses instance types from the C4, M4, and R4 instance families. In Regions that don't have instance types from those instance families, instance types from the C5, M5. and R5 instance families are used.

" }, "imageId":{ "shape":"String", @@ -596,7 +597,7 @@ }, "ec2KeyPair":{ "shape":"String", - "documentation":"

The Amazon EC2 key pair that is used for instances launched in the compute environment. You can use this key pair to log in to your instances with SSH.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

" + "documentation":"

The Amazon EC2 key pair that's used for instances launched in the compute environment. You can use this key pair to log in to your instances with SSH.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

" }, "instanceRole":{ "shape":"String", @@ -604,7 +605,7 @@ }, "tags":{ "shape":"TagsMap", - "documentation":"

Key-value pair tags to be applied to EC2 resources that are launched in the compute environment. For AWS Batch, these take the form of \"String1\": \"String2\", where String1 is the tag key and String2 is the tag value—for example, { \"Name\": \"AWS Batch Instance - C4OnDemand\" }. This is helpful for recognizing your AWS Batch instances in the Amazon EC2 console. These tags can not be updated or removed after the compute environment has been created; any changes require creating a new compute environment and removing the old compute environment. These tags are not seen when using the AWS Batch ListTagsForResource API operation.

" + "documentation":"

Key-value pair tags to be applied to EC2 resources that are launched in the compute environment. For AWS Batch, these take the form of \"String1\": \"String2\", where String1 is the tag key and String2 is the tag value−for example, { \"Name\": \"AWS Batch Instance - C4OnDemand\" }. This is helpful for recognizing your AWS Batch instances in the Amazon EC2 console. These tags can't be updated or removed after the compute environment has been created; any changes require creating a new compute environment and removing the old compute environment. These tags are not seen when using the AWS Batch ListTagsForResource API operation.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

" }, "placementGroup":{ "shape":"String", @@ -612,7 +613,7 @@ }, "bidPercentage":{ "shape":"Integer", - "documentation":"

The maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your maximum percentage is 20%, then the Spot price must be below 20% of the current On-Demand price for that Amazon EC2 instance. You always pay the lowest (market) price and never more than your maximum percentage. If you leave this field empty, the default value is 100% of the On-Demand price.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

" + "documentation":"

The maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your maximum percentage is 20%, then the Spot price must be less than 20% of the current On-Demand price for that Amazon EC2 instance. You always pay the lowest (market) price and never more than your maximum percentage. If you leave this field empty, the default value is 100% of the On-Demand price.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

" }, "spotIamFleetRole":{ "shape":"String", @@ -624,21 +625,21 @@ }, "ec2Configuration":{ "shape":"Ec2ConfigurationList", - "documentation":"

Provides information used to select Amazon Machine Images (AMIs) for instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL1.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

" + "documentation":"

Provides information used to select Amazon Machine Images (AMIs) for EC2 instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL1.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

" } }, - "documentation":"

An object representing an AWS Batch compute resource.

" + "documentation":"

An object representing an AWS Batch compute resource. For more information, see Compute Environments in the AWS Batch User Guide.

" }, "ComputeResourceUpdate":{ "type":"structure", "members":{ "minvCpus":{ "shape":"Integer", - "documentation":"

The minimum number of Amazon EC2 vCPUs that an environment should maintain.

This parameter isnt applicable to jobs running on Fargate resources, and shouldn't be specified.

" + "documentation":"

The minimum number of Amazon EC2 vCPUs that an environment should maintain.

This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

" }, "maxvCpus":{ "shape":"Integer", - "documentation":"

The maximum number of Amazon EC2 vCPUs that an environment can reach.

" + "documentation":"

The maximum number of Amazon EC2 vCPUs that an environment can reach.

With both BEST_FIT_PROGRESSIVE and SPOT_CAPACITY_OPTIMIZED allocation strategies, AWS Batch might need to go above maxvCpus to meet your capacity requirements. In this event, AWS Batch will never go above maxvCpus by more than a single instance (e.g., no more than a single instance from among those specified in your compute environment).

" }, "desiredvCpus":{ "shape":"Integer", @@ -650,10 +651,10 @@ }, "securityGroupIds":{ "shape":"StringList", - "documentation":"

The Amazon EC2 security groups associated with instances launched in the compute environment. This parameter is required for Fargate compute resources, where it can contain up to 5 security groups. This can't be specified for EC2 compute resources. Providing an empty list is handled as if this parameter wasn't specified and no changeis made.

" + "documentation":"

The Amazon EC2 security groups associated with instances launched in the compute environment. This parameter is required for Fargate compute resources, where it can contain up to 5 security groups. This can't be specified for EC2 compute resources. Providing an empty list is handled as if this parameter wasn't specified and no change is made.

" } }, - "documentation":"

An object representing the attributes of a compute environment that can be updated.

" + "documentation":"

An object representing the attributes of a compute environment that can be updated. For more information, see Compute Environments in the AWS Batch User Guide.

" }, "ContainerDetail":{ "type":"structure", @@ -672,7 +673,7 @@ }, "command":{ "shape":"StringList", - "documentation":"

The command that is passed to the container.

" + "documentation":"

The command that's passed to the container.

" }, "jobRoleArn":{ "shape":"String", @@ -724,7 +725,7 @@ }, "taskArn":{ "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) of the Amazon ECS task that is associated with the container job. Each container attempt receives a task ARN when they reach the STARTING status.

" + "documentation":"

The Amazon Resource Name (ARN) of the Amazon ECS task that's associated with the container job. Each container attempt receives a task ARN when they reach the STARTING status.

" }, "logStreamName":{ "shape":"String", @@ -748,7 +749,7 @@ }, "logConfiguration":{ "shape":"LogConfiguration", - "documentation":"

The log configuration specification for the container.

This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses. However the container might use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance. Or, alternatively, it must be configured on a different log server for remote logging options. For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

AWS Batch currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Additional log drivers may be available in future releases of the Amazon ECS container agent.

This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon Elastic Container Service Developer Guide.

" + "documentation":"

The log configuration specification for the container.

This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses. However the container might use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance. Or, alternatively, it must be configured on a different log server for remote logging options. For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

AWS Batch currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Additional log drivers might be available in future releases of the Amazon ECS container agent.

This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon Elastic Container Service Developer Guide.

" }, "secrets":{ "shape":"SecretList", @@ -763,7 +764,7 @@ "documentation":"

The platform configuration for jobs running on Fargate resources. Jobs running on EC2 resources must not specify this parameter.

" } }, - "documentation":"

An object representing the details of a container that is part of a job.

" + "documentation":"

An object representing the details of a container that's part of a job.

" }, "ContainerOverrides":{ "type":"structure", @@ -820,7 +821,7 @@ }, "command":{ "shape":"StringList", - "documentation":"

The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/engine/reference/builder/#cmd.

" + "documentation":"

The command that's passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/engine/reference/builder/#cmd.

" }, "jobRoleArn":{ "shape":"String", @@ -887,7 +888,7 @@ "documentation":"

The platform configuration for jobs running on Fargate resources. Jobs running on EC2 resources must not specify this parameter.

" } }, - "documentation":"

Container properties are used in job definitions to describe the container that is launched as part of a job.

" + "documentation":"

Container properties are used in job definitions to describe the container that's launched as part of a job.

" }, "ContainerSummary":{ "type":"structure", @@ -921,7 +922,7 @@ }, "state":{ "shape":"CEState", - "documentation":"

The state of the compute environment. If the state is ENABLED, then the compute environment accepts jobs from a queue and can scale out automatically based on queues.

" + "documentation":"

The state of the compute environment. If the state is ENABLED, then the compute environment accepts jobs from a queue and can scale out automatically based on queues.

If the state is ENABLED, then the AWS Batch scheduler can attempt to place jobs from an associated job queue on the compute resources within the environment. If the compute environment is managed, then it can scale its instances out or in automatically, based on the job queue demand.

If the state is DISABLED, then the AWS Batch scheduler doesn't attempt to place jobs within the environment. Jobs in a STARTING or RUNNING state continue to progress normally. Managed compute environments in the DISABLED state don't scale out. However, they scale in to minvCpus value after instances become idle.

" }, "computeResources":{ "shape":"ComputeResource", @@ -929,20 +930,21 @@ }, "serviceRole":{ "shape":"String", - "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.

If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path.

Depending on how you created your AWS Batch service role, its ARN may contain the service-role path prefix. When you only specify the name of the service role, AWS Batch assumes that your ARN doesn't use the service-role path prefix. Because of this, we recommend that you specify the full ARN of your service role when you create compute environments.

" + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf. For more information, see AWS Batch service IAM role in the AWS Batch User Guide.

If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path.

Depending on how you created your AWS Batch service role, its ARN might contain the service-role path prefix. When you only specify the name of the service role, AWS Batch assumes that your ARN doesn't use the service-role path prefix. Because of this, we recommend that you specify the full ARN of your service role when you create compute environments.

" }, "tags":{ "shape":"TagrisTagsMap", "documentation":"

The tags that you apply to the compute environment to help you categorize and organize your resources. Each tag consists of a key and an optional value. For more information, see Tagging AWS Resources in AWS General Reference.

These tags can be updated or removed using the TagResource and UntagResource API operations. These tags don't propagate to the underlying compute resources.

" } - } + }, + "documentation":"

Contains the parameters for CreateComputeEnvironment.

" }, "CreateComputeEnvironmentResponse":{ "type":"structure", "members":{ "computeEnvironmentName":{ "shape":"String", - "documentation":"

The name of the compute environment.

" + "documentation":"

The name of the compute environment. Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

" }, "computeEnvironmentArn":{ "shape":"String", @@ -960,7 +962,7 @@ "members":{ "jobQueueName":{ "shape":"String", - "documentation":"

The name of the job queue.

" + "documentation":"

The name of the job queue. Up to 128 letters (uppercase and lowercase), numbers, and underscores are allowed.

" }, "state":{ "shape":"JQState", @@ -968,17 +970,18 @@ }, "priority":{ "shape":"Integer", - "documentation":"

The priority of the job queue. Job queues with a higher priority (or a higher integer value for the priority parameter) are evaluated first when associated with the same compute environment. Priority is determined in descending order. For example, a job queue with a priority value of 10 is given scheduling preference over a job queue with a priority value of 1.

" + "documentation":"

The priority of the job queue. Job queues with a higher priority (or a higher integer value for the priority parameter) are evaluated first when associated with the same compute environment. Priority is determined in descending order. For example, a job queue with a priority value of 10 is given scheduling preference over a job queue with a priority value of 1. All of the compute environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2 and Fargate compute environments cannot be mixed.

" }, "computeEnvironmentOrder":{ "shape":"ComputeEnvironmentOrders", - "documentation":"

The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment should run a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue. All of the compute environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2 and Fargate compute environments can't be mixed.

" + "documentation":"

The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment should run a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue. All of the compute environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2 and Fargate compute environments can't be mixed.

All compute environments that are associated with a job queue must share the same architecture. AWS Batch doesn't support mixing compute environment architecture types in a single job queue.

" }, "tags":{ "shape":"TagrisTagsMap", - "documentation":"

The tags that you apply to the job queue to help you categorize and organize your resources. Each tag consists of a key and an optional value. For more information, see Tagging AWS Resources in AWS General Reference.

" + "documentation":"

The tags that you apply to the job queue to help you categorize and organize your resources. Each tag consists of a key and an optional value. For more information, see Tagging your AWS Batch resources in AWS Batch User Guide.

" } - } + }, + "documentation":"

Contains the parameters for CreateJobQueue.

" }, "CreateJobQueueResponse":{ "type":"structure", @@ -1005,7 +1008,8 @@ "shape":"String", "documentation":"

The name or Amazon Resource Name (ARN) of the compute environment to delete.

" } - } + }, + "documentation":"

Contains the parameters for DeleteComputeEnvironment.

" }, "DeleteComputeEnvironmentResponse":{ "type":"structure", @@ -1020,7 +1024,8 @@ "shape":"String", "documentation":"

The short name or full Amazon Resource Name (ARN) of the queue to delete.

" } - } + }, + "documentation":"

Contains the parameters for DeleteJobQueue.

" }, "DeleteJobQueueResponse":{ "type":"structure", @@ -1055,9 +1060,10 @@ }, "nextToken":{ "shape":"String", - "documentation":"

The nextToken value returned from a previous paginated DescribeComputeEnvironments request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

" + "documentation":"

The nextToken value returned from a previous paginated DescribeComputeEnvironments request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

This token should be treated as an opaque identifier that's only used to retrieve the next items in a list and not for other programmatic purposes.

" } - } + }, + "documentation":"

Contains the parameters for DescribeComputeEnvironments.

" }, "DescribeComputeEnvironmentsResponse":{ "type":"structure", @@ -1093,9 +1099,10 @@ }, "nextToken":{ "shape":"String", - "documentation":"

The nextToken value returned from a previous paginated DescribeJobDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

" + "documentation":"

The nextToken value returned from a previous paginated DescribeJobDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

This token should be treated as an opaque identifier that's only used to retrieve the next items in a list and not for other programmatic purposes.

" } - } + }, + "documentation":"

Contains the parameters for DescribeJobDefinitions.

" }, "DescribeJobDefinitionsResponse":{ "type":"structure", @@ -1123,9 +1130,10 @@ }, "nextToken":{ "shape":"String", - "documentation":"

The nextToken value returned from a previous paginated DescribeJobQueues request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

" + "documentation":"

The nextToken value returned from a previous paginated DescribeJobQueues request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

This token should be treated as an opaque identifier that's only used to retrieve the next items in a list and not for other programmatic purposes.

" } - } + }, + "documentation":"

Contains the parameters for DescribeJobQueues.

" }, "DescribeJobQueuesResponse":{ "type":"structure", @@ -1148,7 +1156,8 @@ "shape":"StringList", "documentation":"

A list of up to 100 job IDs.

" } - } + }, + "documentation":"

Contains the parameters for DescribeJobs.

" }, "DescribeJobsResponse":{ "type":"structure", @@ -1200,7 +1209,7 @@ "members":{ "imageType":{ "shape":"ImageType", - "documentation":"

The image type to match with the instance type to select an AMI. If the imageIdOverride parameter isn't specified, then a recent Amazon ECS-optimized AMI is used.

ECS_AL2

Amazon Linux 2− Default for all AWS Graviton-based instance families (for example, C6g, M6g, R6g, and T4g) and can be used for all non-GPU instance types.

ECS_AL2_NVIDIA

Amazon Linux 2 (GPU)−Default for all GPU instance families (for example P4 and G4) and can be used for all non-AWS Graviton-based instance types.

ECS_AL1

Amazon Linux−Default for all non-GPU, non-AWS-Graviton instance families. Amazon Linux is reaching the end-of-life of standard support. For more information, see Amazon Linux AMI.

" + "documentation":"

The image type to match with the instance type to select an AMI. If the imageIdOverride parameter isn't specified, then a recent Amazon ECS-optimized AMI is used.

ECS_AL2

Amazon Linux 2− Default for all AWS Graviton-based instance families (for example, C6g, M6g, R6g, and T4g) and can be used for all non-GPU instance types.

ECS_AL2_NVIDIA

Amazon Linux 2 (GPU)−Default for all GPU instance families (for example P4 and G4) and can be used for all non-AWS Graviton-based instance types.

ECS_AL1

Amazon Linux−Default for all non-GPU, non-AWS Graviton instance families. Amazon Linux is reaching the end-of-life of standard support. For more information, see Amazon Linux AMI.

" }, "imageIdOverride":{ "shape":"ImageIdOverride", @@ -1259,7 +1268,7 @@ "members":{ "sourcePath":{ "shape":"String", - "documentation":"

The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If this parameter contains a file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the source path location does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

This parameter isn't applicable to jobs running on Fargate resources and shouldn't be provided.

" + "documentation":"

The path on the host container instance that's presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If this parameter contains a file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the source path location does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

This parameter isn't applicable to jobs running on Fargate resources and shouldn't be provided.

" } }, "documentation":"

Determine whether your data volume persists on the host container instance and where it is stored. If this parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data isn't guaranteed to persist after the containers associated with it stop running.

" @@ -1415,7 +1424,7 @@ }, "status":{ "shape":"JobStatus", - "documentation":"

The current status for the job.

If your jobs do not progress to STARTING, see Jobs Stuck in RUNNABLE Status in the troubleshooting section of the AWS Batch User Guide.

" + "documentation":"

The current status for the job.

If your jobs don't progress to STARTING, see Jobs Stuck in RUNNABLE Status in the troubleshooting section of the AWS Batch User Guide.

" }, "attempts":{ "shape":"AttemptDetails", @@ -1447,7 +1456,7 @@ }, "jobDefinition":{ "shape":"String", - "documentation":"

The job definition that is used by this job.

" + "documentation":"

The job definition that's used by this job.

" }, "parameters":{ "shape":"ParametersMap", @@ -1459,7 +1468,7 @@ }, "nodeDetails":{ "shape":"NodeDetails", - "documentation":"

An object representing the details of a node that is associated with a multi-node parallel job.

" + "documentation":"

An object representing the details of a node that's associated with a multi-node parallel job.

" }, "nodeProperties":{ "shape":"NodeProperties", @@ -1524,7 +1533,7 @@ }, "priority":{ "shape":"Integer", - "documentation":"

The priority of the job queue.

" + "documentation":"

The priority of the job queue. Job queues with a higher priority (or a higher integer value for the priority parameter) are evaluated first when associated with the same compute environment. Priority is determined in descending order, for example, a job queue with a priority value of 10 is given scheduling preference over a job queue with a priority value of 1. All of the compute environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2 and Fargate compute environments cannot be mixed.

" }, "computeEnvironmentOrder":{ "shape":"ComputeEnvironmentOrders", @@ -1532,7 +1541,7 @@ }, "tags":{ "shape":"TagrisTagsMap", - "documentation":"

The tags applied to the job queue.

" + "documentation":"

The tags applied to the job queue. For more information, see Tagging your AWS Batch resources in AWS Batch User Guide.

" } }, "documentation":"

An object representing the details of an AWS Batch job queue.

" @@ -1594,7 +1603,7 @@ }, "container":{ "shape":"ContainerSummary", - "documentation":"

An object representing the details of the container that is associated with the job.

" + "documentation":"

An object representing the details of the container that's associated with the job.

" }, "arrayProperties":{ "shape":"ArrayPropertiesSummary", @@ -1678,7 +1687,7 @@ }, "swappiness":{ "shape":"Integer", - "documentation":"

This allows you to tune a container's memory swappiness behavior. A swappiness value of 0 causes swapping not to happen unless absolutely necessary. A swappiness value of 100 causes pages to be swapped very aggressively. Accepted values are whole numbers between 0 and 100. If the swappiness parameter isn't specified, a default value of 60 is used. If a value isn't specified for maxSwap then this parameter is ignored. This parameter maps to the --memory-swappiness option to docker run.

This parameter isn't applicable to jobs running on Fargate resources and shouldn't be provided.

" + "documentation":"

This allows you to tune a container's memory swappiness behavior. A swappiness value of 0 causes swapping not to happen unless absolutely necessary. A swappiness value of 100 causes pages to be swapped very aggressively. Accepted values are whole numbers between 0 and 100. If the swappiness parameter isn't specified, a default value of 60 is used. If a value isn't specified for maxSwap then this parameter is ignored. If maxSwap is set to 0, the container doesn't use swap. This parameter maps to the --memory-swappiness option to docker run.

Consider the following when you use a per-container swap configuration.

  • Swap space must be enabled and allocated on the container instance for the containers to use.

    The Amazon ECS optimized AMIs don't have swap enabled by default. You must enable swap on the instance to use this feature. For more information, see Instance Store Swap Volumes in the Amazon EC2 User Guide for Linux Instances or How do I allocate memory to work as swap space in an Amazon EC2 instance by using a swap file?

  • The swap space parameters are only supported for job definitions using EC2 resources.

  • If the maxSwap and swappiness parameters are omitted from a job definition, each container will have a default swappiness value of 60 and the total swap usage will be limited to two times the memory reservation of the container.

This parameter isn't applicable to jobs running on Fargate resources and shouldn't be provided.

" } }, "documentation":"

Linux-specific modifications that are applied to the container, such as details for device mappings.

" @@ -1708,9 +1717,10 @@ }, "nextToken":{ "shape":"String", - "documentation":"

The nextToken value returned from a previous paginated ListJobs request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

" + "documentation":"

The nextToken value returned from a previous paginated ListJobs request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

This token should be treated as an opaque identifier that's only used to retrieve the next items in a list and not for other programmatic purposes.

" } - } + }, + "documentation":"

Contains the parameters for ListJobs.

" }, "ListJobsResponse":{ "type":"structure", @@ -1753,7 +1763,7 @@ "members":{ "logDriver":{ "shape":"LogDriver", - "documentation":"

The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

The supported log drivers are awslogs, fluentd, gelf, json-file, journald, logentries, syslog, and splunk.

Jobs running on Fargate resources are restricted to the awslogs and splunk log drivers.

awslogs

Specifies the Amazon CloudWatch Logs logging driver. For more information, see Using the awslogs Log Driver in the AWS Batch User Guide and Amazon CloudWatch Logs logging driver in the Docker documentation.

fluentd

Specifies the Fluentd logging driver. For more information, including usage and options, see Fluentd logging driver in the Docker documentation.

gelf

Specifies the Graylog Extended Format (GELF) logging driver. For more information, including usage and options, see Graylog Extended Format logging driver in the Docker documentation.

journald

Specifies the journald logging driver. For more information, including usage and options, see Journald logging driver in the Docker documentation.

json-file

Specifies the JSON file logging driver. For more information, including usage and options, see JSON File logging driver in the Docker documentation.

splunk

Specifies the Splunk logging driver. For more information, including usage and options, see Splunk logging driver in the Docker documentation.

syslog

Specifies the syslog logging driver. For more information, including usage and options, see Syslog logging driver in the Docker documentation.

If you have a custom driver that isn't listed earlier that you want to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you want to have included. However, Amazon Web Services doesn't currently support running modified copies of this software.

This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

" + "documentation":"

The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

The supported log drivers are awslogs, fluentd, gelf, json-file, journald, logentries, syslog, and splunk.

Jobs running on Fargate resources are restricted to the awslogs and splunk log drivers.

awslogs

Specifies the Amazon CloudWatch Logs logging driver. For more information, see Using the awslogs Log Driver in the AWS Batch User Guide and Amazon CloudWatch Logs logging driver in the Docker documentation.

fluentd

Specifies the Fluentd logging driver. For more information, including usage and options, see Fluentd logging driver in the Docker documentation.

gelf

Specifies the Graylog Extended Format (GELF) logging driver. For more information, including usage and options, see Graylog Extended Format logging driver in the Docker documentation.

journald

Specifies the journald logging driver. For more information, including usage and options, see Journald logging driver in the Docker documentation.

json-file

Specifies the JSON file logging driver. For more information, including usage and options, see JSON File logging driver in the Docker documentation.

splunk

Specifies the Splunk logging driver. For more information, including usage and options, see Splunk logging driver in the Docker documentation.

syslog

Specifies the syslog logging driver. For more information, including usage and options, see Syslog logging driver in the Docker documentation.

If you have a custom driver that'sn't listed earlier that you want to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that's available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you want to have included. However, Amazon Web Services doesn't currently support running modified copies of this software.

This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

" }, "options":{ "shape":"LogConfigurationOptionsMap", @@ -1800,7 +1810,7 @@ "documentation":"

The name of the volume to mount.

" } }, - "documentation":"

Details on a Docker volume mount point that is used in a job's container properties. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

" + "documentation":"

Details on a Docker volume mount point that's used in a job's container properties. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

" }, "MountPoints":{ "type":"list", @@ -1864,7 +1874,7 @@ "documentation":"

The node property overrides for the job.

" } }, - "documentation":"

Object representing any node overrides to a job definition that is used in a SubmitJob API operation.

This isn't applicable to jobs running on Fargate resources and shouldn't be provided; use containerOverrides instead.

" + "documentation":"

Object representing any node overrides to a job definition that's used in a SubmitJob API operation.

This isn't applicable to jobs running on Fargate resources and shouldn't be provided; use containerOverrides instead.

" }, "NodeProperties":{ "type":"structure", @@ -1905,7 +1915,7 @@ "documentation":"

The node index for the node. Node index numbering begins at zero. This index is also available on the node with the AWS_BATCH_JOB_NODE_INDEX environment variable.

" } }, - "documentation":"

An object representing the properties of a node that is associated with a multi-node parallel job.

" + "documentation":"

An object representing the properties of a node that's associated with a multi-node parallel job.

" }, "NodePropertyOverride":{ "type":"structure", @@ -1920,7 +1930,7 @@ "documentation":"

The overrides that should be sent to a node range.

" } }, - "documentation":"

Object representing any node overrides to a job definition that is used in a SubmitJob API operation.

" + "documentation":"

Object representing any node overrides to a job definition that's used in a SubmitJob API operation.

" }, "NodePropertyOverrides":{ "type":"list", @@ -1936,7 +1946,7 @@ "members":{ "targetNodes":{ "shape":"String", - "documentation":"

The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. If the starting range value is omitted (:n), then 0 is used to start the range. If the ending range value is omitted (n:), then the highest possible node index is used to end the range. Your accumulative node ranges must account for all nodes (0:n). You may nest node ranges, for example 0:10 and 4:5, in which case the 4:5 range properties override the 0:10 properties.

" + "documentation":"

The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. If the starting range value is omitted (:n), then 0 is used to start the range. If the ending range value is omitted (n:), then the highest possible node index is used to end the range. Your accumulative node ranges must account for all nodes (0:n). You can nest node ranges, for example 0:10 and 4:5, in which case the 4:5 range properties override the 0:10 properties.

" }, "container":{ "shape":"ContainerProperties", @@ -1990,7 +2000,7 @@ }, "retryStrategy":{ "shape":"RetryStrategy", - "documentation":"

The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that is specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.

" + "documentation":"

The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that's specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.

" }, "propagateTags":{ "shape":"Boolean", @@ -1998,7 +2008,7 @@ }, "timeout":{ "shape":"JobTimeout", - "documentation":"

The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds. Any timeout configuration that is specified during a SubmitJob operation overrides the timeout configuration defined here. For more information, see Job Timeouts in the AWS Batch User Guide.

" + "documentation":"

The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds. Any timeout configuration that's specified during a SubmitJob operation overrides the timeout configuration defined here. For more information, see Job Timeouts in the AWS Batch User Guide.

" }, "tags":{ "shape":"TagrisTagsMap", @@ -2008,7 +2018,8 @@ "shape":"PlatformCapabilityList", "documentation":"

The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE.

" } - } + }, + "documentation":"

Contains the parameters for RegisterJobDefinition.

" }, "RegisterJobDefinitionResponse":{ "type":"structure", @@ -2041,7 +2052,7 @@ "members":{ "value":{ "shape":"String", - "documentation":"

The quantity of the specified resource to reserve for the container. The values vary based on the type specified.

type=\"GPU\"

The number of physical GPUs to reserve for the container. The number of GPUs reserved for all containers in a job shouldn't exceed the number of available GPUs on the compute resource that the job is launched on.

GPUs are not available for jobs running on Fargate resources.

type=\"MEMORY\"

For jobs running on EC2 resources, the hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run. You must specify at least 4 MiB of memory for a job. This is required but can be specified in several places for multi-node parallel (MNP) jobs. It must be specified for each node at least once. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run. You must specify at least 4 MiB of memory for a job.

If you're trying to maximize your resource utilization by providing your jobs as much memory as possible for a particular instance type, see Memory Management in the AWS Batch User Guide.

For jobs running on Fargate resources, then value is the hard limit (in GiB), represented in decimal form, and must match one of the supported values (0.5 and whole numbers between 1 and 30, inclusive) and the VCPU values must be one of the values supported for that memory value.

value = 0.5

VCPU = 0.25

value = 1

VCPU = 0.25 or 0.5

value = 2

VCPU = 0.25, 0.5, or 1

value = 3

VCPU = 0.5, or 1

value = 4

VCPU = 0.5, 1, or 2

value = 5, 6, or 7

VCPU = 1 or 2

value = 8

VCPU = 1, 2, or 4

value = 9, 10, 11, 12, 13, 14, 15, or 16

VCPU = 2 or 4

value = 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, or 30

VCPU = 4

type=\"VCPU\"

The number of vCPUs reserved for the container. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run. Each vCPU is equivalent to 1,024 CPU shares. You must specify at least one vCPU. This is required but can be specified in several places; it must be specified for each node at least once.

For jobs running on Fargate resources, then value must match one of the supported values and the MEMORY values must be one of the values supported for that VCPU value. The supported values are 0.25, 0.5, 1, 2, and 4

value = 0.25

MEMORY = 0.5, 1, or 2

value = 0.5

MEMORY = 1, 2, 3, or 4

value = 1

MEMORY = 2, 3, 4, 5, 6, 7, or 8

value = 2

MEMORY = 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, or 16

value = 4

MEMORY = 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, or 30

" + "documentation":"

The quantity of the specified resource to reserve for the container. The values vary based on the type specified.

type=\"GPU\"

The number of physical GPUs to reserve for the container. The number of GPUs reserved for all containers in a job shouldn't exceed the number of available GPUs on the compute resource that the job is launched on.

GPUs are not available for jobs running on Fargate resources.

type=\"MEMORY\"

For jobs running on EC2 resources, the hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run. You must specify at least 4 MiB of memory for a job. This is required but can be specified in several places for multi-node parallel (MNP) jobs. It must be specified for each node at least once. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

If you're trying to maximize your resource utilization by providing your jobs as much memory as possible for a particular instance type, see Memory Management in the AWS Batch User Guide.

For jobs running on Fargate resources, then value is the hard limit (in MiB), and must match one of the supported values and the VCPU values must be one of the values supported for that memory value.

value = 512

VCPU = 0.25

value = 1024

VCPU = 0.25 or 0.5

value = 2048

VCPU = 0.25, 0.5, or 1

value = 3072

VCPU = 0.5, or 1

value = 4096

VCPU = 0.5, 1, or 2

value = 5120, 6144, or 7168

VCPU = 1 or 2

value = 8192

VCPU = 1, 2, or 4

value = 9216, 10240, 11264, 12288, 13312, 14336, 15360, or 16384

VCPU = 2 or 4

value = 17408, 18432, 19456, 20480, 21504, 22528, 23552, 24576, 25600, 26624, 27648, 28672, 29696, or 30720

VCPU = 4

type=\"VCPU\"

The number of vCPUs reserved for the container. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run. Each vCPU is equivalent to 1,024 CPU shares. For EC2 resources, you must specify at least one vCPU. This is required but can be specified in several places; it must be specified for each node at least once.

For jobs running on Fargate resources, then value must match one of the supported values and the MEMORY values must be one of the values supported for that VCPU value. The supported values are 0.25, 0.5, 1, 2, and 4

value = 0.25

MEMORY = 512, 1024, or 2048

value = 0.5

MEMORY = 1024, 2048, 3072, or 4096

value = 1

MEMORY = 2048, 3072, 4096, 5120, 6144, 7168, or 8192

value = 2

MEMORY = 4096, 5120, 6144, 7168, 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, or 16384

value = 4

MEMORY = 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, 16384, 17408, 18432, 19456, 20480, 21504, 22528, 23552, 24576, 25600, 26624, 27648, 28672, 29696, or 30720

" }, "type":{ "shape":"ResourceType", @@ -2074,7 +2085,7 @@ "members":{ "attempts":{ "shape":"Integer", - "documentation":"

The number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. If the value of attempts is greater than one, the job is retried on failure the same number of attempts as the value.

" + "documentation":"

The number of times to move a job to the RUNNABLE status. You can specify between 1 and 10 attempts. If the value of attempts is greater than one, the job is retried on failure the same number of attempts as the value.

" }, "evaluateOnExit":{ "shape":"EvaluateOnExitList", @@ -2154,7 +2165,7 @@ }, "containerOverrides":{ "shape":"ContainerOverrides", - "documentation":"

A list of container overrides in JSON format that specify the name of a container in the specified job definition and the overrides it should receive. You can override the default command for a container (that is specified in the job definition or the Docker image) with a command override. You can also override existing environment variables (that are specified in the job definition or Docker image) on a container or add new environment variables to it with an environment override.

" + "documentation":"

A list of container overrides in JSON format that specify the name of a container in the specified job definition and the overrides it should receive. You can override the default command for a container (that's specified in the job definition or the Docker image) with a command override. You can also override existing environment variables (that are specified in the job definition or Docker image) on a container or add new environment variables to it with an environment override.

" }, "nodeOverrides":{ "shape":"NodeOverrides", @@ -2176,7 +2187,8 @@ "shape":"TagrisTagsMap", "documentation":"

The tags that you apply to the job request to help you categorize and organize your resources. Each tag consists of a key and an optional value. For more information, see Tagging AWS Resources in AWS General Reference.

" } - } + }, + "documentation":"

Contains the parameters for SubmitJob.

" }, "SubmitJobResponse":{ "type":"structure", @@ -2265,7 +2277,8 @@ "shape":"String", "documentation":"

A message to attach to the job that explains the reason for canceling it. This message is returned by future DescribeJobs operations on the job. This message is also recorded in the AWS Batch activity logs.

" } - } + }, + "documentation":"

Contains the parameters for TerminateJob.

" }, "TerminateJobResponse":{ "type":"structure", @@ -2361,24 +2374,25 @@ }, "state":{ "shape":"CEState", - "documentation":"

The state of the compute environment. Compute environments in the ENABLED state can accept jobs from a queue and scale in or out automatically based on the workload demand of its associated queues.

" + "documentation":"

The state of the compute environment. Compute environments in the ENABLED state can accept jobs from a queue and scale in or out automatically based on the workload demand of its associated queues.

If the state is ENABLED, then the AWS Batch scheduler can attempt to place jobs from an associated job queue on the compute resources within the environment. If the compute environment is managed, then it can scale its instances out or in automatically, based on the job queue demand.

If the state is DISABLED, then the AWS Batch scheduler doesn't attempt to place jobs within the environment. Jobs in a STARTING or RUNNING state continue to progress normally. Managed compute environments in the DISABLED state don't scale out. However, they scale in to minvCpus value after instances become idle.

" }, "computeResources":{ "shape":"ComputeResourceUpdate", - "documentation":"

Details of the compute resources managed by the compute environment. Required for a managed compute environment.

" + "documentation":"

Details of the compute resources managed by the compute environment. Required for a managed compute environment. For more information, see Compute Environments in the AWS Batch User Guide.

" }, "serviceRole":{ "shape":"String", - "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.

If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path.

Depending on how you created your AWS Batch service role, its ARN might contain the service-role path prefix. When you only specify the name of the service role, AWS Batch assumes that your ARN does not use the service-role path prefix. Because of this, we recommend that you specify the full ARN of your service role when you create compute environments.

" + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf. For more information, see AWS Batch service IAM role in the AWS Batch User Guide.

If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path.

Depending on how you created your AWS Batch service role, its ARN might contain the service-role path prefix. When you only specify the name of the service role, AWS Batch assumes that your ARN does not use the service-role path prefix. Because of this, we recommend that you specify the full ARN of your service role when you create compute environments.

" } - } + }, + "documentation":"

Contains the parameters for UpdateComputeEnvironment.

" }, "UpdateComputeEnvironmentResponse":{ "type":"structure", "members":{ "computeEnvironmentName":{ "shape":"String", - "documentation":"

The name of the compute environment.

" + "documentation":"

The name of the compute environment. Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

" }, "computeEnvironmentArn":{ "shape":"String", @@ -2400,13 +2414,14 @@ }, "priority":{ "shape":"Integer", - "documentation":"

The priority of the job queue. Job queues with a higher priority (or a higher integer value for the priority parameter) are evaluated first when associated with the same compute environment. Priority is determined in descending order, for example, a job queue with a priority value of 10 is given scheduling preference over a job queue with a priority value of 1.

" + "documentation":"

The priority of the job queue. Job queues with a higher priority (or a higher integer value for the priority parameter) are evaluated first when associated with the same compute environment. Priority is determined in descending order, for example, a job queue with a priority value of 10 is given scheduling preference over a job queue with a priority value of 1. All of the compute environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2 and Fargate compute environments cannot be mixed.

" }, "computeEnvironmentOrder":{ "shape":"ComputeEnvironmentOrders", - "documentation":"

Details the set of compute environments mapped to a job queue and their order relative to each other. This is one of the parameters used by the job scheduler to determine which compute environment should run a given job. All of the compute environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2 and Fargate compute environments can't be mixed.

" + "documentation":"

Details the set of compute environments mapped to a job queue and their order relative to each other. This is one of the parameters used by the job scheduler to determine which compute environment should run a given job. Compute environments must be in the VALID state before you can associate them with a job queue. All of the compute environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2 and Fargate compute environments can't be mixed.

All compute environments that are associated with a job queue must share the same architecture. AWS Batch doesn't support mixing compute environment architecture types in a single job queue.

" } - } + }, + "documentation":"

Contains the parameters for UpdateJobQueue.

" }, "UpdateJobQueueResponse":{ "type":"structure", diff --git a/services/braket/pom.xml b/services/braket/pom.xml index 9bdc4b2cf455..ed4a43ad5b01 100644 --- a/services/braket/pom.xml +++ b/services/braket/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 braket AWS Java SDK :: Services :: Braket diff --git a/services/budgets/pom.xml b/services/budgets/pom.xml index 898f6ee6d05e..d937ca801bef 100644 --- a/services/budgets/pom.xml +++ b/services/budgets/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 budgets AWS Java SDK :: Services :: AWS Budgets diff --git a/services/chime/pom.xml b/services/chime/pom.xml index be8a24fdaa86..c01e1f30629b 100644 --- a/services/chime/pom.xml +++ b/services/chime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 chime AWS Java SDK :: Services :: Chime diff --git a/services/cloud9/pom.xml b/services/cloud9/pom.xml index 3752d66048ac..400fbbf9b3a3 100644 --- a/services/cloud9/pom.xml +++ b/services/cloud9/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 cloud9 diff --git a/services/clouddirectory/pom.xml b/services/clouddirectory/pom.xml index 3b5bf00bddb8..1f9ea6fa1d2b 100644 --- a/services/clouddirectory/pom.xml +++ b/services/clouddirectory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 clouddirectory AWS Java SDK :: Services :: Amazon CloudDirectory diff --git a/services/cloudformation/pom.xml b/services/cloudformation/pom.xml index 7c0f25a904c6..ec5aa7287da4 100644 --- a/services/cloudformation/pom.xml +++ b/services/cloudformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cloudformation AWS Java SDK :: Services :: AWS CloudFormation diff --git a/services/cloudfront/pom.xml b/services/cloudfront/pom.xml index 08b30a257898..edfe0de4bae5 100644 --- a/services/cloudfront/pom.xml +++ b/services/cloudfront/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cloudfront AWS Java SDK :: Services :: Amazon CloudFront diff --git a/services/cloudhsm/pom.xml b/services/cloudhsm/pom.xml index 89fcfbedba65..722fc95aca26 100644 --- a/services/cloudhsm/pom.xml +++ b/services/cloudhsm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cloudhsm AWS Java SDK :: Services :: AWS CloudHSM diff --git a/services/cloudhsmv2/pom.xml b/services/cloudhsmv2/pom.xml index a23cb7331841..c32d1d985207 100644 --- a/services/cloudhsmv2/pom.xml +++ b/services/cloudhsmv2/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 cloudhsmv2 diff --git a/services/cloudsearch/pom.xml b/services/cloudsearch/pom.xml index 9d1b7a37f55c..83d96c4631f9 100644 --- a/services/cloudsearch/pom.xml +++ b/services/cloudsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cloudsearch AWS Java SDK :: Services :: Amazon CloudSearch diff --git a/services/cloudsearchdomain/pom.xml b/services/cloudsearchdomain/pom.xml index c41db084da0a..0e3bf40cb1a5 100644 --- a/services/cloudsearchdomain/pom.xml +++ b/services/cloudsearchdomain/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cloudsearchdomain AWS Java SDK :: Services :: Amazon CloudSearch Domain diff --git a/services/cloudtrail/pom.xml b/services/cloudtrail/pom.xml index 3928925e48db..b41f39a2bf9e 100644 --- a/services/cloudtrail/pom.xml +++ b/services/cloudtrail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cloudtrail AWS Java SDK :: Services :: AWS CloudTrail diff --git a/services/cloudwatch/pom.xml b/services/cloudwatch/pom.xml index 49359f6034a5..b14870c4c85f 100644 --- a/services/cloudwatch/pom.xml +++ b/services/cloudwatch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cloudwatch AWS Java SDK :: Services :: Amazon CloudWatch diff --git a/services/cloudwatchevents/pom.xml b/services/cloudwatchevents/pom.xml index 47d3babc18a1..358dd0a2b6f6 100644 --- a/services/cloudwatchevents/pom.xml +++ b/services/cloudwatchevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cloudwatchevents AWS Java SDK :: Services :: Amazon CloudWatch Events diff --git a/services/cloudwatchlogs/pom.xml b/services/cloudwatchlogs/pom.xml index af8be93761f2..7b2390da378e 100644 --- a/services/cloudwatchlogs/pom.xml +++ b/services/cloudwatchlogs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cloudwatchlogs AWS Java SDK :: Services :: Amazon CloudWatch Logs diff --git a/services/codeartifact/pom.xml b/services/codeartifact/pom.xml index 7bd3f4ff6e5b..158f04d36db2 100644 --- a/services/codeartifact/pom.xml +++ b/services/codeartifact/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codeartifact AWS Java SDK :: Services :: Codeartifact diff --git a/services/codebuild/pom.xml b/services/codebuild/pom.xml index cdb95f883c73..12b32eb574af 100644 --- a/services/codebuild/pom.xml +++ b/services/codebuild/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codebuild AWS Java SDK :: Services :: AWS Code Build diff --git a/services/codecommit/pom.xml b/services/codecommit/pom.xml index 0157f2a084bf..f1c3528af9f8 100644 --- a/services/codecommit/pom.xml +++ b/services/codecommit/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codecommit AWS Java SDK :: Services :: AWS CodeCommit diff --git a/services/codedeploy/pom.xml b/services/codedeploy/pom.xml index ed7e7cfd289c..b487f0efebb3 100644 --- a/services/codedeploy/pom.xml +++ b/services/codedeploy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codedeploy AWS Java SDK :: Services :: AWS CodeDeploy diff --git a/services/codeguruprofiler/pom.xml b/services/codeguruprofiler/pom.xml index de0f75c10b65..df766b4f4979 100644 --- a/services/codeguruprofiler/pom.xml +++ b/services/codeguruprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codeguruprofiler AWS Java SDK :: Services :: CodeGuruProfiler diff --git a/services/codegurureviewer/pom.xml b/services/codegurureviewer/pom.xml index fd7313abaa7f..3ba254fec150 100644 --- a/services/codegurureviewer/pom.xml +++ b/services/codegurureviewer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codegurureviewer AWS Java SDK :: Services :: CodeGuru Reviewer diff --git a/services/codepipeline/pom.xml b/services/codepipeline/pom.xml index 82ecc519f9b1..9f68182c9c2e 100644 --- a/services/codepipeline/pom.xml +++ b/services/codepipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codepipeline AWS Java SDK :: Services :: AWS CodePipeline diff --git a/services/codestar/pom.xml b/services/codestar/pom.xml index ea2c017a4c81..9a6dbd425ccc 100644 --- a/services/codestar/pom.xml +++ b/services/codestar/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codestar AWS Java SDK :: Services :: AWS CodeStar diff --git a/services/codestarconnections/pom.xml b/services/codestarconnections/pom.xml index 3497f05ec425..bde15504ca97 100644 --- a/services/codestarconnections/pom.xml +++ b/services/codestarconnections/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codestarconnections AWS Java SDK :: Services :: CodeStar connections diff --git a/services/codestarnotifications/pom.xml b/services/codestarnotifications/pom.xml index 41a698375928..ed050fa1d89f 100644 --- a/services/codestarnotifications/pom.xml +++ b/services/codestarnotifications/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 codestarnotifications AWS Java SDK :: Services :: Codestar Notifications diff --git a/services/cognitoidentity/pom.xml b/services/cognitoidentity/pom.xml index 9bbd73040a0b..c8ef48e682ed 100644 --- a/services/cognitoidentity/pom.xml +++ b/services/cognitoidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cognitoidentity AWS Java SDK :: Services :: Amazon Cognito Identity diff --git a/services/cognitoidentityprovider/pom.xml b/services/cognitoidentityprovider/pom.xml index 5907f6dda8ed..5e8f7d976f39 100644 --- a/services/cognitoidentityprovider/pom.xml +++ b/services/cognitoidentityprovider/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cognitoidentityprovider AWS Java SDK :: Services :: Amazon Cognito Identity Provider Service diff --git a/services/cognitosync/pom.xml b/services/cognitosync/pom.xml index b5bf48272f50..fc0b5eae692f 100644 --- a/services/cognitosync/pom.xml +++ b/services/cognitosync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 cognitosync AWS Java SDK :: Services :: Amazon Cognito Sync diff --git a/services/comprehend/pom.xml b/services/comprehend/pom.xml index ab84ce524b8d..d41e65a9f76d 100644 --- a/services/comprehend/pom.xml +++ b/services/comprehend/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 comprehend diff --git a/services/comprehendmedical/pom.xml b/services/comprehendmedical/pom.xml index 7cb5417c7e0d..df76f7dc0114 100644 --- a/services/comprehendmedical/pom.xml +++ b/services/comprehendmedical/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 comprehendmedical AWS Java SDK :: Services :: ComprehendMedical diff --git a/services/computeoptimizer/pom.xml b/services/computeoptimizer/pom.xml index 255d948f9ea1..6eb7d0c8c159 100644 --- a/services/computeoptimizer/pom.xml +++ b/services/computeoptimizer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 computeoptimizer AWS Java SDK :: Services :: Compute Optimizer diff --git a/services/config/pom.xml b/services/config/pom.xml index ac7de7abe634..9566a489c9b3 100644 --- a/services/config/pom.xml +++ b/services/config/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 config AWS Java SDK :: Services :: AWS Config diff --git a/services/config/src/main/resources/codegen-resources/paginators-1.json b/services/config/src/main/resources/codegen-resources/paginators-1.json index c7b61c50847e..008eb9ebe29a 100755 --- a/services/config/src/main/resources/codegen-resources/paginators-1.json +++ b/services/config/src/main/resources/codegen-resources/paginators-1.json @@ -17,6 +17,11 @@ "output_token": "nextToken", "result_key": "configurationItems" }, + "ListStoredQueries": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken" + }, "SelectAggregateResourceConfig": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/services/config/src/main/resources/codegen-resources/service-2.json b/services/config/src/main/resources/codegen-resources/service-2.json index bfcf3b3df2d1..cae71e9deca8 100755 --- a/services/config/src/main/resources/codegen-resources/service-2.json +++ b/services/config/src/main/resources/codegen-resources/service-2.json @@ -224,6 +224,20 @@ ], "documentation":"

Deletes the retention configuration.

" }, + "DeleteStoredQuery":{ + "name":"DeleteStoredQuery", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteStoredQueryRequest"}, + "output":{"shape":"DeleteStoredQueryResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Deletes the stored query for an AWS account in an AWS Region.

" + }, "DeliverConfigSnapshot":{ "name":"DeliverConfigSnapshot", "http":{ @@ -803,6 +817,20 @@ ], "documentation":"

Returns a list of configuration items for the specified resource. The list contains details about each state of the resource during the specified time interval. If you specified a retention period to retain your ConfigurationItems between a minimum of 30 days and a maximum of 7 years (2557 days), AWS Config returns the ConfigurationItems for the specified retention period.

The response is paginated. By default, AWS Config returns a limit of 10 configuration items per page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

Each call to the API is limited to span a duration of seven days. It is likely that the number of records returned is smaller than the specified limit. In such cases, you can make another call, using the nextToken.

" }, + "GetStoredQuery":{ + "name":"GetStoredQuery", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetStoredQueryRequest"}, + "output":{"shape":"GetStoredQueryResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Returns the details of a specific stored query.

" + }, "ListAggregateDiscoveredResources":{ "name":"ListAggregateDiscoveredResources", "http":{ @@ -835,6 +863,20 @@ ], "documentation":"

Accepts a resource type and returns a list of resource identifiers for the resources of that type. A resource identifier includes the resource type, ID, and (if available) the custom resource name. The results consist of resources that AWS Config has discovered, including those that AWS Config is not currently recording. You can narrow the results to include only resources that have specific resource IDs or a resource name.

You can specify either resource IDs or a resource name, but not both, in the same request.

The response is paginated. By default, AWS Config lists 100 resource identifiers on each page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter.

" }, + "ListStoredQueries":{ + "name":"ListStoredQueries", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListStoredQueriesRequest"}, + "output":{"shape":"ListStoredQueriesResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InvalidNextTokenException"} + ], + "documentation":"

List the stored queries for an AWS account in an AWS Region. The default is 100.

" + }, "ListTagsForResource":{ "name":"ListTagsForResource", "http":{ @@ -1042,7 +1084,7 @@ {"shape":"InvalidParameterValueException"}, {"shape":"InsufficientPermissionsException"} ], - "documentation":"

A remediation exception is when a specific resource is no longer considered for auto-remediation. This API adds a new exception or updates an existing exception for a specific resource with a specific AWS Config rule.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

" + "documentation":"

A remediation exception is when a specific resource is no longer considered for auto-remediation. This API adds a new exception or updates an exisiting exception for a specific resource with a specific AWS Config rule.

AWS Config generates a remediation exception when a problem occurs executing a remediation action to a specific resource. Remediation exceptions blocks auto-remediation until the exception is cleared.

" }, "PutResourceConfig":{ "name":"PutResourceConfig", @@ -1073,6 +1115,21 @@ ], "documentation":"

Creates and updates the retention configuration with details about retention period (number of days) that AWS Config stores your historical information. The API creates the RetentionConfiguration object and names the object as default. When you have a RetentionConfiguration object named default, calling the API modifies the default object.

Currently, AWS Config supports only one retention configuration per region in your account.

" }, + "PutStoredQuery":{ + "name":"PutStoredQuery", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutStoredQueryRequest"}, + "output":{"shape":"PutStoredQueryResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"TooManyTagsException"}, + {"shape":"ResourceConcurrentModificationException"} + ], + "documentation":"

Saves a new query or updates an existing saved query. The QueryName must be unique for an AWS account in an AWS Region. You can create upto 300 queries in an AWS account in an AWS Region.

" + }, "SelectAggregateResourceConfig":{ "name":"SelectAggregateResourceConfig", "http":{ @@ -2037,7 +2094,7 @@ }, "arn":{ "shape":"ARN", - "documentation":"

Amazon Resource Name (ARN) associated with the resource.

" + "documentation":"

accoun

" }, "resourceType":{ "shape":"ResourceType", @@ -2255,11 +2312,11 @@ }, "DeliveryS3Bucket":{ "shape":"DeliveryS3Bucket", - "documentation":"

Amazon S3 bucket where AWS Config stores conformance pack templates.

This field is optional.

" + "documentation":"

Conformance pack template that is used to create a pack. The delivery bucket name should start with awsconfigconforms. For example: \"Resource\": \"arn:aws:s3:::your_bucket_name/*\".

" }, "DeliveryS3KeyPrefix":{ "shape":"DeliveryS3KeyPrefix", - "documentation":"

The prefix for the Amazon S3 bucket.

This field is optional.

" + "documentation":"

The prefix for the Amazon S3 bucket.

" }, "ConformancePackInputParameters":{ "shape":"ConformancePackInputParameters", @@ -2682,6 +2739,21 @@ } } }, + "DeleteStoredQueryRequest":{ + "type":"structure", + "required":["QueryName"], + "members":{ + "QueryName":{ + "shape":"QueryName", + "documentation":"

The name of the query that you want to delete.

" + } + } + }, + "DeleteStoredQueryResponse":{ + "type":"structure", + "members":{ + } + }, "DeliverConfigSnapshotRequest":{ "type":"structure", "required":["deliveryChannelName"], @@ -3503,6 +3575,7 @@ "max":256, "min":0 }, + "ErrorMessage":{"type":"string"}, "Evaluation":{ "type":"structure", "required":[ @@ -4225,6 +4298,25 @@ }, "documentation":"

The output for the GetResourceConfigHistory action.

" }, + "GetStoredQueryRequest":{ + "type":"structure", + "required":["QueryName"], + "members":{ + "QueryName":{ + "shape":"QueryName", + "documentation":"

The name of the query.

" + } + } + }, + "GetStoredQueryResponse":{ + "type":"structure", + "members":{ + "StoredQuery":{ + "shape":"StoredQuery", + "documentation":"

Returns a StoredQuery object.

" + } + } + }, "GroupByAPILimit":{ "type":"integer", "max":1000, @@ -4393,7 +4485,7 @@ }, "Limit":{ "shape":"Limit", - "documentation":"

The maximum number of resource identifiers returned on each page. You cannot specify a number greater than 100. If you specify 0, AWS Config uses the default.

" + "documentation":"

The maximum number of resource identifiers returned on each page. The default is 100. You cannot specify a number greater than 100. If you specify 0, AWS Config uses the default.

" }, "NextToken":{ "shape":"NextToken", @@ -4459,6 +4551,34 @@ }, "documentation":"

" }, + "ListStoredQueriesRequest":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "documentation":"

The nextToken string returned in a previous request that you use to request the next page of results in a paginated response.

", + "box":true + }, + "MaxResults":{ + "shape":"Limit", + "documentation":"

The maximum number of results to be returned with a single call.

", + "box":true + } + } + }, + "ListStoredQueriesResponse":{ + "type":"structure", + "members":{ + "StoredQueryMetadata":{ + "shape":"StoredQueryMetadataList", + "documentation":"

A list of StoredQueryMetadata objects.

" + }, + "NextToken":{ + "shape":"String", + "documentation":"

If the previous paginated request didn't return all of the remaining results, the response object's NextToken parameter value is set to a token. To retrieve the next set of results, call this action again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

" + } + } + }, "ListTagsForResourceRequest":{ "type":"structure", "required":["ResourceArn"], @@ -4881,11 +5001,11 @@ }, "DeliveryS3Bucket":{ "shape":"DeliveryS3Bucket", - "documentation":"

Amazon S3 bucket where AWS Config stores conformance pack templates.

This field is optional.

" + "documentation":"

Location of an Amazon S3 bucket where AWS Config can deliver evaluation results and conformance pack template that is used to create a pack.

" }, "DeliveryS3KeyPrefix":{ "shape":"DeliveryS3KeyPrefix", - "documentation":"

Any folder structure you want to add to an Amazon S3 bucket.

This field is optional.

" + "documentation":"

Any folder structure you want to add to an Amazon S3 bucket.

" }, "ConformancePackInputParameters":{ "shape":"ConformancePackInputParameters", @@ -5296,11 +5416,11 @@ }, "DeliveryS3Bucket":{ "shape":"DeliveryS3Bucket", - "documentation":"

Amazon S3 bucket where AWS Config stores conformance pack templates.

This field is optional.

" + "documentation":"

AWS Config stores intermediate files while processing conformance pack template.

" }, "DeliveryS3KeyPrefix":{ "shape":"DeliveryS3KeyPrefix", - "documentation":"

The prefix for the Amazon S3 bucket.

This field is optional.

" + "documentation":"

The prefix for the Amazon S3 bucket.

" }, "ConformancePackInputParameters":{ "shape":"ConformancePackInputParameters", @@ -5422,11 +5542,11 @@ }, "DeliveryS3Bucket":{ "shape":"DeliveryS3Bucket", - "documentation":"

Amazon S3 bucket where AWS Config stores conformance pack templates.

This field is optional.

" + "documentation":"

Location of an Amazon S3 bucket where AWS Config can deliver evaluation results. AWS Config stores intermediate files while processing conformance pack template.

The delivery bucket name should start with awsconfigconforms. For example: \"Resource\": \"arn:aws:s3:::your_bucket_name/*\". For more information, see Permissions for cross account bucket access.

" }, "DeliveryS3KeyPrefix":{ "shape":"DeliveryS3KeyPrefix", - "documentation":"

The prefix for the Amazon S3 bucket.

This field is optional.

" + "documentation":"

The prefix for the Amazon S3 bucket.

" }, "ConformancePackInputParameters":{ "shape":"ConformancePackInputParameters", @@ -5554,6 +5674,53 @@ } } }, + "PutStoredQueryRequest":{ + "type":"structure", + "required":["StoredQuery"], + "members":{ + "StoredQuery":{ + "shape":"StoredQuery", + "documentation":"

A list of StoredQuery objects. The mandatory fields are QueryName and Expression.

" + }, + "Tags":{ + "shape":"TagsList", + "documentation":"

A list of Tags object.

" + } + } + }, + "PutStoredQueryResponse":{ + "type":"structure", + "members":{ + "QueryArn":{ + "shape":"QueryArn", + "documentation":"

Amazon Resource Name (ARN) of the query. For example, arn:partition:service:region:account-id:resource-type/resource-id.

" + } + } + }, + "QueryArn":{ + "type":"string", + "max":500, + "min":1, + "pattern":"^arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:stored-query/[a-zA-Z0-9-_]+/query-[a-zA-Z\\d-_/]+$" + }, + "QueryDescription":{ + "type":"string", + "max":256, + "min":0, + "pattern":"[\\s\\S]*" + }, + "QueryExpression":{ + "type":"string", + "max":4096, + "min":1, + "pattern":"[\\s\\S]*" + }, + "QueryId":{ + "type":"string", + "max":36, + "min":1, + "pattern":"^\\S+$" + }, "QueryInfo":{ "type":"structure", "members":{ @@ -5564,6 +5731,12 @@ }, "documentation":"

Details about the query.

" }, + "QueryName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"^[a-zA-Z0-9-_]+$" + }, "RecorderName":{ "type":"string", "max":256, @@ -5861,6 +6034,14 @@ "type":"string", "enum":["SSM_DOCUMENT"] }, + "ResourceConcurrentModificationException":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "documentation":"

Two users are trying to modify the same query at the same time. Wait for a moment and try again.

", + "exception":true + }, "ResourceCount":{ "type":"structure", "members":{ @@ -6084,6 +6265,9 @@ "AWS::CloudFront::Distribution", "AWS::CloudFront::StreamingDistribution", "AWS::Lambda::Function", + "AWS::NetworkFirewall::Firewall", + "AWS::NetworkFirewall::FirewallPolicy", + "AWS::NetworkFirewall::RuleGroup", "AWS::ElasticBeanstalk::Application", "AWS::ElasticBeanstalk::ApplicationVersion", "AWS::ElasticBeanstalk::Environment", @@ -6468,6 +6652,68 @@ }, "documentation":"

The input for the StopConfigurationRecorder action.

" }, + "StoredQuery":{ + "type":"structure", + "required":["QueryName"], + "members":{ + "QueryId":{ + "shape":"QueryId", + "documentation":"

The ID of the query.

", + "box":true + }, + "QueryArn":{ + "shape":"QueryArn", + "documentation":"

Amazon Resource Name (ARN) of the query. For example, arn:partition:service:region:account-id:resource-type/resource-id.

", + "box":true + }, + "QueryName":{ + "shape":"QueryName", + "documentation":"

The name of the query.

" + }, + "Description":{ + "shape":"QueryDescription", + "documentation":"

A unique description for the query.

", + "box":true + }, + "Expression":{ + "shape":"QueryExpression", + "documentation":"

The expression of the query. For example, SELECT resourceId, resourceType, supplementaryConfiguration.BucketVersioningConfiguration.status WHERE resourceType = 'AWS::S3::Bucket' AND supplementaryConfiguration.BucketVersioningConfiguration.status = 'Off'.

", + "box":true + } + }, + "documentation":"

Provides the details of a stored query.

" + }, + "StoredQueryMetadata":{ + "type":"structure", + "required":[ + "QueryId", + "QueryArn", + "QueryName" + ], + "members":{ + "QueryId":{ + "shape":"QueryId", + "documentation":"

The ID of the query.

" + }, + "QueryArn":{ + "shape":"QueryArn", + "documentation":"

Amazon Resource Name (ARN) of the query. For example, arn:partition:service:region:account-id:resource-type/resource-id.

" + }, + "QueryName":{ + "shape":"QueryName", + "documentation":"

The name of the query.

" + }, + "Description":{ + "shape":"QueryDescription", + "documentation":"

A unique description for the query.

" + } + }, + "documentation":"

Returns details of a specific query.

" + }, + "StoredQueryMetadataList":{ + "type":"list", + "member":{"shape":"StoredQueryMetadata"} + }, "String":{"type":"string"}, "StringWithCharLimit1024":{ "type":"string", diff --git a/services/connect/pom.xml b/services/connect/pom.xml index 4c54e8fcaf11..60ed3aece05e 100644 --- a/services/connect/pom.xml +++ b/services/connect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 connect AWS Java SDK :: Services :: Connect diff --git a/services/connectcontactlens/pom.xml b/services/connectcontactlens/pom.xml index b600cd5c82bb..cc3c2528fb04 100644 --- a/services/connectcontactlens/pom.xml +++ b/services/connectcontactlens/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 connectcontactlens AWS Java SDK :: Services :: Connect Contact Lens diff --git a/services/connectparticipant/pom.xml b/services/connectparticipant/pom.xml index 3e53716f6434..407f0d210ce3 100644 --- a/services/connectparticipant/pom.xml +++ b/services/connectparticipant/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 connectparticipant AWS Java SDK :: Services :: ConnectParticipant diff --git a/services/connectparticipant/src/main/resources/codegen-resources/service-2.json b/services/connectparticipant/src/main/resources/codegen-resources/service-2.json index 50fff6ee9cae..4a9707281586 100644 --- a/services/connectparticipant/src/main/resources/codegen-resources/service-2.json +++ b/services/connectparticipant/src/main/resources/codegen-resources/service-2.json @@ -13,6 +13,24 @@ "uid":"connectparticipant-2018-09-07" }, "operations":{ + "CompleteAttachmentUpload":{ + "name":"CompleteAttachmentUpload", + "http":{ + "method":"POST", + "requestUri":"/participant/complete-attachment-upload" + }, + "input":{"shape":"CompleteAttachmentUploadRequest"}, + "output":{"shape":"CompleteAttachmentUploadResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Allows you to confirm that the attachment has been uploaded using the pre-signed URL provided in StartAttachmentUpload API.

" + }, "CreateParticipantConnection":{ "name":"CreateParticipantConnection", "http":{ @@ -27,7 +45,7 @@ {"shape":"ThrottlingException"}, {"shape":"ValidationException"} ], - "documentation":"

Creates the participant's connection. Note that ParticipantToken is used for invoking this API instead of ConnectionToken.

The participant token is valid for the lifetime of the participant – until the they are part of a contact.

The response URL for WEBSOCKET Type has a connect expiry timeout of 100s. Clients must manually connect to the returned websocket URL and subscribe to the desired topic.

For chat, you need to publish the following on the established websocket connection:

{\"topic\":\"aws/subscribe\",\"content\":{\"topics\":[\"aws/chat\"]}}

Upon websocket URL expiry, as specified in the response ConnectionExpiry parameter, clients need to call this API again to obtain a new websocket URL and perform the same steps as before.

" + "documentation":"

Creates the participant's connection. Note that ParticipantToken is used for invoking this API instead of ConnectionToken.

The participant token is valid for the lifetime of the participant – until they are part of a contact.

The response URL for WEBSOCKET Type has a connect expiry timeout of 100s. Clients must manually connect to the returned websocket URL and subscribe to the desired topic.

For chat, you need to publish the following on the established websocket connection:

{\"topic\":\"aws/subscribe\",\"content\":{\"topics\":[\"aws/chat\"]}}

Upon websocket URL expiry, as specified in the response ConnectionExpiry parameter, clients need to call this API again to obtain a new websocket URL and perform the same steps as before.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

" }, "DisconnectParticipant":{ "name":"DisconnectParticipant", @@ -43,7 +61,23 @@ {"shape":"ThrottlingException"}, {"shape":"ValidationException"} ], - "documentation":"

Disconnects a participant. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

" + "documentation":"

Disconnects a participant. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

" + }, + "GetAttachment":{ + "name":"GetAttachment", + "http":{ + "method":"POST", + "requestUri":"/participant/attachment" + }, + "input":{"shape":"GetAttachmentRequest"}, + "output":{"shape":"GetAttachmentResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"} + ], + "documentation":"

Provides a pre-signed URL for download of a completed attachment. This is an asynchronous API for use with active contacts.

" }, "GetTranscript":{ "name":"GetTranscript", @@ -59,7 +93,7 @@ {"shape":"ThrottlingException"}, {"shape":"ValidationException"} ], - "documentation":"

Retrieves a transcript of the session. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

" + "documentation":"

Retrieves a transcript of the session, including details about any attachments. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

" }, "SendEvent":{ "name":"SendEvent", @@ -75,7 +109,7 @@ {"shape":"ThrottlingException"}, {"shape":"ValidationException"} ], - "documentation":"

Sends an event. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

" + "documentation":"

Sends an event. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

" }, "SendMessage":{ "name":"SendMessage", @@ -91,7 +125,24 @@ {"shape":"ThrottlingException"}, {"shape":"ValidationException"} ], - "documentation":"

Sends a message. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

" + "documentation":"

Sends a message. Note that ConnectionToken is used for invoking this API instead of ParticipantToken.

The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.

" + }, + "StartAttachmentUpload":{ + "name":"StartAttachmentUpload", + "http":{ + "method":"POST", + "requestUri":"/participant/start-attachment-upload" + }, + "input":{"shape":"StartAttachmentUploadRequest"}, + "output":{"shape":"StartAttachmentUploadResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Provides a pre-signed Amazon S3 URL in response for uploading the file directly to S3.

" } }, "shapes":{ @@ -105,6 +156,60 @@ "error":{"httpStatusCode":403}, "exception":true }, + "ArtifactId":{ + "type":"string", + "max":256, + "min":1 + }, + "ArtifactStatus":{ + "type":"string", + "enum":[ + "APPROVED", + "REJECTED", + "IN_PROGRESS" + ] + }, + "AttachmentIdList":{ + "type":"list", + "member":{"shape":"ArtifactId"}, + "max":1, + "min":1 + }, + "AttachmentItem":{ + "type":"structure", + "members":{ + "ContentType":{ + "shape":"ContentType", + "documentation":"

Describes the MIME file type of the attachment. For a list of supported file types, see Feature specifications in the Amazon Connect Administrator Guide.

" + }, + "AttachmentId":{ + "shape":"ArtifactId", + "documentation":"

A unique identifier for the attachment.

" + }, + "AttachmentName":{ + "shape":"AttachmentName", + "documentation":"

A case-sensitive name of the attachment being uploaded.

" + }, + "Status":{ + "shape":"ArtifactStatus", + "documentation":"

Status of the attachment.

" + } + }, + "documentation":"

The case-insensitive input to indicate standard MIME type that describes the format of the file that will be uploaded.

" + }, + "AttachmentName":{ + "type":"string", + "max":256, + "min":1 + }, + "AttachmentSizeInBytes":{ + "type":"long", + "min":1 + }, + "Attachments":{ + "type":"list", + "member":{"shape":"AttachmentItem"} + }, "ChatContent":{ "type":"string", "max":1024, @@ -123,8 +228,15 @@ "ChatItemType":{ "type":"string", "enum":[ + "TYPING", + "PARTICIPANT_JOINED", + "PARTICIPANT_LEFT", + "CHAT_ENDED", + "TRANSFER_SUCCEEDED", + "TRANSFER_FAILED", "MESSAGE", "EVENT", + "ATTACHMENT", "CONNECTION_ACK" ] }, @@ -132,6 +244,46 @@ "type":"string", "max":500 }, + "CompleteAttachmentUploadRequest":{ + "type":"structure", + "required":[ + "AttachmentIds", + "ClientToken", + "ConnectionToken" + ], + "members":{ + "AttachmentIds":{ + "shape":"AttachmentIdList", + "documentation":"

A list of unique identifiers for the attachments.

" + }, + "ClientToken":{ + "shape":"NonEmptyClientToken", + "documentation":"

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

", + "idempotencyToken":true + }, + "ConnectionToken":{ + "shape":"ParticipantToken", + "documentation":"

The authentication token associated with the participant's connection.

", + "location":"header", + "locationName":"X-Amz-Bearer" + } + } + }, + "CompleteAttachmentUploadResponse":{ + "type":"structure", + "members":{ + } + }, + "ConflictException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{"shape":"Reason"} + }, + "documentation":"

An attachment with that identifier is already being uploaded.

", + "error":{"httpStatusCode":409}, + "exception":true + }, "ConnectionCredentials":{ "type":"structure", "members":{ @@ -163,6 +315,11 @@ "max":256, "min":1 }, + "ContentType":{ + "type":"string", + "max":255, + "min":1 + }, "CreateParticipantConnectionRequest":{ "type":"structure", "required":[ @@ -176,7 +333,7 @@ }, "ParticipantToken":{ "shape":"ParticipantToken", - "documentation":"

Participant Token as obtained from StartChatContact API response.

", + "documentation":"

This is a header parameter.

The Participant Token as obtained from StartChatContact API response.

", "location":"header", "locationName":"X-Amz-Bearer" } @@ -222,6 +379,38 @@ "max":256, "min":1 }, + "GetAttachmentRequest":{ + "type":"structure", + "required":[ + "AttachmentId", + "ConnectionToken" + ], + "members":{ + "AttachmentId":{ + "shape":"ArtifactId", + "documentation":"

A unique identifier for the attachment.

" + }, + "ConnectionToken":{ + "shape":"ParticipantToken", + "documentation":"

The authentication token associated with the participant's connection.

", + "location":"header", + "locationName":"X-Amz-Bearer" + } + } + }, + "GetAttachmentResponse":{ + "type":"structure", + "members":{ + "Url":{ + "shape":"PreSignedAttachmentUrl", + "documentation":"

The pre-signed URL using which file would be downloaded from Amazon S3 by the API caller.

" + }, + "UrlExpiry":{ + "shape":"ISO8601Datetime", + "documentation":"

The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

" + } + } + }, "GetTranscriptRequest":{ "type":"structure", "required":["ConnectionToken"], @@ -327,6 +516,10 @@ "ParticipantRole":{ "shape":"ParticipantRole", "documentation":"

The role of the sender. For example, is it a customer, agent, or system.

" + }, + "Attachments":{ + "shape":"Attachments", + "documentation":"

Provides information about the attachments.

" } }, "documentation":"

An item - message or event - that has been sent.

" @@ -347,6 +540,11 @@ "max":1000, "min":1 }, + "NonEmptyClientToken":{ + "type":"string", + "max":500, + "min":1 + }, "ParticipantId":{ "type":"string", "max":256, @@ -365,6 +563,11 @@ "max":1000, "min":1 }, + "PreSignedAttachmentUrl":{ + "type":"string", + "max":2000, + "min":1 + }, "PreSignedConnectionUrl":{ "type":"string", "max":2000, @@ -465,6 +668,16 @@ } } }, + "ServiceQuotaExceededException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{"shape":"Message"} + }, + "documentation":"

The number of attachments per contact exceeds the quota.

", + "error":{"httpStatusCode":402}, + "exception":true + }, "SortKey":{ "type":"string", "enum":[ @@ -472,6 +685,54 @@ "ASCENDING" ] }, + "StartAttachmentUploadRequest":{ + "type":"structure", + "required":[ + "ContentType", + "AttachmentSizeInBytes", + "AttachmentName", + "ClientToken", + "ConnectionToken" + ], + "members":{ + "ContentType":{ + "shape":"ContentType", + "documentation":"

Describes the MIME file type of the attachment. For a list of supported file types, see Feature specifications in the Amazon Connect Administrator Guide.

" + }, + "AttachmentSizeInBytes":{ + "shape":"AttachmentSizeInBytes", + "documentation":"

The size of the attachment in bytes.

" + }, + "AttachmentName":{ + "shape":"AttachmentName", + "documentation":"

A case-sensitive name of the attachment being uploaded.

" + }, + "ClientToken":{ + "shape":"NonEmptyClientToken", + "documentation":"

A unique case sensitive identifier to support idempotency of request.

", + "idempotencyToken":true + }, + "ConnectionToken":{ + "shape":"ParticipantToken", + "documentation":"

The authentication token associated with the participant's connection.

", + "location":"header", + "locationName":"X-Amz-Bearer" + } + } + }, + "StartAttachmentUploadResponse":{ + "type":"structure", + "members":{ + "AttachmentId":{ + "shape":"ArtifactId", + "documentation":"

A unique identifier for the attachment.

" + }, + "UploadMetadata":{ + "shape":"UploadMetadata", + "documentation":"

Fields to be used while uploading the attachment.

" + } + } + }, "StartPosition":{ "type":"structure", "members":{ @@ -504,6 +765,44 @@ "type":"list", "member":{"shape":"Item"} }, + "UploadMetadata":{ + "type":"structure", + "members":{ + "Url":{ + "shape":"UploadMetadataUrl", + "documentation":"

The pre-signed URL using which file would be downloaded from Amazon S3 by the API caller.

" + }, + "UrlExpiry":{ + "shape":"ISO8601Datetime", + "documentation":"

The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

" + }, + "HeadersToInclude":{ + "shape":"UploadMetadataSignedHeaders", + "documentation":"

The headers to be provided while uploading the file to the URL.

" + } + }, + "documentation":"

Fields to be used while uploading the attachment.

" + }, + "UploadMetadataSignedHeaders":{ + "type":"map", + "key":{"shape":"UploadMetadataSignedHeadersKey"}, + "value":{"shape":"UploadMetadataSignedHeadersValue"} + }, + "UploadMetadataSignedHeadersKey":{ + "type":"string", + "max":128, + "min":1 + }, + "UploadMetadataSignedHeadersValue":{ + "type":"string", + "max":256, + "min":1 + }, + "UploadMetadataUrl":{ + "type":"string", + "max":2000, + "min":1 + }, "ValidationException":{ "type":"structure", "required":["Message"], diff --git a/services/costandusagereport/pom.xml b/services/costandusagereport/pom.xml index c35f5551a22d..37a7717da167 100644 --- a/services/costandusagereport/pom.xml +++ b/services/costandusagereport/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 costandusagereport AWS Java SDK :: Services :: AWS Cost and Usage Report diff --git a/services/costexplorer/pom.xml b/services/costexplorer/pom.xml index c7c116d3f157..f7dd1b804392 100644 --- a/services/costexplorer/pom.xml +++ b/services/costexplorer/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 costexplorer diff --git a/services/customerprofiles/pom.xml b/services/customerprofiles/pom.xml index 9913a27ad9e7..d106a7f820fd 100644 --- a/services/customerprofiles/pom.xml +++ b/services/customerprofiles/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 customerprofiles AWS Java SDK :: Services :: Customer Profiles diff --git a/services/databasemigration/pom.xml b/services/databasemigration/pom.xml index c683b99fb615..944db51fbf25 100644 --- a/services/databasemigration/pom.xml +++ b/services/databasemigration/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 databasemigration AWS Java SDK :: Services :: AWS Database Migration Service diff --git a/services/databasemigration/src/main/resources/codegen-resources/service-2.json b/services/databasemigration/src/main/resources/codegen-resources/service-2.json index 974cc34937aa..9a9e9bc7747a 100644 --- a/services/databasemigration/src/main/resources/codegen-resources/service-2.json +++ b/services/databasemigration/src/main/resources/codegen-resources/service-2.json @@ -2392,6 +2392,14 @@ "KmsKeyId":{ "shape":"String", "documentation":"

The AWS KMS key identifier that is used to encrypt the content on the replication instance. If you don't specify a value for the KmsKeyId parameter, then AWS DMS uses your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS Region.

" + }, + "SecretsManagerAccessRoleArn":{ + "shape":"String", + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the DocumentDB endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide.

" + }, + "SecretsManagerSecretId":{ + "shape":"String", + "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the DocumentDB endpoint connection details.

" } }, "documentation":"

Provides information that defines a DocumentDB endpoint.

" @@ -2706,7 +2714,7 @@ "documentation":"

The filter value, which can specify one or more values used to narrow the returned results.

" } }, - "documentation":"

Identifies the name and value of a filter object. This filter is used to limit the number and type of AWS DMS objects that are returned for a particular Describe* call or similar operation. Filters are used as an optional parameter to the following APIs.

" + "documentation":"

Identifies the name and value of a filter object. This filter is used to limit the number and type of AWS DMS objects that are returned for a particular Describe* call or similar operation. Filters are used as an optional parameter for certain API operations.

" }, "FilterList":{ "type":"list", @@ -2750,6 +2758,14 @@ "Username":{ "shape":"String", "documentation":"

Endpoint connection user name.

" + }, + "SecretsManagerAccessRoleArn":{ + "shape":"String", + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the Db2 LUW endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide.

" + }, + "SecretsManagerSecretId":{ + "shape":"String", + "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the Db2 LUW endpoint connection details.

" } }, "documentation":"

Provides information that defines an IBM Db2 LUW endpoint.

" @@ -3033,7 +3049,7 @@ }, "ControlTablesFileGroup":{ "shape":"String", - "documentation":"

Specify a filegroup for the AWS DMS internal tables. When the replication task starts, all the internal AWS DMS control tables (awsdms_ apply_exception, awsdms_apply, awsdms_changes) are created on the specified filegroup.

" + "documentation":"

Specifies a file group for the AWS DMS internal tables. When the replication task starts, all the internal AWS DMS control tables (awsdms_ apply_exception, awsdms_apply, awsdms_changes) are created for the specified file group.

" }, "Password":{ "shape":"SecretString", @@ -3058,6 +3074,14 @@ "UseBcpFullLoad":{ "shape":"BooleanOptional", "documentation":"

Use this to attribute to transfer data for full-load operations using BCP. When the target table contains an identity column that does not exist in the source table, you must disable the use BCP for loading table option.

" + }, + "SecretsManagerAccessRoleArn":{ + "shape":"String", + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the SQL Server endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide.

" + }, + "SecretsManagerSecretId":{ + "shape":"String", + "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the SQL Server endpoint connection details.

" } }, "documentation":"

Provides information that defines a Microsoft SQL Server endpoint.

" @@ -3283,7 +3307,7 @@ }, "AutoMinorVersionUpgrade":{ "shape":"BooleanOptional", - "documentation":"

A value that indicates that minor version upgrades are applied automatically to the replication instance during the maintenance window. Changing this parameter doesn't result in an outage, except in the case dsecribed following. The change is asynchronously applied as soon as possible.

An outage does result if these factors apply:

  • This parameter is set to true during the maintenance window.

  • A newer minor version is available.

  • AWS DMS has enabled automatic patching for the given engine version.

" + "documentation":"

A value that indicates that minor version upgrades are applied automatically to the replication instance during the maintenance window. Changing this parameter doesn't result in an outage, except in the case described following. The change is asynchronously applied as soon as possible.

An outage does result if these factors apply:

  • This parameter is set to true during the maintenance window.

  • A newer minor version is available.

  • AWS DMS has enabled automatic patching for the given engine version.

" }, "ReplicationInstanceIdentifier":{ "shape":"String", @@ -3437,6 +3461,14 @@ "KmsKeyId":{ "shape":"String", "documentation":"

The AWS KMS key identifier that is used to encrypt the content on the replication instance. If you don't specify a value for the KmsKeyId parameter, then AWS DMS uses your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS Region.

" + }, + "SecretsManagerAccessRoleArn":{ + "shape":"String", + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the MongoDB endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide.

" + }, + "SecretsManagerSecretId":{ + "shape":"String", + "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the MongoDB endpoint connection details.

" } }, "documentation":"

Provides information that defines a MongoDB endpoint.

" @@ -3494,7 +3526,7 @@ }, "ParallelLoadThreads":{ "shape":"IntegerOptional", - "documentation":"

Improves performance when loading data into the MySQLcompatible target database. Specifies how many threads to use to load the data into the MySQL-compatible target database. Setting a large number of threads can have an adverse effect on database performance, because a separate connection is required for each thread.

Example: parallelLoadThreads=1

" + "documentation":"

Improves performance when loading data into the MySQL-compatible target database. Specifies how many threads to use to load the data into the MySQL-compatible target database. Setting a large number of threads can have an adverse effect on database performance, because a separate connection is required for each thread.

Example: parallelLoadThreads=1

" }, "Password":{ "shape":"SecretString", @@ -3515,6 +3547,14 @@ "Username":{ "shape":"String", "documentation":"

Endpoint connection user name.

" + }, + "SecretsManagerAccessRoleArn":{ + "shape":"String", + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the MySQL endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide.

" + }, + "SecretsManagerSecretId":{ + "shape":"String", + "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the MySQL endpoint connection details.

" } }, "documentation":"

Provides information that defines a MySQL endpoint.

" @@ -3686,6 +3726,14 @@ "Username":{ "shape":"String", "documentation":"

Endpoint connection user name.

" + }, + "SecretsManagerAccessRoleArn":{ + "shape":"String", + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the Oracle endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide.

" + }, + "SecretsManagerSecretId":{ + "shape":"String", + "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the Oracle endpoint connection details.

" } }, "documentation":"

Provides information that defines an Oracle endpoint.

" @@ -3831,6 +3879,14 @@ "SlotName":{ "shape":"String", "documentation":"

Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source instance.

When used with the AWS DMS API CdcStartPosition request parameter, this attribute also enables using native CDC start points.

" + }, + "SecretsManagerAccessRoleArn":{ + "shape":"String", + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the PostgreSQL endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide.

" + }, + "SecretsManagerSecretId":{ + "shape":"String", + "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the PostgreSQL endpoint connection details.

" } }, "documentation":"

Provides information that defines a PostgreSQL endpoint.

" @@ -3871,7 +3927,7 @@ }, "BucketFolder":{ "shape":"String", - "documentation":"

An S3 folder where the comma-separated-value (.csv) files are stored before being uploaded to the target Redshift cluster.

For full load mode, AWS DMS converts source records into .csv files and loads them to the BucketFolder/TableID path. AWS DMS uses the Redshift COPY command to upload the .csv files to the target table. The files are deleted once the COPY operation has finished. For more information, see Amazon Redshift Database Developer Guide

For change-data-capture (CDC) mode, AWS DMS creates a NetChanges table, and loads the .csv files to this BucketFolder/NetChangesTableID path.

" + "documentation":"

An S3 folder where the comma-separated-value (.csv) files are stored before being uploaded to the target Redshift cluster.

For full load mode, AWS DMS converts source records into .csv files and loads them to the BucketFolder/TableID path. AWS DMS uses the Redshift COPY command to upload the .csv files to the target table. The files are deleted once the COPY operation has finished. For more information, see COPY in the Amazon Redshift Database Developer Guide.

For change-data-capture (CDC) mode, AWS DMS creates a NetChanges table, and loads the .csv files to this BucketFolder/NetChangesTableID path.

" }, "BucketName":{ "shape":"String", @@ -3972,6 +4028,14 @@ "WriteBufferSize":{ "shape":"IntegerOptional", "documentation":"

The size (in KB) of the in-memory file write buffer used when generating .csv files on the local disk at the DMS replication instance. The default value is 1000 (buffer size is 1000KB).

" + }, + "SecretsManagerAccessRoleArn":{ + "shape":"String", + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the Amazon Redshift endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide.

" + }, + "SecretsManagerSecretId":{ + "shape":"String", + "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the Amazon Redshift endpoint connection details.

" } }, "documentation":"

Provides information that defines an Amazon Redshift endpoint.

" @@ -4749,19 +4813,19 @@ }, "UseCsvNoSupValue":{ "shape":"BooleanOptional", - "documentation":"

This setting applies if the S3 output files during a change data capture (CDC) load are written in .csv format. If set to true for columns not included in the supplemental log, AWS DMS uses the value specified by CsvNoSupValue . If not set or set to false, AWS DMS uses the null value for these columns.

This setting is supported in AWS DMS versions 3.4.1 and later.

" + "documentation":"

This setting applies if the S3 output files during a change data capture (CDC) load are written in .csv format. If set to true for columns not included in the supplemental log, AWS DMS uses the value specified by CsvNoSupValue . If not set or set to false, AWS DMS uses the null value for these columns.

This setting is supported in AWS DMS versions 3.4.1 and later.

" }, "CsvNoSupValue":{ "shape":"String", - "documentation":"

This setting only applies if your Amazon S3 output files during a change data capture (CDC) load are written in .csv format. If UseCsvNoSupValue is set to true, specify a string value that you want AWS DMS to use for all columns not included in the supplemental log. If you do not specify a string value, AWS DMS uses the null value for these columns regardless of the UseCsvNoSupValue setting.

This setting is supported in AWS DMS versions 3.4.1 and later.

" + "documentation":"

This setting only applies if your Amazon S3 output files during a change data capture (CDC) load are written in .csv format. If UseCsvNoSupValue is set to true, specify a string value that you want AWS DMS to use for all columns not included in the supplemental log. If you do not specify a string value, AWS DMS uses the null value for these columns regardless of the UseCsvNoSupValue setting.

This setting is supported in AWS DMS versions 3.4.1 and later.

" }, "PreserveTransactions":{ "shape":"BooleanOptional", - "documentation":"

If set to true, AWS DMS saves the transaction order for a change data capture (CDC) load on the Amazon S3 target specified by CdcPath .

This setting is supported in AWS DMS versions 3.4.2 and later.

" + "documentation":"

If set to true, AWS DMS saves the transaction order for a change data capture (CDC) load on the Amazon S3 target specified by CdcPath . For more information, see Capturing data changes (CDC) including transaction order on the S3 target.

This setting is supported in AWS DMS versions 3.4.2 and later.

" }, "CdcPath":{ "shape":"String", - "documentation":"

Specifies the folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If CdcPath is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. For an S3 target, if CdcPathis set, it is the folder path where data changes are replicated. If you set PreserveTransactions to true, AWS DMS verifies that you have set this parameter to a folder path on your S3 target where AWS DMS can save the transaction order for the CDC load. AWS DMS creates this CDC folder path in either your S3 target working directory or the S3 target location specified by BucketFolder and BucketName .

For example, if you specify CdcPath as MyChangedData, and you specify BucketName as MyTargetBucket but do not specify BucketFolder, AWS DMS creates the CDC folder path following: MyTargetBucket/MyChangedData.

If you specify the same CdcPath, and you specify BucketName as MyTargetBucket and BucketFolder as MyTargetData, AWS DMS creates the CDC folder path following: MyTargetBucket/MyTargetData/MyChangedData.

This setting is supported in AWS DMS versions 3.4.2 and later.

" + "documentation":"

Specifies the folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If CdcPath is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. For an S3 target if you set PreserveTransactions to true, AWS DMS verifies that you have set this parameter to a folder path on your S3 target where AWS DMS can save the transaction order for the CDC load. AWS DMS creates this CDC folder path in either your S3 target working directory or the S3 target location specified by BucketFolder and BucketName .

For example, if you specify CdcPath as MyChangedData, and you specify BucketName as MyTargetBucket but do not specify BucketFolder, AWS DMS creates the CDC folder path following: MyTargetBucket/MyChangedData.

If you specify the same CdcPath, and you specify BucketName as MyTargetBucket and BucketFolder as MyTargetData, AWS DMS creates the CDC folder path following: MyTargetBucket/MyTargetData/MyChangedData.

For more information on CDC including transaction order on an S3 target, see Capturing data changes (CDC) including transaction order on the S3 target.

This setting is supported in AWS DMS versions 3.4.2 and later.

" } }, "documentation":"

Settings for exporting data to Amazon S3.

" @@ -5061,6 +5125,14 @@ "Username":{ "shape":"String", "documentation":"

Endpoint connection user name.

" + }, + "SecretsManagerAccessRoleArn":{ + "shape":"String", + "documentation":"

The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the SAP ASE endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration Service User Guide.

" + }, + "SecretsManagerSecretId":{ + "shape":"String", + "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the SAP SAE endpoint connection details.

" } }, "documentation":"

Provides information that defines a SAP ASE endpoint.

" diff --git a/services/databrew/pom.xml b/services/databrew/pom.xml index 8bc9725543cd..704a330c42fc 100644 --- a/services/databrew/pom.xml +++ b/services/databrew/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 databrew AWS Java SDK :: Services :: Data Brew diff --git a/services/dataexchange/pom.xml b/services/dataexchange/pom.xml index 13530fbed4eb..71346158236f 100644 --- a/services/dataexchange/pom.xml +++ b/services/dataexchange/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 dataexchange AWS Java SDK :: Services :: DataExchange diff --git a/services/datapipeline/pom.xml b/services/datapipeline/pom.xml index 91816b1ae37e..9a80b324862e 100644 --- a/services/datapipeline/pom.xml +++ b/services/datapipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 datapipeline AWS Java SDK :: Services :: AWS Data Pipeline diff --git a/services/datasync/pom.xml b/services/datasync/pom.xml index f56bcf5690ab..8f3b37c8ea0c 100644 --- a/services/datasync/pom.xml +++ b/services/datasync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 datasync AWS Java SDK :: Services :: DataSync diff --git a/services/dax/pom.xml b/services/dax/pom.xml index 10450d8a8893..c00d7c656074 100644 --- a/services/dax/pom.xml +++ b/services/dax/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 dax AWS Java SDK :: Services :: Amazon DynamoDB Accelerator (DAX) diff --git a/services/detective/pom.xml b/services/detective/pom.xml index f5b2bf25e33d..d7688d7232bb 100644 --- a/services/detective/pom.xml +++ b/services/detective/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 detective AWS Java SDK :: Services :: Detective diff --git a/services/devicefarm/pom.xml b/services/devicefarm/pom.xml index 7fa4f8d23ad6..bf7aeb07568b 100644 --- a/services/devicefarm/pom.xml +++ b/services/devicefarm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 devicefarm AWS Java SDK :: Services :: AWS Device Farm diff --git a/services/devopsguru/pom.xml b/services/devopsguru/pom.xml index 0ffb0db26b76..aee283aad101 100644 --- a/services/devopsguru/pom.xml +++ b/services/devopsguru/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 devopsguru AWS Java SDK :: Services :: Dev Ops Guru diff --git a/services/directconnect/pom.xml b/services/directconnect/pom.xml index c7f7908739e1..fc942b2f1662 100644 --- a/services/directconnect/pom.xml +++ b/services/directconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 directconnect AWS Java SDK :: Services :: AWS Direct Connect diff --git a/services/directory/pom.xml b/services/directory/pom.xml index 5dcee0f06d84..9dd5e809f81f 100644 --- a/services/directory/pom.xml +++ b/services/directory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 directory AWS Java SDK :: Services :: AWS Directory Service diff --git a/services/dlm/pom.xml b/services/dlm/pom.xml index ae622812b380..2f8ae1667cd5 100644 --- a/services/dlm/pom.xml +++ b/services/dlm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 dlm AWS Java SDK :: Services :: DLM diff --git a/services/docdb/pom.xml b/services/docdb/pom.xml index cf27acc4b6ce..c05a55a30751 100644 --- a/services/docdb/pom.xml +++ b/services/docdb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 docdb AWS Java SDK :: Services :: DocDB diff --git a/services/dynamodb/pom.xml b/services/dynamodb/pom.xml index 9698ba85ffa7..19efa4b0c649 100644 --- a/services/dynamodb/pom.xml +++ b/services/dynamodb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 dynamodb AWS Java SDK :: Services :: Amazon DynamoDB diff --git a/services/ebs/pom.xml b/services/ebs/pom.xml index 5a90dfb01614..42c11389def1 100644 --- a/services/ebs/pom.xml +++ b/services/ebs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ebs AWS Java SDK :: Services :: EBS diff --git a/services/ec2/pom.xml b/services/ec2/pom.xml index fd6075f5700f..37032179eb04 100644 --- a/services/ec2/pom.xml +++ b/services/ec2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ec2 AWS Java SDK :: Services :: Amazon EC2 diff --git a/services/ec2/src/main/resources/codegen-resources/service-2.json b/services/ec2/src/main/resources/codegen-resources/service-2.json index abfe33baa883..26abd7f09aef 100755 --- a/services/ec2/src/main/resources/codegen-resources/service-2.json +++ b/services/ec2/src/main/resources/codegen-resources/service-2.json @@ -4752,6 +4752,11 @@ "shape":"Boolean", "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "locationName":"dryRun" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

The tags to assign to the Elastic IP address.

", + "locationName":"TagSpecification" } } }, @@ -37882,7 +37887,7 @@ "members":{ "ResourceType":{ "shape":"ResourceType", - "documentation":"

The type of resource to tag. Currently, the resource types that support tagging on creation are: capacity-reservation | carrier-gateway | client-vpn-endpoint | customer-gateway | dedicated-host | dhcp-options | export-image-task | export-instance-task | fleet | fpga-image | host-reservation | import-image-task | import-snapshot-task | instance | internet-gateway | ipv4pool-ec2 | ipv6pool-ec2 | key-pair | launch-template | placement-group | prefix-list | natgateway | network-acl | route-table | security-group | spot-fleet-request | spot-instances-request | snapshot | subnet | traffic-mirror-filter | traffic-mirror-session | traffic-mirror-target | transit-gateway | transit-gateway-attachment | transit-gateway-connect-peer | transit-gateway-multicast-domain | transit-gateway-route-table | volume |vpc | vpc-peering-connection | vpc-endpoint (for interface and gateway endpoints) | vpc-endpoint-service (for AWS PrivateLink) | vpc-flow-log | vpn-connection | vpn-gateway.

To tag a resource after it has been created, see CreateTags.

", + "documentation":"

The type of resource to tag. Currently, the resource types that support tagging on creation are: capacity-reservation | carrier-gateway | client-vpn-endpoint | customer-gateway | dedicated-host | dhcp-options | egress-only-internet-gateway | elastic-ip | elastic-gpu | export-image-task | export-instance-task | fleet | fpga-image | host-reservation | image| import-image-task | import-snapshot-task | instance | internet-gateway | ipv4pool-ec2 | ipv6pool-ec2 | key-pair | launch-template | local-gateway-route-table-vpc-association | placement-group | prefix-list | natgateway | network-acl | network-interface | reserved-instances |route-table | security-group| snapshot | spot-fleet-request | spot-instances-request | snapshot | subnet | traffic-mirror-filter | traffic-mirror-session | traffic-mirror-target | transit-gateway | transit-gateway-attachment | transit-gateway-multicast-domain | transit-gateway-route-table | volume |vpc | vpc-peering-connection | vpc-endpoint (for interface and gateway endpoints) | vpc-endpoint-service (for AWS PrivateLink) | vpc-flow-log | vpn-connection | vpn-gateway.

To tag a resource after it has been created, see CreateTags.

", "locationName":"resourceType" }, "Tags":{ diff --git a/services/ec2instanceconnect/pom.xml b/services/ec2instanceconnect/pom.xml index 015004af56ee..6c6837733d60 100644 --- a/services/ec2instanceconnect/pom.xml +++ b/services/ec2instanceconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ec2instanceconnect AWS Java SDK :: Services :: EC2 Instance Connect diff --git a/services/ecr/pom.xml b/services/ecr/pom.xml index 1c0d14a85404..df0757fd565f 100644 --- a/services/ecr/pom.xml +++ b/services/ecr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ecr AWS Java SDK :: Services :: Amazon EC2 Container Registry diff --git a/services/ecrpublic/pom.xml b/services/ecrpublic/pom.xml index 0f48584a3100..07d911d9c742 100644 --- a/services/ecrpublic/pom.xml +++ b/services/ecrpublic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ecrpublic AWS Java SDK :: Services :: ECR PUBLIC diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml index 0481ea9864b1..0cab4a08e6ad 100644 --- a/services/ecs/pom.xml +++ b/services/ecs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ecs AWS Java SDK :: Services :: Amazon EC2 Container Service diff --git a/services/efs/pom.xml b/services/efs/pom.xml index 034029452c08..fa56e5cdafa6 100644 --- a/services/efs/pom.xml +++ b/services/efs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 efs AWS Java SDK :: Services :: Amazon Elastic File System diff --git a/services/eks/pom.xml b/services/eks/pom.xml index 989f2cb08526..45350c3f1d60 100644 --- a/services/eks/pom.xml +++ b/services/eks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 eks AWS Java SDK :: Services :: EKS diff --git a/services/elasticache/pom.xml b/services/elasticache/pom.xml index 952ad1ec8c62..7bc8a042d853 100644 --- a/services/elasticache/pom.xml +++ b/services/elasticache/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 elasticache AWS Java SDK :: Services :: Amazon ElastiCache diff --git a/services/elasticbeanstalk/pom.xml b/services/elasticbeanstalk/pom.xml index f0bdd4aa45f3..8deb79d2b0cc 100644 --- a/services/elasticbeanstalk/pom.xml +++ b/services/elasticbeanstalk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 elasticbeanstalk AWS Java SDK :: Services :: AWS Elastic Beanstalk diff --git a/services/elasticinference/pom.xml b/services/elasticinference/pom.xml index 05b1ece4e10b..559b29f04905 100644 --- a/services/elasticinference/pom.xml +++ b/services/elasticinference/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 elasticinference AWS Java SDK :: Services :: Elastic Inference diff --git a/services/elasticloadbalancing/pom.xml b/services/elasticloadbalancing/pom.xml index 251a6bb8ea81..3236516729e4 100644 --- a/services/elasticloadbalancing/pom.xml +++ b/services/elasticloadbalancing/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 elasticloadbalancing AWS Java SDK :: Services :: Elastic Load Balancing diff --git a/services/elasticloadbalancingv2/pom.xml b/services/elasticloadbalancingv2/pom.xml index b0e5789584ee..4eada55aaed2 100644 --- a/services/elasticloadbalancingv2/pom.xml +++ b/services/elasticloadbalancingv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 elasticloadbalancingv2 AWS Java SDK :: Services :: Elastic Load Balancing V2 diff --git a/services/elasticsearch/pom.xml b/services/elasticsearch/pom.xml index 88ddd1a39478..9a620381c795 100644 --- a/services/elasticsearch/pom.xml +++ b/services/elasticsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 elasticsearch AWS Java SDK :: Services :: Amazon Elasticsearch Service diff --git a/services/elastictranscoder/pom.xml b/services/elastictranscoder/pom.xml index 38fbb1fd5931..02b97dd0570e 100644 --- a/services/elastictranscoder/pom.xml +++ b/services/elastictranscoder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 elastictranscoder AWS Java SDK :: Services :: Amazon Elastic Transcoder diff --git a/services/emr/pom.xml b/services/emr/pom.xml index a8856e4b99be..4d052e32cff1 100644 --- a/services/emr/pom.xml +++ b/services/emr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 emr AWS Java SDK :: Services :: Amazon EMR diff --git a/services/emrcontainers/pom.xml b/services/emrcontainers/pom.xml index ea2b4f91ae48..6e31b837f8cd 100644 --- a/services/emrcontainers/pom.xml +++ b/services/emrcontainers/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 emrcontainers AWS Java SDK :: Services :: EMR Containers diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml index 1459572099f5..8dea743e2c3e 100644 --- a/services/eventbridge/pom.xml +++ b/services/eventbridge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 eventbridge AWS Java SDK :: Services :: EventBridge diff --git a/services/firehose/pom.xml b/services/firehose/pom.xml index 368879d351ab..12fcc31644a1 100644 --- a/services/firehose/pom.xml +++ b/services/firehose/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 firehose AWS Java SDK :: Services :: Amazon Kinesis Firehose diff --git a/services/fms/pom.xml b/services/fms/pom.xml index f27785fbdd79..fb52b4f2251f 100644 --- a/services/fms/pom.xml +++ b/services/fms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 fms AWS Java SDK :: Services :: FMS diff --git a/services/forecast/pom.xml b/services/forecast/pom.xml index c296aef6231f..2a3acda720f4 100644 --- a/services/forecast/pom.xml +++ b/services/forecast/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 forecast AWS Java SDK :: Services :: Forecast diff --git a/services/forecastquery/pom.xml b/services/forecastquery/pom.xml index 466ed956e522..e56d83350362 100644 --- a/services/forecastquery/pom.xml +++ b/services/forecastquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 forecastquery AWS Java SDK :: Services :: Forecastquery diff --git a/services/frauddetector/pom.xml b/services/frauddetector/pom.xml index 3808d6417310..cfc92f3e2967 100644 --- a/services/frauddetector/pom.xml +++ b/services/frauddetector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 frauddetector AWS Java SDK :: Services :: FraudDetector diff --git a/services/fsx/pom.xml b/services/fsx/pom.xml index d015de23516a..93cf2fefdd10 100644 --- a/services/fsx/pom.xml +++ b/services/fsx/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 fsx AWS Java SDK :: Services :: FSx diff --git a/services/gamelift/pom.xml b/services/gamelift/pom.xml index 5b85c963e59f..906ed36dcaa5 100644 --- a/services/gamelift/pom.xml +++ b/services/gamelift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 gamelift AWS Java SDK :: Services :: AWS GameLift diff --git a/services/glacier/pom.xml b/services/glacier/pom.xml index 58a62e6aee02..1bb67b6c8ace 100644 --- a/services/glacier/pom.xml +++ b/services/glacier/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 glacier AWS Java SDK :: Services :: Amazon Glacier diff --git a/services/globalaccelerator/pom.xml b/services/globalaccelerator/pom.xml index a178d9d0c1f6..33be162d25a6 100644 --- a/services/globalaccelerator/pom.xml +++ b/services/globalaccelerator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 globalaccelerator AWS Java SDK :: Services :: Global Accelerator diff --git a/services/glue/pom.xml b/services/glue/pom.xml index 63fd3500200e..dd222fbdc433 100644 --- a/services/glue/pom.xml +++ b/services/glue/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 glue diff --git a/services/glue/src/main/resources/codegen-resources/service-2.json b/services/glue/src/main/resources/codegen-resources/service-2.json index d55787e83e1f..b80f118f3315 100644 --- a/services/glue/src/main/resources/codegen-resources/service-2.json +++ b/services/glue/src/main/resources/codegen-resources/service-2.json @@ -3816,7 +3816,7 @@ }, "ConnectionProperties":{ "shape":"ConnectionProperties", - "documentation":"

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME - The name under which to log in to the database. The value string for USER_NAME is \"USERNAME\".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is \"true\".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is \"false\".

" + "documentation":"

These key-value pairs define parameters for the connection:

  • HOST - The host URI: either the fully qualified domain name (FQDN) or the IPv4 address of the database host.

  • PORT - The port number, between 1024 and 65535, of the port on which the database host is listening for database connections.

  • USER_NAME - The name under which to log in to the database. The value string for USER_NAME is \"USERNAME\".

  • PASSWORD - A password, if one is used, for the user name.

  • ENCRYPTED_PASSWORD - When you enable connection password protection by setting ConnectionPasswordEncryption in the Data Catalog encryption settings, this field stores the encrypted password.

  • JDBC_DRIVER_JAR_URI - The Amazon Simple Storage Service (Amazon S3) path of the JAR file that contains the JDBC driver to use.

  • JDBC_DRIVER_CLASS_NAME - The class name of the JDBC driver to use.

  • JDBC_ENGINE - The name of the JDBC engine to use.

  • JDBC_ENGINE_VERSION - The version of the JDBC engine to use.

  • CONFIG_FILES - (Reserved for future use.)

  • INSTANCE_ID - The instance ID to use.

  • JDBC_CONNECTION_URL - The URL for connecting to a JDBC data source.

  • JDBC_ENFORCE_SSL - A Boolean string (true, false) specifying whether Secure Sockets Layer (SSL) with hostname matching is enforced for the JDBC connection on the client. The default is false.

  • CUSTOM_JDBC_CERT - An Amazon S3 location specifying the customer's root certificate. AWS Glue uses this root certificate to validate the customer’s certificate when connecting to the customer database. AWS Glue only handles X.509 certificates. The certificate provided must be DER-encoded and supplied in Base64 encoding PEM format.

  • SKIP_CUSTOM_JDBC_CERT_VALIDATION - By default, this is false. AWS Glue validates the Signature algorithm and Subject Public Key Algorithm for the customer certificate. The only permitted algorithms for the Signature algorithm are SHA256withRSA, SHA384withRSA or SHA512withRSA. For the Subject Public Key Algorithm, the key length must be at least 2048. You can set the value of this property to true to skip AWS Glue’s validation of the customer certificate.

  • CUSTOM_JDBC_CERT_STRING - A custom JDBC certificate string which is used for domain match or distinguished name match to prevent a man-in-the-middle attack. In Oracle database, this is used as the SSL_SERVER_CERT_DN; in Microsoft SQL Server, this is used as the hostNameInCertificate.

  • CONNECTION_URL - The URL for connecting to a general (non-JDBC) data source.

  • KAFKA_BOOTSTRAP_SERVERS - A comma-separated list of host and port pairs that are the addresses of the Apache Kafka brokers in a Kafka cluster to which a Kafka client will connect to and bootstrap itself.

  • KAFKA_SSL_ENABLED - Whether to enable or disable SSL on an Apache Kafka connection. Default value is \"true\".

  • KAFKA_CUSTOM_CERT - The Amazon S3 URL for the private CA cert file (.pem format). The default is an empty string.

  • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - Whether to skip the validation of the CA cert file or not. AWS Glue validates for three algorithms: SHA256withRSA, SHA384withRSA and SHA512withRSA. Default value is \"false\".

  • SECRET_ID - The secret ID used for the secret manager of credentials.

  • CONNECTOR_URL - The connector URL for a MARKETPLACE or CUSTOM connection.

  • CONNECTOR_TYPE - The connector type for a MARKETPLACE or CUSTOM connection.

  • CONNECTOR_CLASS_NAME - The connector class name for a MARKETPLACE or CUSTOM connection.

" }, "PhysicalConnectionRequirements":{ "shape":"PhysicalConnectionRequirements", @@ -3855,7 +3855,7 @@ }, "ConnectionType":{ "shape":"ConnectionType", - "documentation":"

The type of the connection. Currently, these types are supported:

  • JDBC - Designates a connection to a database through Java Database Connectivity (JDBC).

  • KAFKA - Designates a connection to an Apache Kafka streaming platform.

  • MONGODB - Designates a connection to a MongoDB document database.

  • NETWORK - Designates a network connection to a data source within an Amazon Virtual Private Cloud environment (Amazon VPC).

SFTP is not supported.

" + "documentation":"

The type of the connection. Currently, these types are supported:

  • JDBC - Designates a connection to a database through Java Database Connectivity (JDBC).

  • KAFKA - Designates a connection to an Apache Kafka streaming platform.

  • MONGODB - Designates a connection to a MongoDB document database.

  • NETWORK - Designates a network connection to a data source within an Amazon Virtual Private Cloud environment (Amazon VPC).

  • MARKETPLACE - Uses configuration settings contained in a connector purchased from AWS Marketplace to read from and write to data stores that are not natively supported by AWS Glue.

  • CUSTOM - Uses configuration settings contained in a custom connector to read from and write to data stores that are not natively supported by AWS Glue.

SFTP is not supported.

" }, "MatchCriteria":{ "shape":"MatchCriteria", @@ -3922,7 +3922,11 @@ "KAFKA_BOOTSTRAP_SERVERS", "KAFKA_SSL_ENABLED", "KAFKA_CUSTOM_CERT", - "KAFKA_SKIP_CUSTOM_CERT_VALIDATION" + "KAFKA_SKIP_CUSTOM_CERT_VALIDATION", + "SECRET_ID", + "CONNECTOR_URL", + "CONNECTOR_TYPE", + "CONNECTOR_CLASS_NAME" ] }, "ConnectionType":{ @@ -3932,7 +3936,9 @@ "SFTP", "MONGODB", "KAFKA", - "NETWORK" + "NETWORK", + "MARKETPLACE", + "CUSTOM" ] }, "ConnectionsList":{ @@ -10567,10 +10573,20 @@ "SchemaId":{ "type":"structure", "members":{ - "SchemaArn":{"shape":"GlueResourceArn"}, - "SchemaName":{"shape":"SchemaRegistryNameString"}, - "RegistryName":{"shape":"SchemaRegistryNameString"} - } + "SchemaArn":{ + "shape":"GlueResourceArn", + "documentation":"

The Amazon Resource Name (ARN) of the schema. One of SchemaArn or SchemaName has to be provided.

" + }, + "SchemaName":{ + "shape":"SchemaRegistryNameString", + "documentation":"

The name of the schema. One of SchemaArn or SchemaName has to be provided.

" + }, + "RegistryName":{ + "shape":"SchemaRegistryNameString", + "documentation":"

The name of the schema registry that contains the schema.

" + } + }, + "documentation":"

The unique ID of the schema in the AWS Glue schema registry.

" }, "SchemaListDefinition":{ "type":"list", @@ -10707,9 +10723,16 @@ "SchemaVersionNumber":{ "type":"structure", "members":{ - "LatestVersion":{"shape":"LatestSchemaVersionBoolean"}, - "VersionNumber":{"shape":"VersionLongNumber"} - } + "LatestVersion":{ + "shape":"LatestSchemaVersionBoolean", + "documentation":"

The latest version available for the schema.

" + }, + "VersionNumber":{ + "shape":"VersionLongNumber", + "documentation":"

The version number of the schema.

" + } + }, + "documentation":"

A structure containing the schema version information.

" }, "SchemaVersionStatus":{ "type":"string", diff --git a/services/greengrass/pom.xml b/services/greengrass/pom.xml index 761aea110d8f..39956592bc78 100644 --- a/services/greengrass/pom.xml +++ b/services/greengrass/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 greengrass AWS Java SDK :: Services :: AWS Greengrass diff --git a/services/greengrassv2/pom.xml b/services/greengrassv2/pom.xml index 71900e2567df..f8aa35cb4009 100644 --- a/services/greengrassv2/pom.xml +++ b/services/greengrassv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 greengrassv2 AWS Java SDK :: Services :: Greengrass V2 diff --git a/services/groundstation/pom.xml b/services/groundstation/pom.xml index 170e6cc173fb..fbcbc6c86fe8 100644 --- a/services/groundstation/pom.xml +++ b/services/groundstation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 groundstation AWS Java SDK :: Services :: GroundStation diff --git a/services/guardduty/pom.xml b/services/guardduty/pom.xml index 7dfb9538357a..5b0ad2ea09ab 100644 --- a/services/guardduty/pom.xml +++ b/services/guardduty/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 guardduty diff --git a/services/health/pom.xml b/services/health/pom.xml index d48443c73154..8d9a34664f96 100644 --- a/services/health/pom.xml +++ b/services/health/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 health AWS Java SDK :: Services :: AWS Health APIs and Notifications diff --git a/services/healthlake/pom.xml b/services/healthlake/pom.xml index 74e70b20e660..a637c87bdeca 100644 --- a/services/healthlake/pom.xml +++ b/services/healthlake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 healthlake AWS Java SDK :: Services :: Health Lake diff --git a/services/honeycode/pom.xml b/services/honeycode/pom.xml index 3d0a36f2577e..30c7ebf411bf 100644 --- a/services/honeycode/pom.xml +++ b/services/honeycode/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 honeycode AWS Java SDK :: Services :: Honeycode diff --git a/services/iam/pom.xml b/services/iam/pom.xml index af91cdf71b84..86011b9ee935 100644 --- a/services/iam/pom.xml +++ b/services/iam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iam AWS Java SDK :: Services :: AWS IAM diff --git a/services/identitystore/pom.xml b/services/identitystore/pom.xml index ff547dd17ee9..92a379b53c86 100644 --- a/services/identitystore/pom.xml +++ b/services/identitystore/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 identitystore AWS Java SDK :: Services :: Identitystore diff --git a/services/imagebuilder/pom.xml b/services/imagebuilder/pom.xml index 9d2ebc0088f3..d9e444a3b73c 100644 --- a/services/imagebuilder/pom.xml +++ b/services/imagebuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 imagebuilder AWS Java SDK :: Services :: Imagebuilder diff --git a/services/inspector/pom.xml b/services/inspector/pom.xml index c699a3cb75ff..69b7abe18ae6 100644 --- a/services/inspector/pom.xml +++ b/services/inspector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 inspector AWS Java SDK :: Services :: Amazon Inspector Service diff --git a/services/iot/pom.xml b/services/iot/pom.xml index 220380ad9109..4952cbf3f48d 100644 --- a/services/iot/pom.xml +++ b/services/iot/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iot AWS Java SDK :: Services :: AWS IoT diff --git a/services/iot1clickdevices/pom.xml b/services/iot1clickdevices/pom.xml index a89a1a9f6dd1..9ae7b7670bc2 100644 --- a/services/iot1clickdevices/pom.xml +++ b/services/iot1clickdevices/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iot1clickdevices AWS Java SDK :: Services :: IoT 1Click Devices Service diff --git a/services/iot1clickprojects/pom.xml b/services/iot1clickprojects/pom.xml index 7e1d839615f3..2f1ae83dd0ab 100644 --- a/services/iot1clickprojects/pom.xml +++ b/services/iot1clickprojects/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iot1clickprojects AWS Java SDK :: Services :: IoT 1Click Projects diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml index 8738cc481154..a134d3de252e 100644 --- a/services/iotanalytics/pom.xml +++ b/services/iotanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotanalytics AWS Java SDK :: Services :: IoTAnalytics diff --git a/services/iotdataplane/pom.xml b/services/iotdataplane/pom.xml index fef16930a0f4..8cf3da520f90 100644 --- a/services/iotdataplane/pom.xml +++ b/services/iotdataplane/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotdataplane AWS Java SDK :: Services :: AWS IoT Data Plane diff --git a/services/iotdeviceadvisor/pom.xml b/services/iotdeviceadvisor/pom.xml index a6b0c10f413f..65e712ed65bd 100644 --- a/services/iotdeviceadvisor/pom.xml +++ b/services/iotdeviceadvisor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotdeviceadvisor AWS Java SDK :: Services :: Iot Device Advisor diff --git a/services/iotevents/pom.xml b/services/iotevents/pom.xml index 63a4072a986e..15f5a29a4aa5 100644 --- a/services/iotevents/pom.xml +++ b/services/iotevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotevents AWS Java SDK :: Services :: IoT Events diff --git a/services/ioteventsdata/pom.xml b/services/ioteventsdata/pom.xml index ea4acd542e8b..2c125b5e3ac3 100644 --- a/services/ioteventsdata/pom.xml +++ b/services/ioteventsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ioteventsdata AWS Java SDK :: Services :: IoT Events Data diff --git a/services/iotfleethub/pom.xml b/services/iotfleethub/pom.xml index e339630d6ce1..b12e6ee500ac 100644 --- a/services/iotfleethub/pom.xml +++ b/services/iotfleethub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotfleethub AWS Java SDK :: Services :: Io T Fleet Hub diff --git a/services/iotjobsdataplane/pom.xml b/services/iotjobsdataplane/pom.xml index 24898b29ee6d..d8a8dea87f4f 100644 --- a/services/iotjobsdataplane/pom.xml +++ b/services/iotjobsdataplane/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotjobsdataplane AWS Java SDK :: Services :: IoT Jobs Data Plane diff --git a/services/iotsecuretunneling/pom.xml b/services/iotsecuretunneling/pom.xml index b7331de93893..e17bf1f041ec 100644 --- a/services/iotsecuretunneling/pom.xml +++ b/services/iotsecuretunneling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotsecuretunneling AWS Java SDK :: Services :: IoTSecureTunneling diff --git a/services/iotsitewise/pom.xml b/services/iotsitewise/pom.xml index 37038ebc4a75..cc5526019504 100644 --- a/services/iotsitewise/pom.xml +++ b/services/iotsitewise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotsitewise AWS Java SDK :: Services :: Io T Site Wise diff --git a/services/iotthingsgraph/pom.xml b/services/iotthingsgraph/pom.xml index 4dea5a39220a..7d8cd2696204 100644 --- a/services/iotthingsgraph/pom.xml +++ b/services/iotthingsgraph/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotthingsgraph AWS Java SDK :: Services :: IoTThingsGraph diff --git a/services/iotwireless/pom.xml b/services/iotwireless/pom.xml index cb9a976cd0c3..2670efc6b51d 100644 --- a/services/iotwireless/pom.xml +++ b/services/iotwireless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 iotwireless AWS Java SDK :: Services :: IoT Wireless diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml index 2cb7a1dca128..99f2828a5959 100644 --- a/services/ivs/pom.xml +++ b/services/ivs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ivs AWS Java SDK :: Services :: Ivs diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml index 69ed0efc04ce..191f76f93e0f 100644 --- a/services/kafka/pom.xml +++ b/services/kafka/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 kafka AWS Java SDK :: Services :: Kafka diff --git a/services/kendra/pom.xml b/services/kendra/pom.xml index adfc4352c403..d1f6f14e2055 100644 --- a/services/kendra/pom.xml +++ b/services/kendra/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 kendra AWS Java SDK :: Services :: Kendra diff --git a/services/kinesis/pom.xml b/services/kinesis/pom.xml index aca3ed873ad2..bd9cd7348311 100644 --- a/services/kinesis/pom.xml +++ b/services/kinesis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 kinesis AWS Java SDK :: Services :: Amazon Kinesis diff --git a/services/kinesisanalytics/pom.xml b/services/kinesisanalytics/pom.xml index 2a64de191b07..bc796af3b394 100644 --- a/services/kinesisanalytics/pom.xml +++ b/services/kinesisanalytics/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 kinesisanalytics AWS Java SDK :: Services :: Amazon Kinesis Analytics diff --git a/services/kinesisanalyticsv2/pom.xml b/services/kinesisanalyticsv2/pom.xml index 3c867805a082..b4c4344facef 100644 --- a/services/kinesisanalyticsv2/pom.xml +++ b/services/kinesisanalyticsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 kinesisanalyticsv2 AWS Java SDK :: Services :: Kinesis Analytics V2 diff --git a/services/kinesisvideo/pom.xml b/services/kinesisvideo/pom.xml index b8cbbef2b0da..61f0dc25a634 100644 --- a/services/kinesisvideo/pom.xml +++ b/services/kinesisvideo/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 kinesisvideo diff --git a/services/kinesisvideoarchivedmedia/pom.xml b/services/kinesisvideoarchivedmedia/pom.xml index 441fc898fb12..172a48514c97 100644 --- a/services/kinesisvideoarchivedmedia/pom.xml +++ b/services/kinesisvideoarchivedmedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 kinesisvideoarchivedmedia AWS Java SDK :: Services :: Kinesis Video Archived Media diff --git a/services/kinesisvideomedia/pom.xml b/services/kinesisvideomedia/pom.xml index acc0782191b1..e651c4f60007 100644 --- a/services/kinesisvideomedia/pom.xml +++ b/services/kinesisvideomedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 kinesisvideomedia AWS Java SDK :: Services :: Kinesis Video Media diff --git a/services/kinesisvideosignaling/pom.xml b/services/kinesisvideosignaling/pom.xml index a412af432d4b..7eb9224573bb 100644 --- a/services/kinesisvideosignaling/pom.xml +++ b/services/kinesisvideosignaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 kinesisvideosignaling AWS Java SDK :: Services :: Kinesis Video Signaling diff --git a/services/kms/pom.xml b/services/kms/pom.xml index 3a430b7f6f62..adae595b606b 100644 --- a/services/kms/pom.xml +++ b/services/kms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 kms AWS Java SDK :: Services :: AWS KMS diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml index 7cc4627ec059..4383f9e83efe 100644 --- a/services/lakeformation/pom.xml +++ b/services/lakeformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 lakeformation AWS Java SDK :: Services :: LakeFormation diff --git a/services/lambda/pom.xml b/services/lambda/pom.xml index c05cee074df7..40d9b84e529d 100644 --- a/services/lambda/pom.xml +++ b/services/lambda/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 lambda AWS Java SDK :: Services :: AWS Lambda diff --git a/services/lexmodelbuilding/pom.xml b/services/lexmodelbuilding/pom.xml index 45ae151e59cf..b63b1df97139 100644 --- a/services/lexmodelbuilding/pom.xml +++ b/services/lexmodelbuilding/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 lexmodelbuilding AWS Java SDK :: Services :: Amazon Lex Model Building diff --git a/services/lexruntime/pom.xml b/services/lexruntime/pom.xml index e57cf1577a1f..dcaa67a8e412 100644 --- a/services/lexruntime/pom.xml +++ b/services/lexruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 lexruntime AWS Java SDK :: Services :: Amazon Lex Runtime diff --git a/services/licensemanager/pom.xml b/services/licensemanager/pom.xml index 0d941346597a..0703565b4b68 100644 --- a/services/licensemanager/pom.xml +++ b/services/licensemanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 licensemanager AWS Java SDK :: Services :: License Manager diff --git a/services/lightsail/pom.xml b/services/lightsail/pom.xml index 47f7838b3cde..5112d52d2c5c 100644 --- a/services/lightsail/pom.xml +++ b/services/lightsail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 lightsail AWS Java SDK :: Services :: Amazon Lightsail diff --git a/services/location/pom.xml b/services/location/pom.xml index 8cdf8a1168b5..5bc96d2ff568 100644 --- a/services/location/pom.xml +++ b/services/location/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 location AWS Java SDK :: Services :: Location diff --git a/services/lookoutvision/pom.xml b/services/lookoutvision/pom.xml index 8aa36bd446ce..569fc8cd9034 100644 --- a/services/lookoutvision/pom.xml +++ b/services/lookoutvision/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 lookoutvision AWS Java SDK :: Services :: Lookout Vision diff --git a/services/machinelearning/pom.xml b/services/machinelearning/pom.xml index 0a1aaa57e841..2ca6486aecca 100644 --- a/services/machinelearning/pom.xml +++ b/services/machinelearning/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 machinelearning AWS Java SDK :: Services :: Amazon Machine Learning diff --git a/services/macie/pom.xml b/services/macie/pom.xml index 7f647a323ed6..c86e61dd1640 100644 --- a/services/macie/pom.xml +++ b/services/macie/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 macie AWS Java SDK :: Services :: Macie diff --git a/services/macie2/pom.xml b/services/macie2/pom.xml index 06e732f510e5..e8ef99c88d65 100644 --- a/services/macie2/pom.xml +++ b/services/macie2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 macie2 AWS Java SDK :: Services :: Macie2 diff --git a/services/managedblockchain/pom.xml b/services/managedblockchain/pom.xml index c40598fcf585..7bf0b2b22472 100644 --- a/services/managedblockchain/pom.xml +++ b/services/managedblockchain/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 managedblockchain AWS Java SDK :: Services :: ManagedBlockchain diff --git a/services/managedblockchain/src/main/resources/codegen-resources/service-2.json b/services/managedblockchain/src/main/resources/codegen-resources/service-2.json index bdfa0cb24fa2..68eb70956d25 100644 --- a/services/managedblockchain/src/main/resources/codegen-resources/service-2.json +++ b/services/managedblockchain/src/main/resources/codegen-resources/service-2.json @@ -31,7 +31,7 @@ {"shape":"ResourceLimitExceededException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Creates a member within a Managed Blockchain network.

" + "documentation":"

Creates a member within a Managed Blockchain network.

Applies only to Hyperledger Fabric.

" }, "CreateNetwork":{ "name":"CreateNetwork", @@ -49,13 +49,13 @@ {"shape":"ResourceLimitExceededException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Creates a new blockchain network using Amazon Managed Blockchain.

" + "documentation":"

Creates a new blockchain network using Amazon Managed Blockchain.

Applies only to Hyperledger Fabric.

" }, "CreateNode":{ "name":"CreateNode", "http":{ "method":"POST", - "requestUri":"/networks/{networkId}/members/{memberId}/nodes" + "requestUri":"/networks/{networkId}/nodes" }, "input":{"shape":"CreateNodeInput"}, "output":{"shape":"CreateNodeOutput"}, @@ -69,7 +69,7 @@ {"shape":"ResourceLimitExceededException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Creates a peer node in a member.

" + "documentation":"

Creates a node on the specified blockchain network.

Applies to Hyperledger Fabric and Ethereum.

" }, "CreateProposal":{ "name":"CreateProposal", @@ -87,7 +87,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Creates a proposal for a change to the network that other members of the network can vote on, for example, a proposal to add a new member to the network. Any member can create a proposal.

" + "documentation":"

Creates a proposal for a change to the network that other members of the network can vote on, for example, a proposal to add a new member to the network. Any member can create a proposal.

Applies only to Hyperledger Fabric.

" }, "DeleteMember":{ "name":"DeleteMember", @@ -105,13 +105,13 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Deletes a member. Deleting a member removes the member and all associated resources from the network. DeleteMember can only be called for a specified MemberId if the principal performing the action is associated with the AWS account that owns the member. In all other cases, the DeleteMember action is carried out as the result of an approved proposal to remove a member. If MemberId is the last member in a network specified by the last AWS account, the network is deleted also.

" + "documentation":"

Deletes a member. Deleting a member removes the member and all associated resources from the network. DeleteMember can only be called for a specified MemberId if the principal performing the action is associated with the AWS account that owns the member. In all other cases, the DeleteMember action is carried out as the result of an approved proposal to remove a member. If MemberId is the last member in a network specified by the last AWS account, the network is deleted also.

Applies only to Hyperledger Fabric.

" }, "DeleteNode":{ "name":"DeleteNode", "http":{ "method":"DELETE", - "requestUri":"/networks/{networkId}/members/{memberId}/nodes/{nodeId}" + "requestUri":"/networks/{networkId}/nodes/{nodeId}" }, "input":{"shape":"DeleteNodeInput"}, "output":{"shape":"DeleteNodeOutput"}, @@ -123,7 +123,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Deletes a peer node from a member that your AWS account owns. All data on the node is lost and cannot be recovered.

" + "documentation":"

Deletes a node that your AWS account owns. All data on the node is lost and cannot be recovered.

Applies to Hyperledger Fabric and Ethereum.

" }, "GetMember":{ "name":"GetMember", @@ -140,7 +140,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns detailed information about a member.

" + "documentation":"

Returns detailed information about a member.

Applies only to Hyperledger Fabric.

" }, "GetNetwork":{ "name":"GetNetwork", @@ -157,13 +157,13 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns detailed information about a network.

" + "documentation":"

Returns detailed information about a network.

Applies to Hyperledger Fabric and Ethereum.

" }, "GetNode":{ "name":"GetNode", "http":{ "method":"GET", - "requestUri":"/networks/{networkId}/members/{memberId}/nodes/{nodeId}" + "requestUri":"/networks/{networkId}/nodes/{nodeId}" }, "input":{"shape":"GetNodeInput"}, "output":{"shape":"GetNodeOutput"}, @@ -174,7 +174,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns detailed information about a peer node.

" + "documentation":"

Returns detailed information about a node.

Applies to Hyperledger Fabric and Ethereum.

" }, "GetProposal":{ "name":"GetProposal", @@ -191,7 +191,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns detailed information about a proposal.

" + "documentation":"

Returns detailed information about a proposal.

Applies only to Hyperledger Fabric.

" }, "ListInvitations":{ "name":"ListInvitations", @@ -209,7 +209,7 @@ {"shape":"ResourceLimitExceededException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns a listing of all invitations for the current AWS account.

" + "documentation":"

Returns a list of all invitations for the current AWS account.

Applies only to Hyperledger Fabric.

" }, "ListMembers":{ "name":"ListMembers", @@ -225,7 +225,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns a listing of the members in a network and properties of their configurations.

" + "documentation":"

Returns a list of the members in a network and properties of their configurations.

Applies only to Hyperledger Fabric.

" }, "ListNetworks":{ "name":"ListNetworks", @@ -241,13 +241,13 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns information about the networks in which the current AWS account has members.

" + "documentation":"

Returns information about the networks in which the current AWS account participates.

Applies to Hyperledger Fabric and Ethereum.

" }, "ListNodes":{ "name":"ListNodes", "http":{ "method":"GET", - "requestUri":"/networks/{networkId}/members/{memberId}/nodes" + "requestUri":"/networks/{networkId}/nodes" }, "input":{"shape":"ListNodesInput"}, "output":{"shape":"ListNodesOutput"}, @@ -257,7 +257,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns information about the nodes within a network.

" + "documentation":"

Returns information about the nodes within a network.

Applies to Hyperledger Fabric and Ethereum.

" }, "ListProposalVotes":{ "name":"ListProposalVotes", @@ -273,7 +273,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns the listing of votes for a specified proposal, including the value of each vote and the unique identifier of the member that cast the vote.

" + "documentation":"

Returns the list of votes for a specified proposal, including the value of each vote and the unique identifier of the member that cast the vote.

Applies only to Hyperledger Fabric.

" }, "ListProposals":{ "name":"ListProposals", @@ -290,7 +290,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Returns a listing of proposals for the network.

" + "documentation":"

Returns a list of proposals for the network.

Applies only to Hyperledger Fabric.

" }, "RejectInvitation":{ "name":"RejectInvitation", @@ -308,7 +308,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Rejects an invitation to join a network. This action can be called by a principal in an AWS account that has received an invitation to create a member and join a network.

" + "documentation":"

Rejects an invitation to join a network. This action can be called by a principal in an AWS account that has received an invitation to create a member and join a network.

Applies only to Hyperledger Fabric.

" }, "UpdateMember":{ "name":"UpdateMember", @@ -325,13 +325,13 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Updates a member configuration with new parameters.

" + "documentation":"

Updates a member configuration with new parameters.

Applies only to Hyperledger Fabric.

" }, "UpdateNode":{ "name":"UpdateNode", "http":{ "method":"PATCH", - "requestUri":"/networks/{networkId}/members/{memberId}/nodes/{nodeId}" + "requestUri":"/networks/{networkId}/nodes/{nodeId}" }, "input":{"shape":"UpdateNodeInput"}, "output":{"shape":"UpdateNodeOutput"}, @@ -342,7 +342,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Updates a node configuration with new parameters.

" + "documentation":"

Updates a node configuration with new parameters.

Applies only to Hyperledger Fabric.

" }, "VoteOnProposal":{ "name":"VoteOnProposal", @@ -360,13 +360,14 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceErrorException"} ], - "documentation":"

Casts a vote for a specified ProposalId on behalf of a member. The member to vote as, specified by VoterMemberId, must be in the same AWS account as the principal that calls the action.

" + "documentation":"

Casts a vote for a specified ProposalId on behalf of a member. The member to vote as, specified by VoterMemberId, must be in the same AWS account as the principal that calls the action.

Applies only to Hyperledger Fabric.

" } }, "shapes":{ "AccessDeniedException":{ "type":"structure", "members":{ + "Message":{"shape":"String"} }, "documentation":"

You do not have sufficient access to perform this action.

", "error":{"httpStatusCode":403}, @@ -388,7 +389,7 @@ "documentation":"

Determines whether the vote percentage must be greater than the ThresholdPercentage or must be greater than or equal to the ThreholdPercentage to be approved.

" } }, - "documentation":"

A policy type that defines the voting rules for the network. The rules decide if a proposal is approved. Approval may be based on criteria such as the percentage of YES votes and the duration of the proposal. The policy applies to all proposals and is specified when the network is created.

" + "documentation":"

A policy type that defines the voting rules for the network. The rules decide if a proposal is approved. Approval may be based on criteria such as the percentage of YES votes and the duration of the proposal. The policy applies to all proposals and is specified when the network is created.

Applies only to Hyperledger Fabric.

" }, "AvailabilityZoneString":{"type":"string"}, "ClientRequestTokenString":{ @@ -499,7 +500,6 @@ "required":[ "ClientRequestToken", "NetworkId", - "MemberId", "NodeConfiguration" ], "members":{ @@ -510,15 +510,13 @@ }, "NetworkId":{ "shape":"ResourceIdString", - "documentation":"

The unique identifier of the network in which this node runs.

", + "documentation":"

The unique identifier of the network for the node.

Ethereum public networks have the following NetworkIds:

  • n-ethereum-mainnet

  • n-ethereum-rinkeby

  • n-ethereum-ropsten

", "location":"uri", "locationName":"networkId" }, "MemberId":{ "shape":"ResourceIdString", - "documentation":"

The unique identifier of the member that owns this node.

", - "location":"uri", - "locationName":"memberId" + "documentation":"

The unique identifier of the member that owns this node.

Applies only to Hyperledger Fabric.

" }, "NodeConfiguration":{ "shape":"NodeConfiguration", @@ -608,20 +606,19 @@ "type":"structure", "required":[ "NetworkId", - "MemberId", "NodeId" ], "members":{ "NetworkId":{ "shape":"ResourceIdString", - "documentation":"

The unique identifier of the network that the node belongs to.

", + "documentation":"

The unique identifier of the network that the node is on.

Ethereum public networks have the following NetworkIds:

  • n-ethereum-mainnet

  • n-ethereum-rinkeby

  • n-ethereum-ropsten

", "location":"uri", "locationName":"networkId" }, "MemberId":{ "shape":"ResourceIdString", - "documentation":"

The unique identifier of the member that owns this node.

", - "location":"uri", + "documentation":"

The unique identifier of the member that owns this node.

Applies only to Hyperledger Fabric and is required for Hyperledger Fabric.

", + "location":"querystring", "locationName":"memberId" }, "NodeId":{ @@ -654,7 +651,10 @@ }, "Framework":{ "type":"string", - "enum":["HYPERLEDGER_FABRIC"] + "enum":[ + "HYPERLEDGER_FABRIC", + "ETHEREUM" + ] }, "FrameworkVersionString":{ "type":"string", @@ -716,20 +716,19 @@ "type":"structure", "required":[ "NetworkId", - "MemberId", "NodeId" ], "members":{ "NetworkId":{ "shape":"ResourceIdString", - "documentation":"

The unique identifier of the network to which the node belongs.

", + "documentation":"

The unique identifier of the network that the node is on.

", "location":"uri", "locationName":"networkId" }, "MemberId":{ "shape":"ResourceIdString", - "documentation":"

The unique identifier of the member that owns the node.

", - "location":"uri", + "documentation":"

The unique identifier of the member that owns the node.

Applies only to Hyperledger Fabric and is required for Hyperledger Fabric.

", + "location":"querystring", "locationName":"memberId" }, "NodeId":{ @@ -827,7 +826,7 @@ }, "NetworkSummary":{"shape":"NetworkSummary"} }, - "documentation":"

An invitation to an AWS account to create a member and join the network.

" + "documentation":"

An invitation to an AWS account to create a member and join the network.

Applies only to Hyperledger Fabric.

" }, "InvitationList":{ "type":"list", @@ -852,7 +851,7 @@ "documentation":"

The AWS account ID to invite.

" } }, - "documentation":"

An action to invite a specific AWS account to create a member and join the network. The InviteAction is carried out when a Proposal is APPROVED.

" + "documentation":"

An action to invite a specific AWS account to create a member and join the network. The InviteAction is carried out when a Proposal is APPROVED.

Applies only to Hyperledger Fabric.

" }, "InviteActionList":{ "type":"list", @@ -964,7 +963,7 @@ }, "Status":{ "shape":"NetworkStatus", - "documentation":"

An optional status specifier. If provided, only networks currently in this status are listed.

", + "documentation":"

An optional status specifier. If provided, only networks currently in this status are listed.

Applies only to Hyperledger Fabric.

", "location":"querystring", "locationName":"status" }, @@ -997,10 +996,7 @@ }, "ListNodesInput":{ "type":"structure", - "required":[ - "NetworkId", - "MemberId" - ], + "required":["NetworkId"], "members":{ "NetworkId":{ "shape":"ResourceIdString", @@ -1010,8 +1006,8 @@ }, "MemberId":{ "shape":"ResourceIdString", - "documentation":"

The unique identifier of the member who owns the nodes to list.

", - "location":"uri", + "documentation":"

The unique identifier of the member who owns the nodes to list.

Applies only to Hyperledger Fabric and is required for Hyperledger Fabric.

", + "location":"querystring", "locationName":"memberId" }, "Status":{ @@ -1085,7 +1081,7 @@ "members":{ "ProposalVotes":{ "shape":"ProposalVoteList", - "documentation":"

The listing of votes.

" + "documentation":"

The list of votes.

" }, "NextToken":{ "shape":"PaginationToken", @@ -1186,7 +1182,7 @@ "documentation":"

The date and time that the member was created.

" } }, - "documentation":"

Member configuration properties.

" + "documentation":"

Member configuration properties.

Applies only to Hyperledger Fabric.

" }, "MemberConfiguration":{ "type":"structure", @@ -1212,7 +1208,7 @@ "documentation":"

Configuration properties for logging events associated with a member of a Managed Blockchain network.

" } }, - "documentation":"

Configuration properties of the member.

" + "documentation":"

Configuration properties of the member.

Applies only to Hyperledger Fabric.

" }, "MemberFabricAttributes":{ "type":"structure", @@ -1241,7 +1237,7 @@ }, "AdminPassword":{ "shape":"PasswordString", - "documentation":"

The password for the member's initial administrative user. The AdminPassword must be at least eight characters long and no more than 32 characters. It must contain at least one uppercase letter, one lowercase letter, and one digit. It cannot have a single quote(‘), double quote(“), forward slash(/), backward slash(\\), @, or a space.

" + "documentation":"

The password for the member's initial administrative user. The AdminPassword must be at least eight characters long and no more than 32 characters. It must contain at least one uppercase letter, one lowercase letter, and one digit. It cannot have a single quotation mark (‘), a double quotation marks (“), a forward slash(/), a backward slash(\\), @, or a space.

" } }, "documentation":"

Configuration properties for Hyperledger Fabric for a member in a Managed Blockchain network using the Hyperledger Fabric framework.

" @@ -1331,7 +1327,7 @@ "documentation":"

An indicator of whether the member is owned by your AWS account or a different AWS account.

" } }, - "documentation":"

A summary of configuration properties for a member.

" + "documentation":"

A summary of configuration properties for a member.

Applies only to Hyperledger Fabric.

" }, "MemberSummaryList":{ "type":"list", @@ -1389,6 +1385,16 @@ }, "documentation":"

Network configuration properties.

" }, + "NetworkEthereumAttributes":{ + "type":"structure", + "members":{ + "ChainId":{ + "shape":"String", + "documentation":"

The Ethereum CHAIN_ID associated with the Ethereum network. Chain IDs are as follows:

  • mainnet = 1

  • rinkeby = 4

  • ropsten = 3

" + } + }, + "documentation":"

Attributes of Ethereum for a network.

" + }, "NetworkFabricAttributes":{ "type":"structure", "members":{ @@ -1420,6 +1426,10 @@ "Fabric":{ "shape":"NetworkFabricAttributes", "documentation":"

Attributes of Hyperledger Fabric for a Managed Blockchain network that uses Hyperledger Fabric.

" + }, + "Ethereum":{ + "shape":"NetworkEthereumAttributes", + "documentation":"

Attributes of an Ethereum network for Managed Blockchain resources participating in an Ethereum network.

" } }, "documentation":"

Attributes relevant to the network for the blockchain framework that the network uses.

" @@ -1444,7 +1454,7 @@ "type":"string", "max":64, "min":1, - "pattern":"^(?!-)^[^0-9](?!.*--)[A-Za-z0-9-]+[^- ]$" + "pattern":"^(?!-|[0-9])(?!.*-$)(?!.*?--)[a-zA-Z0-9-]+$" }, "NetworkStatus":{ "type":"string", @@ -1499,11 +1509,11 @@ "members":{ "NetworkId":{ "shape":"ResourceIdString", - "documentation":"

The unique identifier of the network that the node is in.

" + "documentation":"

The unique identifier of the network that the node is on.

" }, "MemberId":{ "shape":"ResourceIdString", - "documentation":"

The unique identifier of the member to which the node belongs.

" + "documentation":"

The unique identifier of the member to which the node belongs.

Applies only to Hyperledger Fabric.

" }, "Id":{ "shape":"ResourceIdString", @@ -1523,11 +1533,11 @@ }, "LogPublishingConfiguration":{ "shape":"NodeLogPublishingConfiguration", - "documentation":"

Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.

" + "documentation":"

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

" }, "StateDB":{ "shape":"StateDBType", - "documentation":"

The state database that the node uses. Values are LevelDB or CouchDB.

" + "documentation":"

The state database that the node uses. Values are LevelDB or CouchDB.

Applies only to Hyperledger Fabric.

" }, "Status":{ "shape":"NodeStatus", @@ -1538,14 +1548,11 @@ "documentation":"

The date and time that the node was created.

" } }, - "documentation":"

Configuration properties of a peer node.

" + "documentation":"

Configuration properties of a node.

" }, "NodeConfiguration":{ "type":"structure", - "required":[ - "InstanceType", - "AvailabilityZone" - ], + "required":["InstanceType"], "members":{ "InstanceType":{ "shape":"InstanceTypeString", @@ -1557,14 +1564,28 @@ }, "LogPublishingConfiguration":{ "shape":"NodeLogPublishingConfiguration", - "documentation":"

Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.

" + "documentation":"

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

" }, "StateDB":{ "shape":"StateDBType", - "documentation":"

The state database that the node uses. Values are LevelDB or CouchDB. When using an Amazon Managed Blockchain network with Hyperledger Fabric version 1.4 or later, the default is CouchDB.

" + "documentation":"

The state database that the node uses. Values are LevelDB or CouchDB. When using an Amazon Managed Blockchain network with Hyperledger Fabric version 1.4 or later, the default is CouchDB.

Applies only to Hyperledger Fabric.

" } }, - "documentation":"

Configuration properties of a peer node.

" + "documentation":"

Configuration properties of a node.

" + }, + "NodeEthereumAttributes":{ + "type":"structure", + "members":{ + "HttpEndpoint":{ + "shape":"String", + "documentation":"

The endpoint on which the Ethereum node listens to run Ethereum JSON-RPC methods over HTTP connections from a client. Use this endpoint in client code for smart contracts when using an HTTP connection. Connections to this endpoint are authenticated using Signature Version 4.

" + }, + "WebSocketEndpoint":{ + "shape":"String", + "documentation":"

The endpoint on which the Ethereum node listens to run Ethereum JSON-RPC methods over WebSockets connections from a client. Use this endpoint in client code for smart contracts when using a WebSockets connection. Connections to this endpoint are authenticated using Signature Version 4.

" + } + }, + "documentation":"

Attributes of an Ethereum node.

" }, "NodeFabricAttributes":{ "type":"structure", @@ -1578,7 +1599,7 @@ "documentation":"

The endpoint that identifies the peer node for peer channel-based event services.

" } }, - "documentation":"

Attributes of Hyperledger Fabric for a peer node on a Managed Blockchain network that uses Hyperledger Fabric.

" + "documentation":"

Attributes of Hyperledger Fabric for a peer node on a Hyperledger Fabric network on Managed Blockchain.

" }, "NodeFabricLogPublishingConfiguration":{ "type":"structure", @@ -1600,9 +1621,13 @@ "Fabric":{ "shape":"NodeFabricAttributes", "documentation":"

Attributes of Hyperledger Fabric for a peer node on a Managed Blockchain network that uses Hyperledger Fabric.

" + }, + "Ethereum":{ + "shape":"NodeEthereumAttributes", + "documentation":"

Attributes of Ethereum for a node on a Managed Blockchain network that uses Ethereum.

" } }, - "documentation":"

Attributes relevant to a peer node on a Managed Blockchain network for the blockchain framework that the network uses.

" + "documentation":"

Attributes relevant to a node on a Managed Blockchain network for the blockchain framework that the network uses.

" }, "NodeListMaxResults":{ "type":"integer", @@ -1618,13 +1643,14 @@ "documentation":"

Configuration properties for logging events associated with a node that is owned by a member of a Managed Blockchain network using the Hyperledger Fabric framework.

" } }, - "documentation":"

Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.

" + "documentation":"

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

" }, "NodeStatus":{ "type":"string", "enum":[ "CREATING", "AVAILABLE", + "UNHEALTHY", "CREATE_FAILED", "UPDATING", "DELETING", @@ -1656,7 +1682,7 @@ "documentation":"

The EC2 instance type for the node.

" } }, - "documentation":"

A summary of configuration properties for a peer node.

" + "documentation":"

A summary of configuration properties for a node.

" }, "NodeSummaryList":{ "type":"list", @@ -1726,7 +1752,7 @@ "documentation":"

The number of votes remaining to be cast on the proposal by members. In other words, the number of members minus the sum of YES votes and NO votes.

" } }, - "documentation":"

Properties of a proposal on a Managed Blockchain network.

" + "documentation":"

Properties of a proposal on a Managed Blockchain network.

Applies only to Hyperledger Fabric.

" }, "ProposalActions":{ "type":"structure", @@ -1740,7 +1766,7 @@ "documentation":"

The actions to perform for an APPROVED proposal to remove a member from the network, which deletes the member and all associated member resources from the network.

" } }, - "documentation":"

The actions to carry out if a proposal is APPROVED.

" + "documentation":"

The actions to carry out if a proposal is APPROVED.

Applies only to Hyperledger Fabric.

" }, "ProposalDurationInt":{ "type":"integer", @@ -1796,7 +1822,7 @@ "documentation":"

The date and time that the proposal expires. This is the CreationDate plus the ProposalDurationInHours that is specified in the ProposalThresholdPolicy. After this date and time, if members have not cast enough votes to determine the outcome according to the voting policy, the proposal is EXPIRED and Actions are not carried out.

" } }, - "documentation":"

Properties of a proposal.

" + "documentation":"

Properties of a proposal.

Applies only to Hyperledger Fabric.

" }, "ProposalSummaryList":{ "type":"list", @@ -1832,7 +1858,7 @@ "documentation":"

The unique identifier of the member to remove.

" } }, - "documentation":"

An action to remove a member from a Managed Blockchain network as the result of a removal proposal that is APPROVED. The member and all associated resources are deleted from the network.

" + "documentation":"

An action to remove a member from a Managed Blockchain network as the result of a removal proposal that is APPROVED. The member and all associated resources are deleted from the network.

Applies only to Hyperledger Fabric.

" }, "RemoveActionList":{ "type":"list", @@ -1921,13 +1947,13 @@ "members":{ "NetworkId":{ "shape":"ResourceIdString", - "documentation":"

The unique ID of the Managed Blockchain network to which the member belongs.

", + "documentation":"

The unique identifier of the Managed Blockchain network to which the member belongs.

", "location":"uri", "locationName":"networkId" }, "MemberId":{ "shape":"ResourceIdString", - "documentation":"

The unique ID of the member.

", + "documentation":"

The unique identifier of the member.

", "location":"uri", "locationName":"memberId" }, @@ -1946,25 +1972,22 @@ "type":"structure", "required":[ "NetworkId", - "MemberId", "NodeId" ], "members":{ "NetworkId":{ "shape":"ResourceIdString", - "documentation":"

The unique ID of the Managed Blockchain network to which the node belongs.

", + "documentation":"

The unique identifier of the network that the node is on.

", "location":"uri", "locationName":"networkId" }, "MemberId":{ "shape":"ResourceIdString", - "documentation":"

The unique ID of the member that owns the node.

", - "location":"uri", - "locationName":"memberId" + "documentation":"

The unique identifier of the member that owns the node.

Applies only to Hyperledger Fabric.

" }, "NodeId":{ "shape":"ResourceIdString", - "documentation":"

The unique ID of the node.

", + "documentation":"

The unique identifier of the node.

", "location":"uri", "locationName":"nodeId" }, @@ -2041,7 +2064,7 @@ "documentation":"

The unique identifier of the member that cast the vote.

" } }, - "documentation":"

Properties of an individual vote that a member cast for a proposal.

" + "documentation":"

Properties of an individual vote that a member cast for a proposal.

Applies only to Hyperledger Fabric.

" }, "VoteValue":{ "type":"string", @@ -2058,8 +2081,8 @@ "documentation":"

Defines the rules for the network for voting on proposals, such as the percentage of YES votes required for the proposal to be approved and the duration of the proposal. The policy applies to all proposals and is specified when the network is created.

" } }, - "documentation":"

The voting rules for the network to decide if a proposal is accepted

" + "documentation":"

The voting rules for the network to decide if a proposal is accepted

Applies only to Hyperledger Fabric.

" } }, - "documentation":"

Amazon Managed Blockchain is a fully managed service for creating and managing blockchain networks using open source frameworks. Blockchain allows you to build applications where multiple parties can securely and transparently run transactions and share data without the need for a trusted, central authority. Currently, Managed Blockchain supports the Hyperledger Fabric open source framework.

" + "documentation":"

Amazon Managed Blockchain is a fully managed service for creating and managing blockchain networks using open-source frameworks. Blockchain allows you to build applications where multiple parties can securely and transparently run transactions and share data without the need for a trusted, central authority.

Managed Blockchain supports the Hyperledger Fabric and Ethereum open-source frameworks. Because of fundamental differences between the frameworks, some API actions or data types may only apply in the context of one framework and not the other. For example, actions related to Hyperledger Fabric network members such as CreateMember and DeleteMember do not apply to Ethereum.

The description for each action indicates the framework or frameworks to which it applies. Data types and properties that apply only in the context of a particular framework are similarly indicated.

" } diff --git a/services/marketplacecatalog/pom.xml b/services/marketplacecatalog/pom.xml index e680dec8c518..e100af56dcab 100644 --- a/services/marketplacecatalog/pom.xml +++ b/services/marketplacecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 marketplacecatalog AWS Java SDK :: Services :: Marketplace Catalog diff --git a/services/marketplacecommerceanalytics/pom.xml b/services/marketplacecommerceanalytics/pom.xml index 35252c102d26..97a942e21913 100644 --- a/services/marketplacecommerceanalytics/pom.xml +++ b/services/marketplacecommerceanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 marketplacecommerceanalytics AWS Java SDK :: Services :: AWS Marketplace Commerce Analytics diff --git a/services/marketplaceentitlement/pom.xml b/services/marketplaceentitlement/pom.xml index 55aec0e464b2..d82e6d1ba273 100644 --- a/services/marketplaceentitlement/pom.xml +++ b/services/marketplaceentitlement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 marketplaceentitlement AWS Java SDK :: Services :: AWS Marketplace Entitlement diff --git a/services/marketplacemetering/pom.xml b/services/marketplacemetering/pom.xml index 33a4b74d9fdc..c86a3e85ed1c 100644 --- a/services/marketplacemetering/pom.xml +++ b/services/marketplacemetering/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 marketplacemetering AWS Java SDK :: Services :: AWS Marketplace Metering Service diff --git a/services/mediaconnect/pom.xml b/services/mediaconnect/pom.xml index 7df5118eb3db..d274e45f764d 100644 --- a/services/mediaconnect/pom.xml +++ b/services/mediaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 mediaconnect AWS Java SDK :: Services :: MediaConnect diff --git a/services/mediaconvert/pom.xml b/services/mediaconvert/pom.xml index 3085ab5afc88..761ceeb4d4b6 100644 --- a/services/mediaconvert/pom.xml +++ b/services/mediaconvert/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 mediaconvert diff --git a/services/medialive/pom.xml b/services/medialive/pom.xml index 0610d8dac473..7e163d17b978 100644 --- a/services/medialive/pom.xml +++ b/services/medialive/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 medialive diff --git a/services/mediapackage/pom.xml b/services/mediapackage/pom.xml index ca02b3511fa6..b3fb70264910 100644 --- a/services/mediapackage/pom.xml +++ b/services/mediapackage/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 mediapackage diff --git a/services/mediapackagevod/pom.xml b/services/mediapackagevod/pom.xml index 7cafe02dfb90..5aca4a9deaaa 100644 --- a/services/mediapackagevod/pom.xml +++ b/services/mediapackagevod/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 mediapackagevod AWS Java SDK :: Services :: MediaPackage Vod diff --git a/services/mediastore/pom.xml b/services/mediastore/pom.xml index d47db688f4e0..0530ec61b010 100644 --- a/services/mediastore/pom.xml +++ b/services/mediastore/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 mediastore diff --git a/services/mediastoredata/pom.xml b/services/mediastoredata/pom.xml index 75745e30ad39..7f3256016d11 100644 --- a/services/mediastoredata/pom.xml +++ b/services/mediastoredata/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 mediastoredata diff --git a/services/mediatailor/pom.xml b/services/mediatailor/pom.xml index 1cab696dcd63..690a138c85a6 100644 --- a/services/mediatailor/pom.xml +++ b/services/mediatailor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 mediatailor AWS Java SDK :: Services :: MediaTailor diff --git a/services/migrationhub/pom.xml b/services/migrationhub/pom.xml index b435df283ab8..a1a496da4395 100644 --- a/services/migrationhub/pom.xml +++ b/services/migrationhub/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 migrationhub diff --git a/services/migrationhubconfig/pom.xml b/services/migrationhubconfig/pom.xml index af31c957927b..266bbba9e659 100644 --- a/services/migrationhubconfig/pom.xml +++ b/services/migrationhubconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 migrationhubconfig AWS Java SDK :: Services :: MigrationHub Config diff --git a/services/mobile/pom.xml b/services/mobile/pom.xml index c41604a159e0..68e724dd04b1 100644 --- a/services/mobile/pom.xml +++ b/services/mobile/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 mobile diff --git a/services/mq/pom.xml b/services/mq/pom.xml index 8c90ba505079..c00ed779c745 100644 --- a/services/mq/pom.xml +++ b/services/mq/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 mq diff --git a/services/mturk/pom.xml b/services/mturk/pom.xml index 540502d2f2dd..c566a2f21925 100644 --- a/services/mturk/pom.xml +++ b/services/mturk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 mturk AWS Java SDK :: Services :: Amazon Mechanical Turk Requester diff --git a/services/mwaa/pom.xml b/services/mwaa/pom.xml index ecfa69986a73..2b7b9554eef7 100644 --- a/services/mwaa/pom.xml +++ b/services/mwaa/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 mwaa AWS Java SDK :: Services :: MWAA diff --git a/services/neptune/pom.xml b/services/neptune/pom.xml index 5632f557ce23..9db91fe25605 100644 --- a/services/neptune/pom.xml +++ b/services/neptune/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 neptune AWS Java SDK :: Services :: Neptune diff --git a/services/networkfirewall/pom.xml b/services/networkfirewall/pom.xml index f3338eb311f9..9ad14327915b 100644 --- a/services/networkfirewall/pom.xml +++ b/services/networkfirewall/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 networkfirewall AWS Java SDK :: Services :: Network Firewall diff --git a/services/networkmanager/pom.xml b/services/networkmanager/pom.xml index a5bfcb81f845..808b310079c3 100644 --- a/services/networkmanager/pom.xml +++ b/services/networkmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 networkmanager AWS Java SDK :: Services :: NetworkManager diff --git a/services/opsworks/pom.xml b/services/opsworks/pom.xml index a5338813997b..1acb7be3c722 100644 --- a/services/opsworks/pom.xml +++ b/services/opsworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 opsworks AWS Java SDK :: Services :: AWS OpsWorks diff --git a/services/opsworkscm/pom.xml b/services/opsworkscm/pom.xml index a20358c9a269..54bc5d77a0b7 100644 --- a/services/opsworkscm/pom.xml +++ b/services/opsworkscm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 opsworkscm AWS Java SDK :: Services :: AWS OpsWorks for Chef Automate diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml index 5be75cb0f091..4436d7bc7956 100644 --- a/services/organizations/pom.xml +++ b/services/organizations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 organizations AWS Java SDK :: Services :: AWS Organizations diff --git a/services/outposts/pom.xml b/services/outposts/pom.xml index 54c3fdf2c510..20d7c04a9b6e 100644 --- a/services/outposts/pom.xml +++ b/services/outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 outposts AWS Java SDK :: Services :: Outposts diff --git a/services/outposts/src/main/resources/codegen-resources/service-2.json b/services/outposts/src/main/resources/codegen-resources/service-2.json index 2c119ca151a9..3e8da5e66b8e 100644 --- a/services/outposts/src/main/resources/codegen-resources/service-2.json +++ b/services/outposts/src/main/resources/codegen-resources/service-2.json @@ -123,6 +123,51 @@ {"shape":"InternalServerException"} ], "documentation":"

Lists the sites for the specified AWS account.

" + }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"GET", + "requestUri":"/tags/{ResourceArn}" + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{"shape":"ListTagsForResourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"NotFoundException"} + ], + "documentation":"

Lists the tags for the specified resource.

" + }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/tags/{ResourceArn}" + }, + "input":{"shape":"TagResourceRequest"}, + "output":{"shape":"TagResourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"NotFoundException"} + ], + "documentation":"

Adds tags to the specified resource.

" + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"DELETE", + "requestUri":"/tags/{ResourceArn}" + }, + "input":{"shape":"UntagResourceRequest"}, + "output":{"shape":"UntagResourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"NotFoundException"} + ], + "documentation":"

Removes tags from the specified resource.

" } }, "shapes":{ @@ -141,6 +186,11 @@ "max":12, "min":12 }, + "Arn":{ + "type":"string", + "max":1011, + "pattern":"^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:([a-z\\d-]+)/)[a-z]{2,8}-[a-f0-9]{17}$" + }, "AvailabilityZone":{ "type":"string", "documentation":"

The Availability Zone.

You must specify AvailabilityZone or AvailabilityZoneId.

", @@ -337,6 +387,27 @@ "NextToken":{"shape":"Token"} } }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["ResourceArn"], + "members":{ + "ResourceArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the resource.

", + "location":"uri", + "locationName":"ResourceArn" + } + } + }, + "ListTagsForResourceResponse":{ + "type":"structure", + "members":{ + "Tags":{ + "shape":"TagMap", + "documentation":"

The resource tags.

" + } + } + }, "MaxResults1000":{ "type":"integer", "documentation":"

The maximum page size.

", @@ -381,7 +452,7 @@ }, "OutpostDescription":{ "type":"string", - "documentation":"

The Outpost description.

", + "documentation":"

The description of the Outpost.

", "max":1000, "min":1, "pattern":"^[\\S ]+$" @@ -457,6 +528,12 @@ "min":1, "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$" }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"TagKey"}, + "max":50, + "min":1 + }, "TagMap":{ "type":"map", "key":{"shape":"TagKey"}, @@ -464,6 +541,30 @@ "max":50, "min":1 }, + "TagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceArn", + "Tags" + ], + "members":{ + "ResourceArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the resource.

", + "location":"uri", + "locationName":"ResourceArn" + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

The tags to add to the resource.

" + } + } + }, + "TagResourceResponse":{ + "type":"structure", + "members":{ + } + }, "TagValue":{ "type":"string", "max":256, @@ -476,6 +577,32 @@ "min":1, "pattern":".*\\S.*" }, + "UntagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceArn", + "TagKeys" + ], + "members":{ + "ResourceArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the resource.

", + "location":"uri", + "locationName":"ResourceArn" + }, + "TagKeys":{ + "shape":"TagKeyList", + "documentation":"

The tag keys.

", + "location":"querystring", + "locationName":"tagKeys" + } + } + }, + "UntagResourceResponse":{ + "type":"structure", + "members":{ + } + }, "ValidationException":{ "type":"structure", "members":{ @@ -496,5 +623,5 @@ "documentation":"

Information about the sites.

" } }, - "documentation":"

AWS Outposts is a fully-managed service that extends AWS infrastructure, APIs, and tools to customer premises. By providing local access to AWS-managed infrastructure, AWS Outposts enables customers to build and run applications on premises using the same programming interfaces as in AWS Regions, while using local compute and storage resources for lower latency and local data processing needs.

" + "documentation":"

AWS Outposts is a fully managed service that extends AWS infrastructure, APIs, and tools to customer premises. By providing local access to AWS managed infrastructure, AWS Outposts enables customers to build and run applications on premises using the same programming interfaces as in AWS Regions, while using local compute and storage resources for lower latency and local data processing needs.

" } diff --git a/services/personalize/pom.xml b/services/personalize/pom.xml index 465f28dc99a0..53b1bf4d25ee 100644 --- a/services/personalize/pom.xml +++ b/services/personalize/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 personalize AWS Java SDK :: Services :: Personalize diff --git a/services/personalizeevents/pom.xml b/services/personalizeevents/pom.xml index 09ff53ef6d88..d9d9eafde8fc 100644 --- a/services/personalizeevents/pom.xml +++ b/services/personalizeevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 personalizeevents AWS Java SDK :: Services :: Personalize Events diff --git a/services/personalizeruntime/pom.xml b/services/personalizeruntime/pom.xml index b6c66a2bce4c..c919e9c53cdd 100644 --- a/services/personalizeruntime/pom.xml +++ b/services/personalizeruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 personalizeruntime AWS Java SDK :: Services :: Personalize Runtime diff --git a/services/pi/pom.xml b/services/pi/pom.xml index c11f1000d84e..da8a0c202bb3 100644 --- a/services/pi/pom.xml +++ b/services/pi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 pi AWS Java SDK :: Services :: PI diff --git a/services/pinpoint/pom.xml b/services/pinpoint/pom.xml index 5d439572ffd5..637ea85376b8 100644 --- a/services/pinpoint/pom.xml +++ b/services/pinpoint/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 pinpoint AWS Java SDK :: Services :: Amazon Pinpoint diff --git a/services/pinpointemail/pom.xml b/services/pinpointemail/pom.xml index 2f85463fee8c..0a7ede99cc00 100644 --- a/services/pinpointemail/pom.xml +++ b/services/pinpointemail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 pinpointemail AWS Java SDK :: Services :: Pinpoint Email diff --git a/services/pinpointsmsvoice/pom.xml b/services/pinpointsmsvoice/pom.xml index 8a449030bb5b..69c624e7cf70 100644 --- a/services/pinpointsmsvoice/pom.xml +++ b/services/pinpointsmsvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 pinpointsmsvoice AWS Java SDK :: Services :: Pinpoint SMS Voice diff --git a/services/polly/pom.xml b/services/polly/pom.xml index 09c21d197f1c..77a9e9390b76 100644 --- a/services/polly/pom.xml +++ b/services/polly/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 polly AWS Java SDK :: Services :: Amazon Polly diff --git a/services/pom.xml b/services/pom.xml index 28412a2716ad..fdc607ca13e9 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 services AWS Java SDK :: Services diff --git a/services/pricing/pom.xml b/services/pricing/pom.xml index 87ca227a6748..a85fa3518ef6 100644 --- a/services/pricing/pom.xml +++ b/services/pricing/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 pricing diff --git a/services/qldb/pom.xml b/services/qldb/pom.xml index 2c9f256db414..4b33df1b608d 100644 --- a/services/qldb/pom.xml +++ b/services/qldb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 qldb AWS Java SDK :: Services :: QLDB diff --git a/services/qldbsession/pom.xml b/services/qldbsession/pom.xml index fd96d3c53de8..d8eb19246ab9 100644 --- a/services/qldbsession/pom.xml +++ b/services/qldbsession/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 qldbsession AWS Java SDK :: Services :: QLDB Session diff --git a/services/qldbsession/src/main/resources/codegen-resources/service-2.json b/services/qldbsession/src/main/resources/codegen-resources/service-2.json index 44b166288052..20e4ce45fb09 100644 --- a/services/qldbsession/src/main/resources/codegen-resources/service-2.json +++ b/services/qldbsession/src/main/resources/codegen-resources/service-2.json @@ -29,7 +29,7 @@ {"shape":"RateExceededException"}, {"shape":"LimitExceededException"} ], - "documentation":"

Sends a command to an Amazon QLDB ledger.

Instead of interacting directly with this API, we recommend that you use the Amazon QLDB Driver or the QLDB Shell to execute data transactions on a ledger.

  • If you are working with an AWS SDK, use the QLDB Driver. The driver provides a high-level abstraction layer above this qldbsession data plane and manages SendCommand API calls for you. For information and a list of supported programming languages, see Getting started with the driver in the Amazon QLDB Developer Guide.

  • If you are working with the AWS Command Line Interface (AWS CLI), use the QLDB Shell. The shell is a command line interface that uses the QLDB Driver to interact with a ledger. For information, see Accessing Amazon QLDB using the QLDB Shell.

" + "documentation":"

Sends a command to an Amazon QLDB ledger.

Instead of interacting directly with this API, we recommend using the QLDB driver or the QLDB shell to execute data transactions on a ledger.

  • If you are working with an AWS SDK, use the QLDB driver. The driver provides a high-level abstraction layer above this QLDB Session data plane and manages SendCommand API calls for you. For information and a list of supported programming languages, see Getting started with the driver in the Amazon QLDB Developer Guide.

  • If you are working with the AWS Command Line Interface (AWS CLI), use the QLDB shell. The shell is a command line interface that uses the QLDB driver to interact with a ledger. For information, see Accessing Amazon QLDB using the QLDB shell.

" } }, "shapes":{ @@ -42,6 +42,10 @@ "AbortTransactionResult":{ "type":"structure", "members":{ + "TimingInformation":{ + "shape":"TimingInformation", + "documentation":"

Contains server-side performance information for the command.

" + } }, "documentation":"

Contains the details of the aborted transaction.

" }, @@ -68,7 +72,7 @@ }, "CommitDigest":{ "shape":"CommitDigest", - "documentation":"

Specifies the commit digest for the transaction to commit. For every active transaction, the commit digest must be passed. QLDB validates CommitDigest and rejects the commit with an error if the digest computed on the client does not match the digest computed by QLDB.

" + "documentation":"

Specifies the commit digest for the transaction to commit. For every active transaction, the commit digest must be passed. QLDB validates CommitDigest and rejects the commit with an error if the digest computed on the client does not match the digest computed by QLDB.

The purpose of the CommitDigest parameter is to ensure that QLDB commits a transaction if and only if the server has processed the exact set of statements sent by the client, in the same order that client sent them, and with no duplicates.

" } }, "documentation":"

Contains the details of the transaction to commit.

" @@ -83,6 +87,14 @@ "CommitDigest":{ "shape":"CommitDigest", "documentation":"

The commit digest of the committed transaction.

" + }, + "TimingInformation":{ + "shape":"TimingInformation", + "documentation":"

Contains server-side performance information for the command.

" + }, + "ConsumedIOs":{ + "shape":"IOUsage", + "documentation":"

Contains metrics about the number of I/O requests that were consumed.

" } }, "documentation":"

Contains the details of the committed transaction.

" @@ -96,6 +108,10 @@ "EndSessionResult":{ "type":"structure", "members":{ + "TimingInformation":{ + "shape":"TimingInformation", + "documentation":"

Contains server-side performance information for the command.

" + } }, "documentation":"

Contains the details of the ended session.

" }, @@ -129,6 +145,14 @@ "FirstPage":{ "shape":"Page", "documentation":"

Contains the details of the first fetched page.

" + }, + "TimingInformation":{ + "shape":"TimingInformation", + "documentation":"

Contains server-side performance information for the command.

" + }, + "ConsumedIOs":{ + "shape":"IOUsage", + "documentation":"

Contains metrics about the number of I/O requests that were consumed.

" } }, "documentation":"

Contains the details of the executed statement.

" @@ -157,10 +181,32 @@ "Page":{ "shape":"Page", "documentation":"

Contains details of the fetched page.

" + }, + "TimingInformation":{ + "shape":"TimingInformation", + "documentation":"

Contains server-side performance information for the command.

" + }, + "ConsumedIOs":{ + "shape":"IOUsage", + "documentation":"

Contains metrics about the number of I/O requests that were consumed.

" } }, "documentation":"

Contains the page that was fetched.

" }, + "IOUsage":{ + "type":"structure", + "members":{ + "ReadIOs":{ + "shape":"ReadIOs", + "documentation":"

The number of read I/O requests that the command performed.

" + }, + "WriteIOs":{ + "shape":"WriteIOs", + "documentation":"

The number of write I/O requests that the command performed.

" + } + }, + "documentation":"

Contains I/O usage metrics for a command that was invoked.

" + }, "InvalidSessionException":{ "type":"structure", "members":{ @@ -222,6 +268,7 @@ "min":4, "pattern":"^[A-Za-z-0-9+/=]+$" }, + "ProcessingTimeMilliseconds":{"type":"long"}, "RateExceededException":{ "type":"structure", "members":{ @@ -230,6 +277,7 @@ "documentation":"

Returned when the rate of requests exceeds the allowed throughput.

", "exception":true }, + "ReadIOs":{"type":"long"}, "SendCommandRequest":{ "type":"structure", "members":{ @@ -323,6 +371,10 @@ "SessionToken":{ "shape":"SessionToken", "documentation":"

Session token of the started session. This SessionToken is required for every subsequent command that is issued during the current session.

" + }, + "TimingInformation":{ + "shape":"TimingInformation", + "documentation":"

Contains server-side performance information for the command.

" } }, "documentation":"

Contains the details of the started session.

" @@ -339,6 +391,10 @@ "TransactionId":{ "shape":"TransactionId", "documentation":"

The transaction ID of the started transaction.

" + }, + "TimingInformation":{ + "shape":"TimingInformation", + "documentation":"

Contains server-side performance information for the command.

" } }, "documentation":"

Contains the details of the started transaction.

" @@ -352,6 +408,16 @@ "type":"list", "member":{"shape":"ValueHolder"} }, + "TimingInformation":{ + "type":"structure", + "members":{ + "ProcessingTimeMilliseconds":{ + "shape":"ProcessingTimeMilliseconds", + "documentation":"

The amount of time that was taken for the command to finish processing, measured in milliseconds.

" + } + }, + "documentation":"

Contains server-side performance information for a command. Amazon QLDB captures timing information between the times when it receives the request and when it sends the corresponding response.

" + }, "TransactionId":{ "type":"string", "max":22, @@ -370,12 +436,13 @@ "documentation":"

An Amazon Ion plaintext value contained in a ValueHolder structure.

" } }, - "documentation":"

A structure that can contain an Amazon Ion value in multiple encoding formats.

" + "documentation":"

A structure that can contain a value in multiple encoding formats.

" }, "ValueHolders":{ "type":"list", "member":{"shape":"ValueHolder"} - } + }, + "WriteIOs":{"type":"long"} }, - "documentation":"

The transactional data APIs for Amazon QLDB

Instead of interacting directly with this API, we recommend that you use the Amazon QLDB Driver or the QLDB Shell to execute data transactions on a ledger.

  • If you are working with an AWS SDK, use the QLDB Driver. The driver provides a high-level abstraction layer above this qldbsession data plane and manages SendCommand API calls for you. For information and a list of supported programming languages, see Getting started with the driver in the Amazon QLDB Developer Guide.

  • If you are working with the AWS Command Line Interface (AWS CLI), use the QLDB Shell. The shell is a command line interface that uses the QLDB Driver to interact with a ledger. For information, see Accessing Amazon QLDB using the QLDB Shell.

" + "documentation":"

The transactional data APIs for Amazon QLDB

Instead of interacting directly with this API, we recommend using the QLDB driver or the QLDB shell to execute data transactions on a ledger.

  • If you are working with an AWS SDK, use the QLDB driver. The driver provides a high-level abstraction layer above this QLDB Session data plane and manages SendCommand API calls for you. For information and a list of supported programming languages, see Getting started with the driver in the Amazon QLDB Developer Guide.

  • If you are working with the AWS Command Line Interface (AWS CLI), use the QLDB shell. The shell is a command line interface that uses the QLDB driver to interact with a ledger. For information, see Accessing Amazon QLDB using the QLDB shell.

" } diff --git a/services/quicksight/pom.xml b/services/quicksight/pom.xml index 98ca87ec1692..72e2e51d91ab 100644 --- a/services/quicksight/pom.xml +++ b/services/quicksight/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 quicksight AWS Java SDK :: Services :: QuickSight diff --git a/services/ram/pom.xml b/services/ram/pom.xml index 5be06dbfe9e4..ffd164443fd6 100644 --- a/services/ram/pom.xml +++ b/services/ram/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ram AWS Java SDK :: Services :: RAM diff --git a/services/rds/pom.xml b/services/rds/pom.xml index ab2aa0835fa7..5afcba0bd269 100644 --- a/services/rds/pom.xml +++ b/services/rds/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 rds AWS Java SDK :: Services :: Amazon RDS diff --git a/services/rdsdata/pom.xml b/services/rdsdata/pom.xml index 60db99cfc4a8..690e98daa40a 100644 --- a/services/rdsdata/pom.xml +++ b/services/rdsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 rdsdata AWS Java SDK :: Services :: RDS Data diff --git a/services/redshift/pom.xml b/services/redshift/pom.xml index a72c8b5292dd..ae04166b3739 100644 --- a/services/redshift/pom.xml +++ b/services/redshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 redshift AWS Java SDK :: Services :: Amazon Redshift diff --git a/services/redshiftdata/pom.xml b/services/redshiftdata/pom.xml index 19cc28f69b1c..15536ff59b4e 100644 --- a/services/redshiftdata/pom.xml +++ b/services/redshiftdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 redshiftdata AWS Java SDK :: Services :: Redshift Data diff --git a/services/rekognition/pom.xml b/services/rekognition/pom.xml index bfd888760bb0..4403a0b51bda 100644 --- a/services/rekognition/pom.xml +++ b/services/rekognition/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 rekognition AWS Java SDK :: Services :: Amazon Rekognition diff --git a/services/resourcegroups/pom.xml b/services/resourcegroups/pom.xml index b67fbafc88d6..4b150ebc42ba 100644 --- a/services/resourcegroups/pom.xml +++ b/services/resourcegroups/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 resourcegroups diff --git a/services/resourcegroupstaggingapi/pom.xml b/services/resourcegroupstaggingapi/pom.xml index 54a85950b77e..4b43828ced3c 100644 --- a/services/resourcegroupstaggingapi/pom.xml +++ b/services/resourcegroupstaggingapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 resourcegroupstaggingapi AWS Java SDK :: Services :: AWS Resource Groups Tagging API diff --git a/services/robomaker/pom.xml b/services/robomaker/pom.xml index 803c38f216a5..988ac88bdfd8 100644 --- a/services/robomaker/pom.xml +++ b/services/robomaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 robomaker AWS Java SDK :: Services :: RoboMaker diff --git a/services/route53/pom.xml b/services/route53/pom.xml index 8a8b223a7633..2aab3955cc68 100644 --- a/services/route53/pom.xml +++ b/services/route53/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 route53 AWS Java SDK :: Services :: Amazon Route53 diff --git a/services/route53domains/pom.xml b/services/route53domains/pom.xml index 5c9a44154fc9..77ea179ceaaf 100644 --- a/services/route53domains/pom.xml +++ b/services/route53domains/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 route53domains AWS Java SDK :: Services :: Amazon Route53 Domains diff --git a/services/route53resolver/pom.xml b/services/route53resolver/pom.xml index cd838ad68aba..47fd6bb0362a 100644 --- a/services/route53resolver/pom.xml +++ b/services/route53resolver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 route53resolver AWS Java SDK :: Services :: Route53Resolver diff --git a/services/s3/pom.xml b/services/s3/pom.xml index a9b975a3ba74..b1f15202fa56 100644 --- a/services/s3/pom.xml +++ b/services/s3/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 s3 AWS Java SDK :: Services :: Amazon S3 diff --git a/services/s3/src/it/java/software/amazon/awssdk/services/s3/HeadObjectIntegrationTest.java b/services/s3/src/it/java/software/amazon/awssdk/services/s3/HeadObjectIntegrationTest.java new file mode 100644 index 000000000000..4218791bc6ce --- /dev/null +++ b/services/s3/src/it/java/software/amazon/awssdk/services/s3/HeadObjectIntegrationTest.java @@ -0,0 +1,64 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.services.s3; + +import static org.assertj.core.api.Assertions.assertThat; +import static software.amazon.awssdk.testutils.service.S3BucketUtils.temporaryBucketName; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.zip.GZIPOutputStream; +import org.junit.BeforeClass; +import org.junit.Test; +import software.amazon.awssdk.core.sync.RequestBody; +import software.amazon.awssdk.services.s3.model.HeadObjectRequest; +import software.amazon.awssdk.services.s3.model.HeadObjectResponse; +import software.amazon.awssdk.services.s3.model.PutObjectRequest; + +public class HeadObjectIntegrationTest extends S3IntegrationTestBase { + private static final String BUCKET = temporaryBucketName(HeadObjectIntegrationTest.class); + + private static final String GZIPPED_KEY = "some-key"; + + @BeforeClass + public static void setupFixture() throws IOException { + createBucket(BUCKET); + + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + GZIPOutputStream gzos = new GZIPOutputStream(baos); + gzos.write("Test".getBytes(StandardCharsets.UTF_8)); + + s3.putObject(PutObjectRequest.builder() + .bucket(BUCKET) + .key(GZIPPED_KEY) + .contentEncoding("gzip") + .build(), + RequestBody.fromBytes(baos.toByteArray())); + } + + @Test + public void asyncClientSupportsGzippedObjects() { + HeadObjectResponse response = s3Async.headObject(r -> r.bucket(BUCKET).key(GZIPPED_KEY)).join(); + assertThat(response.contentEncoding()).isEqualTo("gzip"); + } + + @Test + public void syncClientSupportsGzippedObjects() { + HeadObjectResponse response = s3.headObject(r -> r.bucket(BUCKET).key(GZIPPED_KEY)); + assertThat(response.contentEncoding()).isEqualTo("gzip"); + } +} diff --git a/services/s3/src/it/resources/log4j2.xml b/services/s3/src/it/resources/log4j2.xml deleted file mode 100644 index 80ace9124cfc..000000000000 --- a/services/s3/src/it/resources/log4j2.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/services/s3/src/main/resources/codegen-resources/service-2.json b/services/s3/src/main/resources/codegen-resources/service-2.json index 1dbcb9f7954b..c9db84bac561 100644 --- a/services/s3/src/main/resources/codegen-resources/service-2.json +++ b/services/s3/src/main/resources/codegen-resources/service-2.json @@ -8458,7 +8458,10 @@ "ResponseContentEncoding":{"type":"string"}, "ResponseContentLanguage":{"type":"string"}, "ResponseContentType":{"type":"string"}, - "ResponseExpires":{"type":"timestamp"}, + "ResponseExpires":{ + "type":"timestamp", + "timestampFormat":"rfc822" + }, "Restore":{"type":"string"}, "RestoreObjectOutput":{ "type":"structure", diff --git a/services/s3control/pom.xml b/services/s3control/pom.xml index 4f82cde974bb..f70a189e2265 100644 --- a/services/s3control/pom.xml +++ b/services/s3control/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 s3control AWS Java SDK :: Services :: Amazon S3 Control diff --git a/services/s3outposts/pom.xml b/services/s3outposts/pom.xml index fe213c3794fe..bcc67b83a9f2 100644 --- a/services/s3outposts/pom.xml +++ b/services/s3outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 s3outposts AWS Java SDK :: Services :: S3 Outposts diff --git a/services/sagemaker/pom.xml b/services/sagemaker/pom.xml index f60fad7cb6f0..26941bf2246f 100644 --- a/services/sagemaker/pom.xml +++ b/services/sagemaker/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 sagemaker diff --git a/services/sagemakera2iruntime/pom.xml b/services/sagemakera2iruntime/pom.xml index 53b32f686f7d..8270e964aa3c 100644 --- a/services/sagemakera2iruntime/pom.xml +++ b/services/sagemakera2iruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sagemakera2iruntime AWS Java SDK :: Services :: SageMaker A2I Runtime diff --git a/services/sagemakeredge/pom.xml b/services/sagemakeredge/pom.xml index 9ab19154e938..e5581ddcf87d 100644 --- a/services/sagemakeredge/pom.xml +++ b/services/sagemakeredge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sagemakeredge AWS Java SDK :: Services :: Sagemaker Edge diff --git a/services/sagemakerfeaturestoreruntime/pom.xml b/services/sagemakerfeaturestoreruntime/pom.xml index 547a62001158..a79bf058fd31 100644 --- a/services/sagemakerfeaturestoreruntime/pom.xml +++ b/services/sagemakerfeaturestoreruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sagemakerfeaturestoreruntime AWS Java SDK :: Services :: Sage Maker Feature Store Runtime diff --git a/services/sagemakerruntime/pom.xml b/services/sagemakerruntime/pom.xml index 7d741c5a5726..ae820fdcce1e 100644 --- a/services/sagemakerruntime/pom.xml +++ b/services/sagemakerruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sagemakerruntime AWS Java SDK :: Services :: SageMaker Runtime diff --git a/services/savingsplans/pom.xml b/services/savingsplans/pom.xml index 3ef767ef114b..358dd4d43716 100644 --- a/services/savingsplans/pom.xml +++ b/services/savingsplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 savingsplans AWS Java SDK :: Services :: Savingsplans diff --git a/services/schemas/pom.xml b/services/schemas/pom.xml index 91b9c71af943..5a7df9fdcdfe 100644 --- a/services/schemas/pom.xml +++ b/services/schemas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 schemas AWS Java SDK :: Services :: Schemas diff --git a/services/secretsmanager/pom.xml b/services/secretsmanager/pom.xml index e1f31decf68f..fca7b89ddd79 100644 --- a/services/secretsmanager/pom.xml +++ b/services/secretsmanager/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 secretsmanager AWS Java SDK :: Services :: AWS Secrets Manager diff --git a/services/securityhub/pom.xml b/services/securityhub/pom.xml index 2651fc8f6982..53c0903069bb 100644 --- a/services/securityhub/pom.xml +++ b/services/securityhub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 securityhub AWS Java SDK :: Services :: SecurityHub diff --git a/services/securityhub/src/main/resources/codegen-resources/service-2.json b/services/securityhub/src/main/resources/codegen-resources/service-2.json index 5b298cbf2829..a2a40d711d7f 100644 --- a/services/securityhub/src/main/resources/codegen-resources/service-2.json +++ b/services/securityhub/src/main/resources/codegen-resources/service-2.json @@ -75,7 +75,7 @@ {"shape":"LimitExceededException"}, {"shape":"InvalidAccessException"} ], - "documentation":"

Imports security findings generated from an integrated third-party product into Security Hub. This action is requested by the integrated product to import its findings into Security Hub.

The maximum allowed size for a finding is 240 Kb. An error is returned for any finding larger than 240 Kb.

After a finding is created, BatchImportFindings cannot be used to update the following finding fields and objects, which Security Hub customers use to manage their investigation workflow.

  • Confidence

  • Criticality

  • Note

  • RelatedFindings

  • Severity

  • Types

  • UserDefinedFields

  • VerificationState

  • Workflow

" + "documentation":"

Imports security findings generated from an integrated third-party product into Security Hub. This action is requested by the integrated product to import its findings into Security Hub.

The maximum allowed size for a finding is 240 Kb. An error is returned for any finding larger than 240 Kb.

After a finding is created, BatchImportFindings cannot be used to update the following finding fields and objects, which Security Hub customers use to manage their investigation workflow.

  • Note

  • UserDefinedFields

  • VerificationState

  • Workflow

BatchImportFindings can be used to update the following finding fields and objects only if they have not been updated using BatchUpdateFindings. After they are updated using BatchUpdateFindings, these fields cannot be updated using BatchImportFindings.

  • Confidence

  • Criticality

  • RelatedFindings

  • Severity

  • Types

" }, "BatchUpdateFindings":{ "name":"BatchUpdateFindings", @@ -8208,7 +8208,7 @@ "documentation":"

The native severity from the finding product that generated the finding.

" } }, - "documentation":"

The severity of the finding.

The finding provider can provide the initial severity, but cannot update it after that. The severity can only be updated by a master account. It cannot be updated by a member account.

The finding must have either Label or Normalized populated. If only one of these attributes is populated, then Security Hub automatically populates the other one. If neither attribute is populated, then the finding is invalid. Label is the preferred attribute.

" + "documentation":"

The severity of the finding.

The finding provider can provide the initial severity. The finding provider can only update the severity if it has not been updated using BatchUpdateFindings.

The finding must have either Label or Normalized populated. If only one of these attributes is populated, then Security Hub automatically populates the other one. If neither attribute is populated, then the finding is invalid. Label is the preferred attribute.

" }, "SeverityLabel":{ "type":"string", diff --git a/services/serverlessapplicationrepository/pom.xml b/services/serverlessapplicationrepository/pom.xml index 4af95b8637ac..cfa37e394053 100644 --- a/services/serverlessapplicationrepository/pom.xml +++ b/services/serverlessapplicationrepository/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 serverlessapplicationrepository diff --git a/services/servicecatalog/pom.xml b/services/servicecatalog/pom.xml index e12bac79ec58..52650d68f418 100644 --- a/services/servicecatalog/pom.xml +++ b/services/servicecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 servicecatalog AWS Java SDK :: Services :: AWS Service Catalog diff --git a/services/servicecatalogappregistry/pom.xml b/services/servicecatalogappregistry/pom.xml index b5f831a8cd5d..f07447119ed1 100644 --- a/services/servicecatalogappregistry/pom.xml +++ b/services/servicecatalogappregistry/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 servicecatalogappregistry AWS Java SDK :: Services :: Service Catalog App Registry diff --git a/services/servicecatalogappregistry/src/main/resources/codegen-resources/service-2.json b/services/servicecatalogappregistry/src/main/resources/codegen-resources/service-2.json index 10a70b58e4c2..cbc2de63d1cd 100644 --- a/services/servicecatalogappregistry/src/main/resources/codegen-resources/service-2.json +++ b/services/servicecatalogappregistry/src/main/resources/codegen-resources/service-2.json @@ -244,6 +244,21 @@ ], "documentation":"

Lists all of the tags on the resource.

" }, + "SyncResource":{ + "name":"SyncResource", + "http":{ + "method":"POST", + "requestUri":"/sync/{resourceType}/{resource}" + }, + "input":{"shape":"SyncResourceRequest"}, + "output":{"shape":"SyncResourceResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Syncs the resource with what is currently recorded in App registry. Specifically, the resource’s App registry system tags are synced with its associated application. The resource is removed if it is not associated with the application. The caller must have permissions to read and update the resource.

" + }, "TagResource":{ "name":"TagResource", "http":{ @@ -257,7 +272,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"} ], - "documentation":"

Assigns one or more tags (key-value pairs) to the specified resource.

Each tag consists of a key and an optional value. If a tag with the same key is already associated with the resource, this action updates its value.

" + "documentation":"

Assigns one or more tags (key-value pairs) to the specified resource.

Each tag consists of a key and an optional value. If a tag with the same key is already associated with the resource, this action updates its value.

This operation returns an empty response if the call was successful.

" }, "UntagResource":{ "name":"UntagResource", @@ -272,7 +287,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"} ], - "documentation":"

Removes tags from a resource.

" + "documentation":"

Removes tags from a resource.

This operation returns an empty response if the call was successful.

" }, "UpdateApplication":{ "name":"UpdateApplication", @@ -1114,6 +1129,51 @@ "pattern":"arn:aws[-a-z]*:cloudformation:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:stack/[a-zA-Z][-A-Za-z0-9]{0,127}/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}" }, "String":{"type":"string"}, + "SyncAction":{ + "type":"string", + "enum":[ + "START_SYNC", + "NO_ACTION" + ] + }, + "SyncResourceRequest":{ + "type":"structure", + "required":[ + "resourceType", + "resource" + ], + "members":{ + "resourceType":{ + "shape":"ResourceType", + "documentation":"

The type of resource of which the application will be associated.

", + "location":"uri", + "locationName":"resourceType" + }, + "resource":{ + "shape":"ResourceSpecifier", + "documentation":"

An entity you can work with and specify with a name or ID. Examples include an Amazon EC2 instance, an AWS CloudFormation stack, or an Amazon S3 bucket.

", + "location":"uri", + "locationName":"resource" + } + } + }, + "SyncResourceResponse":{ + "type":"structure", + "members":{ + "applicationArn":{ + "shape":"ApplicationArn", + "documentation":"

The Amazon resource name (ARN) that specifies the application.

" + }, + "resourceArn":{ + "shape":"Arn", + "documentation":"

The Amazon resource name (ARN) that specifies the resource.

" + }, + "actionTaken":{ + "shape":"SyncAction", + "documentation":"

The results of the output if an application is associated with an ARN value, which could be syncStarted or None.

" + } + } + }, "TagKey":{ "type":"string", "max":128, diff --git a/services/servicediscovery/pom.xml b/services/servicediscovery/pom.xml index cbaa1cfdef3e..5348b712504b 100644 --- a/services/servicediscovery/pom.xml +++ b/services/servicediscovery/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 servicediscovery diff --git a/services/servicequotas/pom.xml b/services/servicequotas/pom.xml index 34c1b3063974..26c5bb02052c 100644 --- a/services/servicequotas/pom.xml +++ b/services/servicequotas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 servicequotas AWS Java SDK :: Services :: Service Quotas diff --git a/services/servicequotas/src/main/resources/codegen-resources/service-2.json b/services/servicequotas/src/main/resources/codegen-resources/service-2.json index b4fe21c7d4c6..073012f5c3cf 100644 --- a/services/servicequotas/src/main/resources/codegen-resources/service-2.json +++ b/services/servicequotas/src/main/resources/codegen-resources/service-2.json @@ -30,7 +30,7 @@ {"shape":"TemplatesNotAvailableInRegionException"}, {"shape":"NoAvailableOrganizationException"} ], - "documentation":"

Associates the Service Quotas template with your organization so that when new accounts are created in your organization, the template submits increase requests for the specified service quotas. Use the Service Quotas template to request an increase for any adjustable quota value. After you define the Service Quotas template, use this operation to associate, or enable, the template.

" + "documentation":"

Associates your quota request template with your organization. When a new account is created in your organization, the quota increase requests in the template are automatically applied to the account. You can add a quota increase request for any adjustable quota to your template.

" }, "DeleteServiceQuotaIncreaseRequestFromTemplate":{ "name":"DeleteServiceQuotaIncreaseRequestFromTemplate", @@ -51,7 +51,7 @@ {"shape":"TemplatesNotAvailableInRegionException"}, {"shape":"NoAvailableOrganizationException"} ], - "documentation":"

Removes a service quota increase request from the Service Quotas template.

" + "documentation":"

Deletes the quota increase request for the specified quota from your quota request template.

" }, "DisassociateServiceQuotaTemplate":{ "name":"DisassociateServiceQuotaTemplate", @@ -71,7 +71,7 @@ {"shape":"TemplatesNotAvailableInRegionException"}, {"shape":"NoAvailableOrganizationException"} ], - "documentation":"

Disables the Service Quotas template. Once the template is disabled, it does not request quota increases for new accounts in your organization. Disabling the quota template does not apply the quota increase requests from the template.

Related operations

" + "documentation":"

Disables your quota request template. After a template is disabled, the quota increase requests in the template are not applied to new accounts in your organization. Disabling a quota request template does not apply its quota increase requests.

" }, "GetAWSDefaultServiceQuota":{ "name":"GetAWSDefaultServiceQuota", @@ -88,7 +88,7 @@ {"shape":"ServiceException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Retrieves the default service quotas values. The Value returned for each quota is the AWS default value, even if the quotas have been increased..

" + "documentation":"

Retrieves the default value for the specified quota. The default value does not reflect any quota increases.

" }, "GetAssociationForServiceQuotaTemplate":{ "name":"GetAssociationForServiceQuotaTemplate", @@ -108,7 +108,7 @@ {"shape":"TemplatesNotAvailableInRegionException"}, {"shape":"NoAvailableOrganizationException"} ], - "documentation":"

Retrieves the ServiceQuotaTemplateAssociationStatus value from the service. Use this action to determine if the Service Quota template is associated, or enabled.

" + "documentation":"

Retrieves the status of the association for the quota request template.

" }, "GetRequestedServiceQuotaChange":{ "name":"GetRequestedServiceQuotaChange", @@ -125,7 +125,7 @@ {"shape":"ServiceException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Retrieves the details for a particular increase request.

" + "documentation":"

Retrieves information about the specified quota increase request.

" }, "GetServiceQuota":{ "name":"GetServiceQuota", @@ -142,7 +142,7 @@ {"shape":"ServiceException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Returns the details for the specified service quota. This operation provides a different Value than the GetAWSDefaultServiceQuota operation. This operation returns the applied value for each quota. GetAWSDefaultServiceQuota returns the default AWS value for each quota.

" + "documentation":"

Retrieves the applied quota value for the specified quota. For some quotas, only the default values are available. If the applied quota value is not available for a quota, the quota is not retrieved.

" }, "GetServiceQuotaIncreaseRequestFromTemplate":{ "name":"GetServiceQuotaIncreaseRequestFromTemplate", @@ -163,7 +163,7 @@ {"shape":"TemplatesNotAvailableInRegionException"}, {"shape":"NoAvailableOrganizationException"} ], - "documentation":"

Returns the details of the service quota increase request in your template.

" + "documentation":"

Retrieves information about the specified quota increase request in your quota request template.

" }, "ListAWSDefaultServiceQuotas":{ "name":"ListAWSDefaultServiceQuotas", @@ -181,7 +181,7 @@ {"shape":"ServiceException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Lists all default service quotas for the specified AWS service or all AWS services. ListAWSDefaultServiceQuotas is similar to ListServiceQuotas except for the Value object. The Value object returned by ListAWSDefaultServiceQuotas is the default value assigned by AWS. This request returns a list of all service quotas for the specified service. The listing of each you'll see the default values are the values that AWS provides for the quotas.

Always check the NextToken response parameter when calling any of the List* operations. These operations can return an unexpected list of results, even when there are more results available. When this happens, the NextToken response parameter contains a value to pass the next call to the same API to request the next part of the list.

" + "documentation":"

Lists the default values for the quotas for the specified AWS service. A default value does not reflect any quota increases.

" }, "ListRequestedServiceQuotaChangeHistory":{ "name":"ListRequestedServiceQuotaChangeHistory", @@ -199,7 +199,7 @@ {"shape":"ServiceException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Requests a list of the changes to quotas for a service.

" + "documentation":"

Retrieves the quota increase requests for the specified service.

" }, "ListRequestedServiceQuotaChangeHistoryByQuota":{ "name":"ListRequestedServiceQuotaChangeHistoryByQuota", @@ -217,7 +217,7 @@ {"shape":"ServiceException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Requests a list of the changes to specific service quotas. This command provides additional granularity over the ListRequestedServiceQuotaChangeHistory command. Once a quota change request has reached CASE_CLOSED, APPROVED, or DENIED, the history has been kept for 90 days.

" + "documentation":"

Retrieves the quota increase requests for the specified quota.

" }, "ListServiceQuotaIncreaseRequestsInTemplate":{ "name":"ListServiceQuotaIncreaseRequestsInTemplate", @@ -237,7 +237,7 @@ {"shape":"TemplatesNotAvailableInRegionException"}, {"shape":"NoAvailableOrganizationException"} ], - "documentation":"

Returns a list of the quota increase requests in the template.

" + "documentation":"

Lists the quota increase requests in the specified quota request template.

" }, "ListServiceQuotas":{ "name":"ListServiceQuotas", @@ -255,7 +255,7 @@ {"shape":"ServiceException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Lists all service quotas for the specified AWS service. This request returns a list of the service quotas for the specified service. you'll see the default values are the values that AWS provides for the quotas.

Always check the NextToken response parameter when calling any of the List* operations. These operations can return an unexpected list of results, even when there are more results available. When this happens, the NextToken response parameter contains a value to pass the next call to the same API to request the next part of the list.

" + "documentation":"

Lists the applied quota values for the specified AWS service. For some quotas, only the default values are available. If the applied quota value is not available for a quota, the quota is not retrieved.

" }, "ListServices":{ "name":"ListServices", @@ -272,7 +272,24 @@ {"shape":"ServiceException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Lists the AWS services available in Service Quotas. Not all AWS services are available in Service Quotas. To list the see the list of the service quotas for a specific service, use ListServiceQuotas.

" + "documentation":"

Lists the names and codes for the services integrated with Service Quotas.

" + }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{"shape":"ListTagsForResourceResponse"}, + "errors":[ + {"shape":"TooManyRequestsException"}, + {"shape":"NoSuchResourceException"}, + {"shape":"IllegalArgumentException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ServiceException"} + ], + "documentation":"

Returns a list of the tags assigned to the specified applied quota.

" }, "PutServiceQuotaIncreaseRequestIntoTemplate":{ "name":"PutServiceQuotaIncreaseRequestIntoTemplate", @@ -294,7 +311,7 @@ {"shape":"TemplatesNotAvailableInRegionException"}, {"shape":"NoAvailableOrganizationException"} ], - "documentation":"

Defines and adds a quota to the service quota template. To add a quota to the template, you must provide the ServiceCode, QuotaCode, AwsRegion, and DesiredValue. Once you add a quota to the template, use ListServiceQuotaIncreaseRequestsInTemplate to see the list of quotas in the template.

" + "documentation":"

Adds a quota increase request to your quota request template.

" }, "RequestServiceQuotaIncrease":{ "name":"RequestServiceQuotaIncrease", @@ -315,7 +332,43 @@ {"shape":"ServiceException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"

Retrieves the details of a service quota increase request. The response to this command provides the details in the RequestedServiceQuotaChange object.

" + "documentation":"

Submits a quota increase request for the specified quota.

" + }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagResourceRequest"}, + "output":{"shape":"TagResourceResponse"}, + "errors":[ + {"shape":"TooManyRequestsException"}, + {"shape":"NoSuchResourceException"}, + {"shape":"TooManyTagsException"}, + {"shape":"TagPolicyViolationException"}, + {"shape":"IllegalArgumentException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ServiceException"} + ], + "documentation":"

Adds tags to the specified applied quota. You can include one or more tags to add to the quota.

" + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagResourceRequest"}, + "output":{"shape":"UntagResourceResponse"}, + "errors":[ + {"shape":"TooManyRequestsException"}, + {"shape":"NoSuchResourceException"}, + {"shape":"IllegalArgumentException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ServiceException"} + ], + "documentation":"

Removes tags from the specified applied quota. You can specify one or more tags to remove.

" } }, "shapes":{ @@ -324,7 +377,7 @@ "members":{ "Message":{"shape":"ExceptionMessage"} }, - "documentation":"

The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your organization. To enable, call AssociateServiceQuotaTemplate.

", + "documentation":"

The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your organization.

", "exception":true }, "AccessDeniedException":{ @@ -332,9 +385,15 @@ "members":{ "Message":{"shape":"ExceptionMessage"} }, - "documentation":"

You do not have sufficient access to perform this action.

", + "documentation":"

You do not have sufficient permission to perform this action.

", "exception":true }, + "AmazonResourceName":{ + "type":"string", + "max":1011, + "min":1, + "pattern":"arn:aws(-[\\w]+)*:*:.+:[0-9]{12}:.+" + }, "AssociateServiceQuotaTemplateRequest":{ "type":"structure", "members":{ @@ -363,15 +422,15 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the code for the service that you want to delete.

" + "documentation":"

The service identifier.

" }, "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

Specifies the code for the quota that you want to delete.

" + "documentation":"

The quota identifier.

" }, "AwsRegion":{ "shape":"AwsRegion", - "documentation":"

Specifies the AWS Region for the quota that you want to delete.

" + "documentation":"

The AWS Region.

" } } }, @@ -413,14 +472,14 @@ "members":{ "ErrorCode":{ "shape":"ErrorCode", - "documentation":"

Service Quotas returns the following error values.

DEPENDENCY_ACCESS_DENIED_ERROR is returned when the caller does not have permission to call the service or service quota. To resolve the error, you need permission to access the service or service quota.

DEPENDENCY_THROTTLING_ERROR is returned when the service being called is throttling Service Quotas.

DEPENDENCY_SERVICE_ERROR is returned when the service being called has availability issues.

SERVICE_QUOTA_NOT_AVAILABLE_ERROR is returned when there was an error in Service Quotas.

" + "documentation":"

Service Quotas returns the following error values:

  • DEPENDENCY_ACCESS_DENIED_ERROR - The caller does not have the required permissions to complete the action. To resolve the error, you must have permission to access the service or quota.

  • DEPENDENCY_THROTTLING_ERROR - The service is throttling Service Quotas.

  • DEPENDENCY_SERVICE_ERROR - The service is not available.

  • SERVICE_QUOTA_NOT_AVAILABLE_ERROR - There was an error in Service Quotas.

" }, "ErrorMessage":{ "shape":"ErrorMessage", - "documentation":"

The error message that provides more detail.

" + "documentation":"

The error message.

" } }, - "documentation":"

Returns an error that explains why the action did not succeed.

" + "documentation":"

An error that explains why an action did not succeed.

" }, "ExceptionMessage":{"type":"string"}, "GetAWSDefaultServiceQuotaRequest":{ @@ -432,11 +491,11 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

Identifies the service quota you want to select.

" + "documentation":"

The quota identifier.

" } } }, @@ -445,7 +504,7 @@ "members":{ "Quota":{ "shape":"ServiceQuota", - "documentation":"

Returns the ServiceQuota object which contains all values for a quota.

" + "documentation":"

Information about the quota.

" } } }, @@ -459,7 +518,7 @@ "members":{ "ServiceQuotaTemplateAssociationStatus":{ "shape":"ServiceQuotaTemplateAssociationStatus", - "documentation":"

Specifies whether the template is ASSOCIATED or DISASSOCIATED. If the template is ASSOCIATED, then it requests service quota increases for all new accounts created in your organization.

" + "documentation":"

The association status. If the status is ASSOCIATED, the quota increase requests in the template are automatically applied to new accounts in your organization.

" } } }, @@ -469,7 +528,7 @@ "members":{ "RequestId":{ "shape":"RequestId", - "documentation":"

Identifies the quota increase request.

" + "documentation":"

The ID of the quota increase request.

" } } }, @@ -478,7 +537,7 @@ "members":{ "RequestedQuota":{ "shape":"RequestedServiceQuotaChange", - "documentation":"

Returns the RequestedServiceQuotaChange object for the specific increase request.

" + "documentation":"

Information about the quota increase request.

" } } }, @@ -492,15 +551,15 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

Specifies the quota you want.

" + "documentation":"

The quota identifier.

" }, "AwsRegion":{ "shape":"AwsRegion", - "documentation":"

Specifies the AWS Region for the quota that you want to use.

" + "documentation":"

The AWS Region.

" } } }, @@ -509,7 +568,7 @@ "members":{ "ServiceQuotaIncreaseRequestInTemplate":{ "shape":"ServiceQuotaIncreaseRequestInTemplate", - "documentation":"

This object contains the details about the quota increase request.

" + "documentation":"

Information about the quota increase request.

" } } }, @@ -522,11 +581,11 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

Identifies the service quota you want to select.

" + "documentation":"

The quota identifier.

" } } }, @@ -535,7 +594,7 @@ "members":{ "Quota":{ "shape":"ServiceQuota", - "documentation":"

Returns the ServiceQuota object which contains all values for a quota.

" + "documentation":"

Information about the quota.

" } } }, @@ -545,9 +604,18 @@ "members":{ "Message":{"shape":"ExceptionMessage"} }, - "documentation":"

Invalid input was provided.

", + "documentation":"

Invalid input was provided.

", "exception":true }, + "InputTagKeys":{ + "type":"list", + "member":{"shape":"TagKey"} + }, + "InputTags":{ + "type":"list", + "member":{"shape":"Tag"}, + "min":1 + }, "InvalidPaginationTokenException":{ "type":"structure", "members":{ @@ -561,7 +629,7 @@ "members":{ "Message":{"shape":"ExceptionMessage"} }, - "documentation":"

Invalid input was provided for the .

", + "documentation":"

The resource is in an invalid state.

", "exception":true }, "ListAWSDefaultServiceQuotasRequest":{ @@ -570,15 +638,15 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "NextToken":{ "shape":"NextToken", - "documentation":"

(Optional) Use this parameter in a request if you receive a NextToken response in a previous request that indicates that there's more output available. In a subsequent call, set it to the value of the previous call's NextToken response to indicate where the output should continue from. If additional items exist beyond the specified maximum, the NextToken element is present and has a value (isn't null). Include that value as the NextToken request parameter in the call to the operation to get the next part of the results. You should check NextToken after every operation to ensure that you receive all of the results.

" + "documentation":"

The token for the next page of results.

" }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

(Optional) Limits the number of results that you want to include in the response. If you don't include this parameter, the response defaults to a value that's specific to the operation. If additional items exist beyond the specified maximum, the NextToken element is present and has a value (isn't null). Include that value as the NextToken request parameter in the call to the operation to get the next part of the results. You should check NextToken after every operation to ensure that you receive all of the results.

" + "documentation":"

The maximum number of results to return with a single call. To retrieve the remaining results, if any, make another call with the token returned from this call.

" } } }, @@ -587,11 +655,11 @@ "members":{ "NextToken":{ "shape":"NextToken", - "documentation":"

(Optional) Use this parameter in a request if you receive a NextToken response in a previous request that indicates that there's more output available. In a subsequent call, set it to the value of the previous call's NextToken response to indicate where the output should continue from.

" + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" }, "Quotas":{ "shape":"ServiceQuotaListDefinition", - "documentation":"

A list of the quotas in the account with the AWS default values.

" + "documentation":"

Information about the quotas.

" } } }, @@ -604,23 +672,23 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

Specifies the service quota that you want to use

" + "documentation":"

The quota identifier.

" }, "Status":{ "shape":"RequestStatus", - "documentation":"

Specifies the status value of the quota increase request.

" + "documentation":"

The status value of the quota increase request.

" }, "NextToken":{ "shape":"NextToken", - "documentation":"

(Optional) Use this parameter in a request if you receive a NextToken response in a previous request that indicates that there's more output available. In a subsequent call, set it to the value of the previous call's NextToken response to indicate where the output should continue from.

" + "documentation":"

The token for the next page of results.

" }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

(Optional) Limits the number of results that you want to include in the response. If you don't include this parameter, the response defaults to a value that's specific to the operation. If additional items exist beyond the specified maximum, the NextToken element is present and has a value (isn't null). Include that value as the NextToken request parameter in the call to the operation to get the next part of the results. You should check NextToken after every operation to ensure that you receive all of the results.

" + "documentation":"

The maximum number of results to return with a single call. To retrieve the remaining results, if any, make another call with the token returned from this call.

" } } }, @@ -629,11 +697,11 @@ "members":{ "NextToken":{ "shape":"NextToken", - "documentation":"

If present in the response, this value indicates there's more output available that what's included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a very long list. Use this value in the NextToken request parameter in a subsequent call to the operation to continue processing and get the next part of the output. You should repeat this until the NextToken response element comes back empty (as null).

" + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" }, "RequestedQuotas":{ "shape":"RequestedServiceQuotaChangeHistoryListDefinition", - "documentation":"

Returns a list of service quota requests.

" + "documentation":"

Information about the quota increase requests.

" } } }, @@ -642,19 +710,19 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "Status":{ "shape":"RequestStatus", - "documentation":"

Specifies the status value of the quota increase request.

" + "documentation":"

The status of the quota increase request.

" }, "NextToken":{ "shape":"NextToken", - "documentation":"

(Optional) Use this parameter in a request if you receive a NextToken response in a previous request that indicates that there's more output available. In a subsequent call, set it to the value of the previous call's NextToken response to indicate where the output should continue from.

" + "documentation":"

The token for the next page of results.

" }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

(Optional) Limits the number of results that you want to include in the response. If you don't include this parameter, the response defaults to a value that's specific to the operation. If additional items exist beyond the specified maximum, the NextToken element is present and has a value (isn't null). Include that value as the NextToken request parameter in the call to the operation to get the next part of the results. You should check NextToken after every operation to ensure that you receive all of the results.

" + "documentation":"

The maximum number of results to return with a single call. To retrieve the remaining results, if any, make another call with the token returned from this call.

" } } }, @@ -663,11 +731,11 @@ "members":{ "NextToken":{ "shape":"NextToken", - "documentation":"

If present in the response, this value indicates there's more output available that what's included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a very long list. Use this value in the NextToken request parameter in a subsequent call to the operation to continue processing and get the next part of the output. You should repeat this until the NextToken response element comes back empty (as null).

" + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" }, "RequestedQuotas":{ "shape":"RequestedServiceQuotaChangeHistoryListDefinition", - "documentation":"

Returns a list of service quota requests.

" + "documentation":"

Information about the quota increase requests.

" } } }, @@ -676,19 +744,19 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

The identifier for a service. When performing an operation, use the ServiceCode to specify a particular service.

" + "documentation":"

The service identifier.

" }, "AwsRegion":{ "shape":"AwsRegion", - "documentation":"

Specifies the AWS Region for the quota that you want to use.

" + "documentation":"

The AWS Region.

" }, "NextToken":{ "shape":"NextToken", - "documentation":"

(Optional) Use this parameter in a request if you receive a NextToken response in a previous request that indicates that there's more output available. In a subsequent call, set it to the value of the previous call's NextToken response to indicate where the output should continue from.

" + "documentation":"

The token for the next page of results.

" }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

(Optional) Limits the number of results that you want to include in the response. If you don't include this parameter, the response defaults to a value that's specific to the operation. If additional items exist beyond the specified maximum, the NextToken element is present and has a value (isn't null). Include that value as the NextToken request parameter in the call to the operation to get the next part of the results. You should check NextToken after every operation to ensure that you receive all of the results.

" + "documentation":"

The maximum number of results to return with a single call. To retrieve the remaining results, if any, make another call with the token returned from this call.

" } } }, @@ -697,11 +765,11 @@ "members":{ "ServiceQuotaIncreaseRequestInTemplateList":{ "shape":"ServiceQuotaIncreaseRequestInTemplateList", - "documentation":"

Returns the list of values of the quota increase request in the template.

" + "documentation":"

Information about the quota increase requests.

" }, "NextToken":{ "shape":"NextToken", - "documentation":"

If present in the response, this value indicates there's more output available that what's included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a very long list. Use this value in the NextToken request parameter in a subsequent call to the operation to continue processing and get the next part of the output. You should repeat this until the NextToken response element comes back empty (as null).

" + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" } } }, @@ -711,15 +779,15 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

The identifier for a service. When performing an operation, use the ServiceCode to specify a particular service.

" + "documentation":"

The service identifier.

" }, "NextToken":{ "shape":"NextToken", - "documentation":"

(Optional) Use this parameter in a request if you receive a NextToken response in a previous request that indicates that there's more output available. In a subsequent call, set it to the value of the previous call's NextToken response to indicate where the output should continue from.

" + "documentation":"

The token for the next page of results.

" }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

(Optional) Limits the number of results that you want to include in the response. If you don't include this parameter, the response defaults to a value that's specific to the operation. If additional items exist beyond the specified maximum, the NextToken element is present and has a value (isn't null). Include that value as the NextToken request parameter in the call to the operation to get the next part of the results. You should check NextToken after every operation to ensure that you receive all of the results.

" + "documentation":"

The maximum number of results to return with a single call. To retrieve the remaining results, if any, make another call with the token returned from this call.

" } } }, @@ -728,11 +796,11 @@ "members":{ "NextToken":{ "shape":"NextToken", - "documentation":"

If present in the response, this value indicates there's more output available that what's included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a very long list. Use this value in the NextToken request parameter in a subsequent call to the operation to continue processing and get the next part of the output. You should repeat this until the NextToken response element comes back empty (as null).

" + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" }, "Quotas":{ "shape":"ServiceQuotaListDefinition", - "documentation":"

The response information for a quota lists all attribute information for the quota.

" + "documentation":"

Information about the quotas.

" } } }, @@ -741,11 +809,11 @@ "members":{ "NextToken":{ "shape":"NextToken", - "documentation":"

(Optional) Use this parameter in a request if you receive a NextToken response in a previous request that indicates that there's more output available. In a subsequent call, set it to the value of the previous call's NextToken response to indicate where the output should continue from.

" + "documentation":"

The token for the next page of results.

" }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

(Optional) Limits the number of results that you want to include in the response. If you don't include this parameter, the response defaults to a value that's specific to the operation. If additional items exist beyond the specified maximum, the NextToken element is present and has a value (isn't null). Include that value as the NextToken request parameter in the call to the operation to get the next part of the results. You should check NextToken after every operation to ensure that you receive all of the results.

" + "documentation":"

The maximum number of results to return with a single call. To retrieve the remaining results, if any, make another call with the token returned from this call.

" } } }, @@ -754,11 +822,30 @@ "members":{ "NextToken":{ "shape":"NextToken", - "documentation":"

If present in the response, this value indicates there's more output available that what's included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a very long list. Use this value in the NextToken request parameter in a subsequent call to the operation to continue processing and get the next part of the output. You should repeat this until the NextToken response element comes back empty (as null).

" + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" }, "Services":{ "shape":"ServiceInfoListDefinition", - "documentation":"

Returns a list of services.

" + "documentation":"

Information about the services.

" + } + } + }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["ResourceARN"], + "members":{ + "ResourceARN":{ + "shape":"AmazonResourceName", + "documentation":"

The Amazon Resource Name (ARN) for the applied quota for which you want to list tags. You can get this information by using the Service Quotas console, or by listing the quotas using the list-service-quotas AWS CLI command or the ListServiceQuotas AWS API operation.

" + } + } + }, + "ListTagsForResourceResponse":{ + "type":"structure", + "members":{ + "Tags":{ + "shape":"OutputTags", + "documentation":"

A complex data type that contains zero or more tag elements.

" } } }, @@ -780,22 +867,22 @@ "members":{ "MetricNamespace":{ "shape":"QuotaMetricNamespace", - "documentation":"

The namespace of the metric. The namespace is a container for CloudWatch metrics. You can specify a name for the namespace when you create a metric.

" + "documentation":"

The namespace of the metric.

" }, "MetricName":{ "shape":"QuotaMetricName", - "documentation":"

The name of the CloudWatch metric that measures usage of a service quota. This is a required field.

" + "documentation":"

The name of the metric.

" }, "MetricDimensions":{ "shape":"MetricDimensionsMapDefinition", - "documentation":"

A dimension is a name/value pair that is part of the identity of a metric. Every metric has specific characteristics that describe it, and you can think of dimensions as categories for those characteristics. These dimensions are part of the CloudWatch Metric Identity that measures usage against a particular service quota.

" + "documentation":"

The metric dimension. This is a name/value pair that is part of the identity of a metric.

" }, "MetricStatisticRecommendation":{ "shape":"Statistic", - "documentation":"

Statistics are metric data aggregations over specified periods of time. This is the recommended statistic to use when comparing usage in the CloudWatch Metric against your Service Quota.

" + "documentation":"

The metric statistic that we recommend you use when determining quota usage.

" } }, - "documentation":"

A structure that uses CloudWatch metrics to gather data about the service quota.

" + "documentation":"

Information about the CloudWatch metric that reflects quota usage.

" }, "NextToken":{ "type":"string", @@ -823,9 +910,14 @@ "members":{ "Message":{"shape":"ExceptionMessage"} }, - "documentation":"

The organization that your account belongs to, is not in All Features mode. To enable all features mode, see EnableAllFeatures.

", + "documentation":"

The organization that your account belongs to is not in All Features mode.

", "exception":true }, + "OutputTags":{ + "type":"list", + "member":{"shape":"Tag"}, + "max":200 + }, "PeriodUnit":{ "type":"string", "enum":[ @@ -850,19 +942,19 @@ "members":{ "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

Specifies the service quota that you want to use.

" + "documentation":"

The quota identifier.

" }, "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "AwsRegion":{ "shape":"AwsRegion", - "documentation":"

Specifies the AWS Region for the quota.

" + "documentation":"

The AWS Region.

" }, "DesiredValue":{ "shape":"QuotaValue", - "documentation":"

Specifies the new, increased value for the quota.

" + "documentation":"

The new, increased value for the quota.

" } } }, @@ -871,7 +963,7 @@ "members":{ "ServiceQuotaIncreaseRequestInTemplate":{ "shape":"ServiceQuotaIncreaseRequestInTemplate", - "documentation":"

A structure that contains information about one service quota increase request.

" + "documentation":"

Information about the quota increase request.

" } } }, @@ -899,14 +991,14 @@ "members":{ "PeriodValue":{ "shape":"PeriodValue", - "documentation":"

The value of a period.

" + "documentation":"

The value.

" }, "PeriodUnit":{ "shape":"PeriodUnit", - "documentation":"

The time unit of a period.

" + "documentation":"

The time unit.

" } }, - "documentation":"

A structure that contains information about the quota period.

" + "documentation":"

Information about the quota period.

" }, "QuotaUnit":{"type":"string"}, "QuotaValue":{ @@ -930,15 +1022,15 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

Specifies the service quota that you want to use.

" + "documentation":"

The quota identifier.

" }, "DesiredValue":{ "shape":"QuotaValue", - "documentation":"

Specifies the value submitted in the service quota increase request.

" + "documentation":"

The new, increased value for the quota.

" } } }, @@ -947,7 +1039,7 @@ "members":{ "RequestedQuota":{ "shape":"RequestedServiceQuotaChange", - "documentation":"

Returns a list of service quota requests.

" + "documentation":"

Information about the quota increase request.

" } } }, @@ -966,62 +1058,62 @@ "members":{ "Id":{ "shape":"RequestId", - "documentation":"

The unique identifier of a requested service quota change.

" + "documentation":"

The unique identifier.

" }, "CaseId":{ "shape":"CustomerServiceEngagementId", - "documentation":"

The case Id for the service quota increase request.

" + "documentation":"

The case ID.

" }, "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "ServiceName":{ "shape":"ServiceName", - "documentation":"

The name of the AWS service specified in the increase request.

" + "documentation":"

The service name.

" }, "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

Specifies the service quota that you want to use.

" + "documentation":"

The quota identifier.

" }, "QuotaName":{ "shape":"QuotaName", - "documentation":"

Name of the service quota.

" + "documentation":"

The quota name.

" }, "DesiredValue":{ "shape":"QuotaValue", - "documentation":"

New increased value for the service quota.

" + "documentation":"

The new, increased value for the quota.

" }, "Status":{ "shape":"RequestStatus", - "documentation":"

State of the service quota increase request.

" + "documentation":"

The state of the quota increase request.

" }, "Created":{ "shape":"DateTime", - "documentation":"

The date and time when the service quota increase request was received and the case Id was created.

" + "documentation":"

The date and time when the quota increase request was received and the case ID was created.

" }, "LastUpdated":{ "shape":"DateTime", - "documentation":"

The date and time of the most recent change in the service quota increase request.

" + "documentation":"

The date and time of the most recent change.

" }, "Requester":{ "shape":"Requester", - "documentation":"

The IAM identity who submitted the service quota increase request.

" + "documentation":"

The IAM identity of the requester.

" }, "QuotaArn":{ "shape":"QuotaArn", - "documentation":"

The Amazon Resource Name (ARN) of the service quota.

" + "documentation":"

The Amazon Resource Name (ARN) of the quota.

" }, "GlobalQuota":{ "shape":"GlobalQuota", - "documentation":"

Identifies if the quota is global.

" + "documentation":"

Indicates whether the quota is global.

" }, "Unit":{ "shape":"QuotaUnit", - "documentation":"

Specifies the unit used for the quota.

" + "documentation":"

The unit of measurement.

" } }, - "documentation":"

A structure that contains information about a requested change for a quota.

" + "documentation":"

Information about a quota increase request.

" }, "RequestedServiceQuotaChangeHistoryListDefinition":{ "type":"list", @@ -1047,7 +1139,7 @@ "members":{ "Message":{"shape":"ExceptionMessage"} }, - "documentation":"

Something went wrong.

", + "documentation":"

Something went wrong.

", "exception":true, "fault":true }, @@ -1056,14 +1148,14 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "ServiceName":{ "shape":"ServiceName", - "documentation":"

The name of the AWS service specified in the increase request.

" + "documentation":"

The service name.

" } }, - "documentation":"

A structure that contains the ServiceName and ServiceCode. It does not include all details of the service quota. To get those values, use the ListServiceQuotas operation.

" + "documentation":"

Information about a service.

" }, "ServiceInfoListDefinition":{ "type":"list", @@ -1075,92 +1167,92 @@ "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

Specifies the service that you want to use.

" + "documentation":"

The service identifier.

" }, "ServiceName":{ "shape":"ServiceName", - "documentation":"

The name of the AWS service specified in the increase request.

" + "documentation":"

The service name.

" }, "QuotaArn":{ "shape":"QuotaArn", - "documentation":"

The Amazon Resource Name (ARN) of the service quota.

" + "documentation":"

The Amazon Resource Name (ARN) of the quota.

" }, "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

The code identifier for the service quota specified.

" + "documentation":"

The quota identifier.

" }, "QuotaName":{ "shape":"QuotaName", - "documentation":"

The name identifier of the service quota.

" + "documentation":"

The quota name.

" }, "Value":{ "shape":"QuotaValue", - "documentation":"

The value of service quota.

" + "documentation":"

The quota value.

" }, "Unit":{ "shape":"QuotaUnit", - "documentation":"

The unit of measurement for the value of the service quota.

" + "documentation":"

The unit of measurement.

" }, "Adjustable":{ "shape":"QuotaAdjustable", - "documentation":"

Specifies if the quota value can be increased.

" + "documentation":"

Indicates whether the quota value can be increased.

" }, "GlobalQuota":{ "shape":"GlobalQuota", - "documentation":"

Specifies if the quota is global.

" + "documentation":"

Indicates whether the quota is global.

" }, "UsageMetric":{ "shape":"MetricInfo", - "documentation":"

Specifies the details about the measurement.

" + "documentation":"

Information about the measurement.

" }, "Period":{ "shape":"QuotaPeriod", - "documentation":"

Identifies the unit and value of how time is measured.

" + "documentation":"

The period of time.

" }, "ErrorReason":{ "shape":"ErrorReason", - "documentation":"

Specifies the ErrorCode and ErrorMessage when success isn't achieved.

" + "documentation":"

The error code and error reason.

" } }, - "documentation":"

A structure that contains the full set of details that define the service quota.

" + "documentation":"

Information about a quota.

" }, "ServiceQuotaIncreaseRequestInTemplate":{ "type":"structure", "members":{ "ServiceCode":{ "shape":"ServiceCode", - "documentation":"

The code identifier for the AWS service specified in the increase request.

" + "documentation":"

The service identifier.

" }, "ServiceName":{ "shape":"ServiceName", - "documentation":"

The name of the AWS service specified in the increase request.

" + "documentation":"

The service name.

" }, "QuotaCode":{ "shape":"QuotaCode", - "documentation":"

The code identifier for the service quota specified in the increase request.

" + "documentation":"

The quota identifier.

" }, "QuotaName":{ "shape":"QuotaName", - "documentation":"

The name of the service quota in the increase request.

" + "documentation":"

The quota name.

" }, "DesiredValue":{ "shape":"QuotaValue", - "documentation":"

Identifies the new, increased value of the service quota in the increase request.

" + "documentation":"

The new, increased value of the quota.

" }, "AwsRegion":{ "shape":"AwsRegion", - "documentation":"

The AWS Region where the increase request occurs.

" + "documentation":"

The AWS Region.

" }, "Unit":{ "shape":"QuotaUnit", - "documentation":"

The unit of measure for the increase request.

" + "documentation":"

The unit of measurement.

" }, "GlobalQuota":{ "shape":"GlobalQuota", - "documentation":"

Specifies if the quota is a global quota.

" + "documentation":"

Indicates whether the quota is global.

" } }, - "documentation":"

A structure that contains information about one service quota increase request.

" + "documentation":"

Information about a quota increase request.

" }, "ServiceQuotaIncreaseRequestInTemplateList":{ "type":"list", @@ -1182,7 +1274,7 @@ "members":{ "Message":{"shape":"ExceptionMessage"} }, - "documentation":"

The quota request template is not associated with your organization.

To use the template, call AssociateServiceQuotaTemplate.

", + "documentation":"

The quota request template is not associated with your organization.

", "exception":true }, "Statistic":{ @@ -1191,12 +1283,72 @@ "min":1, "pattern":"(Sum|Maximum)" }, + "Tag":{ + "type":"structure", + "required":[ + "Key", + "Value" + ], + "members":{ + "Key":{ + "shape":"TagKey", + "documentation":"

A string that contains a tag key. The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

" + }, + "Value":{ + "shape":"TagValue", + "documentation":"

A string that contains an optional tag value. The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

" + } + }, + "documentation":"

A complex data type that contains a tag key and tag value.

" + }, + "TagKey":{ + "type":"string", + "max":128, + "min":1, + "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + }, + "TagPolicyViolationException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ExceptionMessage"} + }, + "documentation":"

The specified tag is a reserved word and cannot be used.

", + "exception":true + }, + "TagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceARN", + "Tags" + ], + "members":{ + "ResourceARN":{ + "shape":"AmazonResourceName", + "documentation":"

The Amazon Resource Name (ARN) for the applied quota. You can get this information by using the Service Quotas console, or by listing the quotas using the list-service-quotas AWS CLI command or the ListServiceQuotas AWS API operation.

" + }, + "Tags":{ + "shape":"InputTags", + "documentation":"

The tags that you want to add to the resource.

" + } + } + }, + "TagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "TagValue":{ + "type":"string", + "max":256, + "min":0, + "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + }, "TemplatesNotAvailableInRegionException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, - "documentation":"

The Service Quotas template is not available in the Region where you are making the request. Please make the request in us-east-1.

", + "documentation":"

The Service Quotas template is not available in this AWS Region.

", "exception":true }, "TooManyRequestsException":{ @@ -1204,9 +1356,39 @@ "members":{ "Message":{"shape":"ExceptionMessage"} }, - "documentation":"

Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase for this quota.

", + "documentation":"

Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase for this quota.

", + "exception":true + }, + "TooManyTagsException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ExceptionMessage"} + }, + "documentation":"

You've exceeded the number of tags allowed for a resource. For more information, see Tag restrictions in the Service Quotas User Guide.

", "exception":true + }, + "UntagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceARN", + "TagKeys" + ], + "members":{ + "ResourceARN":{ + "shape":"AmazonResourceName", + "documentation":"

The Amazon Resource Name (ARN) for the applied quota that you want to untag. You can get this information by using the Service Quotas console, or by listing the quotas using the list-service-quotas AWS CLI command or the ListServiceQuotas AWS API operation.

" + }, + "TagKeys":{ + "shape":"InputTagKeys", + "documentation":"

The keys of the tags that you want to remove from the resource.

" + } + } + }, + "UntagResourceResponse":{ + "type":"structure", + "members":{ + } } }, - "documentation":"

Service Quotas is a web service that you can use to manage many of your AWS service quotas. Quotas, also referred to as limits, are the maximum values for a resource, item, or operation. This guide provide descriptions of the Service Quotas actions that you can call from an API. For the Service Quotas user guide, which explains how to use Service Quotas from the console, see What is Service Quotas.

AWS provides SDKs that consist of libraries and sample code for programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc...,). The SDKs provide a convenient way to create programmatic access to Service Quotas and AWS. For information about the AWS SDKs, including how to download and install them, see the Tools for Amazon Web Services page.

" + "documentation":"

With Service Quotas, you can view and manage your quotas easily as your AWS workloads grow. Quotas, also referred to as limits, are the maximum number of resources that you can create in your AWS account. For more information, see the Service Quotas User Guide.

" } diff --git a/services/ses/pom.xml b/services/ses/pom.xml index 3b27d331e630..fe2d8d4fc2a4 100644 --- a/services/ses/pom.xml +++ b/services/ses/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ses AWS Java SDK :: Services :: Amazon SES diff --git a/services/sesv2/pom.xml b/services/sesv2/pom.xml index 155d79dce2b7..5d428fdd619e 100644 --- a/services/sesv2/pom.xml +++ b/services/sesv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sesv2 AWS Java SDK :: Services :: SESv2 diff --git a/services/sfn/pom.xml b/services/sfn/pom.xml index c99204f71522..776e6c2bb8d1 100644 --- a/services/sfn/pom.xml +++ b/services/sfn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sfn AWS Java SDK :: Services :: AWS Step Functions diff --git a/services/shield/pom.xml b/services/shield/pom.xml index 46e28e2f10da..7cca9ca81c00 100644 --- a/services/shield/pom.xml +++ b/services/shield/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 shield AWS Java SDK :: Services :: AWS Shield diff --git a/services/signer/pom.xml b/services/signer/pom.xml index 086bfcaa8992..256fb9286723 100644 --- a/services/signer/pom.xml +++ b/services/signer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 signer AWS Java SDK :: Services :: Signer diff --git a/services/sms/pom.xml b/services/sms/pom.xml index 47fca2b98063..fcc1f94fe2ee 100644 --- a/services/sms/pom.xml +++ b/services/sms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sms AWS Java SDK :: Services :: AWS Server Migration diff --git a/services/snowball/pom.xml b/services/snowball/pom.xml index 7aab5b3c7b59..0dda6ad83864 100644 --- a/services/snowball/pom.xml +++ b/services/snowball/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 snowball AWS Java SDK :: Services :: Amazon Snowball diff --git a/services/sns/pom.xml b/services/sns/pom.xml index 1bd24af376fc..4741d04687ed 100644 --- a/services/sns/pom.xml +++ b/services/sns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sns AWS Java SDK :: Services :: Amazon SNS diff --git a/services/sqs/pom.xml b/services/sqs/pom.xml index 170c43007551..bc9385c8e6de 100644 --- a/services/sqs/pom.xml +++ b/services/sqs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sqs AWS Java SDK :: Services :: Amazon SQS diff --git a/services/ssm/pom.xml b/services/ssm/pom.xml index 0f20a3d39465..b44972899db8 100644 --- a/services/ssm/pom.xml +++ b/services/ssm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ssm AWS Java SDK :: Services :: AWS Simple Systems Management (SSM) diff --git a/services/sso/pom.xml b/services/sso/pom.xml index 46e80c9641f7..aa3546bb3ce0 100644 --- a/services/sso/pom.xml +++ b/services/sso/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sso AWS Java SDK :: Services :: SSO diff --git a/services/ssoadmin/pom.xml b/services/ssoadmin/pom.xml index db2385602a0d..88749d70173f 100644 --- a/services/ssoadmin/pom.xml +++ b/services/ssoadmin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ssoadmin AWS Java SDK :: Services :: SSO Admin diff --git a/services/ssooidc/pom.xml b/services/ssooidc/pom.xml index f8a4ff43ef99..1e020a820239 100644 --- a/services/ssooidc/pom.xml +++ b/services/ssooidc/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 ssooidc AWS Java SDK :: Services :: SSO OIDC diff --git a/services/storagegateway/pom.xml b/services/storagegateway/pom.xml index aec51105d31d..079930bb5ddb 100644 --- a/services/storagegateway/pom.xml +++ b/services/storagegateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 storagegateway AWS Java SDK :: Services :: AWS Storage Gateway diff --git a/services/sts/pom.xml b/services/sts/pom.xml index 199321a1eeb5..3342dab22bd6 100644 --- a/services/sts/pom.xml +++ b/services/sts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 sts AWS Java SDK :: Services :: AWS STS diff --git a/services/support/pom.xml b/services/support/pom.xml index ff632caef315..154890ef3887 100644 --- a/services/support/pom.xml +++ b/services/support/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 support AWS Java SDK :: Services :: AWS Support diff --git a/services/swf/pom.xml b/services/swf/pom.xml index a281862fb73d..9a2c9e0117e9 100644 --- a/services/swf/pom.xml +++ b/services/swf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 swf AWS Java SDK :: Services :: Amazon SWF diff --git a/services/synthetics/pom.xml b/services/synthetics/pom.xml index 13364aef172c..77e049dca814 100644 --- a/services/synthetics/pom.xml +++ b/services/synthetics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 synthetics AWS Java SDK :: Services :: Synthetics diff --git a/services/textract/pom.xml b/services/textract/pom.xml index dcdb263b50da..fe95a7ea3bb2 100644 --- a/services/textract/pom.xml +++ b/services/textract/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 textract AWS Java SDK :: Services :: Textract diff --git a/services/timestreamquery/pom.xml b/services/timestreamquery/pom.xml index bbed3dc97800..3431dd2ab697 100644 --- a/services/timestreamquery/pom.xml +++ b/services/timestreamquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 timestreamquery AWS Java SDK :: Services :: Timestream Query diff --git a/services/timestreamwrite/pom.xml b/services/timestreamwrite/pom.xml index 87e0f02d682d..e8729ec4cee7 100644 --- a/services/timestreamwrite/pom.xml +++ b/services/timestreamwrite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 timestreamwrite AWS Java SDK :: Services :: Timestream Write diff --git a/services/transcribe/pom.xml b/services/transcribe/pom.xml index 6c0b45ac155a..404c5c86f2fb 100644 --- a/services/transcribe/pom.xml +++ b/services/transcribe/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 transcribe AWS Java SDK :: Services :: Transcribe diff --git a/services/transcribestreaming/pom.xml b/services/transcribestreaming/pom.xml index 8c3081b77b18..02db3c844358 100644 --- a/services/transcribestreaming/pom.xml +++ b/services/transcribestreaming/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 transcribestreaming AWS Java SDK :: Services :: AWS Transcribe Streaming diff --git a/services/transfer/pom.xml b/services/transfer/pom.xml index ffa67650c6ce..7285dc4a1836 100644 --- a/services/transfer/pom.xml +++ b/services/transfer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 transfer AWS Java SDK :: Services :: Transfer diff --git a/services/translate/pom.xml b/services/translate/pom.xml index cf24a4628811..c98f18dc2a8c 100644 --- a/services/translate/pom.xml +++ b/services/translate/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 translate diff --git a/services/waf/pom.xml b/services/waf/pom.xml index a207ee269993..32b97d817950 100644 --- a/services/waf/pom.xml +++ b/services/waf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 waf AWS Java SDK :: Services :: AWS WAF diff --git a/services/wafv2/pom.xml b/services/wafv2/pom.xml index e7b99a499472..fe26a014e4be 100644 --- a/services/wafv2/pom.xml +++ b/services/wafv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 wafv2 AWS Java SDK :: Services :: WAFV2 diff --git a/services/wellarchitected/pom.xml b/services/wellarchitected/pom.xml index 8fcc6e8f0e89..a98d7dff4d80 100644 --- a/services/wellarchitected/pom.xml +++ b/services/wellarchitected/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 wellarchitected AWS Java SDK :: Services :: Well Architected diff --git a/services/workdocs/pom.xml b/services/workdocs/pom.xml index 87b7d0b22a6a..bd1dedca3a06 100644 --- a/services/workdocs/pom.xml +++ b/services/workdocs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 workdocs AWS Java SDK :: Services :: Amazon WorkDocs diff --git a/services/worklink/pom.xml b/services/worklink/pom.xml index 44839c924d52..f6e687737c9e 100644 --- a/services/worklink/pom.xml +++ b/services/worklink/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 worklink AWS Java SDK :: Services :: WorkLink diff --git a/services/workmail/pom.xml b/services/workmail/pom.xml index dc44dc16a1ab..fc2ba100a828 100644 --- a/services/workmail/pom.xml +++ b/services/workmail/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0 workmail diff --git a/services/workmailmessageflow/pom.xml b/services/workmailmessageflow/pom.xml index 8e2a6385ad55..d7f9518c63fe 100644 --- a/services/workmailmessageflow/pom.xml +++ b/services/workmailmessageflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 workmailmessageflow AWS Java SDK :: Services :: WorkMailMessageFlow diff --git a/services/workspaces/pom.xml b/services/workspaces/pom.xml index c079ff565b37..a2b5b8e72cf5 100644 --- a/services/workspaces/pom.xml +++ b/services/workspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 workspaces AWS Java SDK :: Services :: Amazon WorkSpaces diff --git a/services/xray/pom.xml b/services/xray/pom.xml index 33db364f36fc..6f6031b4b652 100644 --- a/services/xray/pom.xml +++ b/services/xray/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.15.50 + 2.15.51 xray AWS Java SDK :: Services :: AWS X-Ray diff --git a/test/codegen-generated-classes-test/pom.xml b/test/codegen-generated-classes-test/pom.xml index 42bdb222aed0..8262a0f48691 100644 --- a/test/codegen-generated-classes-test/pom.xml +++ b/test/codegen-generated-classes-test/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 ../../pom.xml diff --git a/test/http-client-tests/pom.xml b/test/http-client-tests/pom.xml index 679254a3c390..0918205d4002 100644 --- a/test/http-client-tests/pom.xml +++ b/test/http-client-tests/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 ../../pom.xml http-client-tests diff --git a/test/http-client-tests/src/main/java/software/amazon/awssdk/http/HttpTestUtils.java b/test/http-client-tests/src/main/java/software/amazon/awssdk/http/HttpTestUtils.java index 6660d990df2e..4309a3836e2a 100644 --- a/test/http-client-tests/src/main/java/software/amazon/awssdk/http/HttpTestUtils.java +++ b/test/http-client-tests/src/main/java/software/amazon/awssdk/http/HttpTestUtils.java @@ -21,6 +21,7 @@ import com.github.tomakehurst.wiremock.WireMockServer; import io.reactivex.Flowable; +import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.net.URL; import java.nio.ByteBuffer; @@ -30,6 +31,7 @@ import java.util.Collections; import java.util.Optional; import java.util.concurrent.CompletableFuture; +import java.util.concurrent.atomic.AtomicBoolean; import java.util.stream.Stream; import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; @@ -38,6 +40,7 @@ import software.amazon.awssdk.http.async.SdkAsyncHttpClient; import software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler; import software.amazon.awssdk.http.async.SdkHttpContentPublisher; +import software.amazon.awssdk.utils.BinaryUtils; public class HttpTestUtils { private HttpTestUtils() { @@ -64,36 +67,46 @@ public static KeyStore getSelfSignedKeyStore() throws Exception { return keyStore; } - public static CompletableFuture sendGetRequest(int serverPort, SdkAsyncHttpClient client) { - AsyncExecuteRequest req = AsyncExecuteRequest.builder() - .responseHandler(new SdkAsyncHttpResponseHandler() { - private SdkHttpResponse headers; - - @Override - public void onHeaders(SdkHttpResponse headers) { - this.headers = headers; - } + public static CompletableFuture sendGetRequest(int serverPort, SdkAsyncHttpClient client) { + return sendRequest(serverPort, client, SdkHttpMethod.GET); + } - @Override - public void onStream(Publisher stream) { - Flowable.fromPublisher(stream).forEach(b -> { - }); - } + public static CompletableFuture sendHeadRequest(int serverPort, SdkAsyncHttpClient client) { + return sendRequest(serverPort, client, SdkHttpMethod.HEAD); + } - @Override - public void onError(Throwable error) { - } - }) - .request(SdkHttpFullRequest.builder() - .method(SdkHttpMethod.GET) - .protocol("https") - .host("127.0.0.1") - .port(serverPort) - .build()) - .requestContentPublisher(new EmptyPublisher()) - .build(); - - return client.execute(req); + private static CompletableFuture sendRequest(int serverPort, + SdkAsyncHttpClient client, + SdkHttpMethod httpMethod) { + ByteArrayOutputStream responsePayload = new ByteArrayOutputStream(); + AtomicBoolean responsePayloadReceived = new AtomicBoolean(false); + return client.execute(AsyncExecuteRequest.builder() + .responseHandler(new SdkAsyncHttpResponseHandler() { + @Override + public void onHeaders(SdkHttpResponse headers) { + } + + @Override + public void onStream(Publisher stream) { + Flowable.fromPublisher(stream).forEach(b -> { + responsePayloadReceived.set(true); + responsePayload.write(BinaryUtils.copyAllBytesFrom(b)); + }); + } + + @Override + public void onError(Throwable error) { + } + }) + .request(SdkHttpFullRequest.builder() + .method(httpMethod) + .protocol("https") + .host("127.0.0.1") + .port(serverPort) + .build()) + .requestContentPublisher(new EmptyPublisher()) + .build()) + .thenApply(v -> responsePayloadReceived.get() ? responsePayload.toByteArray() : null); } public static SdkHttpContentPublisher createProvider(String body) { diff --git a/test/http-client-tests/src/main/java/software/amazon/awssdk/http/SdkAsyncHttpClientH1TestSuite.java b/test/http-client-tests/src/main/java/software/amazon/awssdk/http/SdkAsyncHttpClientH1TestSuite.java index a17ff0887a17..f4b12634d3e6 100644 --- a/test/http-client-tests/src/main/java/software/amazon/awssdk/http/SdkAsyncHttpClientH1TestSuite.java +++ b/test/http-client-tests/src/main/java/software/amazon/awssdk/http/SdkAsyncHttpClientH1TestSuite.java @@ -118,6 +118,15 @@ public void connectionReceiveCloseHeaderShouldNotReuseConnection() throws Interr assertThat(server.channels.size()).isEqualTo(2); } + @Test + public void headRequestResponsesHaveNoPayload() { + byte[] responseData = HttpTestUtils.sendHeadRequest(server.port(), client).join(); + + // The SDK core differentiates between NO data and ZERO bytes of data. Core expects it to be NO data, not ZERO bytes of + // data for head requests. + assertThat(responseData).isNull(); + } + private static class Server extends ChannelInitializer { private static final byte[] CONTENT = "helloworld".getBytes(StandardCharsets.UTF_8); private ServerBootstrap bootstrap; diff --git a/test/module-path-tests/pom.xml b/test/module-path-tests/pom.xml index ec8e7a09c88c..f56d3a029e55 100644 --- a/test/module-path-tests/pom.xml +++ b/test/module-path-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 ../../pom.xml 4.0.0 diff --git a/test/protocol-tests-core/pom.xml b/test/protocol-tests-core/pom.xml index 6ae4bd579ceb..edfc22e73e93 100644 --- a/test/protocol-tests-core/pom.xml +++ b/test/protocol-tests-core/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 ../../pom.xml 4.0.0 diff --git a/test/protocol-tests/pom.xml b/test/protocol-tests/pom.xml index 2cfaea815b2d..9b38a9a08e39 100644 --- a/test/protocol-tests/pom.xml +++ b/test/protocol-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 ../../pom.xml 4.0.0 diff --git a/test/sdk-benchmarks/pom.xml b/test/sdk-benchmarks/pom.xml index 31302295e23f..673eafd65113 100755 --- a/test/sdk-benchmarks/pom.xml +++ b/test/sdk-benchmarks/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 ../../pom.xml diff --git a/test/service-test-utils/pom.xml b/test/service-test-utils/pom.xml index 7c349bc4ac45..ac338a8e4773 100644 --- a/test/service-test-utils/pom.xml +++ b/test/service-test-utils/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 ../../pom.xml service-test-utils diff --git a/test/stability-tests/pom.xml b/test/stability-tests/pom.xml index 34274ff4204b..2220f725a307 100644 --- a/test/stability-tests/pom.xml +++ b/test/stability-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 ../../pom.xml 4.0.0 diff --git a/test/test-utils/pom.xml b/test/test-utils/pom.xml index 9d1f0f7b874a..864ba1c38cb2 100644 --- a/test/test-utils/pom.xml +++ b/test/test-utils/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.15.50 + 2.15.51 ../../pom.xml test-utils diff --git a/test/tests-coverage-reporting/pom.xml b/test/tests-coverage-reporting/pom.xml index 6d45361b31f6..175f25746287 100644 --- a/test/tests-coverage-reporting/pom.xml +++ b/test/tests-coverage-reporting/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 ../../pom.xml 4.0.0 diff --git a/utils/pom.xml b/utils/pom.xml index 540c653a0c3e..502479f3776d 100644 --- a/utils/pom.xml +++ b/utils/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.15.50 + 2.15.51 4.0.0