diff --git a/.changes/2.29.13.json b/.changes/2.29.13.json new file mode 100644 index 000000000000..1b180a90bbe6 --- /dev/null +++ b/.changes/2.29.13.json @@ -0,0 +1,96 @@ +{ + "version": "2.29.13", + "date": "2024-11-14", + "entries": [ + { + "type": "feature", + "category": "AWS Cloud Control API", + "contributor": "", + "description": "Added support for CloudFormation Hooks with Cloud Control API. The GetResourceRequestStatus API response now includes an optional HooksProgressEvent and HooksRequestToken parameter for Hooks Invocation Progress as part of resource operation with Cloud Control." + }, + { + "type": "feature", + "category": "AWSDeadlineCloud", + "contributor": "", + "description": "Adds support for select GPU accelerated instance types when creating new service-managed fleets." + }, + { + "type": "feature", + "category": "AWS Identity and Access Management", + "contributor": "", + "description": "This release includes support for five new APIs and changes to existing APIs that give AWS Organizations customers the ability to use temporary root credentials, targeted to member accounts in the organization." + }, + { + "type": "feature", + "category": "AWS IoT Wireless", + "contributor": "", + "description": "New FuotaTask resource type to enable logging for your FUOTA tasks. A ParticipatingGatewaysforMulticast parameter to choose the list of gateways to receive the multicast downlink message and the transmission interval between them. Descriptor field which will be sent to devices during FUOTA transfer." + }, + { + "type": "feature", + "category": "AWS License Manager User Subscriptions", + "contributor": "", + "description": "New and updated API operations to support License Included User-based Subscription of Microsoft Remote Desktop Services (RDS)." + }, + { + "type": "feature", + "category": "AWS Security Token Service", + "contributor": "", + "description": "This release introduces the new API 'AssumeRoot', which returns short-term credentials that you can use to perform privileged tasks." + }, + { + "type": "feature", + "category": "Access Analyzer", + "contributor": "", + "description": "Expand analyzer configuration capabilities for unused access analyzers. Unused access analyzer configurations now support the ability to exclude accounts and resource tags from analysis providing more granular control over the scope of analysis." + }, + { + "type": "feature", + "category": "Amazon Interactive Video Service", + "contributor": "", + "description": "IVS now offers customers the ability to stream multitrack video to Channels." + }, + { + "type": "feature", + "category": "Amazon QuickSight", + "contributor": "", + "description": "This release adds APIs for Custom Permissions management in QuickSight, and APIs to support QuickSight Branding." + }, + { + "type": "feature", + "category": "Amazon Redshift", + "contributor": "", + "description": "Adds support for Amazon Redshift S3AccessGrants" + }, + { + "type": "feature", + "category": "Amazon SageMaker Service", + "contributor": "", + "description": "Add support for Neuron instance types [ trn1/trn1n/inf2 ] on SageMaker Notebook Instances Platform." + }, + { + "type": "feature", + "category": "Amazon Simple Storage Service", + "contributor": "", + "description": "This release updates the ListBuckets API Reference documentation in support of the new 10,000 general purpose bucket default quota on all AWS accounts. To increase your bucket quota from 10,000 to up to 1 million buckets, simply request a quota increase via Service Quotas." + }, + { + "type": "feature", + "category": "Netty NIO HTTP Client", + "contributor": "", + "description": "Update Netty version to `4.1.115.Final`." + }, + { + "type": "feature", + "category": "Partner Central Selling API", + "contributor": "", + "description": "Announcing AWS Partner Central API for Selling: This service launch Introduces new APIs for co-selling opportunity management and related functions. Key features include notifications, a dynamic sandbox for testing, and streamlined validations." + }, + { + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Updated endpoint and partition metadata." + } + ] +} \ No newline at end of file diff --git a/.changes/next-release/feature-NettyNIOHTTPClient-d17515b.json b/.changes/next-release/feature-NettyNIOHTTPClient-d17515b.json deleted file mode 100644 index f26101ccf8a2..000000000000 --- a/.changes/next-release/feature-NettyNIOHTTPClient-d17515b.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "feature", - "category": "Netty NIO HTTP Client", - "contributor": "", - "description": "Update Netty version to `4.1.115.Final`." -} diff --git a/CHANGELOG.md b/CHANGELOG.md index be436e95d7dc..fcbbd45c7de4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,65 @@ #### 👋 _Looking for changelogs for older versions? You can find them in the [changelogs](./changelogs) directory._ +# __2.29.13__ __2024-11-14__ +## __AWS Cloud Control API__ + - ### Features + - Added support for CloudFormation Hooks with Cloud Control API. The GetResourceRequestStatus API response now includes an optional HooksProgressEvent and HooksRequestToken parameter for Hooks Invocation Progress as part of resource operation with Cloud Control. + +## __AWS Identity and Access Management__ + - ### Features + - This release includes support for five new APIs and changes to existing APIs that give AWS Organizations customers the ability to use temporary root credentials, targeted to member accounts in the organization. + +## __AWS IoT Wireless__ + - ### Features + - New FuotaTask resource type to enable logging for your FUOTA tasks. A ParticipatingGatewaysforMulticast parameter to choose the list of gateways to receive the multicast downlink message and the transmission interval between them. Descriptor field which will be sent to devices during FUOTA transfer. + +## __AWS License Manager User Subscriptions__ + - ### Features + - New and updated API operations to support License Included User-based Subscription of Microsoft Remote Desktop Services (RDS). + +## __AWS SDK for Java v2__ + - ### Features + - Updated endpoint and partition metadata. + +## __AWS Security Token Service__ + - ### Features + - This release introduces the new API 'AssumeRoot', which returns short-term credentials that you can use to perform privileged tasks. + +## __AWSDeadlineCloud__ + - ### Features + - Adds support for select GPU accelerated instance types when creating new service-managed fleets. + +## __Access Analyzer__ + - ### Features + - Expand analyzer configuration capabilities for unused access analyzers. Unused access analyzer configurations now support the ability to exclude accounts and resource tags from analysis providing more granular control over the scope of analysis. + +## __Amazon Interactive Video Service__ + - ### Features + - IVS now offers customers the ability to stream multitrack video to Channels. + +## __Amazon QuickSight__ + - ### Features + - This release adds APIs for Custom Permissions management in QuickSight, and APIs to support QuickSight Branding. + +## __Amazon Redshift__ + - ### Features + - Adds support for Amazon Redshift S3AccessGrants + +## __Amazon SageMaker Service__ + - ### Features + - Add support for Neuron instance types [ trn1/trn1n/inf2 ] on SageMaker Notebook Instances Platform. + +## __Amazon Simple Storage Service__ + - ### Features + - This release updates the ListBuckets API Reference documentation in support of the new 10,000 general purpose bucket default quota on all AWS accounts. To increase your bucket quota from 10,000 to up to 1 million buckets, simply request a quota increase via Service Quotas. + +## __Netty NIO HTTP Client__ + - ### Features + - Update Netty version to `4.1.115.Final`. + +## __Partner Central Selling API__ + - ### Features + - Announcing AWS Partner Central API for Selling: This service launch Introduces new APIs for co-selling opportunity management and related functions. Key features include notifications, a dynamic sandbox for testing, and streamlined validations. + # __2.29.12__ __2024-11-13__ ## __AWS B2B Data Interchange__ - ### Features diff --git a/README.md b/README.md index cc0dc31bab71..67629446dc25 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ To automatically manage module versions (currently all modules have the same ver software.amazon.awssdk bom - 2.29.12 + 2.29.13 pom import @@ -85,12 +85,12 @@ Alternatively you can add dependencies for the specific services you use only: software.amazon.awssdk ec2 - 2.29.12 + 2.29.13 software.amazon.awssdk s3 - 2.29.12 + 2.29.13 ``` @@ -102,7 +102,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please software.amazon.awssdk aws-sdk-java - 2.29.12 + 2.29.13 ``` diff --git a/archetypes/archetype-app-quickstart/pom.xml b/archetypes/archetype-app-quickstart/pom.xml index 2bd9c91b29b0..fdcb313fa960 100644 --- a/archetypes/archetype-app-quickstart/pom.xml +++ b/archetypes/archetype-app-quickstart/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/archetypes/archetype-lambda/pom.xml b/archetypes/archetype-lambda/pom.xml index 994ef2dc728c..188bbc57eae2 100644 --- a/archetypes/archetype-lambda/pom.xml +++ b/archetypes/archetype-lambda/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 archetype-lambda diff --git a/archetypes/archetype-tools/pom.xml b/archetypes/archetype-tools/pom.xml index 02e848f5ba82..27faa232f13b 100644 --- a/archetypes/archetype-tools/pom.xml +++ b/archetypes/archetype-tools/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 2ac1dde5b789..d0dd86822c16 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 archetypes diff --git a/aws-sdk-java/pom.xml b/aws-sdk-java/pom.xml index 5bb5bbe44519..eba8093c7329 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.29.12 + 2.29.13 ../pom.xml aws-sdk-java @@ -1998,6 +1998,11 @@ Amazon AutoScaling, etc). billing ${awsjavasdk.version} + + software.amazon.awssdk + partnercentralselling + ${awsjavasdk.version} + ${project.artifactId}-${project.version} diff --git a/bom-internal/pom.xml b/bom-internal/pom.xml index b96881d5051f..9ad6ec7ee3e4 100644 --- a/bom-internal/pom.xml +++ b/bom-internal/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/bom/pom.xml b/bom/pom.xml index 7873f96314fd..744336dc7b46 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 ../pom.xml bom @@ -2198,6 +2198,11 @@ billing ${awsjavasdk.version} + + software.amazon.awssdk + partnercentralselling + ${awsjavasdk.version} + diff --git a/bundle-logging-bridge/pom.xml b/bundle-logging-bridge/pom.xml index 8ee1fb2b9c0c..2a72a3ebab28 100644 --- a/bundle-logging-bridge/pom.xml +++ b/bundle-logging-bridge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 bundle-logging-bridge jar diff --git a/bundle-sdk/pom.xml b/bundle-sdk/pom.xml index 9a402f576d60..4eb12db486cc 100644 --- a/bundle-sdk/pom.xml +++ b/bundle-sdk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 bundle-sdk jar diff --git a/bundle/pom.xml b/bundle/pom.xml index 18290578a9d0..d1de6dcb586f 100644 --- a/bundle/pom.xml +++ b/bundle/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 bundle jar diff --git a/codegen-lite-maven-plugin/pom.xml b/codegen-lite-maven-plugin/pom.xml index e752e5a8809a..9aff5a430b7e 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.29.12 + 2.29.13 ../pom.xml codegen-lite-maven-plugin diff --git a/codegen-lite/pom.xml b/codegen-lite/pom.xml index 237790ce67cf..99b256a65cc0 100644 --- a/codegen-lite/pom.xml +++ b/codegen-lite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 codegen-lite AWS Java SDK :: Code Generator Lite diff --git a/codegen-maven-plugin/pom.xml b/codegen-maven-plugin/pom.xml index aa77730b58ec..de32f13f508f 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.29.12 + 2.29.13 ../pom.xml codegen-maven-plugin diff --git a/codegen/pom.xml b/codegen/pom.xml index 87fb5fa0cfa4..06d4a8cfdcd0 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 codegen AWS Java SDK :: Code Generator diff --git a/core/annotations/pom.xml b/core/annotations/pom.xml index cd699267208e..58e8ca437128 100644 --- a/core/annotations/pom.xml +++ b/core/annotations/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/arns/pom.xml b/core/arns/pom.xml index fb04e76b75f2..9f69043a262a 100644 --- a/core/arns/pom.xml +++ b/core/arns/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/auth-crt/pom.xml b/core/auth-crt/pom.xml index 294f29a64742..19007c0e339c 100644 --- a/core/auth-crt/pom.xml +++ b/core/auth-crt/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 auth-crt diff --git a/core/auth/pom.xml b/core/auth/pom.xml index 87ab38321567..9e7be61077da 100644 --- a/core/auth/pom.xml +++ b/core/auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 auth diff --git a/core/aws-core/pom.xml b/core/aws-core/pom.xml index 1458e2987854..a81ecec0d328 100644 --- a/core/aws-core/pom.xml +++ b/core/aws-core/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 aws-core diff --git a/core/checksums-spi/pom.xml b/core/checksums-spi/pom.xml index 0fc46113f93f..fe15db6cdfe0 100644 --- a/core/checksums-spi/pom.xml +++ b/core/checksums-spi/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 checksums-spi diff --git a/core/checksums/pom.xml b/core/checksums/pom.xml index b70447fdeda1..f23a974cb4b3 100644 --- a/core/checksums/pom.xml +++ b/core/checksums/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 checksums diff --git a/core/crt-core/pom.xml b/core/crt-core/pom.xml index 8cae948242dd..7303ba647e59 100644 --- a/core/crt-core/pom.xml +++ b/core/crt-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 crt-core diff --git a/core/endpoints-spi/pom.xml b/core/endpoints-spi/pom.xml index 262465398d86..a6fa4f3e7180 100644 --- a/core/endpoints-spi/pom.xml +++ b/core/endpoints-spi/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/http-auth-aws-crt/pom.xml b/core/http-auth-aws-crt/pom.xml index 7a1279e8f623..08ea16a140b8 100644 --- a/core/http-auth-aws-crt/pom.xml +++ b/core/http-auth-aws-crt/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 http-auth-aws-crt diff --git a/core/http-auth-aws-eventstream/pom.xml b/core/http-auth-aws-eventstream/pom.xml index f36f178545c3..37ee6785390b 100644 --- a/core/http-auth-aws-eventstream/pom.xml +++ b/core/http-auth-aws-eventstream/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 http-auth-aws-eventstream diff --git a/core/http-auth-aws/pom.xml b/core/http-auth-aws/pom.xml index 9385896e1f61..8699ab60df77 100644 --- a/core/http-auth-aws/pom.xml +++ b/core/http-auth-aws/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 http-auth-aws diff --git a/core/http-auth-spi/pom.xml b/core/http-auth-spi/pom.xml index 2fd6f0390ebe..47e98c8e88ac 100644 --- a/core/http-auth-spi/pom.xml +++ b/core/http-auth-spi/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 http-auth-spi diff --git a/core/http-auth/pom.xml b/core/http-auth/pom.xml index 82a86dfd39c6..15b83d96e3d6 100644 --- a/core/http-auth/pom.xml +++ b/core/http-auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 http-auth diff --git a/core/identity-spi/pom.xml b/core/identity-spi/pom.xml index 5d46941a73c3..7f39856ed486 100644 --- a/core/identity-spi/pom.xml +++ b/core/identity-spi/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 identity-spi diff --git a/core/imds/pom.xml b/core/imds/pom.xml index afdb4d863a30..4f0e135bd0f5 100644 --- a/core/imds/pom.xml +++ b/core/imds/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 imds diff --git a/core/json-utils/pom.xml b/core/json-utils/pom.xml index 09481cb69b3f..998f95940468 100644 --- a/core/json-utils/pom.xml +++ b/core/json-utils/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/metrics-spi/pom.xml b/core/metrics-spi/pom.xml index 265cc129ba11..25bb211fcd9a 100644 --- a/core/metrics-spi/pom.xml +++ b/core/metrics-spi/pom.xml @@ -5,7 +5,7 @@ core software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/pom.xml b/core/pom.xml index 421ed26e50c7..636a263bd772 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 core diff --git a/core/profiles/pom.xml b/core/profiles/pom.xml index fc481724e818..de845ee234b2 100644 --- a/core/profiles/pom.xml +++ b/core/profiles/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 profiles diff --git a/core/protocols/aws-cbor-protocol/pom.xml b/core/protocols/aws-cbor-protocol/pom.xml index 8a5273dedb55..18cdd67bf6d8 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.29.12 + 2.29.13 4.0.0 diff --git a/core/protocols/aws-json-protocol/pom.xml b/core/protocols/aws-json-protocol/pom.xml index 7e1c8b3740bf..c272389b4cda 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.29.12 + 2.29.13 4.0.0 diff --git a/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/BaseAwsJsonProtocolFactory.java b/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/BaseAwsJsonProtocolFactory.java index 8453a0f646ec..1f77ba1246e6 100644 --- a/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/BaseAwsJsonProtocolFactory.java +++ b/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/BaseAwsJsonProtocolFactory.java @@ -236,6 +236,7 @@ public final ProtocolMarshaller createProtocolMarshaller(Ope .operationInfo(operationInfo) .sendExplicitNullForPayload(false) .protocolMetadata(protocolMetadata) + .hasAwsQueryCompatible(hasAwsQueryCompatible) .build(); } diff --git a/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/marshall/JsonProtocolMarshaller.java b/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/marshall/JsonProtocolMarshaller.java index 04ef0c286eca..847a568c5fcd 100644 --- a/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/marshall/JsonProtocolMarshaller.java +++ b/core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/marshall/JsonProtocolMarshaller.java @@ -72,12 +72,14 @@ public class JsonProtocolMarshaller implements ProtocolMarshaller build() { jsonGenerator, contentType, operationInfo, - protocolMetadata); + protocolMetadata, + hasAwsQueryCompatible); return sendExplicitNullForPayload ? protocolMarshaller : new NullAsEmptyBodyProtocolRequestMarshaller(protocolMarshaller); } diff --git a/core/protocols/aws-json-protocol/src/test/java/software/amazon/awssdk/protocols/json/AWSQueryModeTest.java b/core/protocols/aws-json-protocol/src/test/java/software/amazon/awssdk/protocols/json/AWSQueryModeTest.java new file mode 100644 index 000000000000..ad35b8df5ecf --- /dev/null +++ b/core/protocols/aws-json-protocol/src/test/java/software/amazon/awssdk/protocols/json/AWSQueryModeTest.java @@ -0,0 +1,114 @@ +/* + * 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.protocols.json; + +import java.net.URI; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import org.junit.jupiter.api.Test; +import software.amazon.awssdk.core.ClientEndpointProvider; +import software.amazon.awssdk.core.SdkField; +import software.amazon.awssdk.core.SdkPojo; +import software.amazon.awssdk.core.client.config.SdkClientConfiguration; +import software.amazon.awssdk.core.client.config.SdkClientOption; +import software.amazon.awssdk.http.SdkHttpFullRequest; +import software.amazon.awssdk.http.SdkHttpMethod; +import software.amazon.awssdk.protocols.core.OperationInfo; +import software.amazon.awssdk.protocols.core.ProtocolMarshaller; +import static org.assertj.core.api.Assertions.assertThat; + +public class AWSQueryModeTest { + + private static final OperationInfo EMPTY_OPERATION_INFO = OperationInfo.builder() + .httpMethod(SdkHttpMethod.POST) + .hasImplicitPayloadMembers(true) + .build(); + + /* + * A simple test POJO to marshall + */ + private static final class TestPojo implements SdkPojo { + + private TestPojo() {} + + @Override + public List> sdkFields() { + return Collections.emptyList(); + } + + @Override + public boolean equalsBySdkFields(Object other) { + if (!(other instanceof TestPojo)) { + return false; + } + return true; + } + + @Override + public Map> sdkFieldNameToField() { + return Collections.emptyMap(); + } + + } + + @Test + public void testMarshallWithAwsQueryCompatibleTrue() { + SdkClientConfiguration clientConfig = + SdkClientConfiguration.builder() + .option(SdkClientOption.CLIENT_ENDPOINT_PROVIDER, + ClientEndpointProvider.forEndpointOverride(URI.create("http://localhost"))) + .build(); + AwsJsonProtocolFactory factory = + AwsJsonProtocolFactory.builder() + .clientConfiguration(clientConfig) + .protocolVersion("1.1") + .protocol(AwsJsonProtocol.AWS_JSON) + .hasAwsQueryCompatible(true) + .build(); + + ProtocolMarshaller marshaller = factory.createProtocolMarshaller(EMPTY_OPERATION_INFO); + SdkPojo testPojo = new TestPojo(); + + SdkHttpFullRequest result = marshaller.marshall(testPojo); + + assertThat(result.headers()).containsKey("x-amzn-query-mode"); + assertThat(result.headers().get("x-amzn-query-mode").get(0)).isEqualTo("true"); + } + + @Test + public void testMarshallWithNoAwsQueryCompatible() { + SdkClientConfiguration clientConfig = + SdkClientConfiguration.builder() + .option(SdkClientOption.CLIENT_ENDPOINT_PROVIDER, + ClientEndpointProvider.forEndpointOverride(URI.create("http://localhost"))) + .build(); + AwsJsonProtocolFactory factory = + AwsJsonProtocolFactory.builder() + .clientConfiguration(clientConfig) + .protocolVersion("1.1") + .protocol(AwsJsonProtocol.AWS_JSON) + .build(); + + ProtocolMarshaller marshaller = factory.createProtocolMarshaller(EMPTY_OPERATION_INFO); + SdkPojo testPojo = new TestPojo(); + + SdkHttpFullRequest result = marshaller.marshall(testPojo); + + assertThat(result.headers()).doesNotContainKey("x-amzn-query-mode"); + } + +} diff --git a/core/protocols/aws-query-protocol/pom.xml b/core/protocols/aws-query-protocol/pom.xml index a097883b02ce..510c8c41ffe3 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.29.12 + 2.29.13 4.0.0 diff --git a/core/protocols/aws-xml-protocol/pom.xml b/core/protocols/aws-xml-protocol/pom.xml index 7cf9da89a8c3..8d0adcb83b66 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.29.12 + 2.29.13 4.0.0 diff --git a/core/protocols/pom.xml b/core/protocols/pom.xml index 25608b47909c..6adbc4a0dab7 100644 --- a/core/protocols/pom.xml +++ b/core/protocols/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/protocols/protocol-core/pom.xml b/core/protocols/protocol-core/pom.xml index 765f59c85ff0..2c38bc5ae812 100644 --- a/core/protocols/protocol-core/pom.xml +++ b/core/protocols/protocol-core/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/protocols/smithy-rpcv2-protocol/pom.xml b/core/protocols/smithy-rpcv2-protocol/pom.xml index 432dee079f09..c3210edda3df 100644 --- a/core/protocols/smithy-rpcv2-protocol/pom.xml +++ b/core/protocols/smithy-rpcv2-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/regions/pom.xml b/core/regions/pom.xml index 8e36acff1ed2..49ce5086aaa3 100644 --- a/core/regions/pom.xml +++ b/core/regions/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 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 8e8197e16f56..6b423320729f 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 @@ -13780,6 +13780,7 @@ "ap-southeast-2" : { }, "ap-southeast-3" : { }, "ap-southeast-4" : { }, + "ap-southeast-5" : { }, "ca-central-1" : { }, "ca-west-1" : { }, "eu-central-1" : { }, diff --git a/core/retries-spi/pom.xml b/core/retries-spi/pom.xml index 3c24331c71fc..ac9a0d5605e7 100644 --- a/core/retries-spi/pom.xml +++ b/core/retries-spi/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/retries/pom.xml b/core/retries/pom.xml index 9cd9233a5af0..458cb821c9d5 100644 --- a/core/retries/pom.xml +++ b/core/retries/pom.xml @@ -21,7 +21,7 @@ core software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml index 17b319ad4bba..d0bffffe6206 100644 --- a/core/sdk-core/pom.xml +++ b/core/sdk-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.29.12 + 2.29.13 sdk-core AWS Java SDK :: SDK Core diff --git a/http-client-spi/pom.xml b/http-client-spi/pom.xml index 3798ee97e664..4bba2da1070c 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.29.12 + 2.29.13 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 178927f51e94..759c539b2d9f 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.29.12 + 2.29.13 apache-client diff --git a/http-clients/aws-crt-client/pom.xml b/http-clients/aws-crt-client/pom.xml index bb1a053db972..01429d76bbd0 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.29.12 + 2.29.13 4.0.0 diff --git a/http-clients/netty-nio-client/pom.xml b/http-clients/netty-nio-client/pom.xml index 8fb6a1335a97..c3d65dc22909 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.29.12 + 2.29.13 4.0.0 diff --git a/http-clients/pom.xml b/http-clients/pom.xml index 3000c9f6ec28..05599c052139 100644 --- a/http-clients/pom.xml +++ b/http-clients/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/http-clients/url-connection-client/pom.xml b/http-clients/url-connection-client/pom.xml index cc00f1a04f07..aaa6701b29fb 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.29.12 + 2.29.13 4.0.0 diff --git a/metric-publishers/cloudwatch-metric-publisher/pom.xml b/metric-publishers/cloudwatch-metric-publisher/pom.xml index b10dead4b63f..f5f7729b1c57 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.29.12 + 2.29.13 cloudwatch-metric-publisher diff --git a/metric-publishers/pom.xml b/metric-publishers/pom.xml index c3f0557683cc..aa991fa87ec8 100644 --- a/metric-publishers/pom.xml +++ b/metric-publishers/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 metric-publishers diff --git a/pom.xml b/pom.xml index 0d9252605d4e..17697fc049f8 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ 4.0.0 software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 pom AWS Java SDK :: Parent The Amazon Web Services SDK for Java provides Java APIs @@ -99,7 +99,7 @@ ${project.version} - 2.29.11 + 2.29.12 2.15.2 2.15.2 2.13.2 diff --git a/release-scripts/pom.xml b/release-scripts/pom.xml index b83c67fd7510..43f41adcd73a 100644 --- a/release-scripts/pom.xml +++ b/release-scripts/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 ../pom.xml release-scripts diff --git a/services-custom/dynamodb-enhanced/pom.xml b/services-custom/dynamodb-enhanced/pom.xml index 661e2b118dfc..72759142fc89 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.29.12 + 2.29.13 dynamodb-enhanced AWS Java SDK :: DynamoDB :: Enhanced Client diff --git a/services-custom/iam-policy-builder/pom.xml b/services-custom/iam-policy-builder/pom.xml index cca3505710a5..e70867c8d1cc 100644 --- a/services-custom/iam-policy-builder/pom.xml +++ b/services-custom/iam-policy-builder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 ../../pom.xml iam-policy-builder diff --git a/services-custom/pom.xml b/services-custom/pom.xml index 12ff73febc12..34454ecdee41 100644 --- a/services-custom/pom.xml +++ b/services-custom/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 services-custom AWS Java SDK :: Custom Services diff --git a/services-custom/s3-event-notifications/pom.xml b/services-custom/s3-event-notifications/pom.xml index de86f605e203..11a717add429 100644 --- a/services-custom/s3-event-notifications/pom.xml +++ b/services-custom/s3-event-notifications/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 ../../pom.xml s3-event-notifications diff --git a/services-custom/s3-transfer-manager/pom.xml b/services-custom/s3-transfer-manager/pom.xml index 21879e1b2cc0..d0a08be4d29f 100644 --- a/services-custom/s3-transfer-manager/pom.xml +++ b/services-custom/s3-transfer-manager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 ../../pom.xml s3-transfer-manager diff --git a/services/accessanalyzer/pom.xml b/services/accessanalyzer/pom.xml index 6011d4878898..7e42c67fe034 100644 --- a/services/accessanalyzer/pom.xml +++ b/services/accessanalyzer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 accessanalyzer AWS Java SDK :: Services :: AccessAnalyzer diff --git a/services/accessanalyzer/src/main/resources/codegen-resources/service-2.json b/services/accessanalyzer/src/main/resources/codegen-resources/service-2.json index 20ff9adb88cd..fe4a7da3d614 100644 --- a/services/accessanalyzer/src/main/resources/codegen-resources/service-2.json +++ b/services/accessanalyzer/src/main/resources/codegen-resources/service-2.json @@ -415,7 +415,7 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Retrieves a list of resources of the specified type that have been analyzed by the specified external access analyzer. This action is not supported for unused access analyzers.

" + "documentation":"

Retrieves a list of resources of the specified type that have been analyzed by the specified analyzer.

" }, "ListAnalyzers":{ "name":"ListAnalyzers", @@ -597,6 +597,26 @@ "documentation":"

Removes a tag from the specified resource.

", "idempotent":true }, + "UpdateAnalyzer":{ + "name":"UpdateAnalyzer", + "http":{ + "method":"PUT", + "requestUri":"/analyzer/{analyzerName}", + "responseCode":200 + }, + "input":{"shape":"UpdateAnalyzerRequest"}, + "output":{"shape":"UpdateAnalyzerResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Modifies the configuration of an existing analyzer.

", + "idempotent":true + }, "UpdateArchiveRule":{ "name":"UpdateArchiveRule", "http":{ @@ -913,6 +933,10 @@ "max":100, "min":0 }, + "AccountIdsList":{ + "type":"list", + "member":{"shape":"String"} + }, "AclCanonicalId":{"type":"string"}, "AclGrantee":{ "type":"structure", @@ -945,6 +969,34 @@ "type":"list", "member":{"shape":"String"} }, + "AnalysisRule":{ + "type":"structure", + "members":{ + "exclusions":{ + "shape":"AnalysisRuleCriteriaList", + "documentation":"

A list of rules for the analyzer containing criteria to exclude from analysis. Entities that meet the rule criteria will not generate findings.

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

Contains information about analysis rules for the analyzer. Analysis rules determine which entities will generate findings based on the criteria you define when you create the rule.

" + }, + "AnalysisRuleCriteria":{ + "type":"structure", + "members":{ + "accountIds":{ + "shape":"AccountIdsList", + "documentation":"

A list of Amazon Web Services account IDs to apply to the analysis rule criteria. The accounts cannot include the organization analyzer owner account. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers. The list cannot include more than 2,000 account IDs.

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

An array of key-value pairs to match for your resources. You can use the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

For the tag key, you can specify a value that is 1 to 128 characters in length and cannot be prefixed with aws:.

For the tag value, you can specify a value that is 0 to 256 characters in length. If the specified tag value is 0 characters, the rule is applied to all principals with the specified tag key.

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

The criteria for an analysis rule for an analyzer. The criteria determine which entities will generate findings.

" + }, + "AnalysisRuleCriteriaList":{ + "type":"list", + "member":{"shape":"AnalysisRuleCriteria"} + }, "AnalyzedResource":{ "type":"structure", "required":[ @@ -1040,10 +1092,10 @@ "members":{ "unusedAccess":{ "shape":"UnusedAccessConfiguration", - "documentation":"

Specifies the configuration of an unused access analyzer for an Amazon Web Services organization or account. External access analyzers do not support any configuration.

" + "documentation":"

Specifies the configuration of an unused access analyzer for an Amazon Web Services organization or account.

" } }, - "documentation":"

Contains information about the configuration of an unused access analyzer for an Amazon Web Services organization or account.

", + "documentation":"

Contains information about the configuration of an analyzer for an Amazon Web Services organization or account.

", "union":true }, "AnalyzerStatus":{ @@ -1161,7 +1213,7 @@ "documentation":"

The time at which the archive rule was last updated.

" } }, - "documentation":"

Contains information about an archive rule.

" + "documentation":"

Contains information about an archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.

" }, "ArchiveRulesList":{ "type":"list", @@ -1533,7 +1585,7 @@ }, "tags":{ "shape":"TagsMap", - "documentation":"

An array of key-value pairs to apply to the analyzer.

" + "documentation":"

An array of key-value pairs to apply to the analyzer. You can use the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

For the tag key, you can specify a value that is 1 to 128 characters in length and cannot be prefixed with aws:.

For the tag value, you can specify a value that is 0 to 256 characters in length.

" }, "clientToken":{ "shape":"String", @@ -1542,7 +1594,7 @@ }, "configuration":{ "shape":"AnalyzerConfiguration", - "documentation":"

Specifies the configuration of the analyzer. If the analyzer is an unused access analyzer, the specified scope of unused access is used for the configuration. If the analyzer is an external access analyzer, this field is not used.

" + "documentation":"

Specifies the configuration of the analyzer. If the analyzer is an unused access analyzer, the specified scope of unused access is used for the configuration.

" } }, "documentation":"

Creates an analyzer.

" @@ -3522,7 +3574,8 @@ "AWS::SNS::Topic", "AWS::S3Express::DirectoryBucket", "AWS::DynamoDB::Table", - "AWS::DynamoDB::Stream" + "AWS::DynamoDB::Stream", + "AWS::IAM::User" ] }, "RetiringPrincipal":{"type":"string"}, @@ -3849,6 +3902,10 @@ }, "documentation":"

The response to the request.

" }, + "TagsList":{ + "type":"list", + "member":{"shape":"TagsMap"} + }, "TagsMap":{ "type":"map", "key":{"shape":"String"}, @@ -3981,8 +4038,9 @@ "members":{ "unusedAccessAge":{ "shape":"Integer", - "documentation":"

The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 180 days.

" - } + "documentation":"

The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 365 days.

" + }, + "analysisRule":{"shape":"AnalysisRule"} }, "documentation":"

Contains information about an unused access analyzer.

" }, @@ -4082,6 +4140,25 @@ }, "documentation":"

Contains information about the action to take for a policy in an unused permissions finding.

" }, + "UpdateAnalyzerRequest":{ + "type":"structure", + "required":["analyzerName"], + "members":{ + "analyzerName":{ + "shape":"Name", + "documentation":"

The name of the analyzer to modify.

", + "location":"uri", + "locationName":"analyzerName" + }, + "configuration":{"shape":"AnalyzerConfiguration"} + } + }, + "UpdateAnalyzerResponse":{ + "type":"structure", + "members":{ + "configuration":{"shape":"AnalyzerConfiguration"} + } + }, "UpdateArchiveRuleRequest":{ "type":"structure", "required":[ diff --git a/services/account/pom.xml b/services/account/pom.xml index 1249a9149ab8..5d29370c976d 100644 --- a/services/account/pom.xml +++ b/services/account/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 account AWS Java SDK :: Services :: Account diff --git a/services/acm/pom.xml b/services/acm/pom.xml index 98a8f5d63a8a..da1d3bd4417b 100644 --- a/services/acm/pom.xml +++ b/services/acm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 acm AWS Java SDK :: Services :: AWS Certificate Manager diff --git a/services/acmpca/pom.xml b/services/acmpca/pom.xml index d3a4d2fd6ea0..027c587a6d03 100644 --- a/services/acmpca/pom.xml +++ b/services/acmpca/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 acmpca AWS Java SDK :: Services :: ACM PCA diff --git a/services/amp/pom.xml b/services/amp/pom.xml index ad746c1dbe40..66897070ebf6 100644 --- a/services/amp/pom.xml +++ b/services/amp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 amp AWS Java SDK :: Services :: Amp diff --git a/services/amplify/pom.xml b/services/amplify/pom.xml index 9afbed89e1c3..5433ec1efcfb 100644 --- a/services/amplify/pom.xml +++ b/services/amplify/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 amplify AWS Java SDK :: Services :: Amplify diff --git a/services/amplifybackend/pom.xml b/services/amplifybackend/pom.xml index 780c049b8858..ee6b091f1d95 100644 --- a/services/amplifybackend/pom.xml +++ b/services/amplifybackend/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 amplifybackend AWS Java SDK :: Services :: Amplify Backend diff --git a/services/amplifyuibuilder/pom.xml b/services/amplifyuibuilder/pom.xml index ca7df72faa19..b941bc3fe545 100644 --- a/services/amplifyuibuilder/pom.xml +++ b/services/amplifyuibuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 amplifyuibuilder AWS Java SDK :: Services :: Amplify UI Builder diff --git a/services/apigateway/pom.xml b/services/apigateway/pom.xml index a3a518710dda..435ed15027fb 100644 --- a/services/apigateway/pom.xml +++ b/services/apigateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 apigateway AWS Java SDK :: Services :: Amazon API Gateway diff --git a/services/apigatewaymanagementapi/pom.xml b/services/apigatewaymanagementapi/pom.xml index 923525a14661..dd1af403688a 100644 --- a/services/apigatewaymanagementapi/pom.xml +++ b/services/apigatewaymanagementapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 apigatewaymanagementapi AWS Java SDK :: Services :: ApiGatewayManagementApi diff --git a/services/apigatewayv2/pom.xml b/services/apigatewayv2/pom.xml index 542556f6616e..3f414f2bb476 100644 --- a/services/apigatewayv2/pom.xml +++ b/services/apigatewayv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 apigatewayv2 AWS Java SDK :: Services :: ApiGatewayV2 diff --git a/services/appconfig/pom.xml b/services/appconfig/pom.xml index fdfb8961a300..311870c3d8cd 100644 --- a/services/appconfig/pom.xml +++ b/services/appconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 appconfig AWS Java SDK :: Services :: AppConfig diff --git a/services/appconfigdata/pom.xml b/services/appconfigdata/pom.xml index 97121ba6fced..664424b01075 100644 --- a/services/appconfigdata/pom.xml +++ b/services/appconfigdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 appconfigdata AWS Java SDK :: Services :: App Config Data diff --git a/services/appfabric/pom.xml b/services/appfabric/pom.xml index 314f25e9338b..71420c96fbe4 100644 --- a/services/appfabric/pom.xml +++ b/services/appfabric/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 appfabric AWS Java SDK :: Services :: App Fabric diff --git a/services/appflow/pom.xml b/services/appflow/pom.xml index 4b869b92a2ef..eb63f2571a42 100644 --- a/services/appflow/pom.xml +++ b/services/appflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 appflow AWS Java SDK :: Services :: Appflow diff --git a/services/appintegrations/pom.xml b/services/appintegrations/pom.xml index 2c412860abe7..9b6a8aec7901 100644 --- a/services/appintegrations/pom.xml +++ b/services/appintegrations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 appintegrations AWS Java SDK :: Services :: App Integrations diff --git a/services/applicationautoscaling/pom.xml b/services/applicationautoscaling/pom.xml index b3c73d86a7e3..c3f02b47e4d2 100644 --- a/services/applicationautoscaling/pom.xml +++ b/services/applicationautoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 applicationautoscaling AWS Java SDK :: Services :: AWS Application Auto Scaling diff --git a/services/applicationcostprofiler/pom.xml b/services/applicationcostprofiler/pom.xml index 4d21511d0cdf..bc4679300707 100644 --- a/services/applicationcostprofiler/pom.xml +++ b/services/applicationcostprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 applicationcostprofiler AWS Java SDK :: Services :: Application Cost Profiler diff --git a/services/applicationdiscovery/pom.xml b/services/applicationdiscovery/pom.xml index 39027cc38d5b..9191acc58f0a 100644 --- a/services/applicationdiscovery/pom.xml +++ b/services/applicationdiscovery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 applicationdiscovery AWS Java SDK :: Services :: AWS Application Discovery Service diff --git a/services/applicationinsights/pom.xml b/services/applicationinsights/pom.xml index ed60349a4442..bcf31db2d842 100644 --- a/services/applicationinsights/pom.xml +++ b/services/applicationinsights/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 applicationinsights AWS Java SDK :: Services :: Application Insights diff --git a/services/applicationsignals/pom.xml b/services/applicationsignals/pom.xml index a6cae57e76af..2807f3759171 100644 --- a/services/applicationsignals/pom.xml +++ b/services/applicationsignals/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 applicationsignals AWS Java SDK :: Services :: Application Signals diff --git a/services/appmesh/pom.xml b/services/appmesh/pom.xml index 4bac19a6c679..ced45c69389a 100644 --- a/services/appmesh/pom.xml +++ b/services/appmesh/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 appmesh AWS Java SDK :: Services :: App Mesh diff --git a/services/apprunner/pom.xml b/services/apprunner/pom.xml index d5e737fae85b..4b091838a93c 100644 --- a/services/apprunner/pom.xml +++ b/services/apprunner/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 apprunner AWS Java SDK :: Services :: App Runner diff --git a/services/appstream/pom.xml b/services/appstream/pom.xml index ee24210bb8af..fcd2be1c1820 100644 --- a/services/appstream/pom.xml +++ b/services/appstream/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 appstream AWS Java SDK :: Services :: Amazon AppStream diff --git a/services/appsync/pom.xml b/services/appsync/pom.xml index 6369abe90b9d..b0fb5d2e88e4 100644 --- a/services/appsync/pom.xml +++ b/services/appsync/pom.xml @@ -21,7 +21,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 appsync diff --git a/services/apptest/pom.xml b/services/apptest/pom.xml index 2221190a72ed..230d94c2038c 100644 --- a/services/apptest/pom.xml +++ b/services/apptest/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 apptest AWS Java SDK :: Services :: App Test diff --git a/services/arczonalshift/pom.xml b/services/arczonalshift/pom.xml index 1c151a970df9..f2441c776449 100644 --- a/services/arczonalshift/pom.xml +++ b/services/arczonalshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 arczonalshift AWS Java SDK :: Services :: ARC Zonal Shift diff --git a/services/artifact/pom.xml b/services/artifact/pom.xml index 1395e2c42944..561931bc8eb4 100644 --- a/services/artifact/pom.xml +++ b/services/artifact/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 artifact AWS Java SDK :: Services :: Artifact diff --git a/services/athena/pom.xml b/services/athena/pom.xml index 5f18abbf9be8..8ada9cf1e91e 100644 --- a/services/athena/pom.xml +++ b/services/athena/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 athena AWS Java SDK :: Services :: Amazon Athena diff --git a/services/auditmanager/pom.xml b/services/auditmanager/pom.xml index 4db76358564b..d9c9fa81da14 100644 --- a/services/auditmanager/pom.xml +++ b/services/auditmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 auditmanager AWS Java SDK :: Services :: Audit Manager diff --git a/services/autoscaling/pom.xml b/services/autoscaling/pom.xml index 0b1f599481de..8e1344abf807 100644 --- a/services/autoscaling/pom.xml +++ b/services/autoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 autoscaling AWS Java SDK :: Services :: Auto Scaling diff --git a/services/autoscalingplans/pom.xml b/services/autoscalingplans/pom.xml index 0a973b6e4fed..f47e7bef09f2 100644 --- a/services/autoscalingplans/pom.xml +++ b/services/autoscalingplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 autoscalingplans AWS Java SDK :: Services :: Auto Scaling Plans diff --git a/services/b2bi/pom.xml b/services/b2bi/pom.xml index c4b463d380f5..d577d913c395 100644 --- a/services/b2bi/pom.xml +++ b/services/b2bi/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 b2bi AWS Java SDK :: Services :: B2 Bi diff --git a/services/backup/pom.xml b/services/backup/pom.xml index 90839b89470a..77707f7ca923 100644 --- a/services/backup/pom.xml +++ b/services/backup/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 backup AWS Java SDK :: Services :: Backup diff --git a/services/backupgateway/pom.xml b/services/backupgateway/pom.xml index d86907167e16..06b418c40165 100644 --- a/services/backupgateway/pom.xml +++ b/services/backupgateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 backupgateway AWS Java SDK :: Services :: Backup Gateway diff --git a/services/batch/pom.xml b/services/batch/pom.xml index b299218e0a3c..59daa7355784 100644 --- a/services/batch/pom.xml +++ b/services/batch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 batch AWS Java SDK :: Services :: AWS Batch diff --git a/services/bcmdataexports/pom.xml b/services/bcmdataexports/pom.xml index 9e56e92637ad..fee120753d75 100644 --- a/services/bcmdataexports/pom.xml +++ b/services/bcmdataexports/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 bcmdataexports AWS Java SDK :: Services :: BCM Data Exports diff --git a/services/bedrock/pom.xml b/services/bedrock/pom.xml index 7637aa1b5f57..fe3f08388c95 100644 --- a/services/bedrock/pom.xml +++ b/services/bedrock/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 bedrock AWS Java SDK :: Services :: Bedrock diff --git a/services/bedrockagent/pom.xml b/services/bedrockagent/pom.xml index 7cb219d526d2..bbdb981dc977 100644 --- a/services/bedrockagent/pom.xml +++ b/services/bedrockagent/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 bedrockagent AWS Java SDK :: Services :: Bedrock Agent diff --git a/services/bedrockagentruntime/pom.xml b/services/bedrockagentruntime/pom.xml index 15e136bf6534..892c2477181f 100644 --- a/services/bedrockagentruntime/pom.xml +++ b/services/bedrockagentruntime/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 bedrockagentruntime AWS Java SDK :: Services :: Bedrock Agent Runtime diff --git a/services/bedrockruntime/pom.xml b/services/bedrockruntime/pom.xml index f7b6c906a1d5..738f19bf8a8f 100644 --- a/services/bedrockruntime/pom.xml +++ b/services/bedrockruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 bedrockruntime AWS Java SDK :: Services :: Bedrock Runtime diff --git a/services/billing/pom.xml b/services/billing/pom.xml index 28abb5d16f3f..7d0abb7bcc44 100644 --- a/services/billing/pom.xml +++ b/services/billing/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 billing AWS Java SDK :: Services :: Billing diff --git a/services/billingconductor/pom.xml b/services/billingconductor/pom.xml index f8f1b1843084..4d1534663756 100644 --- a/services/billingconductor/pom.xml +++ b/services/billingconductor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 billingconductor AWS Java SDK :: Services :: Billingconductor diff --git a/services/braket/pom.xml b/services/braket/pom.xml index 656c7250e660..a8ad920a9113 100644 --- a/services/braket/pom.xml +++ b/services/braket/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 braket AWS Java SDK :: Services :: Braket diff --git a/services/budgets/pom.xml b/services/budgets/pom.xml index e2df2c2f0e06..00f1dfb1951c 100644 --- a/services/budgets/pom.xml +++ b/services/budgets/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 budgets AWS Java SDK :: Services :: AWS Budgets diff --git a/services/chatbot/pom.xml b/services/chatbot/pom.xml index a3c2838cd5c3..a7b8b4a72701 100644 --- a/services/chatbot/pom.xml +++ b/services/chatbot/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 chatbot AWS Java SDK :: Services :: Chatbot diff --git a/services/chime/pom.xml b/services/chime/pom.xml index ad8443bcbce1..318f398db8c8 100644 --- a/services/chime/pom.xml +++ b/services/chime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 chime AWS Java SDK :: Services :: Chime diff --git a/services/chimesdkidentity/pom.xml b/services/chimesdkidentity/pom.xml index 2fee83fa578b..4a174ddc28ca 100644 --- a/services/chimesdkidentity/pom.xml +++ b/services/chimesdkidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 chimesdkidentity AWS Java SDK :: Services :: Chime SDK Identity diff --git a/services/chimesdkmediapipelines/pom.xml b/services/chimesdkmediapipelines/pom.xml index c195053f5f1a..5de6fd06c771 100644 --- a/services/chimesdkmediapipelines/pom.xml +++ b/services/chimesdkmediapipelines/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 chimesdkmediapipelines AWS Java SDK :: Services :: Chime SDK Media Pipelines diff --git a/services/chimesdkmeetings/pom.xml b/services/chimesdkmeetings/pom.xml index a4eb94943d04..3926b499186c 100644 --- a/services/chimesdkmeetings/pom.xml +++ b/services/chimesdkmeetings/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 chimesdkmeetings AWS Java SDK :: Services :: Chime SDK Meetings diff --git a/services/chimesdkmessaging/pom.xml b/services/chimesdkmessaging/pom.xml index ca2349d0b6a7..450567c915aa 100644 --- a/services/chimesdkmessaging/pom.xml +++ b/services/chimesdkmessaging/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 chimesdkmessaging AWS Java SDK :: Services :: Chime SDK Messaging diff --git a/services/chimesdkvoice/pom.xml b/services/chimesdkvoice/pom.xml index a761fd6c2412..d05ee56d17a8 100644 --- a/services/chimesdkvoice/pom.xml +++ b/services/chimesdkvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 chimesdkvoice AWS Java SDK :: Services :: Chime SDK Voice diff --git a/services/cleanrooms/pom.xml b/services/cleanrooms/pom.xml index ee4f79f13e0b..3a3a8ada07fa 100644 --- a/services/cleanrooms/pom.xml +++ b/services/cleanrooms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cleanrooms AWS Java SDK :: Services :: Clean Rooms diff --git a/services/cleanroomsml/pom.xml b/services/cleanroomsml/pom.xml index beb960e1680c..6f52cd2f83f7 100644 --- a/services/cleanroomsml/pom.xml +++ b/services/cleanroomsml/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cleanroomsml AWS Java SDK :: Services :: Clean Rooms ML diff --git a/services/cloud9/pom.xml b/services/cloud9/pom.xml index 2041dcae713d..5791264ef236 100644 --- a/services/cloud9/pom.xml +++ b/services/cloud9/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 cloud9 diff --git a/services/cloudcontrol/pom.xml b/services/cloudcontrol/pom.xml index a3262ba96b8a..616f4c9a1492 100644 --- a/services/cloudcontrol/pom.xml +++ b/services/cloudcontrol/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudcontrol AWS Java SDK :: Services :: Cloud Control diff --git a/services/cloudcontrol/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/cloudcontrol/src/main/resources/codegen-resources/endpoint-rule-set.json index eb2c2c7ec8a9..181d0e059e7d 100644 --- a/services/cloudcontrol/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/cloudcontrol/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/services/cloudcontrol/src/main/resources/codegen-resources/service-2.json b/services/cloudcontrol/src/main/resources/codegen-resources/service-2.json index 9e34fe763130..fbaab2482469 100644 --- a/services/cloudcontrol/src/main/resources/codegen-resources/service-2.json +++ b/services/cloudcontrol/src/main/resources/codegen-resources/service-2.json @@ -2,9 +2,11 @@ "version":"2.0", "metadata":{ "apiVersion":"2021-09-30", + "auth":["aws.auth#sigv4"], "endpointPrefix":"cloudcontrolapi", "jsonVersion":"1.0", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"CloudControlApi", "serviceFullName":"AWS Cloud Control API", "serviceId":"CloudControl", @@ -340,7 +342,7 @@ }, "ErrorMessage":{ "type":"string", - "max":1024, + "max":2048, "min":1, "pattern":".+" }, @@ -403,6 +405,10 @@ "ProgressEvent":{ "shape":"ProgressEvent", "documentation":"

Represents the current status of the resource operation request.

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

Lists Hook invocations for the specified target in the request. This is a list since the same target can invoke multiple Hooks.

" } } }, @@ -412,6 +418,7 @@ "NotUpdatable", "InvalidRequest", "AccessDenied", + "UnauthorizedTaggingOperation", "InvalidCredentials", "AlreadyExists", "NotFound", @@ -446,10 +453,76 @@ }, "HandlerNextToken":{ "type":"string", - "max":2048, + "max":4096, "min":1, "pattern":".+" }, + "HookFailureMode":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[-A-Za-z_]+" + }, + "HookInvocationPoint":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[-A-Za-z_]+" + }, + "HookProgressEvent":{ + "type":"structure", + "members":{ + "HookTypeName":{ + "shape":"TypeName", + "documentation":"

The type name of the Hook being invoked.

" + }, + "HookTypeVersionId":{ + "shape":"TypeVersionId", + "documentation":"

The type version of the Hook being invoked.

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

The ARN of the Hook being invoked.

" + }, + "InvocationPoint":{ + "shape":"HookInvocationPoint", + "documentation":"

States whether the Hook is invoked before or after resource provisioning.

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

The status of the Hook invocation. The following are potential statuses:

  • HOOK_PENDING: The Hook was added to the invocation plan, but not yet invoked.

  • HOOK_IN_PROGRESS: The Hook was invoked, but hasn't completed.

  • HOOK_COMPLETE_SUCCEEDED: The Hook invocation is complete with a successful result.

  • HOOK_COMPLETE_FAILED: The Hook invocation is complete with a failed result.

  • HOOK_FAILED: The Hook invocation didn't complete successfully.

" + }, + "HookEventTime":{ + "shape":"Timestamp", + "documentation":"

The time that the Hook invocation request initiated.

" + }, + "HookStatusMessage":{ + "shape":"StatusMessage", + "documentation":"

The message explaining the current Hook status.

" + }, + "FailureMode":{ + "shape":"HookFailureMode", + "documentation":"

The failure mode of the invocation. The following are the potential statuses:

  • FAIL: This will fail the Hook invocation and the request associated with it.

  • WARN: This will fail the Hook invocation, but not the request associated with it.

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

Represents the current status of applicable Hooks for a resource operation request. It contains list of Hook invocation information for the resource specified in the request since the same target can invoke multiple Hooks. For more information, see Managing resource operation requests with Amazon Web Services Cloud Control API .

" + }, + "HookStatus":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[-A-Za-z_]+" + }, + "HookTypeArn":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"arn:aws.*:.+:.*:.*:.+" + }, + "HooksProgressEvent":{ + "type":"list", + "member":{"shape":"HookProgressEvent"} + }, "Identifier":{ "type":"string", "max":1024, @@ -615,7 +688,8 @@ }, "PatchDocument":{ "type":"string", - "max":65536, + "documentation":"

Allow up to 256K length of Resource properties

", + "max":262144, "min":1, "pattern":"[\\s\\S]*", "sensitive":true @@ -643,6 +717,10 @@ "shape":"RequestToken", "documentation":"

The unique token representing this resource operation request.

Use the RequestToken with GetResourceRequestStatus to return the current status of a resource operation request.

" }, + "HooksRequestToken":{ + "shape":"RequestToken", + "documentation":"

The unique token representing the Hooks operation for the request.

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

The resource operation type.

" @@ -676,7 +754,8 @@ }, "Properties":{ "type":"string", - "max":65536, + "documentation":"

Allow up to 256K length of Resource properties

", + "max":262144, "min":1, "pattern":"[\\s\\S]*", "sensitive":true @@ -772,7 +851,7 @@ }, "StatusMessage":{ "type":"string", - "max":1024, + "max":2048, "min":0, "pattern":"[\\s\\S]*" }, diff --git a/services/clouddirectory/pom.xml b/services/clouddirectory/pom.xml index dab32f95ed91..7cbcf2270496 100644 --- a/services/clouddirectory/pom.xml +++ b/services/clouddirectory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 clouddirectory AWS Java SDK :: Services :: Amazon CloudDirectory diff --git a/services/cloudformation/pom.xml b/services/cloudformation/pom.xml index 3a46bcac53da..ee4c286c061f 100644 --- a/services/cloudformation/pom.xml +++ b/services/cloudformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudformation AWS Java SDK :: Services :: AWS CloudFormation diff --git a/services/cloudfront/pom.xml b/services/cloudfront/pom.xml index 2563e39cbacd..e1d74b140e62 100644 --- a/services/cloudfront/pom.xml +++ b/services/cloudfront/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudfront AWS Java SDK :: Services :: Amazon CloudFront diff --git a/services/cloudfrontkeyvaluestore/pom.xml b/services/cloudfrontkeyvaluestore/pom.xml index 3d1714b49eee..53e347071a2f 100644 --- a/services/cloudfrontkeyvaluestore/pom.xml +++ b/services/cloudfrontkeyvaluestore/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudfrontkeyvaluestore AWS Java SDK :: Services :: Cloud Front Key Value Store diff --git a/services/cloudhsm/pom.xml b/services/cloudhsm/pom.xml index 22f0802cadf7..3ee1fc300aad 100644 --- a/services/cloudhsm/pom.xml +++ b/services/cloudhsm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudhsm AWS Java SDK :: Services :: AWS CloudHSM diff --git a/services/cloudhsmv2/pom.xml b/services/cloudhsmv2/pom.xml index 721f57868efd..254df4ab13da 100644 --- a/services/cloudhsmv2/pom.xml +++ b/services/cloudhsmv2/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 cloudhsmv2 diff --git a/services/cloudsearch/pom.xml b/services/cloudsearch/pom.xml index 0187ad8eda58..3835956e8518 100644 --- a/services/cloudsearch/pom.xml +++ b/services/cloudsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudsearch AWS Java SDK :: Services :: Amazon CloudSearch diff --git a/services/cloudsearchdomain/pom.xml b/services/cloudsearchdomain/pom.xml index 23897cedf56e..7d3266dd01e5 100644 --- a/services/cloudsearchdomain/pom.xml +++ b/services/cloudsearchdomain/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudsearchdomain AWS Java SDK :: Services :: Amazon CloudSearch Domain diff --git a/services/cloudtrail/pom.xml b/services/cloudtrail/pom.xml index ac4f45383945..91f71b4d6d52 100644 --- a/services/cloudtrail/pom.xml +++ b/services/cloudtrail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudtrail AWS Java SDK :: Services :: AWS CloudTrail diff --git a/services/cloudtraildata/pom.xml b/services/cloudtraildata/pom.xml index 9b896b35e98d..e8ffaad38fb2 100644 --- a/services/cloudtraildata/pom.xml +++ b/services/cloudtraildata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudtraildata AWS Java SDK :: Services :: Cloud Trail Data diff --git a/services/cloudwatch/pom.xml b/services/cloudwatch/pom.xml index 72e95afd4180..1ba90058a9f1 100644 --- a/services/cloudwatch/pom.xml +++ b/services/cloudwatch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudwatch AWS Java SDK :: Services :: Amazon CloudWatch diff --git a/services/cloudwatchevents/pom.xml b/services/cloudwatchevents/pom.xml index 7a7e6a952a3e..b3e23ae382bb 100644 --- a/services/cloudwatchevents/pom.xml +++ b/services/cloudwatchevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudwatchevents AWS Java SDK :: Services :: Amazon CloudWatch Events diff --git a/services/cloudwatchlogs/pom.xml b/services/cloudwatchlogs/pom.xml index a1c681488ba8..6732821a81e0 100644 --- a/services/cloudwatchlogs/pom.xml +++ b/services/cloudwatchlogs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cloudwatchlogs AWS Java SDK :: Services :: Amazon CloudWatch Logs diff --git a/services/codeartifact/pom.xml b/services/codeartifact/pom.xml index d267287b2d60..8ea3426b1e9f 100644 --- a/services/codeartifact/pom.xml +++ b/services/codeartifact/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codeartifact AWS Java SDK :: Services :: Codeartifact diff --git a/services/codebuild/pom.xml b/services/codebuild/pom.xml index 2e032f557c3f..449b322cde18 100644 --- a/services/codebuild/pom.xml +++ b/services/codebuild/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codebuild AWS Java SDK :: Services :: AWS Code Build diff --git a/services/codecatalyst/pom.xml b/services/codecatalyst/pom.xml index bbb9153527c5..fbca0ce39b2f 100644 --- a/services/codecatalyst/pom.xml +++ b/services/codecatalyst/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codecatalyst AWS Java SDK :: Services :: Code Catalyst diff --git a/services/codecommit/pom.xml b/services/codecommit/pom.xml index 0f311ac6e0c0..8579d51de431 100644 --- a/services/codecommit/pom.xml +++ b/services/codecommit/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codecommit AWS Java SDK :: Services :: AWS CodeCommit diff --git a/services/codeconnections/pom.xml b/services/codeconnections/pom.xml index 7d1e2c799aab..9acfd985eb1c 100644 --- a/services/codeconnections/pom.xml +++ b/services/codeconnections/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codeconnections AWS Java SDK :: Services :: Code Connections diff --git a/services/codedeploy/pom.xml b/services/codedeploy/pom.xml index f29638630e21..1ffd3110aa18 100644 --- a/services/codedeploy/pom.xml +++ b/services/codedeploy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codedeploy AWS Java SDK :: Services :: AWS CodeDeploy diff --git a/services/codeguruprofiler/pom.xml b/services/codeguruprofiler/pom.xml index 3605d4ee7fd6..c6c32b4f7d43 100644 --- a/services/codeguruprofiler/pom.xml +++ b/services/codeguruprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codeguruprofiler AWS Java SDK :: Services :: CodeGuruProfiler diff --git a/services/codegurureviewer/pom.xml b/services/codegurureviewer/pom.xml index cf833d61d2d2..1657d578cdd4 100644 --- a/services/codegurureviewer/pom.xml +++ b/services/codegurureviewer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codegurureviewer AWS Java SDK :: Services :: CodeGuru Reviewer diff --git a/services/codegurusecurity/pom.xml b/services/codegurusecurity/pom.xml index 2017a4401ad3..48b195834b0f 100644 --- a/services/codegurusecurity/pom.xml +++ b/services/codegurusecurity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codegurusecurity AWS Java SDK :: Services :: Code Guru Security diff --git a/services/codepipeline/pom.xml b/services/codepipeline/pom.xml index d1a186980a34..5547455d2333 100644 --- a/services/codepipeline/pom.xml +++ b/services/codepipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codepipeline AWS Java SDK :: Services :: AWS CodePipeline diff --git a/services/codestarconnections/pom.xml b/services/codestarconnections/pom.xml index e518988865ca..081bdaec42f3 100644 --- a/services/codestarconnections/pom.xml +++ b/services/codestarconnections/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codestarconnections AWS Java SDK :: Services :: CodeStar connections diff --git a/services/codestarnotifications/pom.xml b/services/codestarnotifications/pom.xml index 4f6fee708562..5da42bca76f4 100644 --- a/services/codestarnotifications/pom.xml +++ b/services/codestarnotifications/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 codestarnotifications AWS Java SDK :: Services :: Codestar Notifications diff --git a/services/cognitoidentity/pom.xml b/services/cognitoidentity/pom.xml index 1ed6b0f77cc9..72e9a2ef1af3 100644 --- a/services/cognitoidentity/pom.xml +++ b/services/cognitoidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cognitoidentity AWS Java SDK :: Services :: Amazon Cognito Identity diff --git a/services/cognitoidentityprovider/pom.xml b/services/cognitoidentityprovider/pom.xml index b1a38f492bdf..2d02789061c4 100644 --- a/services/cognitoidentityprovider/pom.xml +++ b/services/cognitoidentityprovider/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cognitoidentityprovider AWS Java SDK :: Services :: Amazon Cognito Identity Provider Service diff --git a/services/cognitosync/pom.xml b/services/cognitosync/pom.xml index e17bbf6646b0..995e8c62fcdb 100644 --- a/services/cognitosync/pom.xml +++ b/services/cognitosync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 cognitosync AWS Java SDK :: Services :: Amazon Cognito Sync diff --git a/services/comprehend/pom.xml b/services/comprehend/pom.xml index 515ad24de688..f69bf5c66cb4 100644 --- a/services/comprehend/pom.xml +++ b/services/comprehend/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 comprehend diff --git a/services/comprehendmedical/pom.xml b/services/comprehendmedical/pom.xml index eaa45bcb15fd..f59fae166fd0 100644 --- a/services/comprehendmedical/pom.xml +++ b/services/comprehendmedical/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 comprehendmedical AWS Java SDK :: Services :: ComprehendMedical diff --git a/services/computeoptimizer/pom.xml b/services/computeoptimizer/pom.xml index c287f7216512..87b746f26502 100644 --- a/services/computeoptimizer/pom.xml +++ b/services/computeoptimizer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 computeoptimizer AWS Java SDK :: Services :: Compute Optimizer diff --git a/services/config/pom.xml b/services/config/pom.xml index 1f0b4e2e8dbf..de19ddffdfc2 100644 --- a/services/config/pom.xml +++ b/services/config/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 config AWS Java SDK :: Services :: AWS Config diff --git a/services/connect/pom.xml b/services/connect/pom.xml index 124b179ccc7f..b29840425839 100644 --- a/services/connect/pom.xml +++ b/services/connect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 connect AWS Java SDK :: Services :: Connect diff --git a/services/connectcampaigns/pom.xml b/services/connectcampaigns/pom.xml index 7bf0115a5a38..3e77712724fe 100644 --- a/services/connectcampaigns/pom.xml +++ b/services/connectcampaigns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 connectcampaigns AWS Java SDK :: Services :: Connect Campaigns diff --git a/services/connectcases/pom.xml b/services/connectcases/pom.xml index 4ca408f8af50..ffe635f889e1 100644 --- a/services/connectcases/pom.xml +++ b/services/connectcases/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 connectcases AWS Java SDK :: Services :: Connect Cases diff --git a/services/connectcontactlens/pom.xml b/services/connectcontactlens/pom.xml index 2458cfe53925..32c2b0169013 100644 --- a/services/connectcontactlens/pom.xml +++ b/services/connectcontactlens/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 connectcontactlens AWS Java SDK :: Services :: Connect Contact Lens diff --git a/services/connectparticipant/pom.xml b/services/connectparticipant/pom.xml index 1e83d3139470..4d26ec037f6f 100644 --- a/services/connectparticipant/pom.xml +++ b/services/connectparticipant/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 connectparticipant AWS Java SDK :: Services :: ConnectParticipant diff --git a/services/controlcatalog/pom.xml b/services/controlcatalog/pom.xml index 087b5019b947..45a38c9fcc0e 100644 --- a/services/controlcatalog/pom.xml +++ b/services/controlcatalog/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 controlcatalog AWS Java SDK :: Services :: Control Catalog diff --git a/services/controltower/pom.xml b/services/controltower/pom.xml index 33b7ca97d712..d08fe40097da 100644 --- a/services/controltower/pom.xml +++ b/services/controltower/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 controltower AWS Java SDK :: Services :: Control Tower diff --git a/services/costandusagereport/pom.xml b/services/costandusagereport/pom.xml index 6f0722c99131..0d3de28bbd55 100644 --- a/services/costandusagereport/pom.xml +++ b/services/costandusagereport/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 costandusagereport AWS Java SDK :: Services :: AWS Cost and Usage Report diff --git a/services/costexplorer/pom.xml b/services/costexplorer/pom.xml index fcd29fad0d45..7e8a32ae7e0d 100644 --- a/services/costexplorer/pom.xml +++ b/services/costexplorer/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 costexplorer diff --git a/services/costoptimizationhub/pom.xml b/services/costoptimizationhub/pom.xml index 738070da874d..903f9419fb84 100644 --- a/services/costoptimizationhub/pom.xml +++ b/services/costoptimizationhub/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 costoptimizationhub AWS Java SDK :: Services :: Cost Optimization Hub diff --git a/services/customerprofiles/pom.xml b/services/customerprofiles/pom.xml index acd96ae1900f..9ead52d59fc1 100644 --- a/services/customerprofiles/pom.xml +++ b/services/customerprofiles/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 customerprofiles AWS Java SDK :: Services :: Customer Profiles diff --git a/services/databasemigration/pom.xml b/services/databasemigration/pom.xml index fcd67809dd65..3d4acd2e326b 100644 --- a/services/databasemigration/pom.xml +++ b/services/databasemigration/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 databasemigration AWS Java SDK :: Services :: AWS Database Migration Service diff --git a/services/databrew/pom.xml b/services/databrew/pom.xml index eba106b4c6b1..cdf6a35295e0 100644 --- a/services/databrew/pom.xml +++ b/services/databrew/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 databrew AWS Java SDK :: Services :: Data Brew diff --git a/services/dataexchange/pom.xml b/services/dataexchange/pom.xml index 30e684ebedee..6ad3265cd817 100644 --- a/services/dataexchange/pom.xml +++ b/services/dataexchange/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 dataexchange AWS Java SDK :: Services :: DataExchange diff --git a/services/datapipeline/pom.xml b/services/datapipeline/pom.xml index 59c79ed81057..dac7eff70c4f 100644 --- a/services/datapipeline/pom.xml +++ b/services/datapipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 datapipeline AWS Java SDK :: Services :: AWS Data Pipeline diff --git a/services/datasync/pom.xml b/services/datasync/pom.xml index a2ce5a4453af..f04478e1c3f1 100644 --- a/services/datasync/pom.xml +++ b/services/datasync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 datasync AWS Java SDK :: Services :: DataSync diff --git a/services/datazone/pom.xml b/services/datazone/pom.xml index 505cd49b63e1..bc0fd639cd3b 100644 --- a/services/datazone/pom.xml +++ b/services/datazone/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 datazone AWS Java SDK :: Services :: Data Zone diff --git a/services/dax/pom.xml b/services/dax/pom.xml index ec62d8101723..a39ba75bc132 100644 --- a/services/dax/pom.xml +++ b/services/dax/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 dax AWS Java SDK :: Services :: Amazon DynamoDB Accelerator (DAX) diff --git a/services/deadline/pom.xml b/services/deadline/pom.xml index 7f663ced8181..445df71ceb1d 100644 --- a/services/deadline/pom.xml +++ b/services/deadline/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 deadline AWS Java SDK :: Services :: Deadline diff --git a/services/deadline/src/main/resources/codegen-resources/service-2.json b/services/deadline/src/main/resources/codegen-resources/service-2.json index 01ab8d212251..12c530990cb0 100644 --- a/services/deadline/src/main/resources/codegen-resources/service-2.json +++ b/services/deadline/src/main/resources/codegen-resources/service-2.json @@ -2040,21 +2040,69 @@ } }, "shapes":{ + "AcceleratorCapabilities":{ + "type":"structure", + "required":["selections"], + "members":{ + "selections":{ + "shape":"AcceleratorSelections", + "documentation":"

A list of objects that contain the GPU name of the accelerator and driver for the instance types that support the accelerator.

" + }, + "count":{ + "shape":"AcceleratorCountRange", + "documentation":"

The number of GPUs on each worker. The default is 1.

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

Provides information about the GPU accelerators and drivers for the instance types in a fleet. If you include the acceleratorCapabilities property in the ServiceManagedEc2InstanceCapabilities object, all of the Amazon EC2 instances will have at least one accelerator.

" + }, "AcceleratorCountRange":{ "type":"structure", "required":["min"], "members":{ "min":{ "shape":"MinZeroMaxInteger", - "documentation":"

The minimum GPU for the accelerator.

" + "documentation":"

The minimum number of GPUs for the accelerator. If you set the value to 0, a worker will still have 1 GPU.

" }, "max":{ "shape":"MinZeroMaxInteger", - "documentation":"

The maximum GPU for the accelerator.

" + "documentation":"

The maximum number of GPUs for the accelerator.

" } }, "documentation":"

The range for the GPU fleet acceleration.

" }, + "AcceleratorName":{ + "type":"string", + "enum":[ + "t4", + "a10g", + "l4", + "l40s" + ] + }, + "AcceleratorRuntime":{ + "type":"string", + "max":100, + "min":1 + }, + "AcceleratorSelection":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{ + "shape":"AcceleratorName", + "documentation":"

The name of the GPU accelerator.

" + }, + "runtime":{ + "shape":"AcceleratorRuntime", + "documentation":"

The driver version that the GPU accelerator uses.

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

Values that you can use to select a particular Amazon EC2 instance type.

" + }, + "AcceleratorSelections":{ + "type":"list", + "member":{"shape":"AcceleratorSelection"} + }, "AcceleratorTotalMemoryMiBRange":{ "type":"structure", "required":["min"], @@ -9537,6 +9585,10 @@ "shape":"Ec2EbsVolume", "documentation":"

The root EBS volume.

" }, + "acceleratorCapabilities":{ + "shape":"AcceleratorCapabilities", + "documentation":"

The GPU accelerator capabilities required for the Amazon EC2 instances. If you include the acceleratorCapabilities property in the ServiceManagedEc2InstanceCapabilities object, all of the Amazon EC2 instances will have at least one accelerator.

" + }, "allowedInstanceTypes":{ "shape":"InstanceTypes", "documentation":"

The allowable Amazon EC2 instance types.

" @@ -10030,7 +10082,9 @@ }, "StepAmountCapabilities":{ "type":"list", - "member":{"shape":"StepAmountCapability"} + "member":{"shape":"StepAmountCapability"}, + "max":25, + "min":1 }, "StepAmountCapability":{ "type":"structure", @@ -10057,7 +10111,9 @@ }, "StepAttributeCapabilities":{ "type":"list", - "member":{"shape":"StepAttributeCapability"} + "member":{"shape":"StepAttributeCapability"}, + "max":25, + "min":1 }, "StepAttributeCapability":{ "type":"structure", diff --git a/services/detective/pom.xml b/services/detective/pom.xml index 14c357e917b2..3b4bae0a4326 100644 --- a/services/detective/pom.xml +++ b/services/detective/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 detective AWS Java SDK :: Services :: Detective diff --git a/services/devicefarm/pom.xml b/services/devicefarm/pom.xml index fa6282a906d4..6eb3c52a0964 100644 --- a/services/devicefarm/pom.xml +++ b/services/devicefarm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 devicefarm AWS Java SDK :: Services :: AWS Device Farm diff --git a/services/devopsguru/pom.xml b/services/devopsguru/pom.xml index f3ecf3374545..5c0f4f37173a 100644 --- a/services/devopsguru/pom.xml +++ b/services/devopsguru/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 devopsguru AWS Java SDK :: Services :: Dev Ops Guru diff --git a/services/directconnect/pom.xml b/services/directconnect/pom.xml index 7713543dfdb5..2c6d60d165aa 100644 --- a/services/directconnect/pom.xml +++ b/services/directconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 directconnect AWS Java SDK :: Services :: AWS Direct Connect diff --git a/services/directory/pom.xml b/services/directory/pom.xml index 7833c54afd1c..807e990d9464 100644 --- a/services/directory/pom.xml +++ b/services/directory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 directory AWS Java SDK :: Services :: AWS Directory Service diff --git a/services/directoryservicedata/pom.xml b/services/directoryservicedata/pom.xml index b97b291099e3..863930de158f 100644 --- a/services/directoryservicedata/pom.xml +++ b/services/directoryservicedata/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 directoryservicedata AWS Java SDK :: Services :: Directory Service Data diff --git a/services/dlm/pom.xml b/services/dlm/pom.xml index 1859697ced78..31275c311385 100644 --- a/services/dlm/pom.xml +++ b/services/dlm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 dlm AWS Java SDK :: Services :: DLM diff --git a/services/docdb/pom.xml b/services/docdb/pom.xml index fe7d7afbbedb..30049f62451f 100644 --- a/services/docdb/pom.xml +++ b/services/docdb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 docdb AWS Java SDK :: Services :: DocDB diff --git a/services/docdbelastic/pom.xml b/services/docdbelastic/pom.xml index 245d41aa8497..82b75df02383 100644 --- a/services/docdbelastic/pom.xml +++ b/services/docdbelastic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 docdbelastic AWS Java SDK :: Services :: Doc DB Elastic diff --git a/services/drs/pom.xml b/services/drs/pom.xml index 25b06aa7b3bf..dcdab4715cae 100644 --- a/services/drs/pom.xml +++ b/services/drs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 drs AWS Java SDK :: Services :: Drs diff --git a/services/dynamodb/pom.xml b/services/dynamodb/pom.xml index 9a895880de32..2b06fcb3dbad 100644 --- a/services/dynamodb/pom.xml +++ b/services/dynamodb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 dynamodb AWS Java SDK :: Services :: Amazon DynamoDB diff --git a/services/ebs/pom.xml b/services/ebs/pom.xml index ec36fd72cc26..eb522e941e2f 100644 --- a/services/ebs/pom.xml +++ b/services/ebs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ebs AWS Java SDK :: Services :: EBS diff --git a/services/ec2/pom.xml b/services/ec2/pom.xml index 8061e0d8ba5b..d992d22a701b 100644 --- a/services/ec2/pom.xml +++ b/services/ec2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ec2 AWS Java SDK :: Services :: Amazon EC2 diff --git a/services/ec2instanceconnect/pom.xml b/services/ec2instanceconnect/pom.xml index e5acf003279e..f33273ee65af 100644 --- a/services/ec2instanceconnect/pom.xml +++ b/services/ec2instanceconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ec2instanceconnect AWS Java SDK :: Services :: EC2 Instance Connect diff --git a/services/ecr/pom.xml b/services/ecr/pom.xml index 88917f658d23..b51fb5d9fff8 100644 --- a/services/ecr/pom.xml +++ b/services/ecr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ecr AWS Java SDK :: Services :: Amazon EC2 Container Registry diff --git a/services/ecrpublic/pom.xml b/services/ecrpublic/pom.xml index 43be677c313e..728164f3fc28 100644 --- a/services/ecrpublic/pom.xml +++ b/services/ecrpublic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ecrpublic AWS Java SDK :: Services :: ECR PUBLIC diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml index bf491d847b93..c69f3d2160b3 100644 --- a/services/ecs/pom.xml +++ b/services/ecs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ecs AWS Java SDK :: Services :: Amazon EC2 Container Service diff --git a/services/efs/pom.xml b/services/efs/pom.xml index bc45b09a9ec5..c7b64cc2d9ac 100644 --- a/services/efs/pom.xml +++ b/services/efs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 efs AWS Java SDK :: Services :: Amazon Elastic File System diff --git a/services/eks/pom.xml b/services/eks/pom.xml index 0a72aff58764..bdcd3e5c3abb 100644 --- a/services/eks/pom.xml +++ b/services/eks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 eks AWS Java SDK :: Services :: EKS diff --git a/services/eksauth/pom.xml b/services/eksauth/pom.xml index adec983559c8..fe30772f9c25 100644 --- a/services/eksauth/pom.xml +++ b/services/eksauth/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 eksauth AWS Java SDK :: Services :: EKS Auth diff --git a/services/elasticache/pom.xml b/services/elasticache/pom.xml index f43b5653902a..9628aad5a0c4 100644 --- a/services/elasticache/pom.xml +++ b/services/elasticache/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 elasticache AWS Java SDK :: Services :: Amazon ElastiCache diff --git a/services/elasticbeanstalk/pom.xml b/services/elasticbeanstalk/pom.xml index fd6575b3a295..921069bf1c09 100644 --- a/services/elasticbeanstalk/pom.xml +++ b/services/elasticbeanstalk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 elasticbeanstalk AWS Java SDK :: Services :: AWS Elastic Beanstalk diff --git a/services/elasticinference/pom.xml b/services/elasticinference/pom.xml index 7b637b37b5f6..5d5ab22822ab 100644 --- a/services/elasticinference/pom.xml +++ b/services/elasticinference/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 elasticinference AWS Java SDK :: Services :: Elastic Inference diff --git a/services/elasticloadbalancing/pom.xml b/services/elasticloadbalancing/pom.xml index 6f873b366272..1d599e523296 100644 --- a/services/elasticloadbalancing/pom.xml +++ b/services/elasticloadbalancing/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 elasticloadbalancing AWS Java SDK :: Services :: Elastic Load Balancing diff --git a/services/elasticloadbalancingv2/pom.xml b/services/elasticloadbalancingv2/pom.xml index e9dc146f214c..f50f5b998c05 100644 --- a/services/elasticloadbalancingv2/pom.xml +++ b/services/elasticloadbalancingv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 elasticloadbalancingv2 AWS Java SDK :: Services :: Elastic Load Balancing V2 diff --git a/services/elasticsearch/pom.xml b/services/elasticsearch/pom.xml index c43ea2962e91..c37c9851ea78 100644 --- a/services/elasticsearch/pom.xml +++ b/services/elasticsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 elasticsearch AWS Java SDK :: Services :: Amazon Elasticsearch Service diff --git a/services/elastictranscoder/pom.xml b/services/elastictranscoder/pom.xml index 80c6fdedacbf..fdcf67ec3ba6 100644 --- a/services/elastictranscoder/pom.xml +++ b/services/elastictranscoder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 elastictranscoder AWS Java SDK :: Services :: Amazon Elastic Transcoder diff --git a/services/emr/pom.xml b/services/emr/pom.xml index f871c2093737..9173a20c0338 100644 --- a/services/emr/pom.xml +++ b/services/emr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 emr AWS Java SDK :: Services :: Amazon EMR diff --git a/services/emrcontainers/pom.xml b/services/emrcontainers/pom.xml index 11a3ee838f1a..2a590d541332 100644 --- a/services/emrcontainers/pom.xml +++ b/services/emrcontainers/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 emrcontainers AWS Java SDK :: Services :: EMR Containers diff --git a/services/emrserverless/pom.xml b/services/emrserverless/pom.xml index 4371e20a5a4c..06fea3364719 100644 --- a/services/emrserverless/pom.xml +++ b/services/emrserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 emrserverless AWS Java SDK :: Services :: EMR Serverless diff --git a/services/entityresolution/pom.xml b/services/entityresolution/pom.xml index 0c3258399550..e8efd9aab923 100644 --- a/services/entityresolution/pom.xml +++ b/services/entityresolution/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 entityresolution AWS Java SDK :: Services :: Entity Resolution diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml index 897d487e47b8..ea5d5b718737 100644 --- a/services/eventbridge/pom.xml +++ b/services/eventbridge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 eventbridge AWS Java SDK :: Services :: EventBridge diff --git a/services/evidently/pom.xml b/services/evidently/pom.xml index f589ebffd63d..e09116469905 100644 --- a/services/evidently/pom.xml +++ b/services/evidently/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 evidently AWS Java SDK :: Services :: Evidently diff --git a/services/finspace/pom.xml b/services/finspace/pom.xml index 5ef26ea23de7..68677afb5216 100644 --- a/services/finspace/pom.xml +++ b/services/finspace/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 finspace AWS Java SDK :: Services :: Finspace diff --git a/services/finspacedata/pom.xml b/services/finspacedata/pom.xml index 63d6dfafd81f..17241bec811b 100644 --- a/services/finspacedata/pom.xml +++ b/services/finspacedata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 finspacedata AWS Java SDK :: Services :: Finspace Data diff --git a/services/firehose/pom.xml b/services/firehose/pom.xml index a4a38f7202fe..540bac68123f 100644 --- a/services/firehose/pom.xml +++ b/services/firehose/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 firehose AWS Java SDK :: Services :: Amazon Kinesis Firehose diff --git a/services/fis/pom.xml b/services/fis/pom.xml index 459c4387ddc5..89eef056c54c 100644 --- a/services/fis/pom.xml +++ b/services/fis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 fis AWS Java SDK :: Services :: Fis diff --git a/services/fms/pom.xml b/services/fms/pom.xml index f47cacf5f290..bd3b950bff58 100644 --- a/services/fms/pom.xml +++ b/services/fms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 fms AWS Java SDK :: Services :: FMS diff --git a/services/forecast/pom.xml b/services/forecast/pom.xml index d932e2a73bb0..6fdb7f0971a5 100644 --- a/services/forecast/pom.xml +++ b/services/forecast/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 forecast AWS Java SDK :: Services :: Forecast diff --git a/services/forecastquery/pom.xml b/services/forecastquery/pom.xml index e09fe80b44f3..c66b1fe528d9 100644 --- a/services/forecastquery/pom.xml +++ b/services/forecastquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 forecastquery AWS Java SDK :: Services :: Forecastquery diff --git a/services/frauddetector/pom.xml b/services/frauddetector/pom.xml index a15f3b4edbfc..6cdd49861eb4 100644 --- a/services/frauddetector/pom.xml +++ b/services/frauddetector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 frauddetector AWS Java SDK :: Services :: FraudDetector diff --git a/services/freetier/pom.xml b/services/freetier/pom.xml index c799f9493c09..0bdba8c39abd 100644 --- a/services/freetier/pom.xml +++ b/services/freetier/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 freetier AWS Java SDK :: Services :: Free Tier diff --git a/services/fsx/pom.xml b/services/fsx/pom.xml index c69e65dc8949..a536704a4fd5 100644 --- a/services/fsx/pom.xml +++ b/services/fsx/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 fsx AWS Java SDK :: Services :: FSx diff --git a/services/gamelift/pom.xml b/services/gamelift/pom.xml index 6728fc9d05de..2cfc09dd02e9 100644 --- a/services/gamelift/pom.xml +++ b/services/gamelift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 gamelift AWS Java SDK :: Services :: AWS GameLift diff --git a/services/geomaps/pom.xml b/services/geomaps/pom.xml index 503c9b3a92bd..e5835a83374b 100644 --- a/services/geomaps/pom.xml +++ b/services/geomaps/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 geomaps AWS Java SDK :: Services :: Geo Maps diff --git a/services/geoplaces/pom.xml b/services/geoplaces/pom.xml index e83a791393a9..52d991a555f1 100644 --- a/services/geoplaces/pom.xml +++ b/services/geoplaces/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 geoplaces AWS Java SDK :: Services :: Geo Places diff --git a/services/georoutes/pom.xml b/services/georoutes/pom.xml index 4ae89bbdd132..e3f246cce403 100644 --- a/services/georoutes/pom.xml +++ b/services/georoutes/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 georoutes AWS Java SDK :: Services :: Geo Routes diff --git a/services/glacier/pom.xml b/services/glacier/pom.xml index 27e9ceea589e..bcbb72562cfa 100644 --- a/services/glacier/pom.xml +++ b/services/glacier/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 glacier AWS Java SDK :: Services :: Amazon Glacier diff --git a/services/globalaccelerator/pom.xml b/services/globalaccelerator/pom.xml index 38e06a99cc35..38dd63e3a117 100644 --- a/services/globalaccelerator/pom.xml +++ b/services/globalaccelerator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 globalaccelerator AWS Java SDK :: Services :: Global Accelerator diff --git a/services/glue/pom.xml b/services/glue/pom.xml index 00a07df9ed71..0fa4ad63b604 100644 --- a/services/glue/pom.xml +++ b/services/glue/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 glue diff --git a/services/grafana/pom.xml b/services/grafana/pom.xml index d26ce74bdd0c..481b084fa4ed 100644 --- a/services/grafana/pom.xml +++ b/services/grafana/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 grafana AWS Java SDK :: Services :: Grafana diff --git a/services/greengrass/pom.xml b/services/greengrass/pom.xml index b5dca17b12bf..ec413101fcc4 100644 --- a/services/greengrass/pom.xml +++ b/services/greengrass/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 greengrass AWS Java SDK :: Services :: AWS Greengrass diff --git a/services/greengrassv2/pom.xml b/services/greengrassv2/pom.xml index 0d90f4c8aa45..9f31faa2d542 100644 --- a/services/greengrassv2/pom.xml +++ b/services/greengrassv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 greengrassv2 AWS Java SDK :: Services :: Greengrass V2 diff --git a/services/groundstation/pom.xml b/services/groundstation/pom.xml index 732656321c8b..2909ffe73cdf 100644 --- a/services/groundstation/pom.xml +++ b/services/groundstation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 groundstation AWS Java SDK :: Services :: GroundStation diff --git a/services/guardduty/pom.xml b/services/guardduty/pom.xml index d2a2f8a27445..b00df5e6552f 100644 --- a/services/guardduty/pom.xml +++ b/services/guardduty/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 guardduty diff --git a/services/health/pom.xml b/services/health/pom.xml index b42294e8e6c5..50df72e53bef 100644 --- a/services/health/pom.xml +++ b/services/health/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 health AWS Java SDK :: Services :: AWS Health APIs and Notifications diff --git a/services/healthlake/pom.xml b/services/healthlake/pom.xml index 2252216b0b85..d5373b5feeed 100644 --- a/services/healthlake/pom.xml +++ b/services/healthlake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 healthlake AWS Java SDK :: Services :: Health Lake diff --git a/services/iam/pom.xml b/services/iam/pom.xml index c5f366a02880..78da45aab778 100644 --- a/services/iam/pom.xml +++ b/services/iam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iam AWS Java SDK :: Services :: AWS IAM diff --git a/services/iam/src/main/resources/codegen-resources/service-2.json b/services/iam/src/main/resources/codegen-resources/service-2.json index ae76ce0d36da..f7067122d2da 100644 --- a/services/iam/src/main/resources/codegen-resources/service-2.json +++ b/services/iam/src/main/resources/codegen-resources/service-2.json @@ -800,6 +800,44 @@ ], "documentation":"

Removes the specified managed policy from the specified user.

A user can also have inline policies embedded with it. To delete an inline policy, use DeleteUserPolicy. For information about policies, see Managed policies and inline policies in the IAM User Guide.

" }, + "DisableOrganizationsRootCredentialsManagement":{ + "name":"DisableOrganizationsRootCredentialsManagement", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableOrganizationsRootCredentialsManagementRequest"}, + "output":{ + "shape":"DisableOrganizationsRootCredentialsManagementResponse", + "resultWrapper":"DisableOrganizationsRootCredentialsManagementResult" + }, + "errors":[ + {"shape":"ServiceAccessNotEnabledException"}, + {"shape":"AccountNotManagementOrDelegatedAdministratorException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationNotInAllFeaturesModeException"} + ], + "documentation":"

Disables the management of privileged root user credentials across member accounts in your organization. When you disable this feature, the management account and the delegated admininstrator for IAM can no longer manage root user credentials for member accounts in your organization.

" + }, + "DisableOrganizationsRootSessions":{ + "name":"DisableOrganizationsRootSessions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisableOrganizationsRootSessionsRequest"}, + "output":{ + "shape":"DisableOrganizationsRootSessionsResponse", + "resultWrapper":"DisableOrganizationsRootSessionsResult" + }, + "errors":[ + {"shape":"ServiceAccessNotEnabledException"}, + {"shape":"AccountNotManagementOrDelegatedAdministratorException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationNotInAllFeaturesModeException"} + ], + "documentation":"

Disables root user sessions for privileged tasks across member accounts in your organization. When you disable this feature, the management account and the delegated admininstrator for IAM can no longer perform privileged tasks on member accounts in your organization.

" + }, "EnableMFADevice":{ "name":"EnableMFADevice", "http":{ @@ -818,6 +856,46 @@ ], "documentation":"

Enables the specified MFA device and associates it with the specified IAM user. When enabled, the MFA device is required for every subsequent login by the IAM user associated with the device.

" }, + "EnableOrganizationsRootCredentialsManagement":{ + "name":"EnableOrganizationsRootCredentialsManagement", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableOrganizationsRootCredentialsManagementRequest"}, + "output":{ + "shape":"EnableOrganizationsRootCredentialsManagementResponse", + "resultWrapper":"EnableOrganizationsRootCredentialsManagementResult" + }, + "errors":[ + {"shape":"ServiceAccessNotEnabledException"}, + {"shape":"AccountNotManagementOrDelegatedAdministratorException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationNotInAllFeaturesModeException"}, + {"shape":"CallerIsNotManagementAccountException"} + ], + "documentation":"

Enables the management of privileged root user credentials across member accounts in your organization. When you enable root credentials management for centralized root access, the management account and the delegated admininstrator for IAM can manage root user credentials for member accounts in your organization.

Before you enable centralized root access, you must have an account configured with the following settings:

  • You must manage your Amazon Web Services accounts in Organizations.

  • Enable trusted access for Identity and Access Management in Organizations. For details, see IAM and Organizations in the Organizations User Guide.

" + }, + "EnableOrganizationsRootSessions":{ + "name":"EnableOrganizationsRootSessions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EnableOrganizationsRootSessionsRequest"}, + "output":{ + "shape":"EnableOrganizationsRootSessionsResponse", + "resultWrapper":"EnableOrganizationsRootSessionsResult" + }, + "errors":[ + {"shape":"ServiceAccessNotEnabledException"}, + {"shape":"AccountNotManagementOrDelegatedAdministratorException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationNotInAllFeaturesModeException"}, + {"shape":"CallerIsNotManagementAccountException"} + ], + "documentation":"

Allows the management account or delegated administrator to perform privileged tasks on member accounts in your organization. For more information, see Centrally manage root access for member accounts in the Identity and Access Management User Guide.

Before you enable this feature, you must have an account configured with the following settings:

  • You must manage your Amazon Web Services accounts in Organizations.

  • Enable trusted access for Identity and Access Management in Organizations. For details, see IAM and Organizations in the Organizations User Guide.

" + }, "GenerateCredentialReport":{ "name":"GenerateCredentialReport", "http":{ @@ -1336,7 +1414,7 @@ "errors":[ {"shape":"ServiceFailureException"} ], - "documentation":"

Lists the account alias associated with the Amazon Web Services account (Note: you can have only one). For information about using an Amazon Web Services account alias, see Creating, deleting, and listing an Amazon Web Services account alias in the IAM User Guide.

" + "documentation":"

Lists the account alias associated with the Amazon Web Services account (Note: you can have only one). For information about using an Amazon Web Services account alias, see Creating, deleting, and listing an Amazon Web Services account alias in the Amazon Web Services Sign-In User Guide.

" }, "ListAttachedGroupPolicies":{ "name":"ListAttachedGroupPolicies", @@ -1579,6 +1657,25 @@ ], "documentation":"

Lists information about the IAM OpenID Connect (OIDC) provider resource objects defined in the Amazon Web Services account.

IAM resource-listing operations return a subset of the available attributes for the resource. For example, this operation does not return tags, even though they are an attribute of the returned object. To view all of the information for an OIDC provider, see GetOpenIDConnectProvider.

" }, + "ListOrganizationsFeatures":{ + "name":"ListOrganizationsFeatures", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListOrganizationsFeaturesRequest"}, + "output":{ + "shape":"ListOrganizationsFeaturesResponse", + "resultWrapper":"ListOrganizationsFeaturesResult" + }, + "errors":[ + {"shape":"ServiceAccessNotEnabledException"}, + {"shape":"AccountNotManagementOrDelegatedAdministratorException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationNotInAllFeaturesModeException"} + ], + "documentation":"

Lists the centralized root access features enabled for your organization. For more information, see Centrally manage root access for member accounts.

" + }, "ListPolicies":{ "name":"ListPolicies", "http":{ @@ -2741,6 +2838,13 @@ }, "documentation":"

Contains information about an Amazon Web Services access key, without its secret key.

This data type is used as a response element in the ListAccessKeys operation.

" }, + "AccountNotManagementOrDelegatedAdministratorException":{ + "type":"structure", + "members":{ + }, + "documentation":"

The request was rejected because the account making the request is not the management account or delegated administrator account for centralized root access.

", + "exception":true + }, "ActionNameListType":{ "type":"list", "member":{"shape":"ActionNameType"} @@ -2885,6 +2989,13 @@ "type":"blob", "sensitive":true }, + "CallerIsNotManagementAccountException":{ + "type":"structure", + "members":{ + }, + "documentation":"

The request was rejected because the account making the request is not the management account for the organization.

", + "exception":true + }, "CertificationKeyType":{ "type":"string", "max":128, @@ -3073,18 +3184,14 @@ }, "CreateLoginProfileRequest":{ "type":"structure", - "required":[ - "UserName", - "Password" - ], "members":{ "UserName":{ "shape":"userNameType", - "documentation":"

The name of the IAM user to create a password for. The user must already exist.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

" + "documentation":"

The name of the IAM user to create a password for. The user must already exist.

This parameter is optional. If no user name is included, it defaults to the principal making the request. When you make this request with root user credentials, you must use an AssumeRoot session to omit the user name.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

" }, "Password":{ "shape":"passwordType", - "documentation":"

The new password for the user.

The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the Amazon Web Services Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

" + "documentation":"

The new password for the user.

This parameter must be omitted when you make the request with an AssumeRoot session. It is required in all other cases.

The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the Amazon Web Services Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

" }, "PasswordResetRequired":{ "shape":"booleanType", @@ -3447,14 +3554,11 @@ }, "DeactivateMFADeviceRequest":{ "type":"structure", - "required":[ - "UserName", - "SerialNumber" - ], + "required":["SerialNumber"], "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"

The name of the user whose MFA device you want to deactivate.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

" + "documentation":"

The name of the user whose MFA device you want to deactivate.

This parameter is optional. If no user name is included, it defaults to the principal making the request. When you make this request with root user credentials, you must use an AssumeRoot session to omit the user name.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

" }, "SerialNumber":{ "shape":"serialNumberType", @@ -3538,11 +3642,10 @@ }, "DeleteLoginProfileRequest":{ "type":"structure", - "required":["UserName"], "members":{ "UserName":{ "shape":"userNameType", - "documentation":"

The name of the user whose password you want to delete.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

" + "documentation":"

The name of the user whose password you want to delete.

This parameter is optional. If no user name is included, it defaults to the principal making the request. When you make this request with root user credentials, you must use an AssumeRoot session to omit the user name.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

" } } }, @@ -3831,6 +3934,42 @@ } } }, + "DisableOrganizationsRootCredentialsManagementRequest":{ + "type":"structure", + "members":{ + } + }, + "DisableOrganizationsRootCredentialsManagementResponse":{ + "type":"structure", + "members":{ + "OrganizationId":{ + "shape":"OrganizationIdType", + "documentation":"

The unique identifier (ID) of an organization.

" + }, + "EnabledFeatures":{ + "shape":"FeaturesListType", + "documentation":"

The features enabled for centralized root access for member accounts in your organization.

" + } + } + }, + "DisableOrganizationsRootSessionsRequest":{ + "type":"structure", + "members":{ + } + }, + "DisableOrganizationsRootSessionsResponse":{ + "type":"structure", + "members":{ + "OrganizationId":{ + "shape":"OrganizationIdType", + "documentation":"

The unique identifier (ID) of an organization.

" + }, + "EnabledFeatures":{ + "shape":"FeaturesListType", + "documentation":"

The features you have enabled for centralized root access of member accounts in your organization.

" + } + } + }, "DuplicateCertificateException":{ "type":"structure", "members":{ @@ -3884,6 +4023,42 @@ } } }, + "EnableOrganizationsRootCredentialsManagementRequest":{ + "type":"structure", + "members":{ + } + }, + "EnableOrganizationsRootCredentialsManagementResponse":{ + "type":"structure", + "members":{ + "OrganizationId":{ + "shape":"OrganizationIdType", + "documentation":"

The unique identifier (ID) of an organization.

" + }, + "EnabledFeatures":{ + "shape":"FeaturesListType", + "documentation":"

The features you have enabled for centralized root access.

" + } + } + }, + "EnableOrganizationsRootSessionsRequest":{ + "type":"structure", + "members":{ + } + }, + "EnableOrganizationsRootSessionsResponse":{ + "type":"structure", + "members":{ + "OrganizationId":{ + "shape":"OrganizationIdType", + "documentation":"

The unique identifier (ID) of an organization.

" + }, + "EnabledFeatures":{ + "shape":"FeaturesListType", + "documentation":"

The features you have enabled for centralized root access.

" + } + } + }, "EntityAlreadyExistsException":{ "type":"structure", "members":{ @@ -4042,6 +4217,17 @@ "type":"list", "member":{"shape":"EvaluationResult"} }, + "FeatureType":{ + "type":"string", + "enum":[ + "RootCredentialsManagement", + "RootSessions" + ] + }, + "FeaturesListType":{ + "type":"list", + "member":{"shape":"FeatureType"} + }, "GenerateCredentialReportResponse":{ "type":"structure", "members":{ @@ -4353,11 +4539,10 @@ }, "GetLoginProfileRequest":{ "type":"structure", - "required":["UserName"], "members":{ "UserName":{ "shape":"userNameType", - "documentation":"

The name of the user whose login profile you want to retrieve.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

" + "documentation":"

The name of the user whose login profile you want to retrieve.

This parameter is optional. If no user name is included, it defaults to the principal making the request. When you make this request with root user credentials, you must use an AssumeRoot session to omit the user name.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

" } } }, @@ -5694,6 +5879,24 @@ }, "documentation":"

Contains the response to a successful ListOpenIDConnectProviders request.

" }, + "ListOrganizationsFeaturesRequest":{ + "type":"structure", + "members":{ + } + }, + "ListOrganizationsFeaturesResponse":{ + "type":"structure", + "members":{ + "OrganizationId":{ + "shape":"OrganizationIdType", + "documentation":"

The unique identifier (ID) of an organization.

" + }, + "EnabledFeatures":{ + "shape":"FeaturesListType", + "documentation":"

Specifies the features that are currently available in your organization.

" + } + } + }, "ListPoliciesGrantingServiceAccessEntry":{ "type":"structure", "members":{ @@ -6506,6 +6709,25 @@ }, "exception":true }, + "OrganizationIdType":{ + "type":"string", + "max":34, + "pattern":"^o-[a-z0-9]{10,32}$" + }, + "OrganizationNotFoundException":{ + "type":"structure", + "members":{ + }, + "documentation":"

The request was rejected because no organization is associated with your account.

", + "exception":true + }, + "OrganizationNotInAllFeaturesModeException":{ + "type":"structure", + "members":{ + }, + "documentation":"

The request was rejected because your organization does not have All features enabled. For more information, see Available feature sets in the Organizations User Guide.

", + "exception":true + }, "OrganizationsDecisionDetail":{ "type":"structure", "members":{ @@ -7418,6 +7640,13 @@ }, "documentation":"

Contains information about a server certificate without its certificate body, certificate chain, and private key.

This data type is used as a response element in the UploadServerCertificate and ListServerCertificates operations.

" }, + "ServiceAccessNotEnabledException":{ + "type":"structure", + "members":{ + }, + "documentation":"

The request was rejected because trusted access is not enabled for IAM in Organizations. For details, see IAM and Organizations in the Organizations User Guide.

", + "exception":true + }, "ServiceFailureException":{ "type":"structure", "members":{ @@ -9124,6 +9353,7 @@ "MFADevicesInUse", "AccountMFAEnabled", "AccountAccessKeysPresent", + "AccountPasswordPresent", "AccountSigningCertificatesPresent", "AttachedPoliciesPerGroupQuota", "AttachedPoliciesPerRoleQuota", diff --git a/services/identitystore/pom.xml b/services/identitystore/pom.xml index ecb3ef410c3e..3dda476c6ba0 100644 --- a/services/identitystore/pom.xml +++ b/services/identitystore/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 identitystore AWS Java SDK :: Services :: Identitystore diff --git a/services/imagebuilder/pom.xml b/services/imagebuilder/pom.xml index 78d6c54fdd54..83413df74efc 100644 --- a/services/imagebuilder/pom.xml +++ b/services/imagebuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 imagebuilder AWS Java SDK :: Services :: Imagebuilder diff --git a/services/inspector/pom.xml b/services/inspector/pom.xml index b4579fefce2d..c735efb7c958 100644 --- a/services/inspector/pom.xml +++ b/services/inspector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 inspector AWS Java SDK :: Services :: Amazon Inspector Service diff --git a/services/inspector2/pom.xml b/services/inspector2/pom.xml index 9e78b99e5f6d..6a3310ccad0c 100644 --- a/services/inspector2/pom.xml +++ b/services/inspector2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 inspector2 AWS Java SDK :: Services :: Inspector2 diff --git a/services/inspectorscan/pom.xml b/services/inspectorscan/pom.xml index 5a36cbcd5c96..1cc19005eb06 100644 --- a/services/inspectorscan/pom.xml +++ b/services/inspectorscan/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 inspectorscan AWS Java SDK :: Services :: Inspector Scan diff --git a/services/internetmonitor/pom.xml b/services/internetmonitor/pom.xml index 95505068bea9..e506df50e826 100644 --- a/services/internetmonitor/pom.xml +++ b/services/internetmonitor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 internetmonitor AWS Java SDK :: Services :: Internet Monitor diff --git a/services/iot/pom.xml b/services/iot/pom.xml index b18e4e9338fc..0d2d97d240fb 100644 --- a/services/iot/pom.xml +++ b/services/iot/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iot AWS Java SDK :: Services :: AWS IoT diff --git a/services/iot1clickdevices/pom.xml b/services/iot1clickdevices/pom.xml index 708ef1a7b96d..9ebe7e73bb43 100644 --- a/services/iot1clickdevices/pom.xml +++ b/services/iot1clickdevices/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iot1clickdevices AWS Java SDK :: Services :: IoT 1Click Devices Service diff --git a/services/iot1clickprojects/pom.xml b/services/iot1clickprojects/pom.xml index 465949ff9023..86a6fc34dbe1 100644 --- a/services/iot1clickprojects/pom.xml +++ b/services/iot1clickprojects/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iot1clickprojects AWS Java SDK :: Services :: IoT 1Click Projects diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml index 90e3abc4bac3..3b9576924b56 100644 --- a/services/iotanalytics/pom.xml +++ b/services/iotanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotanalytics AWS Java SDK :: Services :: IoTAnalytics diff --git a/services/iotdataplane/pom.xml b/services/iotdataplane/pom.xml index 94b534fefb3e..662b853709cb 100644 --- a/services/iotdataplane/pom.xml +++ b/services/iotdataplane/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotdataplane AWS Java SDK :: Services :: AWS IoT Data Plane diff --git a/services/iotdeviceadvisor/pom.xml b/services/iotdeviceadvisor/pom.xml index 2511d1e9e313..908e4ff66753 100644 --- a/services/iotdeviceadvisor/pom.xml +++ b/services/iotdeviceadvisor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotdeviceadvisor AWS Java SDK :: Services :: Iot Device Advisor diff --git a/services/iotevents/pom.xml b/services/iotevents/pom.xml index b0cf04b6c7f5..345a2d9cff09 100644 --- a/services/iotevents/pom.xml +++ b/services/iotevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotevents AWS Java SDK :: Services :: IoT Events diff --git a/services/ioteventsdata/pom.xml b/services/ioteventsdata/pom.xml index 51fc5d6a05ba..1f964537e5d6 100644 --- a/services/ioteventsdata/pom.xml +++ b/services/ioteventsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ioteventsdata AWS Java SDK :: Services :: IoT Events Data diff --git a/services/iotfleethub/pom.xml b/services/iotfleethub/pom.xml index 3da49a00ffce..3708220ef48c 100644 --- a/services/iotfleethub/pom.xml +++ b/services/iotfleethub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotfleethub AWS Java SDK :: Services :: Io T Fleet Hub diff --git a/services/iotfleetwise/pom.xml b/services/iotfleetwise/pom.xml index 30d56b03eef1..459b4e5ca179 100644 --- a/services/iotfleetwise/pom.xml +++ b/services/iotfleetwise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotfleetwise AWS Java SDK :: Services :: Io T Fleet Wise diff --git a/services/iotjobsdataplane/pom.xml b/services/iotjobsdataplane/pom.xml index 8129721a51e5..89ab1b9c5eeb 100644 --- a/services/iotjobsdataplane/pom.xml +++ b/services/iotjobsdataplane/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotjobsdataplane AWS Java SDK :: Services :: IoT Jobs Data Plane diff --git a/services/iotsecuretunneling/pom.xml b/services/iotsecuretunneling/pom.xml index 8a9ede4fea8f..cc399dd2068f 100644 --- a/services/iotsecuretunneling/pom.xml +++ b/services/iotsecuretunneling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotsecuretunneling AWS Java SDK :: Services :: IoTSecureTunneling diff --git a/services/iotsitewise/pom.xml b/services/iotsitewise/pom.xml index dc009785323a..c5b2c5d63ba0 100644 --- a/services/iotsitewise/pom.xml +++ b/services/iotsitewise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotsitewise AWS Java SDK :: Services :: Io T Site Wise diff --git a/services/iotthingsgraph/pom.xml b/services/iotthingsgraph/pom.xml index 00b5c205cd83..d4ef675b5ded 100644 --- a/services/iotthingsgraph/pom.xml +++ b/services/iotthingsgraph/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotthingsgraph AWS Java SDK :: Services :: IoTThingsGraph diff --git a/services/iottwinmaker/pom.xml b/services/iottwinmaker/pom.xml index 90b9bfd9872e..bbf21808146a 100644 --- a/services/iottwinmaker/pom.xml +++ b/services/iottwinmaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iottwinmaker AWS Java SDK :: Services :: Io T Twin Maker diff --git a/services/iotwireless/pom.xml b/services/iotwireless/pom.xml index 706e1159beff..9caa201dd260 100644 --- a/services/iotwireless/pom.xml +++ b/services/iotwireless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 iotwireless AWS Java SDK :: Services :: IoT Wireless diff --git a/services/iotwireless/src/main/resources/codegen-resources/service-2.json b/services/iotwireless/src/main/resources/codegen-resources/service-2.json index 43ad9c170248..604197fd3206 100644 --- a/services/iotwireless/src/main/resources/codegen-resources/service-2.json +++ b/services/iotwireless/src/main/resources/codegen-resources/service-2.json @@ -994,7 +994,7 @@ {"shape":"ThrottlingException"}, {"shape":"ValidationException"} ], - "documentation":"

Fetches the log-level override, if any, for a given resource-ID and resource-type. It can be used for a wireless device or a wireless gateway.

" + "documentation":"

Fetches the log-level override, if any, for a given resource-ID and resource-type. It can be used for a wireless device, wireless gateway or fuota task.

" }, "GetResourcePosition":{ "name":"GetResourcePosition", @@ -1538,7 +1538,7 @@ {"shape":"ThrottlingException"}, {"shape":"ValidationException"} ], - "documentation":"

Removes the log-level overrides for all resources; both wireless devices and wireless gateways.

" + "documentation":"

Removes the log-level overrides for all resources; wireless devices, wireless gateways, and fuota tasks.

" }, "ResetResourceLogLevel":{ "name":"ResetResourceLogLevel", @@ -1556,7 +1556,7 @@ {"shape":"ThrottlingException"}, {"shape":"ValidationException"} ], - "documentation":"

Removes the log-level override, if any, for a specific resource-ID and resource-type. It can be used for a wireless device or a wireless gateway.

" + "documentation":"

Removes the log-level override, if any, for a specific resource-ID and resource-type. It can be used for a wireless device, a wireless gateway, or a fuota task.

" }, "SendDataToMulticastGroup":{ "name":"SendDataToMulticastGroup", @@ -2770,7 +2770,8 @@ "Tags":{"shape":"TagList"}, "RedundancyPercent":{"shape":"RedundancyPercent"}, "FragmentSizeBytes":{"shape":"FragmentSizeBytes"}, - "FragmentIntervalMS":{"shape":"FragmentIntervalMS"} + "FragmentIntervalMS":{"shape":"FragmentIntervalMS"}, + "Descriptor":{"shape":"FileDescriptor"} } }, "CreateFuotaTaskResponse":{ @@ -3832,6 +3833,7 @@ "EventNotificationResourceType":{ "type":"string", "enum":[ + "FuotaTask", "SidewalkAccount", "WirelessDevice", "WirelessGateway" @@ -3895,6 +3897,12 @@ "min":0 }, "FactorySupport":{"type":"boolean"}, + "FileDescriptor":{ + "type":"string", + "documentation":"

The Descriptor specifies some metadata about the File being transferred using FUOTA e.g. the software version. It is sent transparently to the device. It is a binary field encoded in base64

", + "max":332, + "pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" + }, "Fingerprint":{ "type":"string", "max":64, @@ -3956,6 +3964,28 @@ "documentation":"

The arn of a FUOTA task.

", "max":128 }, + "FuotaTaskEvent":{ + "type":"string", + "documentation":"

The event for a log message, if the log message is tied to a fuota task.

", + "enum":["Fuota"] + }, + "FuotaTaskEventLogOption":{ + "type":"structure", + "required":[ + "Event", + "LogLevel" + ], + "members":{ + "Event":{"shape":"FuotaTaskEvent"}, + "LogLevel":{"shape":"LogLevel"} + }, + "documentation":"

The log options for a FUOTA task event and can be used to set log levels for a specific fuota task event.

For a LoRaWAN FuotaTask type, possible event for a log message is Fuota.

" + }, + "FuotaTaskEventLogOptionList":{ + "type":"list", + "member":{"shape":"FuotaTaskEventLogOption"}, + "documentation":"

The list of FUOTA task event log options.

" + }, "FuotaTaskId":{ "type":"string", "documentation":"

The ID of a FUOTA task.

", @@ -3966,6 +3996,27 @@ "member":{"shape":"FuotaTask"}, "documentation":"

Lists the FUOTA tasks registered to your AWS account.

" }, + "FuotaTaskLogOption":{ + "type":"structure", + "required":[ + "Type", + "LogLevel" + ], + "members":{ + "Type":{ + "shape":"FuotaTaskType", + "documentation":"

The fuota task type.

" + }, + "LogLevel":{"shape":"LogLevel"}, + "Events":{"shape":"FuotaTaskEventLogOptionList"} + }, + "documentation":"

The log options for fuota tasks and can be used to set log levels for a specific type of fuota task.

" + }, + "FuotaTaskLogOptionList":{ + "type":"list", + "member":{"shape":"FuotaTaskLogOption"}, + "documentation":"

The list of fuota task log options.

" + }, "FuotaTaskName":{ "type":"string", "documentation":"

The name of a FUOTA task.

", @@ -3982,6 +4033,11 @@ "Delete_Waiting" ] }, + "FuotaTaskType":{ + "type":"string", + "documentation":"

The fuota task type.

", + "enum":["LoRaWAN"] + }, "GPST":{"type":"float"}, "GatewayEui":{ "type":"string", @@ -4009,6 +4065,11 @@ }, "documentation":"

Gateway list item object that specifies the frequency and list of gateways for which the downlink message should be sent.

" }, + "GatewayListMulticast":{ + "type":"list", + "member":{"shape":"WirelessGatewayId"}, + "max":20 + }, "GatewayMaxEirp":{ "type":"float", "max":30, @@ -4157,7 +4218,8 @@ "CreatedAt":{"shape":"CreatedAt"}, "RedundancyPercent":{"shape":"RedundancyPercent"}, "FragmentSizeBytes":{"shape":"FragmentSizeBytes"}, - "FragmentIntervalMS":{"shape":"FragmentIntervalMS"} + "FragmentIntervalMS":{"shape":"FragmentIntervalMS"}, + "Descriptor":{"shape":"FileDescriptor"} } }, "GetLogLevelsByResourceTypesRequest":{ @@ -4170,7 +4232,8 @@ "members":{ "DefaultLogLevel":{"shape":"LogLevel"}, "WirelessGatewayLogOptions":{"shape":"WirelessGatewayLogOptionList"}, - "WirelessDeviceLogOptions":{"shape":"WirelessDeviceLogOptionList"} + "WirelessDeviceLogOptions":{"shape":"WirelessDeviceLogOptionList"}, + "FuotaTaskLogOptions":{"shape":"FuotaTaskLogOptionList"} } }, "GetMetricConfigurationRequest":{ @@ -4507,7 +4570,7 @@ }, "ResourceType":{ "shape":"ResourceType", - "documentation":"

The type of the resource, which can be WirelessDevice or WirelessGateway.

", + "documentation":"

The type of the resource, which can be WirelessDevice, WirelessGateway or FuotaTask.

", "location":"querystring", "locationName":"resourceType" } @@ -5155,6 +5218,7 @@ "enum":[ "PartnerAccountId", "DevEui", + "FuotaTaskId", "GatewayEui", "WirelessDeviceId", "WirelessGatewayId" @@ -6253,7 +6317,8 @@ "type":"structure", "members":{ "RfRegion":{"shape":"SupportedRfRegion"}, - "DlClass":{"shape":"DlClass"} + "DlClass":{"shape":"DlClass"}, + "ParticipatingGateways":{"shape":"ParticipatingGatewaysMulticast"} }, "documentation":"

The LoRaWAN information that is to be used with the multicast group.

" }, @@ -6263,7 +6328,8 @@ "RfRegion":{"shape":"SupportedRfRegion"}, "DlClass":{"shape":"DlClass"}, "NumberOfDevicesRequested":{"shape":"NumberOfDevicesRequested"}, - "NumberOfDevicesInGroup":{"shape":"NumberOfDevicesInGroup"} + "NumberOfDevicesInGroup":{"shape":"NumberOfDevicesInGroup"}, + "ParticipatingGateways":{"shape":"ParticipatingGatewaysMulticast"} }, "documentation":"

The LoRaWAN information that is to be returned from getting multicast group information.

" }, @@ -6971,6 +7037,20 @@ }, "documentation":"

Specify the list of gateways to which you want to send downlink data traffic when the wireless device is running in class B or class C mode.

" }, + "ParticipatingGatewaysMulticast":{ + "type":"structure", + "members":{ + "GatewayList":{ + "shape":"GatewayListMulticast", + "documentation":"

The list of gateways that you want to use for sending the multicast downlink. Each downlink will be sent to all the gateways in the list with transmission interval between them. If list is empty the gateway list will be dynamically selected similar to the case of no ParticipatingGateways

" + }, + "TransmissionInterval":{ + "shape":"TransmissionIntervalMulticast", + "documentation":"

The duration of time for which AWS IoT Core for LoRaWAN will wait before transmitting the multicast payload to the next gateway in the list.

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

Specify the list of gateways to which you want to send the multicast downlink messages. The multicast message will be sent to each gateway in the sequence provided in the list.

" + }, "PartnerAccountArn":{"type":"string"}, "PartnerAccountId":{ "type":"string", @@ -7212,7 +7292,7 @@ }, "ResourceType":{ "shape":"ResourceType", - "documentation":"

The type of the resource, which can be WirelessDevice or WirelessGateway.

", + "documentation":"

The type of the resource, which can be WirelessDevice, WirelessGateway, or FuotaTask.

", "location":"querystring", "locationName":"resourceType" }, @@ -7292,7 +7372,7 @@ }, "ResourceType":{ "shape":"ResourceType", - "documentation":"

The type of the resource, which can be WirelessDevice or WirelessGateway.

", + "documentation":"

The type of the resource, which can be WirelessDevice, WirelessGateway, or FuotaTask.

", "location":"querystring", "locationName":"resourceType" } @@ -8373,6 +8453,11 @@ "max":604800, "min":1 }, + "TransmissionIntervalMulticast":{ + "type":"integer", + "max":60000, + "min":0 + }, "TransmitMode":{ "type":"integer", "max":1, @@ -8546,7 +8631,8 @@ "FirmwareUpdateRole":{"shape":"FirmwareUpdateRole"}, "RedundancyPercent":{"shape":"RedundancyPercent"}, "FragmentSizeBytes":{"shape":"FragmentSizeBytes"}, - "FragmentIntervalMS":{"shape":"FragmentIntervalMS"} + "FragmentIntervalMS":{"shape":"FragmentIntervalMS"}, + "Descriptor":{"shape":"FileDescriptor"} } }, "UpdateFuotaTaskResponse":{ @@ -8558,6 +8644,7 @@ "type":"structure", "members":{ "DefaultLogLevel":{"shape":"LogLevel"}, + "FuotaTaskLogOptions":{"shape":"FuotaTaskLogOptionList"}, "WirelessDeviceLogOptions":{"shape":"WirelessDeviceLogOptionList"}, "WirelessGatewayLogOptions":{"shape":"WirelessGatewayLogOptionList"} } diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml index 87268f11eee8..9771c787cfeb 100644 --- a/services/ivs/pom.xml +++ b/services/ivs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ivs AWS Java SDK :: Services :: Ivs diff --git a/services/ivs/src/main/resources/codegen-resources/service-2.json b/services/ivs/src/main/resources/codegen-resources/service-2.json index 34c28803fb63..75d0e5a06b8a 100644 --- a/services/ivs/src/main/resources/codegen-resources/service-2.json +++ b/services/ivs/src/main/resources/codegen-resources/service-2.json @@ -629,9 +629,17 @@ "targetBitrate":{ "shape":"Integer", "documentation":"

The expected ingest bitrate (bits per second). This is configured in the encoder.

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

Name of the audio track (if the stream has an audio track). If multitrack is not enabled, this is track0 (the sole track).

" } }, - "documentation":"

Object specifying a stream’s audio configuration, as set up by the broadcaster (usually in an encoder). This is part of the IngestConfiguration object and used for monitoring stream health.

" + "documentation":"

Object specifying a stream’s audio configuration, as set up by the broadcaster (usually in an encoder). This is part of the IngestConfigurations object and the deprecated IngestConfiguration object. It is used for monitoring stream health.

" + }, + "AudioConfigurationList":{ + "type":"list", + "member":{"shape":"AudioConfiguration"} }, "BatchError":{ "type":"structure", @@ -790,6 +798,10 @@ "shape":"IsAuthorized", "documentation":"

Whether the channel is private (enabled for playback authorization). Default: false.

" }, + "containerFormat":{ + "shape":"ContainerFormat", + "documentation":"

Indicates which content-packaging format is used (MPEG-TS or fMP4). If multitrackInputConfiguration is specified and enabled is true, then containerFormat is required and must be set to FRAGMENTED_MP4. Otherwise, containerFormat may be set to TS or FRAGMENTED_MP4. Default: TS.

" + }, "ingestEndpoint":{ "shape":"IngestEndpoint", "documentation":"

Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.

" @@ -802,6 +814,10 @@ "shape":"ChannelLatencyMode", "documentation":"

Channel latency mode. Use NORMAL to broadcast and deliver live video up to Full HD. Use LOW for near-real-time interaction with viewers. Default: LOW.

" }, + "multitrackInputConfiguration":{ + "shape":"MultitrackInputConfiguration", + "documentation":"

Object specifying multitrack input configuration. Default: no multitrack input configuration is specified.

" + }, "name":{ "shape":"ChannelName", "documentation":"

Channel name.

" @@ -967,6 +983,13 @@ }, "exception":true }, + "ContainerFormat":{ + "type":"string", + "enum":[ + "TS", + "FRAGMENTED_MP4" + ] + }, "CreateChannelRequest":{ "type":"structure", "members":{ @@ -974,6 +997,10 @@ "shape":"Boolean", "documentation":"

Whether the channel is private (enabled for playback authorization). Default: false.

" }, + "containerFormat":{ + "shape":"ContainerFormat", + "documentation":"

Indicates which content-packaging format is used (MPEG-TS or fMP4). If multitrackInputConfiguration is specified and enabled is true, then containerFormat is required and must be set to FRAGMENTED_MP4. Otherwise, containerFormat may be set to TS or FRAGMENTED_MP4. Default: TS.

" + }, "insecureIngest":{ "shape":"Boolean", "documentation":"

Whether the channel allows insecure RTMP and SRT ingest. Default: false.

" @@ -982,6 +1009,10 @@ "shape":"ChannelLatencyMode", "documentation":"

Channel latency mode. Use NORMAL to broadcast and deliver live video up to Full HD. Use LOW for near-real-time interaction with viewers. Default: LOW.

" }, + "multitrackInputConfiguration":{ + "shape":"MultitrackInputConfiguration", + "documentation":"

Object specifying multitrack input configuration. Default: no multitrack input configuration is specified.

" + }, "name":{ "shape":"ChannelName", "documentation":"

Channel name.

" @@ -1358,7 +1389,25 @@ "documentation":"

Encoder settings for video.

" } }, - "documentation":"

Object specifying the ingest configuration set up by the broadcaster, usually in an encoder.

" + "documentation":"

Object specifying the ingest configuration set up by the broadcaster, usually in an encoder.

Note: IngestConfiguration is deprecated in favor of IngestConfigurations but retained to ensure backward compatibility. If multitrack is not enabled, IngestConfiguration and IngestConfigurations contain the same data, namely information about track0 (the sole track). If multitrack is enabled, IngestConfiguration contains data for only the first track (track0) and IngestConfigurations contains data for all tracks.

" + }, + "IngestConfigurations":{ + "type":"structure", + "required":[ + "audioConfigurations", + "videoConfigurations" + ], + "members":{ + "audioConfigurations":{ + "shape":"AudioConfigurationList", + "documentation":"

Encoder settings for audio.

" + }, + "videoConfigurations":{ + "shape":"VideoConfigurationList", + "documentation":"

Encoder settings for video

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

Object specifying the ingest configuration set up by the broadcaster, usually in an encoder.

Note: Use IngestConfigurations instead of IngestConfiguration (which is deprecated). If multitrack is not enabled, IngestConfiguration and IngestConfigurations contain the same data, namely information about track0 (the sole track). If multitrack is enabled, IngestConfiguration contains data for only the first track (track0) and IngestConfigurations contains data for all tracks.

" }, "IngestEndpoint":{"type":"string"}, "InsecureIngest":{"type":"boolean"}, @@ -1377,6 +1426,7 @@ "fault":true }, "IsAuthorized":{"type":"boolean"}, + "IsMultitrackInputEnabled":{"type":"boolean"}, "ListChannelsRequest":{ "type":"structure", "members":{ @@ -1650,6 +1700,39 @@ "max":100, "min":1 }, + "MultitrackInputConfiguration":{ + "type":"structure", + "members":{ + "enabled":{ + "shape":"IsMultitrackInputEnabled", + "documentation":"

Indicates whether multitrack input is enabled. Can be set to true only if channel type is STANDARD. Setting enabled to true with any other channel type will cause an exception. If true, then policy, maximumResolution, and containerFormat are required, and containerFormat must be set to FRAGMENTED_MP4. Default: false.

" + }, + "maximumResolution":{ + "shape":"MultitrackMaximumResolution", + "documentation":"

Maximum resolution for multitrack input. Required if enabled is true.

" + }, + "policy":{ + "shape":"MultitrackPolicy", + "documentation":"

Indicates whether multitrack input is allowed or required. Required if enabled is true.

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

A complex type that specifies multitrack input configuration.

" + }, + "MultitrackMaximumResolution":{ + "type":"string", + "enum":[ + "SD", + "HD", + "FULL_HD" + ] + }, + "MultitrackPolicy":{ + "type":"string", + "enum":[ + "ALLOW", + "REQUIRE" + ] + }, "PaginationToken":{ "type":"string", "max":1024, @@ -2152,7 +2235,7 @@ "members":{ "code":{ "shape":"String", - "documentation":"

Provides additional details about the stream event. There are several values; note that the long descriptions are provided in the IVS console but not delivered through the IVS API or EventBridge:

  • StreamTakeoverMediaMismatch — The broadcast client attempted to take over with different media properties (e.g., codec, resolution, or video track type) from the original stream.

  • StreamTakeoverInvalidPriority — The broadcast client attempted a takeover with either a priority integer value equal to or lower than the original stream's value or a value outside the allowed range of 1 to 2,147,483,647.

  • StreamTakeoverLimitBreached — The broadcast client reached the maximum allowed takeover attempts for this stream.

" + "documentation":"

Provides additional details about the stream event. There are several values; the long descriptions are provided in the IVS console but not delivered through the IVS API or EventBridge. Multitrack-related codes are used only for certain Session Ended events.

  • MultitrackInputNotAllowed — The broadcast client attempted to connect with multitrack input, but multitrack input was not enabled on the channel. Check your broadcast software settings or set MultitrackInputConfiguration.Policy to ALLOW or REQUIRE.

  • MultitrackInputRequired — The broadcast client attempted to connect with single-track video, but multitrack input is required on this channel. Enable multitrack video in your broadcast software or configure the channel’s MultitrackInputConfiguration.Policy to ALLOW.

  • InvalidGetClientConfigurationStreamKey — The broadcast client attempted to connect with an invalid, expired, or corrupt stream key.

  • GetClientConfigurationStreamKeyRequired — The broadcast client attempted to stream multitrack video without providing an authenticated stream key from GetClientConfiguration.

  • InvalidMultitrackInputTrackCount — The multitrack input stream contained an invalid number of tracks.

  • InvalidMultitrackInputVideoTrackMediaProperties — The multitrack input stream contained one or more tracks with an invalid codec, resolution, bitrate, or framerate.

  • StreamTakeoverMediaMismatch — The broadcast client attempted to take over with different media properties (e.g., codec, resolution, or video track type) from the original stream.

  • StreamTakeoverInvalidPriority — The broadcast client attempted a takeover with either a priority integer value equal to or lower than the original stream's value or a value outside the allowed range of 1 to 2,147,483,647.

    StreamTakeoverLimitBreached — The broadcast client reached the maximum allowed takeover attempts for this stream.

" }, "eventTime":{ "shape":"Time", @@ -2285,7 +2368,11 @@ }, "ingestConfiguration":{ "shape":"IngestConfiguration", - "documentation":"

The properties of the incoming RTMP stream for the stream.

" + "documentation":"

The properties of the incoming RTMP stream.

Note: ingestConfiguration is deprecated in favor of ingestConfigurations but retained to ensure backward compatibility. If multitrack is not enabled, ingestConfiguration and ingestConfigurations contain the same data, namely information about track0 (the sole track). If multitrack is enabled, ingestConfiguration contains data for only the first track (track0) and ingestConfigurations contains data for all tracks.

" + }, + "ingestConfigurations":{ + "shape":"IngestConfigurations", + "documentation":"

The properties of the incoming RTMP stream. If multitrack is enabled, ingestConfigurations contains data for all tracks; otherwise, it contains data only for track0 (the sole track).

" }, "recordingConfiguration":{ "shape":"RecordingConfiguration", @@ -2473,7 +2560,7 @@ }, "targetIntervalSeconds":{ "shape":"TargetIntervalSeconds", - "documentation":"

The targeted thumbnail-generation interval in seconds. This is configurable (and required) only if recordingMode is INTERVAL. Default: 60.

Important: For the BASIC channel type, setting a value for targetIntervalSeconds does not guarantee that thumbnails are generated at the specified interval. For thumbnails to be generated at the targetIntervalSeconds interval, the IDR/Keyframe value for the input video must be less than the targetIntervalSeconds value. See Amazon IVS Streaming Configuration for information on setting IDR/Keyframe to the recommended value in video-encoder settings.

" + "documentation":"

The targeted thumbnail-generation interval in seconds. This is configurable (and required) only if recordingMode is INTERVAL. Default: 60.

Important: For the BASIC channel type, or the STANDARD channel type with multitrack input, setting a value for targetIntervalSeconds does not guarantee that thumbnails are generated at the specified interval. For thumbnails to be generated at the targetIntervalSeconds interval, the IDR/Keyframe value for the input video must be less than the targetIntervalSeconds value. See Amazon IVS Streaming Configuration for information on setting IDR/Keyframe to the recommended value in video-encoder settings.

" } }, "documentation":"

An object representing a configuration of thumbnails for recorded video.

" @@ -2547,6 +2634,10 @@ "shape":"Boolean", "documentation":"

Whether the channel is private (enabled for playback authorization).

" }, + "containerFormat":{ + "shape":"ContainerFormat", + "documentation":"

Indicates which content-packaging format is used (MPEG-TS or fMP4). If multitrackInputConfiguration is specified and enabled is true, then containerFormat is required and must be set to FRAGMENTED_MP4. Otherwise, containerFormat may be set to TS or FRAGMENTED_MP4. Default: TS.

" + }, "insecureIngest":{ "shape":"Boolean", "documentation":"

Whether the channel allows insecure RTMP and SRT ingest. Default: false.

" @@ -2555,6 +2646,10 @@ "shape":"ChannelLatencyMode", "documentation":"

Channel latency mode. Use NORMAL to broadcast and deliver live video up to Full HD. Use LOW for near-real-time interaction with viewers.

" }, + "multitrackInputConfiguration":{ + "shape":"MultitrackInputConfiguration", + "documentation":"

Object specifying multitrack input configuration. Default: no multitrack input configuration is specified.

" + }, "name":{ "shape":"ChannelName", "documentation":"

Channel name.

" @@ -2655,6 +2750,14 @@ "shape":"String", "documentation":"

Software or hardware used to encode the video.

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

Indicates the degree of required decoder performance for a profile. Normally this is set automatically by the encoder. When an AVC codec is used, this field has the same value as avcLevel.

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

Indicates to the decoder the requirements for decoding the stream. When an AVC codec is used, this field has the same value as avcProfile.

" + }, "targetBitrate":{ "shape":"Integer", "documentation":"

The expected ingest bitrate (bits per second). This is configured in the encoder.

" @@ -2663,6 +2766,10 @@ "shape":"Integer", "documentation":"

The expected ingest framerate. This is configured in the encoder.

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

Name of the video track. If multitrack is not enabled, this is track0 (the sole track).

" + }, "videoHeight":{ "shape":"Integer", "documentation":"

Video-resolution height in pixels.

" @@ -2672,7 +2779,11 @@ "documentation":"

Video-resolution width in pixels.

" } }, - "documentation":"

Object specifying a stream’s video configuration, as set up by the broadcaster (usually in an encoder). This is part of the IngestConfiguration object and used for monitoring stream health.

" + "documentation":"

Object specifying a stream’s video configuration, as set up by the broadcaster (usually in an encoder). This is part of the IngestConfigurations object and the deprecated IngestConfiguration object. It is used for monitoring stream health.

" + }, + "VideoConfigurationList":{ + "type":"list", + "member":{"shape":"VideoConfiguration"} }, "ViewerId":{ "type":"string", diff --git a/services/ivschat/pom.xml b/services/ivschat/pom.xml index 2056933704a1..481407829294 100644 --- a/services/ivschat/pom.xml +++ b/services/ivschat/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ivschat AWS Java SDK :: Services :: Ivschat diff --git a/services/ivsrealtime/pom.xml b/services/ivsrealtime/pom.xml index dc2b88ac8fde..6ac372886ffc 100644 --- a/services/ivsrealtime/pom.xml +++ b/services/ivsrealtime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ivsrealtime AWS Java SDK :: Services :: IVS Real Time diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml index 3ebe084feef7..2f0a0e4a7d6b 100644 --- a/services/kafka/pom.xml +++ b/services/kafka/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kafka AWS Java SDK :: Services :: Kafka diff --git a/services/kafkaconnect/pom.xml b/services/kafkaconnect/pom.xml index 2f87ecb60956..6f145e8bc184 100644 --- a/services/kafkaconnect/pom.xml +++ b/services/kafkaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kafkaconnect AWS Java SDK :: Services :: Kafka Connect diff --git a/services/kendra/pom.xml b/services/kendra/pom.xml index 8e31feba386d..715fbd1bf069 100644 --- a/services/kendra/pom.xml +++ b/services/kendra/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kendra AWS Java SDK :: Services :: Kendra diff --git a/services/kendraranking/pom.xml b/services/kendraranking/pom.xml index 8b9e6cd3e26f..8fc54f171f2f 100644 --- a/services/kendraranking/pom.xml +++ b/services/kendraranking/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kendraranking AWS Java SDK :: Services :: Kendra Ranking diff --git a/services/keyspaces/pom.xml b/services/keyspaces/pom.xml index d9e6eb3d9ef2..6e4317e38480 100644 --- a/services/keyspaces/pom.xml +++ b/services/keyspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 keyspaces AWS Java SDK :: Services :: Keyspaces diff --git a/services/kinesis/pom.xml b/services/kinesis/pom.xml index 5849b6dc5714..63ffaa0f68a8 100644 --- a/services/kinesis/pom.xml +++ b/services/kinesis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kinesis AWS Java SDK :: Services :: Amazon Kinesis diff --git a/services/kinesisanalytics/pom.xml b/services/kinesisanalytics/pom.xml index 1374cf0aff13..3862c50ac436 100644 --- a/services/kinesisanalytics/pom.xml +++ b/services/kinesisanalytics/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kinesisanalytics AWS Java SDK :: Services :: Amazon Kinesis Analytics diff --git a/services/kinesisanalyticsv2/pom.xml b/services/kinesisanalyticsv2/pom.xml index 6d43629c54ae..fd4e11c6a084 100644 --- a/services/kinesisanalyticsv2/pom.xml +++ b/services/kinesisanalyticsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kinesisanalyticsv2 AWS Java SDK :: Services :: Kinesis Analytics V2 diff --git a/services/kinesisvideo/pom.xml b/services/kinesisvideo/pom.xml index 590bc2337035..5bc2f27094ae 100644 --- a/services/kinesisvideo/pom.xml +++ b/services/kinesisvideo/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 kinesisvideo diff --git a/services/kinesisvideoarchivedmedia/pom.xml b/services/kinesisvideoarchivedmedia/pom.xml index e1434792ee6e..22345703db5d 100644 --- a/services/kinesisvideoarchivedmedia/pom.xml +++ b/services/kinesisvideoarchivedmedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kinesisvideoarchivedmedia AWS Java SDK :: Services :: Kinesis Video Archived Media diff --git a/services/kinesisvideomedia/pom.xml b/services/kinesisvideomedia/pom.xml index 4127ce9714c1..52caff5cfa94 100644 --- a/services/kinesisvideomedia/pom.xml +++ b/services/kinesisvideomedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kinesisvideomedia AWS Java SDK :: Services :: Kinesis Video Media diff --git a/services/kinesisvideosignaling/pom.xml b/services/kinesisvideosignaling/pom.xml index 4479acb924ff..b12e4c1f3c99 100644 --- a/services/kinesisvideosignaling/pom.xml +++ b/services/kinesisvideosignaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kinesisvideosignaling AWS Java SDK :: Services :: Kinesis Video Signaling diff --git a/services/kinesisvideowebrtcstorage/pom.xml b/services/kinesisvideowebrtcstorage/pom.xml index 00fdd0efe9c4..bebf5d634a02 100644 --- a/services/kinesisvideowebrtcstorage/pom.xml +++ b/services/kinesisvideowebrtcstorage/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kinesisvideowebrtcstorage AWS Java SDK :: Services :: Kinesis Video Web RTC Storage diff --git a/services/kms/pom.xml b/services/kms/pom.xml index 6b6aa8ba7585..29b4f9a43b6e 100644 --- a/services/kms/pom.xml +++ b/services/kms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 kms AWS Java SDK :: Services :: AWS KMS diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml index 1c29930b0a93..60f0560f719b 100644 --- a/services/lakeformation/pom.xml +++ b/services/lakeformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lakeformation AWS Java SDK :: Services :: LakeFormation diff --git a/services/lambda/pom.xml b/services/lambda/pom.xml index 6fcb4fd82b72..d36d97d5376f 100644 --- a/services/lambda/pom.xml +++ b/services/lambda/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lambda AWS Java SDK :: Services :: AWS Lambda diff --git a/services/launchwizard/pom.xml b/services/launchwizard/pom.xml index ebcaee18e003..a15a546fb26e 100644 --- a/services/launchwizard/pom.xml +++ b/services/launchwizard/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 launchwizard AWS Java SDK :: Services :: Launch Wizard diff --git a/services/lexmodelbuilding/pom.xml b/services/lexmodelbuilding/pom.xml index 6634dff6fa85..4ef795c19ebd 100644 --- a/services/lexmodelbuilding/pom.xml +++ b/services/lexmodelbuilding/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lexmodelbuilding AWS Java SDK :: Services :: Amazon Lex Model Building diff --git a/services/lexmodelsv2/pom.xml b/services/lexmodelsv2/pom.xml index cf359624fb83..891ea438cc1f 100644 --- a/services/lexmodelsv2/pom.xml +++ b/services/lexmodelsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lexmodelsv2 AWS Java SDK :: Services :: Lex Models V2 diff --git a/services/lexruntime/pom.xml b/services/lexruntime/pom.xml index 152cc4413ec9..cece4e1c9fd1 100644 --- a/services/lexruntime/pom.xml +++ b/services/lexruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lexruntime AWS Java SDK :: Services :: Amazon Lex Runtime diff --git a/services/lexruntimev2/pom.xml b/services/lexruntimev2/pom.xml index b9ed57f42c3d..e178ee0364ff 100644 --- a/services/lexruntimev2/pom.xml +++ b/services/lexruntimev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lexruntimev2 AWS Java SDK :: Services :: Lex Runtime V2 diff --git a/services/licensemanager/pom.xml b/services/licensemanager/pom.xml index 223b59344dcc..8f7e3bdb9743 100644 --- a/services/licensemanager/pom.xml +++ b/services/licensemanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 licensemanager AWS Java SDK :: Services :: License Manager diff --git a/services/licensemanagerlinuxsubscriptions/pom.xml b/services/licensemanagerlinuxsubscriptions/pom.xml index 04835df40768..d7adbb498c47 100644 --- a/services/licensemanagerlinuxsubscriptions/pom.xml +++ b/services/licensemanagerlinuxsubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 licensemanagerlinuxsubscriptions AWS Java SDK :: Services :: License Manager Linux Subscriptions diff --git a/services/licensemanagerusersubscriptions/pom.xml b/services/licensemanagerusersubscriptions/pom.xml index 2cd83af39756..90064330e4b3 100644 --- a/services/licensemanagerusersubscriptions/pom.xml +++ b/services/licensemanagerusersubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 licensemanagerusersubscriptions AWS Java SDK :: Services :: License Manager User Subscriptions diff --git a/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/endpoint-rule-set.json index 3e1310cac32a..8257a9db20ad 100644 --- a/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/paginators-1.json b/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/paginators-1.json index a212681a9872..cc2a72800196 100644 --- a/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/paginators-1.json +++ b/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/paginators-1.json @@ -12,6 +12,12 @@ "limit_key": "MaxResults", "result_key": "InstanceSummaries" }, + "ListLicenseServerEndpoints": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "LicenseServerEndpoints" + }, "ListProductSubscriptions": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/service-2.json b/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/service-2.json index 6ee109c18c50..985e3b814205 100644 --- a/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/service-2.json +++ b/services/licensemanagerusersubscriptions/src/main/resources/codegen-resources/service-2.json @@ -5,11 +5,13 @@ "endpointPrefix":"license-manager-user-subscriptions", "jsonVersion":"1.1", "protocol":"rest-json", + "protocols":["rest-json"], "serviceFullName":"AWS License Manager User Subscriptions", "serviceId":"License Manager User Subscriptions", "signatureVersion":"v4", "signingName":"license-manager-user-subscriptions", - "uid":"license-manager-user-subscriptions-2018-05-10" + "uid":"license-manager-user-subscriptions-2018-05-10", + "auth":["aws.auth#sigv4"] }, "operations":{ "AssociateUser":{ @@ -33,6 +35,48 @@ "documentation":"

Associates the user to an EC2 instance to utilize user-based subscriptions.

Your estimated bill for charges on the number of users and related costs will take 48 hours to appear for billing periods that haven't closed (marked as Pending billing status) in Amazon Web Services Billing. For more information, see Viewing your monthly charges in the Amazon Web Services Billing User Guide.

", "idempotent":true }, + "CreateLicenseServerEndpoint":{ + "name":"CreateLicenseServerEndpoint", + "http":{ + "method":"POST", + "requestUri":"/license-server/CreateLicenseServerEndpoint", + "responseCode":200 + }, + "input":{"shape":"CreateLicenseServerEndpointRequest"}, + "output":{"shape":"CreateLicenseServerEndpointResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Creates a network endpoint for the Remote Desktop Services (RDS) license server.

", + "idempotent":true + }, + "DeleteLicenseServerEndpoint":{ + "name":"DeleteLicenseServerEndpoint", + "http":{ + "method":"POST", + "requestUri":"/license-server/DeleteLicenseServerEndpoint", + "responseCode":200 + }, + "input":{"shape":"DeleteLicenseServerEndpointRequest"}, + "output":{"shape":"DeleteLicenseServerEndpointResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes a LicenseServerEndpoint resource.

", + "idempotent":true + }, "DeregisterIdentityProvider":{ "name":"DeregisterIdentityProvider", "http":{ @@ -51,7 +95,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Deregisters the identity provider from providing user-based subscriptions.

", + "documentation":"

Deregisters the Active Directory identity provider from License Manager user-based subscriptions.

", "idempotent":true }, "DisassociateUser":{ @@ -93,7 +137,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the identity providers for user-based subscriptions.

" + "documentation":"

Lists the Active Directory identity providers for user-based subscriptions.

" }, "ListInstances":{ "name":"ListInstances", @@ -115,6 +159,25 @@ ], "documentation":"

Lists the EC2 instances providing user-based subscriptions.

" }, + "ListLicenseServerEndpoints":{ + "name":"ListLicenseServerEndpoints", + "http":{ + "method":"POST", + "requestUri":"/license-server/ListLicenseServerEndpoints", + "responseCode":200 + }, + "input":{"shape":"ListLicenseServerEndpointsRequest"}, + "output":{"shape":"ListLicenseServerEndpointsResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

List the Remote Desktop Services (RDS) License Server endpoints

" + }, "ListProductSubscriptions":{ "name":"ListProductSubscriptions", "http":{ @@ -135,6 +198,22 @@ ], "documentation":"

Lists the user-based subscription products available from an identity provider.

" }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"GET", + "requestUri":"/tags/{ResourceArn}", + "responseCode":200 + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{"shape":"ListTagsForResourceResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Returns the list of tags for the specified resource.

" + }, "ListUserAssociations":{ "name":"ListUserAssociations", "http":{ @@ -216,6 +295,39 @@ ], "documentation":"

Stops a product subscription for a user with the specified identity provider.

" }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"PUT", + "requestUri":"/tags/{ResourceArn}", + "responseCode":200 + }, + "input":{"shape":"TagResourceRequest"}, + "output":{"shape":"TagResourceResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Adds tags to a resource.

", + "idempotent":true + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"DELETE", + "requestUri":"/tags/{ResourceArn}", + "responseCode":200 + }, + "input":{"shape":"UntagResourceRequest"}, + "output":{"shape":"UntagResourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Removes tags from a resource.

", + "idempotent":true + }, "UpdateIdentityProviderSettings":{ "name":"UpdateIdentityProviderSettings", "http":{ @@ -247,13 +359,60 @@ "ActiveDirectoryIdentityProvider":{ "type":"structure", "members":{ + "ActiveDirectorySettings":{ + "shape":"ActiveDirectorySettings", + "documentation":"

The ActiveDirectorySettings resource contains details about the Active Directory, including network access details such as domain name and IP addresses, and the credential provider for user administration.

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

The type of Active Directory – either a self-managed Active Directory or an Amazon Web Services Managed Active Directory.

" + }, "DirectoryId":{ - "shape":"String", + "shape":"Directory", "documentation":"

The directory ID for an Active Directory identity provider.

" } }, "documentation":"

Details about an Active Directory identity provider.

" }, + "ActiveDirectorySettings":{ + "type":"structure", + "members":{ + "DomainCredentialsProvider":{ + "shape":"CredentialsProvider", + "documentation":"

Points to the CredentialsProvider resource that contains information about the credential provider for user administration.

" + }, + "DomainIpv4List":{ + "shape":"ActiveDirectorySettingsDomainIpv4ListList", + "documentation":"

A list of domain IPv4 addresses that are used for the Active Directory.

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

The domain name for the Active Directory.

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

The DomainNetworkSettings resource contains an array of subnets that apply for the Active Directory.

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

Contains network access and credential details that are needed for user administration in the Active Directory.

" + }, + "ActiveDirectorySettingsDomainIpv4ListList":{ + "type":"list", + "member":{"shape":"IpV4"}, + "max":2, + "min":1 + }, + "ActiveDirectoryType":{ + "type":"string", + "enum":[ + "SELF_MANAGED", + "AWS_MANAGED" + ] + }, + "Arn":{ + "type":"string", + "pattern":"^arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{1,63}:[a-zA-Z0-9-\\.]{1,510}/[a-zA-Z0-9-\\.]{1,510}$" + }, "AssociateUserRequest":{ "type":"structure", "required":[ @@ -264,19 +423,23 @@ "members":{ "Domain":{ "shape":"String", - "documentation":"

The domain name of the user.

" + "documentation":"

The domain name of the Active Directory that contains information for the user to associate.

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

The identity provider of the user.

" + "documentation":"

The identity provider for the user.

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

The ID of the EC2 instance, which provides user-based subscriptions.

" + "documentation":"

The ID of the EC2 instance that provides the user-based subscription.

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

The tags that apply for the user association.

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

The user name from the identity provider for the user.

" + "documentation":"

The user name from the identity provider.

" } } }, @@ -303,20 +466,91 @@ "exception":true, "fault":true }, - "DeregisterIdentityProviderRequest":{ + "CreateLicenseServerEndpointRequest":{ "type":"structure", "required":[ - "IdentityProvider", - "Product" + "IdentityProviderArn", + "LicenseServerSettings" ], + "members":{ + "IdentityProviderArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) that identifies the IdentityProvider resource that contains details about a registered identity provider. In the case of Active Directory, that can be a self-managed Active Directory or an Amazon Web Services Managed Active Directory that contains user identity details.

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

The LicenseServerSettings resource to create for the endpoint. The settings include the type of license server and the Secrets Manager secret that enables administrators to add or remove users associated with the license server.

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

The tags that apply for the license server endpoint.

" + } + } + }, + "CreateLicenseServerEndpointResponse":{ + "type":"structure", + "members":{ + "IdentityProviderArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the identity provider specified in the request.

" + }, + "LicenseServerEndpointArn":{ + "shape":"Arn", + "documentation":"

The ARN of the LicenseServerEndpoint resource.

" + } + } + }, + "CredentialsProvider":{ + "type":"structure", + "members":{ + "SecretsManagerCredentialsProvider":{ + "shape":"SecretsManagerCredentialsProvider", + "documentation":"

Identifies the Secrets Manager secret that contains credentials needed for user administration in the Active Directory.

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

Contains information about the credential provider for user administration.

", + "union":true + }, + "DeleteLicenseServerEndpointRequest":{ + "type":"structure", + "required":[ + "LicenseServerEndpointArn", + "ServerType" + ], + "members":{ + "LicenseServerEndpointArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) that identifies the LicenseServerEndpoint resource to delete.

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

The type of License Server that the delete request refers to.

" + } + } + }, + "DeleteLicenseServerEndpointResponse":{ + "type":"structure", + "members":{ + "LicenseServerEndpoint":{ + "shape":"LicenseServerEndpoint", + "documentation":"

Shows details from the LicenseServerEndpoint resource that was deleted.

" + } + } + }, + "DeregisterIdentityProviderRequest":{ + "type":"structure", "members":{ "IdentityProvider":{ "shape":"IdentityProvider", - "documentation":"

An object that specifies details for the identity provider.

" + "documentation":"

An object that specifies details for the Active Directory identity provider.

" + }, + "IdentityProviderArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) that identifies the identity provider to deregister.

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

The name of the user-based subscription product.

" + "documentation":"

The name of the user-based subscription product.

Valid values: VISUAL_STUDIO_ENTERPRISE | VISUAL_STUDIO_PROFESSIONAL | OFFICE_PROFESSIONAL_PLUS

" } } }, @@ -330,29 +564,32 @@ } } }, + "Directory":{ + "type":"string", + "pattern":"^(d|sd)-[0-9a-f]{10}$" + }, "DisassociateUserRequest":{ "type":"structure", - "required":[ - "IdentityProvider", - "InstanceId", - "Username" - ], "members":{ "Domain":{ "shape":"String", - "documentation":"

The domain name of the user.

" + "documentation":"

The domain name of the Active Directory that contains information for the user to disassociate.

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

An object that specifies details for the identity provider.

" + "documentation":"

An object that specifies details for the Active Directory identity provider.

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

The ID of the EC2 instance, which provides user-based subscriptions.

" + "documentation":"

The ID of the EC2 instance which provides user-based subscriptions.

" + }, + "InstanceUserArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the user to disassociate from the EC2 instance.

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

The user name from the identity provider for the user.

" + "documentation":"

The user name from the Active Directory identity provider for the user.

" } } }, @@ -366,6 +603,22 @@ } } }, + "DomainNetworkSettings":{ + "type":"structure", + "required":["Subnets"], + "members":{ + "Subnets":{ + "shape":"DomainNetworkSettingsSubnetsList", + "documentation":"

Contains a list of subnets that apply for the Active Directory domain.

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

Contains network settings for the Active Directory domain.

" + }, + "DomainNetworkSettingsSubnetsList":{ + "type":"list", + "member":{"shape":"Subnet"}, + "min":1 + }, "Filter":{ "type":"structure", "members":{ @@ -382,7 +635,7 @@ "documentation":"

Value of the filter.

" } }, - "documentation":"

A filter name and value pair that is used to return more specific results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.

" + "documentation":"

A filter name and value pair that is used to return more specific results from a describe or list operation. You can use filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.

" }, "FilterList":{ "type":"list", @@ -393,10 +646,10 @@ "members":{ "ActiveDirectoryIdentityProvider":{ "shape":"ActiveDirectoryIdentityProvider", - "documentation":"

An object that details an Active Directory identity provider.

" + "documentation":"

The ActiveDirectoryIdentityProvider resource contains settings and other details about a specific Active Directory identity provider.

" } }, - "documentation":"

Details about an identity provider.

", + "documentation":"

Refers to an identity provider.

", "union":true }, "IdentityProviderSummary":{ @@ -414,7 +667,11 @@ }, "IdentityProvider":{ "shape":"IdentityProvider", - "documentation":"

An object that specifies details for the identity provider.

" + "documentation":"

The IdentityProvider resource contains information about an identity provider.

" + }, + "IdentityProviderArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the identity provider.

" }, "Product":{ "shape":"String", @@ -422,11 +679,11 @@ }, "Settings":{ "shape":"Settings", - "documentation":"

An object that details the registered identity provider’s product related configuration settings such as the subnets to provision VPC endpoints.

" + "documentation":"

The Settings resource contains details about the registered identity provider’s product related configuration settings, such as the subnets to provision VPC endpoints.

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

The status of an identity provider.

" + "documentation":"

The status of the identity provider.

" } }, "documentation":"

Describes an identity provider.

" @@ -489,15 +746,19 @@ }, "Domain":{ "shape":"String", - "documentation":"

The domain name of the user.

" + "documentation":"

The domain name of the Active Directory that contains the user information for the product subscription.

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

An object that specifies details for the identity provider.

" + "documentation":"

The IdentityProvider resource specifies details about the identity provider.

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

The ID of the EC2 instance, which provides user-based subscriptions.

" + "documentation":"

The ID of the EC2 instance that provides user-based subscriptions.

" + }, + "InstanceUserArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) that identifies the instance user.

" }, "Status":{ "shape":"String", @@ -524,19 +785,134 @@ "message":{"shape":"String"} }, "documentation":"

An exception occurred with the service.

", + "error":{"httpStatusCode":500}, "exception":true, "fault":true }, + "IpV4":{ + "type":"string", + "pattern":"^(?:(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(\\.(?!$)|$)){4}$" + }, + "LicenseServer":{ + "type":"structure", + "members":{ + "HealthStatus":{ + "shape":"LicenseServerHealthStatus", + "documentation":"

The health status of the RDS license server.

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

A list of domain IPv4 addresses that are used for the RDS license server.

" + }, + "ProvisioningStatus":{ + "shape":"LicenseServerEndpointProvisioningStatus", + "documentation":"

The current state of the provisioning process for the RDS license server.

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

Information about a Remote Desktop Services (RDS) license server.

" + }, + "LicenseServerEndpoint":{ + "type":"structure", + "members":{ + "CreationTime":{ + "shape":"Timestamp", + "documentation":"

The timestamp when License Manager created the license server endpoint.

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

The Amazon Resource Name (ARN) of the identity provider that's associated with the RDS license server endpoint.

" + }, + "LicenseServerEndpointArn":{ + "shape":"Arn", + "documentation":"

The ARN of the ServerEndpoint resource for the RDS license server.

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

The ID of the license server endpoint.

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

The current state of the provisioning process for the RDS license server endpoint

" + }, + "LicenseServers":{ + "shape":"LicenseServerList", + "documentation":"

An array of LicenseServer resources that represent the license servers that are accessed through this endpoint.

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

The ServerEndpoint resource contains the network address of the RDS license server endpoint.

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

The type of license server.

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

The message associated with the provisioning status, if there is one.

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

Contains details about a network endpoint for a Remote Desktop Services (RDS) license server.

" + }, + "LicenseServerEndpointId":{"type":"string"}, + "LicenseServerEndpointList":{ + "type":"list", + "member":{"shape":"LicenseServerEndpoint"} + }, + "LicenseServerEndpointProvisioningStatus":{ + "type":"string", + "enum":[ + "PROVISIONING", + "PROVISIONING_FAILED", + "PROVISIONED", + "DELETING", + "DELETION_FAILED", + "DELETED" + ] + }, + "LicenseServerHealthStatus":{ + "type":"string", + "enum":[ + "HEALTHY", + "UNHEALTHY", + "NOT_APPLICABLE" + ] + }, + "LicenseServerList":{ + "type":"list", + "member":{"shape":"LicenseServer"} + }, + "LicenseServerSettings":{ + "type":"structure", + "required":[ + "ServerSettings", + "ServerType" + ], + "members":{ + "ServerSettings":{ + "shape":"ServerSettings", + "documentation":"

The ServerSettings resource contains the settings for your server.

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

The type of license server.

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

The settings to configure your license server.

" + }, "ListIdentityProvidersRequest":{ "type":"structure", "members":{ + "Filters":{ + "shape":"FilterList", + "documentation":"

You can use the following filters to streamline results:

  • Product

  • DirectoryId

" + }, "MaxResults":{ "shape":"BoxInteger", - "documentation":"

Maximum number of results to return in a single call.

" + "documentation":"

The maximum number of results to return from a single request.

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

Token for the next set of results.

" + "documentation":"

A token to specify where to start paginating. This is the nextToken from a previously truncated response.

" } } }, @@ -546,11 +922,11 @@ "members":{ "IdentityProviderSummaries":{ "shape":"IdentityProviderSummaryList", - "documentation":"

Metadata that describes the list identity providers operation.

" + "documentation":"

An array of IdentityProviderSummary resources that contain details about the Active Directory identity providers that meet the request criteria.

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

Token for the next set of results.

" + "documentation":"

The next token used for paginated responses. When this field isn't empty, there are additional elements that the service hasn't included in this request. Use this token with the next request to retrieve additional objects.

" } } }, @@ -559,15 +935,15 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

An array of structures that you can use to filter the results to those that match one or more sets of key-value pairs that you specify.

" + "documentation":"

You can use the following filters to streamline results:

  • Status

  • InstanceId

" }, "MaxResults":{ "shape":"BoxInteger", - "documentation":"

Maximum number of results to return in a single call.

" + "documentation":"

The maximum number of results to return from a single request.

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

Token for the next set of results.

" + "documentation":"

A token to specify where to start paginating. This is the nextToken from a previously truncated response.

" } } }, @@ -576,24 +952,57 @@ "members":{ "InstanceSummaries":{ "shape":"InstanceSummaryList", - "documentation":"

Metadata that describes the list instances operation.

" + "documentation":"

An array of InstanceSummary resources that contain details about the instances that provide user-based subscriptions and also meet the request criteria.

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

The next token used for paginated responses. When this field isn't empty, there are additional elements that the service hasn't included in this request. Use this token with the next request to retrieve additional objects.

" + } + } + }, + "ListLicenseServerEndpointsRequest":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "documentation":"

You can use the following filters to streamline results:

  • IdentityProviderArn

" + }, + "MaxResults":{ + "shape":"ListLicenseServerEndpointsRequestMaxResultsInteger", + "documentation":"

The maximum number of results to return from a single request.

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

Token for the next set of results.

" + "documentation":"

A token to specify where to start paginating. This is the nextToken from a previously truncated response.

" + } + } + }, + "ListLicenseServerEndpointsRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListLicenseServerEndpointsResponse":{ + "type":"structure", + "members":{ + "LicenseServerEndpoints":{ + "shape":"LicenseServerEndpointList", + "documentation":"

An array of LicenseServerEndpoint resources that contain detailed information about the RDS License Servers that meet the request criteria.

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

The next token used for paginated responses. When this field isn't empty, there are additional elements that the service hasn't included in this request. Use this token with the next request to retrieve additional objects.

" } } }, "ListProductSubscriptionsRequest":{ "type":"structure", - "required":[ - "IdentityProvider", - "Product" - ], + "required":["IdentityProvider"], "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

An array of structures that you can use to filter the results to those that match one or more sets of key-value pairs that you specify.

" + "documentation":"

You can use the following filters to streamline results:

  • Status

  • Username

  • Domain

" }, "IdentityProvider":{ "shape":"IdentityProvider", @@ -601,15 +1010,15 @@ }, "MaxResults":{ "shape":"BoxInteger", - "documentation":"

Maximum number of results to return in a single call.

" + "documentation":"

The maximum number of results to return from a single request.

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

Token for the next set of results.

" + "documentation":"

A token to specify where to start paginating. This is the nextToken from a previously truncated response.

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

The name of the user-based subscription product.

" + "documentation":"

The name of the user-based subscription product.

Valid values: VISUAL_STUDIO_ENTERPRISE | VISUAL_STUDIO_PROFESSIONAL | OFFICE_PROFESSIONAL_PLUS

" } } }, @@ -618,7 +1027,7 @@ "members":{ "NextToken":{ "shape":"String", - "documentation":"

Token for the next set of results.

" + "documentation":"

The next token used for paginated responses. When this field isn't empty, there are additional elements that the service hasn't included in this request. Use this token with the next request to retrieve additional objects.

" }, "ProductUserSummaries":{ "shape":"ProductUserSummaryList", @@ -626,6 +1035,27 @@ } } }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["ResourceArn"], + "members":{ + "ResourceArn":{ + "shape":"ResourceArn", + "documentation":"

The Amazon Resource Name (ARN) of the resource whose tags you want to retrieve.

", + "location":"uri", + "locationName":"ResourceArn" + } + } + }, + "ListTagsForResourceResponse":{ + "type":"structure", + "members":{ + "Tags":{ + "shape":"Tags", + "documentation":"

The tags for the specified resource.

" + } + } + }, "ListUserAssociationsRequest":{ "type":"structure", "required":[ @@ -635,7 +1065,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

An array of structures that you can use to filter the results to those that match one or more sets of key-value pairs that you specify.

" + "documentation":"

You can use the following filters to streamline results:

  • Status

  • Username

  • Domain

" }, "IdentityProvider":{ "shape":"IdentityProvider", @@ -647,11 +1077,11 @@ }, "MaxResults":{ "shape":"BoxInteger", - "documentation":"

Maximum number of results to return in a single call.

" + "documentation":"

The maximum number of results to return from a single request.

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

Token for the next set of results.

" + "documentation":"

A token to specify where to start paginating. This is the nextToken from a previously truncated response.

" } } }, @@ -664,7 +1094,7 @@ }, "NextToken":{ "shape":"String", - "documentation":"

Token for the next set of results.

" + "documentation":"

The next token used for paginated responses. When this field isn't empty, there are additional elements that the service hasn't included in this request. Use this token with the next request to retrieve additional objects.

" } } }, @@ -679,7 +1109,7 @@ "members":{ "Domain":{ "shape":"String", - "documentation":"

The domain name of the user.

" + "documentation":"

The domain name of the Active Directory that contains the user information for the product subscription.

" }, "IdentityProvider":{ "shape":"IdentityProvider", @@ -689,13 +1119,17 @@ "shape":"String", "documentation":"

The name of the user-based subscription product.

" }, + "ProductUserArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) for this product user.

" + }, "Status":{ "shape":"String", - "documentation":"

The status of a product for a user.

" + "documentation":"

The status of a product for this user.

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

The status message for a product for a user.

" + "documentation":"

The status message for a product for this user.

" }, "SubscriptionEndDate":{ "shape":"String", @@ -707,15 +1141,26 @@ }, "Username":{ "shape":"String", - "documentation":"

The user name from the identity provider of the user.

" + "documentation":"

The user name from the identity provider for this product user.

" } }, - "documentation":"

The summary of the user-based subscription products for a user.

" + "documentation":"

A summary of the user-based subscription products for a specific user.

" }, "ProductUserSummaryList":{ "type":"list", "member":{"shape":"ProductUserSummary"} }, + "RdsSalSettings":{ + "type":"structure", + "required":["RdsSalCredentialsProvider"], + "members":{ + "RdsSalCredentialsProvider":{ + "shape":"CredentialsProvider", + "documentation":"

The CredentialsProvider resource contains a reference to the credentials provider that's used for RDS license server user administration.

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

Server settings that are specific to a Remote Desktop Services (RDS) license server.

" + }, "RegisterIdentityProviderRequest":{ "type":"structure", "required":[ @@ -725,15 +1170,19 @@ "members":{ "IdentityProvider":{ "shape":"IdentityProvider", - "documentation":"

An object that specifies details for the identity provider.

" + "documentation":"

An object that specifies details for the identity provider to register.

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

The name of the user-based subscription product.

" + "documentation":"

The name of the user-based subscription product.

Valid values: VISUAL_STUDIO_ENTERPRISE | VISUAL_STUDIO_PROFESSIONAL | OFFICE_PROFESSIONAL_PLUS

" }, "Settings":{ "shape":"Settings", "documentation":"

The registered identity provider’s product related configuration settings such as the subnets to provision VPC endpoints.

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

The tags that apply to the identity provider's registration.

" } } }, @@ -747,6 +1196,10 @@ } } }, + "ResourceArn":{ + "type":"string", + "pattern":"^arn:([a-z0-9-\\.]{1,63}):([a-z0-9-\\.]{1,63}):([a-z0-9-\\.]{1,63}):([a-z0-9-\\.]{1,63}):([a-z0-9-\\.]{1,510})/([a-z0-9-\\.]{1,510})$" + }, "ResourceNotFoundException":{ "type":"structure", "members":{ @@ -759,12 +1212,51 @@ }, "exception":true }, + "SecretsManagerCredentialsProvider":{ + "type":"structure", + "members":{ + "SecretId":{ + "shape":"SecretsManagerCredentialsProviderSecretIdString", + "documentation":"

The ID of the Secrets Manager secret that contains credentials.

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

Contains a credentials secret that's stored in Secrets Manager.

" + }, + "SecretsManagerCredentialsProviderSecretIdString":{ + "type":"string", + "min":1 + }, "SecurityGroup":{ "type":"string", "max":200, "min":5, "pattern":"^sg-(([0-9a-z]{8})|([0-9a-z]{17}))$" }, + "ServerEndpoint":{ + "type":"structure", + "members":{ + "Endpoint":{ + "shape":"String", + "documentation":"

The network address of the endpoint.

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

A network endpoint through which you can access one or more servers.

" + }, + "ServerSettings":{ + "type":"structure", + "members":{ + "RdsSalSettings":{ + "shape":"RdsSalSettings", + "documentation":"

The RdsSalSettings resource contains settings to configure a specific Remote Desktop Services (RDS) license server.

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

Contains settings for a specific server.

", + "union":true + }, + "ServerType":{ + "type":"string", + "enum":["RDS_SAL"] + }, "ServiceQuotaExceededException":{ "type":"structure", "members":{ @@ -806,7 +1298,7 @@ "members":{ "Domain":{ "shape":"String", - "documentation":"

The domain name of the user.

" + "documentation":"

The domain name of the Active Directory that contains the user for whom to start the product subscription.

" }, "IdentityProvider":{ "shape":"IdentityProvider", @@ -814,7 +1306,11 @@ }, "Product":{ "shape":"String", - "documentation":"

The name of the user-based subscription product.

" + "documentation":"

The name of the user-based subscription product.

Valid values: VISUAL_STUDIO_ENTERPRISE | VISUAL_STUDIO_PROFESSIONAL | OFFICE_PROFESSIONAL_PLUS

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

The tags that apply to the product subscription.

" }, "Username":{ "shape":"String", @@ -834,15 +1330,10 @@ }, "StopProductSubscriptionRequest":{ "type":"structure", - "required":[ - "IdentityProvider", - "Product", - "Username" - ], "members":{ "Domain":{ "shape":"String", - "documentation":"

The domain name of the user.

" + "documentation":"

The domain name of the Active Directory that contains the user for whom to stop the product subscription.

" }, "IdentityProvider":{ "shape":"IdentityProvider", @@ -850,7 +1341,11 @@ }, "Product":{ "shape":"String", - "documentation":"

The name of the user-based subscription product.

" + "documentation":"

The name of the user-based subscription product.

Valid values: VISUAL_STUDIO_ENTERPRISE | VISUAL_STUDIO_PROFESSIONAL | OFFICE_PROFESSIONAL_PLUS

" + }, + "ProductUserArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the product user.

" }, "Username":{ "shape":"String", @@ -875,12 +1370,51 @@ }, "Subnet":{ "type":"string", - "pattern":"subnet-[a-z0-9]{8,17}" + "pattern":"^subnet-[a-z0-9]{8,17}" }, "Subnets":{ "type":"list", "member":{"shape":"Subnet"} }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"String"}, + "max":50, + "min":0, + "sensitive":true + }, + "TagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceArn", + "Tags" + ], + "members":{ + "ResourceArn":{ + "shape":"ResourceArn", + "documentation":"

The Amazon Resource Name (ARN) of the resource that you want to tag.

", + "location":"uri", + "locationName":"ResourceArn" + }, + "Tags":{ + "shape":"Tags", + "documentation":"

The tags to apply to the specified resource.

" + } + } + }, + "TagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "Tags":{ + "type":"map", + "key":{"shape":"String"}, + "value":{"shape":"String"}, + "max":50, + "min":0, + "sensitive":true + }, "ThrottlingException":{ "type":"structure", "members":{ @@ -889,18 +1423,45 @@ "documentation":"

The request was denied because of request throttling. Retry the request.

", "exception":true }, - "UpdateIdentityProviderSettingsRequest":{ + "Timestamp":{"type":"timestamp"}, + "UntagResourceRequest":{ "type":"structure", "required":[ - "IdentityProvider", - "Product", - "UpdateSettings" + "ResourceArn", + "TagKeys" ], + "members":{ + "ResourceArn":{ + "shape":"ResourceArn", + "documentation":"

The Amazon Resource Name (ARN) of the resource that you want to remove tags from.

", + "location":"uri", + "locationName":"ResourceArn" + }, + "TagKeys":{ + "shape":"TagKeyList", + "documentation":"

The tag keys to remove from the resource.

", + "location":"querystring", + "locationName":"tagKeys" + } + } + }, + "UntagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "UpdateIdentityProviderSettingsRequest":{ + "type":"structure", + "required":["UpdateSettings"], "members":{ "IdentityProvider":{"shape":"IdentityProvider"}, + "IdentityProviderArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the identity provider to update.

" + }, "Product":{ "shape":"String", - "documentation":"

The name of the user-based subscription product.

" + "documentation":"

The name of the user-based subscription product.

Valid values: VISUAL_STUDIO_ENTERPRISE | VISUAL_STUDIO_PROFESSIONAL | OFFICE_PROFESSIONAL_PLUS

" }, "UpdateSettings":{ "shape":"UpdateSettings", diff --git a/services/lightsail/pom.xml b/services/lightsail/pom.xml index cae3b32e6bef..be82195c2f22 100644 --- a/services/lightsail/pom.xml +++ b/services/lightsail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lightsail AWS Java SDK :: Services :: Amazon Lightsail diff --git a/services/location/pom.xml b/services/location/pom.xml index ed51829f4348..02717c877bde 100644 --- a/services/location/pom.xml +++ b/services/location/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 location AWS Java SDK :: Services :: Location diff --git a/services/lookoutequipment/pom.xml b/services/lookoutequipment/pom.xml index 5c2a86da6ec6..a971509fe59d 100644 --- a/services/lookoutequipment/pom.xml +++ b/services/lookoutequipment/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lookoutequipment AWS Java SDK :: Services :: Lookout Equipment diff --git a/services/lookoutmetrics/pom.xml b/services/lookoutmetrics/pom.xml index 50dce66e7fc1..35bb743364b9 100644 --- a/services/lookoutmetrics/pom.xml +++ b/services/lookoutmetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lookoutmetrics AWS Java SDK :: Services :: Lookout Metrics diff --git a/services/lookoutvision/pom.xml b/services/lookoutvision/pom.xml index a49e79bac412..b7fa85e9c7a2 100644 --- a/services/lookoutvision/pom.xml +++ b/services/lookoutvision/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 lookoutvision AWS Java SDK :: Services :: Lookout Vision diff --git a/services/m2/pom.xml b/services/m2/pom.xml index c6f3e4d1c3b5..c9b7e49c1590 100644 --- a/services/m2/pom.xml +++ b/services/m2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 m2 AWS Java SDK :: Services :: M2 diff --git a/services/machinelearning/pom.xml b/services/machinelearning/pom.xml index d5db9a51a01f..7aec05611643 100644 --- a/services/machinelearning/pom.xml +++ b/services/machinelearning/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 machinelearning AWS Java SDK :: Services :: Amazon Machine Learning diff --git a/services/macie2/pom.xml b/services/macie2/pom.xml index ef38741b9554..e99ce0ce9515 100644 --- a/services/macie2/pom.xml +++ b/services/macie2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 macie2 AWS Java SDK :: Services :: Macie2 diff --git a/services/mailmanager/pom.xml b/services/mailmanager/pom.xml index 39a811f0486d..a368b095c024 100644 --- a/services/mailmanager/pom.xml +++ b/services/mailmanager/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 mailmanager AWS Java SDK :: Services :: Mail Manager diff --git a/services/managedblockchain/pom.xml b/services/managedblockchain/pom.xml index 9388465f6225..acb490d8a245 100644 --- a/services/managedblockchain/pom.xml +++ b/services/managedblockchain/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 managedblockchain AWS Java SDK :: Services :: ManagedBlockchain diff --git a/services/managedblockchainquery/pom.xml b/services/managedblockchainquery/pom.xml index 7eee5901e02c..cd9f68b5503d 100644 --- a/services/managedblockchainquery/pom.xml +++ b/services/managedblockchainquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 managedblockchainquery AWS Java SDK :: Services :: Managed Blockchain Query diff --git a/services/marketplaceagreement/pom.xml b/services/marketplaceagreement/pom.xml index ee66720508c1..b9d78bc67dc4 100644 --- a/services/marketplaceagreement/pom.xml +++ b/services/marketplaceagreement/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 marketplaceagreement AWS Java SDK :: Services :: Marketplace Agreement diff --git a/services/marketplacecatalog/pom.xml b/services/marketplacecatalog/pom.xml index 270641a294f7..18a6daf1dca6 100644 --- a/services/marketplacecatalog/pom.xml +++ b/services/marketplacecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 marketplacecatalog AWS Java SDK :: Services :: Marketplace Catalog diff --git a/services/marketplacecommerceanalytics/pom.xml b/services/marketplacecommerceanalytics/pom.xml index bc633e1510a2..7dfaec33b5e2 100644 --- a/services/marketplacecommerceanalytics/pom.xml +++ b/services/marketplacecommerceanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 marketplacecommerceanalytics AWS Java SDK :: Services :: AWS Marketplace Commerce Analytics diff --git a/services/marketplacedeployment/pom.xml b/services/marketplacedeployment/pom.xml index 6ed4fa517d35..0d6a6ffc2789 100644 --- a/services/marketplacedeployment/pom.xml +++ b/services/marketplacedeployment/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 marketplacedeployment AWS Java SDK :: Services :: Marketplace Deployment diff --git a/services/marketplaceentitlement/pom.xml b/services/marketplaceentitlement/pom.xml index 0f1ca2be3e18..88e8b742bb89 100644 --- a/services/marketplaceentitlement/pom.xml +++ b/services/marketplaceentitlement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 marketplaceentitlement AWS Java SDK :: Services :: AWS Marketplace Entitlement diff --git a/services/marketplacemetering/pom.xml b/services/marketplacemetering/pom.xml index 65619b44d7c1..ba26728c85da 100644 --- a/services/marketplacemetering/pom.xml +++ b/services/marketplacemetering/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 marketplacemetering AWS Java SDK :: Services :: AWS Marketplace Metering Service diff --git a/services/marketplacereporting/pom.xml b/services/marketplacereporting/pom.xml index 2d4a6b623b93..e317b25a8648 100644 --- a/services/marketplacereporting/pom.xml +++ b/services/marketplacereporting/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 marketplacereporting AWS Java SDK :: Services :: Marketplace Reporting diff --git a/services/mediaconnect/pom.xml b/services/mediaconnect/pom.xml index 1be0440cb39d..b08ad515cd1e 100644 --- a/services/mediaconnect/pom.xml +++ b/services/mediaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 mediaconnect AWS Java SDK :: Services :: MediaConnect diff --git a/services/mediaconvert/pom.xml b/services/mediaconvert/pom.xml index fc78e908afc1..e3f89e5b398b 100644 --- a/services/mediaconvert/pom.xml +++ b/services/mediaconvert/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 mediaconvert diff --git a/services/medialive/pom.xml b/services/medialive/pom.xml index 2f8f4b58c48d..2e1ff6de19ed 100644 --- a/services/medialive/pom.xml +++ b/services/medialive/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 medialive diff --git a/services/mediapackage/pom.xml b/services/mediapackage/pom.xml index 12ca6f184e95..d9764d357270 100644 --- a/services/mediapackage/pom.xml +++ b/services/mediapackage/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 mediapackage diff --git a/services/mediapackagev2/pom.xml b/services/mediapackagev2/pom.xml index 97a830aa72c3..902b26e083a7 100644 --- a/services/mediapackagev2/pom.xml +++ b/services/mediapackagev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 mediapackagev2 AWS Java SDK :: Services :: Media Package V2 diff --git a/services/mediapackagevod/pom.xml b/services/mediapackagevod/pom.xml index 33cc56cc8443..7c58b9f0b3a4 100644 --- a/services/mediapackagevod/pom.xml +++ b/services/mediapackagevod/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 mediapackagevod AWS Java SDK :: Services :: MediaPackage Vod diff --git a/services/mediastore/pom.xml b/services/mediastore/pom.xml index 5d661a6c2ae4..f80725cf8a3c 100644 --- a/services/mediastore/pom.xml +++ b/services/mediastore/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 mediastore diff --git a/services/mediastoredata/pom.xml b/services/mediastoredata/pom.xml index c0aa4ab24eb0..f384839b5c2f 100644 --- a/services/mediastoredata/pom.xml +++ b/services/mediastoredata/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 mediastoredata diff --git a/services/mediatailor/pom.xml b/services/mediatailor/pom.xml index c6cb80fb329c..2fb670ae33d3 100644 --- a/services/mediatailor/pom.xml +++ b/services/mediatailor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 mediatailor AWS Java SDK :: Services :: MediaTailor diff --git a/services/medicalimaging/pom.xml b/services/medicalimaging/pom.xml index e3673b28a9e5..16581ffae790 100644 --- a/services/medicalimaging/pom.xml +++ b/services/medicalimaging/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 medicalimaging AWS Java SDK :: Services :: Medical Imaging diff --git a/services/memorydb/pom.xml b/services/memorydb/pom.xml index 52af6c6f8134..9e853046185e 100644 --- a/services/memorydb/pom.xml +++ b/services/memorydb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 memorydb AWS Java SDK :: Services :: Memory DB diff --git a/services/mgn/pom.xml b/services/mgn/pom.xml index 8ccbc9ea139e..cfb4123870f4 100644 --- a/services/mgn/pom.xml +++ b/services/mgn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 mgn AWS Java SDK :: Services :: Mgn diff --git a/services/migrationhub/pom.xml b/services/migrationhub/pom.xml index 0b543589dae4..b08b14e62545 100644 --- a/services/migrationhub/pom.xml +++ b/services/migrationhub/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 migrationhub diff --git a/services/migrationhubconfig/pom.xml b/services/migrationhubconfig/pom.xml index 5c17f354af10..e48d2f167895 100644 --- a/services/migrationhubconfig/pom.xml +++ b/services/migrationhubconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 migrationhubconfig AWS Java SDK :: Services :: MigrationHub Config diff --git a/services/migrationhuborchestrator/pom.xml b/services/migrationhuborchestrator/pom.xml index 58e8ba4056b5..ad3101f2408d 100644 --- a/services/migrationhuborchestrator/pom.xml +++ b/services/migrationhuborchestrator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 migrationhuborchestrator AWS Java SDK :: Services :: Migration Hub Orchestrator diff --git a/services/migrationhubrefactorspaces/pom.xml b/services/migrationhubrefactorspaces/pom.xml index 34fd3ce87def..918069b4c4e2 100644 --- a/services/migrationhubrefactorspaces/pom.xml +++ b/services/migrationhubrefactorspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 migrationhubrefactorspaces AWS Java SDK :: Services :: Migration Hub Refactor Spaces diff --git a/services/migrationhubstrategy/pom.xml b/services/migrationhubstrategy/pom.xml index cef0233d9539..a971171f42c6 100644 --- a/services/migrationhubstrategy/pom.xml +++ b/services/migrationhubstrategy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 migrationhubstrategy AWS Java SDK :: Services :: Migration Hub Strategy diff --git a/services/mq/pom.xml b/services/mq/pom.xml index f8d44dde6478..9674020eed2c 100644 --- a/services/mq/pom.xml +++ b/services/mq/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 mq diff --git a/services/mturk/pom.xml b/services/mturk/pom.xml index 00daaf361140..98a07db0a59f 100644 --- a/services/mturk/pom.xml +++ b/services/mturk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 mturk AWS Java SDK :: Services :: Amazon Mechanical Turk Requester diff --git a/services/mwaa/pom.xml b/services/mwaa/pom.xml index 4d6811a2a911..b227d607a9d0 100644 --- a/services/mwaa/pom.xml +++ b/services/mwaa/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 mwaa AWS Java SDK :: Services :: MWAA diff --git a/services/neptune/pom.xml b/services/neptune/pom.xml index 467e6021ba08..729321d3248d 100644 --- a/services/neptune/pom.xml +++ b/services/neptune/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 neptune AWS Java SDK :: Services :: Neptune diff --git a/services/neptunedata/pom.xml b/services/neptunedata/pom.xml index 20a92de76956..c9d62df3305c 100644 --- a/services/neptunedata/pom.xml +++ b/services/neptunedata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 neptunedata AWS Java SDK :: Services :: Neptunedata diff --git a/services/neptunegraph/pom.xml b/services/neptunegraph/pom.xml index 7422361e4b80..8c10e42eab8a 100644 --- a/services/neptunegraph/pom.xml +++ b/services/neptunegraph/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 neptunegraph AWS Java SDK :: Services :: Neptune Graph diff --git a/services/networkfirewall/pom.xml b/services/networkfirewall/pom.xml index f14b0d53b153..ce14893da17d 100644 --- a/services/networkfirewall/pom.xml +++ b/services/networkfirewall/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 networkfirewall AWS Java SDK :: Services :: Network Firewall diff --git a/services/networkmanager/pom.xml b/services/networkmanager/pom.xml index 76af0b11503e..2512e2f2740a 100644 --- a/services/networkmanager/pom.xml +++ b/services/networkmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 networkmanager AWS Java SDK :: Services :: NetworkManager diff --git a/services/networkmonitor/pom.xml b/services/networkmonitor/pom.xml index af5b5afed92b..8a376b1170d4 100644 --- a/services/networkmonitor/pom.xml +++ b/services/networkmonitor/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 networkmonitor AWS Java SDK :: Services :: Network Monitor diff --git a/services/oam/pom.xml b/services/oam/pom.xml index 5c2c8cd10b67..f662b24ab06b 100644 --- a/services/oam/pom.xml +++ b/services/oam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 oam AWS Java SDK :: Services :: OAM diff --git a/services/omics/pom.xml b/services/omics/pom.xml index 925c1b46b81e..f9b008d54fbb 100644 --- a/services/omics/pom.xml +++ b/services/omics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 omics AWS Java SDK :: Services :: Omics diff --git a/services/opensearch/pom.xml b/services/opensearch/pom.xml index d128faf25662..493f9fa94222 100644 --- a/services/opensearch/pom.xml +++ b/services/opensearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 opensearch AWS Java SDK :: Services :: Open Search diff --git a/services/opensearchserverless/pom.xml b/services/opensearchserverless/pom.xml index 955509e2c8ab..040dee99ea8f 100644 --- a/services/opensearchserverless/pom.xml +++ b/services/opensearchserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 opensearchserverless AWS Java SDK :: Services :: Open Search Serverless diff --git a/services/opsworks/pom.xml b/services/opsworks/pom.xml index 2e1150feec57..c71102871c60 100644 --- a/services/opsworks/pom.xml +++ b/services/opsworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 opsworks AWS Java SDK :: Services :: AWS OpsWorks diff --git a/services/opsworkscm/pom.xml b/services/opsworkscm/pom.xml index a8346919e4ac..e1d7a2f9596b 100644 --- a/services/opsworkscm/pom.xml +++ b/services/opsworkscm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 opsworkscm AWS Java SDK :: Services :: AWS OpsWorks for Chef Automate diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml index 4fad579d8372..2c604d415159 100644 --- a/services/organizations/pom.xml +++ b/services/organizations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 organizations AWS Java SDK :: Services :: AWS Organizations diff --git a/services/osis/pom.xml b/services/osis/pom.xml index ca63bf5adcdf..72dede647491 100644 --- a/services/osis/pom.xml +++ b/services/osis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 osis AWS Java SDK :: Services :: OSIS diff --git a/services/outposts/pom.xml b/services/outposts/pom.xml index 20aacdd4b8a8..dc6ee428ef8a 100644 --- a/services/outposts/pom.xml +++ b/services/outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 outposts AWS Java SDK :: Services :: Outposts diff --git a/services/panorama/pom.xml b/services/panorama/pom.xml index a66f612f8f56..ba9587abfb10 100644 --- a/services/panorama/pom.xml +++ b/services/panorama/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 panorama AWS Java SDK :: Services :: Panorama diff --git a/services/partnercentralselling/pom.xml b/services/partnercentralselling/pom.xml new file mode 100644 index 000000000000..7098dc04cb4c --- /dev/null +++ b/services/partnercentralselling/pom.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + software.amazon.awssdk + services + 2.29.13 + + partnercentralselling + AWS Java SDK :: Services :: Partner Central Selling + The AWS Java SDK for Partner Central Selling module holds the client classes that are used for + communicating with Partner Central Selling. + + https://aws.amazon.com/sdkforjava + + + + org.apache.maven.plugins + maven-jar-plugin + + + + software.amazon.awssdk.services.partnercentralselling + + + + + + + + + software.amazon.awssdk + protocol-core + ${awsjavasdk.version} + + + software.amazon.awssdk + aws-json-protocol + ${awsjavasdk.version} + + + software.amazon.awssdk + http-auth-aws + ${awsjavasdk.version} + + + diff --git a/services/partnercentralselling/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/partnercentralselling/src/main/resources/codegen-resources/endpoint-rule-set.json new file mode 100644 index 000000000000..637a09e78c78 --- /dev/null +++ b/services/partnercentralselling/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -0,0 +1,350 @@ +{ + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://partnercentral-selling-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "rules": [ + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://partnercentral-selling-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://partnercentral-selling.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://partnercentral-selling.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ], + "type": "tree" + } + ] +} \ No newline at end of file diff --git a/services/partnercentralselling/src/main/resources/codegen-resources/endpoint-tests.json b/services/partnercentralselling/src/main/resources/codegen-resources/endpoint-tests.json new file mode 100644 index 000000000000..32cd845cd93f --- /dev/null +++ b/services/partnercentralselling/src/main/resources/codegen-resources/endpoint-tests.json @@ -0,0 +1,314 @@ +{ + "testCases": [ + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://partnercentral-selling.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } + } + ], + "version": "1.0" +} \ No newline at end of file diff --git a/services/partnercentralselling/src/main/resources/codegen-resources/paginators-1.json b/services/partnercentralselling/src/main/resources/codegen-resources/paginators-1.json new file mode 100644 index 000000000000..bfdd3b6a6466 --- /dev/null +++ b/services/partnercentralselling/src/main/resources/codegen-resources/paginators-1.json @@ -0,0 +1,22 @@ +{ + "pagination": { + "ListEngagementInvitations": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "EngagementInvitationSummaries" + }, + "ListOpportunities": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "OpportunitySummaries" + }, + "ListSolutions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "SolutionSummaries" + } + } +} diff --git a/services/partnercentralselling/src/main/resources/codegen-resources/service-2.json b/services/partnercentralselling/src/main/resources/codegen-resources/service-2.json new file mode 100644 index 000000000000..8c10eff6c23f --- /dev/null +++ b/services/partnercentralselling/src/main/resources/codegen-resources/service-2.json @@ -0,0 +1,3574 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2022-07-26", + "endpointPrefix":"partnercentral-selling", + "jsonVersion":"1.0", + "protocol":"json", + "protocols":["json"], + "serviceFullName":"Partner Central Selling API", + "serviceId":"PartnerCentral Selling", + "signatureVersion":"v4", + "signingName":"partnercentral-selling", + "targetPrefix":"AWSPartnerCentralSelling", + "uid":"partnercentral-selling-2022-07-26", + "auth":["aws.auth#sigv4"] + }, + "operations":{ + "AssignOpportunity":{ + "name":"AssignOpportunity", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssignOpportunityRequest"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Enables you to reassign an existing Opportunity to another user within your Partner Central account. The specified user receives the opportunity, and it appears on their Partner Central dashboard, allowing them to take necessary actions or proceed with the opportunity.

This is useful for distributing opportunities to the appropriate team members or departments within your organization, ensuring that each opportunity is handled by the right person. By default, the opportunity owner is the one who creates it. Currently, there's no API to enumerate the list of available users.

" + }, + "AssociateOpportunity":{ + "name":"AssociateOpportunity", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssociateOpportunityRequest"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Enables you to create a formal association between an Opportunity and various related entities, enriching the context and details of the opportunity for better collaboration and decision-making. You can associate an opportunity with the following types of entities:

  • Partner Solution: A software product or consulting practice created and delivered by Partners. Partner Solutions help customers address specific business challenges or achieve particular goals using Amazon Web Services services.

  • Amazon Web Services Product: Amazon Web Services offers a wide range of products and services designed to provide scalable, reliable, and cost-effective infrastructure solutions. For the latest list of Amazon Web Services products, refer to Amazon Web Services products.

  • Amazon Web Services Marketplace private offer: Allows Amazon Web Services Marketplace sellers to extend custom pricing and terms to individual Amazon Web Services customers. Sellers can negotiate custom prices, payment schedules, and end user license terms through private offers, enabling Amazon Web Services customers to acquire software solutions tailored to their specific needs. For more information, refer to Private offers in Amazon Web Services Marketplace.

To obtain identifiers for these entities, use the following methods:

  • Solution: Use the ListSolutions operation.

  • AWS products: For the latest list of Amazon Web Services products, refer to the Amazon Web Services products list.

  • Amazon Web Services Marketplace private offer: Use the AWS Marketplace Catalog API to list entities. Specifically, use the ListEntities operation to retrieve a list of private offers. The request to the ListEntities API returns the details of the private offers available to you. For more information, refer to ListEntities.

" + }, + "CreateOpportunity":{ + "name":"CreateOpportunity", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateOpportunityRequest"}, + "output":{"shape":"CreateOpportunityResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Creates an Opportunity record in Partner Central. Use this operation to create a potential business opportunity intended to be submitted to Amazon Web Services. Creating an opportunity sets its Lifecycle.ReviewStatus to Pending Submission.

To fully submit an opportunity, follow these steps:

  1. To create the opportunity, use CreateOpportunity.

  2. To associate a solution with the opportunity, use AssociateOpportunity.

  3. To submit the opportunity, use SubmitOpportunity.

After submission, you can't edit the opportunity until the review is complete. However, opportunities in the Pending Submission state still need all details completed. You can update the opportunity while it's in the Pending Submission state.

There's a set of mandatory fields required to create opportunities, but consider providing optional fields to enrich the opportunity record.

", + "idempotent":true + }, + "DisassociateOpportunity":{ + "name":"DisassociateOpportunity", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DisassociateOpportunityRequest"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Allows you to remove an existing association between an Opportunity and related entities such as a Partner Solution, Amazon Web Services product, or an Amazon Web Services Marketplace offer. This operation is the counterpart to AssociateOpportunity, and it provides flexibility to manage associations as business needs change.

Use this operation to update the associations of an Opportunity due to changes in the related entities, or if an association was made in error. Ensuring accurate associations helps maintain clarity and accuracy to track and manage business opportunities. When you replace an entity, first attach the new entity and then disassociate the one to be removed, especially if it's the last remaining related entity that's required.

" + }, + "GetAwsOpportunitySummary":{ + "name":"GetAwsOpportunitySummary", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetAwsOpportunitySummaryRequest"}, + "output":{"shape":"GetAwsOpportunitySummaryResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Retrieves a summary of an AWS Opportunity. This summary includes high-level details about the opportunity sourced from AWS, such as lifecycle information, customer details, and involvement type. It is useful for tracking updates on the AWS opportunity corresponding to an opportunity in the partner's account.

" + }, + "GetEngagementInvitation":{ + "name":"GetEngagementInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetEngagementInvitationRequest"}, + "output":{"shape":"GetEngagementInvitationResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Retrieves the details of an engagement invitation shared by AWS with a partner. The information includes key aspects such as the customer, project details, and lifecycle information related to the engagement.

" + }, + "GetOpportunity":{ + "name":"GetOpportunity", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetOpportunityRequest"}, + "output":{"shape":"GetOpportunityResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Fetches the Opportunity record from Partner Central by a given Identifier.

Use the ListOpportunities action or the event notification (from Amazon EventBridge) to obtain this identifier.

" + }, + "ListEngagementInvitations":{ + "name":"ListEngagementInvitations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListEngagementInvitationsRequest"}, + "output":{"shape":"ListEngagementInvitationsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Retrieves a list of engagement invitations sent to the partner. This allows partners to view all pending or past engagement invitations, helping them track opportunities shared by AWS.

" + }, + "ListOpportunities":{ + "name":"ListOpportunities", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListOpportunitiesRequest"}, + "output":{"shape":"ListOpportunitiesResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

This request accepts a list of filters to use to retrieve a specific subset of opportunities, as well as sort options. This feature is available to partners from Partner Central using the ListOpportunities API action.

To synchronize your system with Amazon Web Services, only list the opportunities that were newly created or updated. We recommend you rely on events emitted by the service into your Amazon Web Services account’s Amazon EventBridge default event bus, you can also use the ListOpportunities action.

We recommend the following approach:

  1. Find the latest LastModifiedDate that you stored, and only use the values that came from Amazon Web Services. Don’t use values generated by your system.

  2. When you send a ListOpportunities request, submit the date in ISO 8601 format in the AfterLastModifiedDate filter.

  3. Amazon Web Services only returns opportunities created or updated on or after that date and time. Use NextToken to iterate over all pages.

" + }, + "ListSolutions":{ + "name":"ListSolutions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListSolutionsRequest"}, + "output":{"shape":"ListSolutionsResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Retrieves a list of Partner Solutions that the partner registered on Partner Central. This API is used to generate a list of solutions that an end user selects from for association with an opportunity.

" + }, + "RejectEngagementInvitation":{ + "name":"RejectEngagementInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RejectEngagementInvitationRequest"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Use this action to reject an EngagementInvitation that has been shared by AWS. Rejecting the engagement invitation indicates that the partner does not wish to pursue the opportunity, and all related data will be inaccessible after the rejection.

" + }, + "StartEngagementByAcceptingInvitationTask":{ + "name":"StartEngagementByAcceptingInvitationTask", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartEngagementByAcceptingInvitationTaskRequest"}, + "output":{"shape":"StartEngagementByAcceptingInvitationTaskResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

This action starts the engagement by accepting an EngagementInvitation. The task is asynchronous and involves several steps: accepting the invitation, creating an opportunity in the partner’s account from the AWS Opportunity, and copying over key details for tracking. Once completed, an Opportunity Created event is generated, indicating that the opportunity has been successfully created in the partner's account.

" + }, + "StartEngagementFromOpportunityTask":{ + "name":"StartEngagementFromOpportunityTask", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartEngagementFromOpportunityTaskRequest"}, + "output":{"shape":"StartEngagementFromOpportunityTaskResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

This action initiates the engagement process from an existing opportunity by accepting the engagement invitation and creating a corresponding opportunity in the partner’s system. Similar to StartEngagementByAcceptingInvitationTask, this action is asynchronous and performs multiple steps before completion.

" + }, + "UpdateOpportunity":{ + "name":"UpdateOpportunity", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateOpportunityRequest"}, + "output":{"shape":"UpdateOpportunityResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Updates the Opportunity record identified by a given Identifier. This operation allows you to modify the details of an existing opportunity to reflect the latest information and progress. Use this action to keep the opportunity record up-to-date and accurate.

When you perform updates, include the entire payload with each request. If any field is omitted, the API assumes that the field is set to null. The best practice is to always perform a GetOpportunity to retrieve the latest values, then send the complete payload with the updated values to be changed.

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

This error occurs when you don't have permission to perform the requested action.

You don’t have access to this action or resource. Review IAM policies or contact your AWS administrator for assistance.

", + "exception":true + }, + "Account":{ + "type":"structure", + "required":["CompanyName"], + "members":{ + "Address":{ + "shape":"Address", + "documentation":"

Specifies the end Customer's address details associated with the Opportunity.

" + }, + "AwsAccountId":{ + "shape":"AwsAccount", + "documentation":"

Specifies the Customer Amazon Web Services account ID associated with the Opportunity.

" + }, + "CompanyName":{ + "shape":"AccountCompanyNameString", + "documentation":"

Specifies the end Customer's company name associated with the Opportunity.

" + }, + "Duns":{ + "shape":"DunsNumber", + "documentation":"

Indicates the Customer DUNS number, if available.

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

Specifies the industry the end Customer belongs to that's associated with the Opportunity . It refers to the category or sector where the customer's business operates. This is a required field.

" + }, + "OtherIndustry":{ + "shape":"AccountOtherIndustryString", + "documentation":"

Specifies the end Customer's industry associated with the Opportunity, when the selected value in the Industry field is Other.

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

Specifies the end customer's company website URL associated with the Opportunity. This value is crucial to map the customer within the Amazon Web Services CRM system. This field is required in all cases except when the opportunity is related to national security.

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

Specifies the Customer's account details associated with the Opportunity.

" + }, + "AccountCompanyNameString":{ + "type":"string", + "max":120, + "min":0, + "sensitive":true + }, + "AccountOtherIndustryString":{ + "type":"string", + "max":255, + "min":0 + }, + "AccountReceiver":{ + "type":"structure", + "required":["AwsAccountId"], + "members":{ + "Alias":{ + "shape":"Alias", + "documentation":"

Represents the alias of the partner account receiving the Engagement Invitation, making it easier to identify and track the recipient in reports or logs.

" + }, + "AwsAccountId":{ + "shape":"AwsAccount", + "documentation":"

Indicates the AWS account ID of the partner who received the Engagement Invitation. This is a unique identifier for managing engagements with specific AWS accounts.

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

Contains the account details of the partner who received the Engagement Invitation, including the AWS account ID and company name.

" + }, + "AccountSummary":{ + "type":"structure", + "required":["CompanyName"], + "members":{ + "Address":{ + "shape":"AddressSummary", + "documentation":"

Specifies the end Customer's address details associated with the Opportunity.

" + }, + "CompanyName":{ + "shape":"AccountSummaryCompanyNameString", + "documentation":"

Specifies the end Customer's company name associated with the Opportunity.

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

Specifies which industry the end Customer belongs to associated with the Opportunity . It refers to the category or sector that the customer's business operates in.

To submit a value outside the picklist, use Other.

Conditionally mandatory if Other is selected for Industry Vertical in LOVs.

" + }, + "OtherIndustry":{ + "shape":"AccountSummaryOtherIndustryString", + "documentation":"

Specifies the end Customer's industry associated with the Opportunity, when the selected value in the Industry field is Other. This field is relevant when the customer's industry doesn't fall under the predefined picklist values and requires a custom description.

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

Specifies the end customer's company website URL associated with the Opportunity. This value is crucial to map the customer within the Amazon Web Services CRM system.

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

An object that contains an Account's subset of fields.

" + }, + "AccountSummaryCompanyNameString":{ + "type":"string", + "max":120, + "min":0, + "sensitive":true + }, + "AccountSummaryOtherIndustryString":{ + "type":"string", + "max":255, + "min":0 + }, + "Address":{ + "type":"structure", + "members":{ + "City":{ + "shape":"AddressCityString", + "documentation":"

Specifies the end Customer's city associated with the Opportunity.

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

Specifies the end Customer's country associated with the Opportunity.

" + }, + "PostalCode":{ + "shape":"AddressPostalCodeString", + "documentation":"

Specifies the end Customer's postal code associated with the Opportunity.

" + }, + "StateOrRegion":{ + "shape":"AddressPart", + "documentation":"

Specifies the end Customer's state or region associated with the Opportunity.

Valid values: Alabama | Alaska | American Samoa | Arizona | Arkansas | California | Colorado | Connecticut | Delaware | Dist. of Columbia | Federated States of Micronesia | Florida | Georgia | Guam | Hawaii | Idaho | Illinois | Indiana | Iowa | Kansas | Kentucky | Louisiana | Maine | Marshall Islands | Maryland | Massachusetts | Michigan | Minnesota | Mississippi | Missouri | Montana | Nebraska | Nevada | New Hampshire | New Jersey | New Mexico | New York | North Carolina | North Dakota | Northern Mariana Islands | Ohio | Oklahoma | Oregon | Palau | Pennsylvania | Puerto Rico | Rhode Island | South Carolina | South Dakota | Tennessee | Texas | Utah | Vermont | Virginia | Virgin Islands | Washington | West Virginia | Wisconsin | Wyoming | APO/AE | AFO/FPO | FPO, AP

" + }, + "StreetAddress":{ + "shape":"AddressStreetAddressString", + "documentation":"

Specifies the end Customer's street address associated with the Opportunity.

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

Specifies the end Customer's address details associated with the Opportunity.

" + }, + "AddressCityString":{ + "type":"string", + "max":255, + "min":0, + "sensitive":true + }, + "AddressPart":{ + "type":"string", + "sensitive":true + }, + "AddressPostalCodeString":{ + "type":"string", + "max":20, + "min":0, + "sensitive":true + }, + "AddressStreetAddressString":{ + "type":"string", + "max":255, + "min":0, + "sensitive":true + }, + "AddressSummary":{ + "type":"structure", + "members":{ + "City":{ + "shape":"AddressSummaryCityString", + "documentation":"

Specifies the end Customer's city associated with the Opportunity.

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

Specifies the end Customer's country associated with the Opportunity.

" + }, + "PostalCode":{ + "shape":"AddressSummaryPostalCodeString", + "documentation":"

Specifies the end Customer's postal code associated with the Opportunity.

" + }, + "StateOrRegion":{ + "shape":"AddressPart", + "documentation":"

Specifies the end Customer's state or region associated with the Opportunity.

Valid values: Alabama | Alaska | American Samoa | Arizona | Arkansas | California | Colorado | Connecticut | Delaware | Dist. of Columbia | Federated States of Micronesia | Florida | Georgia | Guam | Hawaii | Idaho | Illinois | Indiana | Iowa | Kansas | Kentucky | Louisiana | Maine | Marshall Islands | Maryland | Massachusetts | Michigan | Minnesota | Mississippi | Missouri | Montana | Nebraska | Nevada | New Hampshire | New Jersey | New Mexico | New York | North Carolina | North Dakota | Northern Mariana Islands | Ohio | Oklahoma | Oregon | Palau | Pennsylvania | Puerto Rico | Rhode Island | South Carolina | South Dakota | Tennessee | Texas | Utah | Vermont | Virginia | Virgin Islands | Washington | West Virginia | Wisconsin | Wyoming | APO/AE | AFO/FPO | FPO, AP

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

An object that contains an Address object's subset of fields.

" + }, + "AddressSummaryCityString":{ + "type":"string", + "max":255, + "min":0, + "sensitive":true + }, + "AddressSummaryPostalCodeString":{ + "type":"string", + "max":20, + "min":0, + "sensitive":true + }, + "Alias":{ + "type":"string", + "max":80, + "min":0, + "pattern":"^[\\p{L}\\p{N}\\p{P}\\p{Z}]+$" + }, + "ApnPrograms":{ + "type":"list", + "member":{"shape":"String"} + }, + "AssignOpportunityRequest":{ + "type":"structure", + "required":[ + "Assignee", + "Catalog", + "Identifier" + ], + "members":{ + "Assignee":{ + "shape":"AssigneeContact", + "documentation":"

Specifies the user or team member responsible for managing the assigned opportunity. This field identifies the Assignee based on the partner's internal team structure. Ensure that the email address is associated with a registered user in your Partner Central account.

" + }, + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines which environment the opportunity is assigned in. Use AWS to assign real opportunities in the Amazon Web Services catalog, and Sandbox to test in a secure and isolated environment.

" + }, + "Identifier":{ + "shape":"OpportunityIdentifier", + "documentation":"

Requires the Opportunity's unique identifier when you want to assign it to another user. Provide the correct identifier so the intended opportunity is reassigned.

" + } + } + }, + "AssigneeContact":{ + "type":"structure", + "required":[ + "BusinessTitle", + "Email", + "FirstName", + "LastName" + ], + "members":{ + "BusinessTitle":{ + "shape":"JobTitle", + "documentation":"

Specifies the business title of the assignee managing the opportunity. This helps clarify the individual's role and responsibilities within the organization.

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

Provides the email address of the assignee. This email is used for communications and notifications related to the opportunity.

" + }, + "FirstName":{ + "shape":"AssigneeContactFirstNameString", + "documentation":"

Specifies the first name of the assignee managing the opportunity.

" + }, + "LastName":{ + "shape":"AssigneeContactLastNameString", + "documentation":"

Specifies the last name of the assignee managing the opportunity.

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

Represents the contact details of the individual assigned to manage the opportunity within the partner organization. This ensures that there is a clear point of contact for the opportunity's progress and updates.

" + }, + "AssigneeContactFirstNameString":{ + "type":"string", + "max":80, + "min":0, + "sensitive":true + }, + "AssigneeContactLastNameString":{ + "type":"string", + "max":80, + "min":0, + "sensitive":true + }, + "AssociateOpportunityRequest":{ + "type":"structure", + "required":[ + "Catalog", + "OpportunityIdentifier", + "RelatedEntityIdentifier", + "RelatedEntityType" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines whichenvironment the opportunity association is made in. Use AWS to associate opportunities in the Amazon Web Services catalog, and Sandbox to test in a secure and isolated environment.

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

Requires the Opportunity's unique identifier when you want to associate it with a related entity. Provide the correct identifier so the intended opportunity is updated with the association.

" + }, + "RelatedEntityIdentifier":{ + "shape":"AssociateOpportunityRequestRelatedEntityIdentifierString", + "documentation":"

Requires the related entity's unique identifier when you want to associate it with the Opportunity. For Amazon Web Services Marketplace entities, provide the Amazon Resource Name (ARN). Use the Amazon Web Services Marketplace API to obtain the ARN.

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

Specifies the type of the related entity you're associating with the Opportunity. This helps to categorize and properly process the association.

" + } + } + }, + "AssociateOpportunityRequestRelatedEntityIdentifierString":{ + "type":"string", + "max":255, + "min":1 + }, + "AwsAccount":{ + "type":"string", + "pattern":"^[0-9]{12}$", + "sensitive":true + }, + "AwsAccountIdOrLabel":{ + "type":"string", + "pattern":"^(aws|[0-9]{12})$", + "sensitive":true + }, + "AwsClosedLostReason":{ + "type":"string", + "enum":[ + "Administrative", + "Business Associate Agreement", + "Company Acquired/Dissolved", + "Competitive Offering", + "Customer Data Requirement", + "Customer Deficiency", + "Customer Experience", + "Delay / Cancellation of Project", + "Duplicate", + "Duplicate Opportunity", + "Executive Blocker", + "Failed Vetting", + "Feature Limitation", + "Financial/Commercial", + "Insufficient Amazon Value", + "Insufficient AWS Value", + "International Constraints", + "Legal / Tax / Regulatory", + "Legal Terms and Conditions", + "Lost to Competitor", + "Lost to Competitor - Google", + "Lost to Competitor - Microsoft", + "Lost to Competitor - Other", + "Lost to Competitor - Rackspace", + "Lost to Competitor - SoftLayer", + "Lost to Competitor - VMWare", + "No Customer Reference", + "No Integration Resources", + "No Opportunity", + "No Perceived Value of MP", + "No Response", + "Not Committed to AWS", + "No Update", + "On Premises Deployment", + "Other", + "Other (Details in Description)", + "Partner Gap", + "Past Due", + "People/Relationship/Governance", + "Platform Technology Limitation", + "Preference for Competitor", + "Price", + "Product/Technology", + "Product Not on AWS", + "Security / Compliance", + "Self-Service", + "Technical Limitations", + "Term Sheet Impasse" + ] + }, + "AwsFundingUsed":{ + "type":"string", + "enum":[ + "Yes", + "No" + ] + }, + "AwsMarketplaceOfferIdentifier":{ + "type":"string", + "pattern":"^arn:aws:aws-marketplace:[a-z]{1,2}-[a-z]*-\\d+:\\d{12}:AWSMarketplace/Offer/.*$" + }, + "AwsMarketplaceOfferIdentifiers":{ + "type":"list", + "member":{"shape":"AwsMarketplaceOfferIdentifier"} + }, + "AwsMemberBusinessTitle":{ + "type":"string", + "enum":[ + "AWSSalesRep", + "AWSAccountOwner", + "WWPSPDM", + "PDM", + "PSM", + "ISVSM" + ] + }, + "AwsOpportunityCustomer":{ + "type":"structure", + "members":{ + "Contacts":{ + "shape":"CustomerContactsList", + "documentation":"

Provides a list of customer contacts involved in the opportunity. These contacts may include decision-makers, influencers, and other key stakeholders within the customer's organization.

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

Represents the customer associated with the AWS opportunity. This field captures key details about the customer that are necessary for managing the opportunity.

" + }, + "AwsOpportunityInsights":{ + "type":"structure", + "members":{ + "EngagementScore":{ + "shape":"EngagementScore", + "documentation":"

Represents a score assigned by AWS to indicate the level of engagement and potential success for the opportunity. This score helps partners prioritize their efforts.

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

Provides recommendations from AWS on the next best actions to take in order to move the opportunity forward and increase the likelihood of success.

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

Contains insights provided by AWS for the opportunity, offering recommendations and analysis that can help the partner optimize their engagement and strategy.

" + }, + "AwsOpportunityLifeCycle":{ + "type":"structure", + "members":{ + "ClosedLostReason":{ + "shape":"AwsClosedLostReason", + "documentation":"

Indicates the reason why an opportunity was marked as Closed Lost. This helps in understanding the context behind the lost opportunity and aids in refining future strategies.

" + }, + "NextSteps":{ + "shape":"AwsOpportunityLifeCycleNextStepsString", + "documentation":"

Specifies the immediate next steps required to progress the opportunity. These steps are based on AWS's guidance and the current stage of the opportunity.

" + }, + "NextStepsHistory":{ + "shape":"AwsOpportunityLifeCycleNextStepsHistoryList", + "documentation":"

Provides a historical log of previous next steps that were taken to move the opportunity forward. This helps in tracking the decision-making process and identifying any delays or obstacles encountered.

" + }, + "Stage":{ + "shape":"AwsOpportunityStage", + "documentation":"

Represents the current stage of the opportunity in its lifecycle, such as Qualification, Validation, or Closed Won. This helps in understanding the opportunity's progress.

" + }, + "TargetCloseDate":{ + "shape":"Date", + "documentation":"

Indicates the expected date by which the opportunity is projected to close. This field helps in planning resources and timelines for both the partner and AWS.

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

Tracks the lifecycle of the AWS opportunity, including stages such as qualification, validation, and closure. This field helps partners understand the current status and progression of the opportunity.

" + }, + "AwsOpportunityLifeCycleNextStepsHistoryList":{ + "type":"list", + "member":{"shape":"ProfileNextStepsHistory"}, + "max":50, + "min":0 + }, + "AwsOpportunityLifeCycleNextStepsString":{ + "type":"string", + "max":255, + "min":0, + "sensitive":true + }, + "AwsOpportunityProject":{ + "type":"structure", + "members":{ + "ExpectedCustomerSpend":{ + "shape":"ExpectedCustomerSpendList", + "documentation":"

Indicates the expected spending by the customer over the course of the project. This value helps partners and AWS estimate the financial impact of the opportunity. Use the AWS Pricing Calculator to create an estimate of the customer’s total spend. If only annual recurring revenue (ARR) is available, distribute it across 12 months to provide an average monthly value.

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

Captures details about the project associated with the opportunity, including objectives, scope, and customer requirements.

" + }, + "AwsOpportunityRelatedEntities":{ + "type":"structure", + "members":{ + "AwsProducts":{ + "shape":"AwsProductIdentifiers", + "documentation":"

Specifies the AWS products associated with the opportunity. This field helps track the specific products that are part of the proposed solution.

" + }, + "Solutions":{ + "shape":"SolutionIdentifiers", + "documentation":"

Specifies the partner solutions related to the opportunity. These solutions represent the partner's offerings that are being positioned as part of the overall AWS opportunity.

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

Represents other entities related to the AWS opportunity, such as AWS products, partner solutions, and marketplace offers. These associations help build a complete picture of the solution being sold.

" + }, + "AwsOpportunityStage":{ + "type":"string", + "enum":[ + "Not Started", + "In Progress", + "Prospect", + "Engaged", + "Identified", + "Qualify", + "Research", + "Seller Engaged", + "Evaluating", + "Seller Registered", + "Term Sheet Negotiation", + "Contract Negotiation", + "Onboarding", + "Building Integration", + "Qualified", + "On-hold", + "Technical Validation", + "Business Validation", + "Committed", + "Launched", + "Deferred to Partner", + "Closed Lost", + "Completed", + "Closed Incomplete" + ] + }, + "AwsOpportunityTeamMembersList":{ + "type":"list", + "member":{"shape":"AwsTeamMember"} + }, + "AwsProductIdentifier":{"type":"string"}, + "AwsProductIdentifiers":{ + "type":"list", + "member":{"shape":"AwsProductIdentifier"} + }, + "AwsSubmission":{ + "type":"structure", + "required":["InvolvementType"], + "members":{ + "InvolvementType":{ + "shape":"SalesInvolvementType", + "documentation":"

Specifies the type of AWS involvement in the opportunity, such as co-selling, deal support, or technical consultation. This helps categorize the nature of AWS's participation.

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

Determines who can view AWS's involvement in the opportunity. Typically, this field is set to Full for most cases, but it may be restricted based on special program requirements or confidentiality needs.

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

Indicates the level of AWS involvement in the opportunity. This field helps track AWS's role and participation throughout the engagement, such as providing technical support, deal assistance, or sales support.

" + }, + "AwsTeamMember":{ + "type":"structure", + "members":{ + "BusinessTitle":{ + "shape":"AwsMemberBusinessTitle", + "documentation":"

Specifies the Amazon Web Services team member's business title and indicates their organizational role.

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

Provides the Amazon Web Services team member's email address.

" + }, + "FirstName":{ + "shape":"AwsTeamMemberFirstNameString", + "documentation":"

Provides the Amazon Web Services team member's first name.

" + }, + "LastName":{ + "shape":"AwsTeamMemberLastNameString", + "documentation":"

Provides the Amazon Web Services team member's last name.

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

Represents an Amazon Web Services team member for the engagement. This structure includes details such as name, email, and business title.

" + }, + "AwsTeamMemberFirstNameString":{ + "type":"string", + "max":80, + "min":0, + "sensitive":true + }, + "AwsTeamMemberLastNameString":{ + "type":"string", + "max":80, + "min":0, + "sensitive":true + }, + "CatalogIdentifier":{ + "type":"string", + "pattern":"^[a-zA-Z]+$" + }, + "Channel":{ + "type":"string", + "enum":[ + "AWS Marketing Central", + "Content Syndication", + "Display", + "Email", + "Live Event", + "Out Of Home (OOH)", + "Print", + "Search", + "Social", + "Telemarketing", + "TV", + "Video", + "Virtual Event" + ] + }, + "Channels":{ + "type":"list", + "member":{"shape":"Channel"} + }, + "ClosedLostReason":{ + "type":"string", + "enum":[ + "Customer Deficiency", + "Delay / Cancellation of Project", + "Legal / Tax / Regulatory", + "Lost to Competitor - Google", + "Lost to Competitor - Microsoft", + "Lost to Competitor - SoftLayer", + "Lost to Competitor - VMWare", + "Lost to Competitor - Other", + "No Opportunity", + "On Premises Deployment", + "Partner Gap", + "Price", + "Security / Compliance", + "Technical Limitations", + "Customer Experience", + "Other", + "People/Relationship/Governance", + "Product/Technology", + "Financial/Commercial" + ] + }, + "CompanyName":{ + "type":"string", + "max":120, + "min":1, + "pattern":"^[\\p{L}\\p{N}\\p{P}\\p{Z}]+$" + }, + "CompanyWebsiteUrl":{ + "type":"string", + "max":255, + "min":4, + "pattern":"^((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?$", + "sensitive":true + }, + "CompetitorName":{ + "type":"string", + "enum":[ + "Oracle Cloud", + "On-Prem", + "Co-location", + "Akamai", + "AliCloud", + "Google Cloud Platform", + "IBM Softlayer", + "Microsoft Azure", + "Other- Cost Optimization", + "No Competition", + "*Other" + ] + }, + "ConflictException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

This error occurs when the request can’t be processed due to a conflict with the target resource's current state, which could result from updating or deleting the resource.

Suggested action: Fetch the latest state of the resource, verify the state, and retry the request.

", + "exception":true + }, + "Contact":{ + "type":"structure", + "members":{ + "BusinessTitle":{ + "shape":"JobTitle", + "documentation":"

The partner contact's title (job title or role) associated with the Opportunity.

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

The contact's email address associated with the Opportunity.

" + }, + "FirstName":{ + "shape":"ContactFirstNameString", + "documentation":"

The contact's first name associated with the Opportunity.

" + }, + "LastName":{ + "shape":"ContactLastNameString", + "documentation":"

The contact's last name associated with the Opportunity.

" + }, + "Phone":{ + "shape":"PhoneNumber", + "documentation":"

The contact's phone number associated with the Opportunity.

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

An object that contains a Customer Partner's contact details.

" + }, + "ContactFirstNameString":{ + "type":"string", + "max":80, + "min":0, + "sensitive":true + }, + "ContactLastNameString":{ + "type":"string", + "max":80, + "min":0, + "sensitive":true + }, + "CountryCode":{ + "type":"string", + "enum":[ + "US", + "AF", + "AX", + "AL", + "DZ", + "AS", + "AD", + "AO", + "AI", + "AQ", + "AG", + "AR", + "AM", + "AW", + "AU", + "AT", + "AZ", + "BS", + "BH", + "BD", + "BB", + "BY", + "BE", + "BZ", + "BJ", + "BM", + "BT", + "BO", + "BQ", + "BA", + "BW", + "BV", + "BR", + "IO", + "BN", + "BG", + "BF", + "BI", + "KH", + "CM", + "CA", + "CV", + "KY", + "CF", + "TD", + "CL", + "CN", + "CX", + "CC", + "CO", + "KM", + "CG", + "CK", + "CR", + "CI", + "HR", + "CU", + "CW", + "CY", + "CZ", + "CD", + "DK", + "DJ", + "DM", + "DO", + "EC", + "EG", + "SV", + "GQ", + "ER", + "EE", + "ET", + "FK", + "FO", + "FJ", + "FI", + "FR", + "GF", + "PF", + "TF", + "GA", + "GM", + "GE", + "DE", + "GH", + "GI", + "GR", + "GL", + "GD", + "GP", + "GU", + "GT", + "GG", + "GN", + "GW", + "GY", + "HT", + "HM", + "VA", + "HN", + "HK", + "HU", + "IS", + "IN", + "ID", + "IR", + "IQ", + "IE", + "IM", + "IL", + "IT", + "JM", + "JP", + "JE", + "JO", + "KZ", + "KE", + "KI", + "KR", + "KW", + "KG", + "LA", + "LV", + "LB", + "LS", + "LR", + "LY", + "LI", + "LT", + "LU", + "MO", + "MK", + "MG", + "MW", + "MY", + "MV", + "ML", + "MT", + "MH", + "MQ", + "MR", + "MU", + "YT", + "MX", + "FM", + "MD", + "MC", + "MN", + "ME", + "MS", + "MA", + "MZ", + "MM", + "NA", + "NR", + "NP", + "NL", + "AN", + "NC", + "NZ", + "NI", + "NE", + "NG", + "NU", + "NF", + "MP", + "NO", + "OM", + "PK", + "PW", + "PS", + "PA", + "PG", + "PY", + "PE", + "PH", + "PN", + "PL", + "PT", + "PR", + "QA", + "RE", + "RO", + "RU", + "RW", + "BL", + "SH", + "KN", + "LC", + "MF", + "PM", + "VC", + "WS", + "SM", + "ST", + "SA", + "SN", + "RS", + "SC", + "SL", + "SG", + "SX", + "SK", + "SI", + "SB", + "SO", + "ZA", + "GS", + "SS", + "ES", + "LK", + "SD", + "SR", + "SJ", + "SZ", + "SE", + "CH", + "SY", + "TW", + "TJ", + "TZ", + "TH", + "TL", + "TG", + "TK", + "TO", + "TT", + "TN", + "TR", + "TM", + "TC", + "TV", + "UG", + "UA", + "AE", + "GB", + "UM", + "UY", + "UZ", + "VU", + "VE", + "VN", + "VG", + "VI", + "WF", + "EH", + "YE", + "ZM", + "ZW" + ], + "sensitive":true + }, + "CreateOpportunityRequest":{ + "type":"structure", + "required":[ + "Catalog", + "ClientToken" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines which environment the opportunity is created in. Use AWS to create opportunities in the Amazon Web Services catalog, and Sandbox to test in a secure and isolated environment.

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

Required to be unique, and should be unchanging, it can be randomly generated or a meaningful string.

Default: None

Best practice: To ensure uniqueness and avoid collisions, we recommend you use a UUID (Universally Unique Identifier) as the ClientToken. You can use standard libraries available in most programming languages to generated this. If you use the same client token, the API throws this error: \"Conflicting client token submitted for a new request body\".

", + "idempotencyToken":true + }, + "Customer":{ + "shape":"Customer", + "documentation":"

Specifies customer details associated with the Opportunity.

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

An object that contains lifecycle details for the Opportunity.

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

This object contains marketing details and is optional for an opportunity.

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

Indicates whether the Opportunity pertains to a national security project. This field must be set to true only when the customer's industry is Government. Additional privacy and security measures apply during the review and management process for opportunities marked as NationalSecurity.

" + }, + "OpportunityTeam":{ + "shape":"PartnerOpportunityTeamMembersList", + "documentation":"

Represents the internal team handling the opportunity. Specify the members involved in collaborating on this opportunity within the partner's organization.

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

Specifies the opportunity type as a renewal, new, or expansion.

Opportunity types:

  • New opportunity: Represents a new business opportunity with a potential customer that's not previously engaged with your solutions or services.

  • Renewal opportunity: Represents an opportunity to renew an existing contract or subscription with a current customer, ensuring continuity of service.

  • Expansion opportunity: Represents an opportunity to expand the scope of an existing contract or subscription, either by adding new services or increasing the volume of existing services for a current customer.

" + }, + "Origin":{ + "shape":"OpportunityOrigin", + "documentation":"

Specifies the origin of the opportunity, indicating if it was sourced from Amazon Web Services or the partner. For all opportunities created with Catalog: AWS, this field must only be Partner Referral. However, when using Catalog: Sandbox, you can set this field to AWS Referral to simulate Amazon Web Services referral creation. This allows Amazon Web Services-originated flows testing in the sandbox catalog.

" + }, + "PartnerOpportunityIdentifier":{ + "shape":"CreateOpportunityRequestPartnerOpportunityIdentifierString", + "documentation":"

Specifies the opportunity's unique identifier in the partner's CRM system. This value is essential to track and reconcile because it's included in the outbound payload sent back to the partner.

This field allows partners to link an opportunity to their CRM, to ensure seamless integration and accurate synchronization between the Partner Central API and the partner's internal systems.

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

Identifies the type of support the partner needs from Amazon Web Services.

Valid values:

  • Co-Sell - Architectural Validation: Confirmation from Amazon Web Services that the partner's proposed solution architecture is aligned with Amazon Web Services best practices and poses minimal architectural risks.

  • Co-Sell - Business Presentation: Request Amazon Web Services seller's participation in a joint customer presentation.

  • Co-Sell - Competitive Information: Access to Amazon Web Services competitive resources and support for the partner's proposed solution.

  • Co-Sell - Pricing Assistance: Connect with an Amazon Web Services seller for support situations where a partner may be receiving an upfront discount on a service (for example: EDP deals).

  • Co-Sell - Technical Consultation: Connect with an Amazon Web Services Solutions Architect to address the partner's questions about the proposed solution.

  • Co-Sell - Total Cost of Ownership Evaluation: Assistance with quoting different cost savings of proposed solutions on Amazon Web Services versus on-premises or a traditional hosting environment.

  • Co-Sell - Deal Support: Request Amazon Web Services seller's support to progress the opportunity (for example: joint customer call, strategic positioning).

  • Co-Sell - Support for Public Tender / RFx: Opportunity related to the public sector where the partner needs Amazon Web Services RFx support.

  • Do Not Need Support from AWS Sales Rep: Indicates that a partner doesn't need support from an Amazon Web Services sales representative, and the partner solely manages the opportunity. It's possible to request co-selling support on these opportunities at any stage during their lifecycle. Also known as, for-visibility-only (FVO) opportunity.

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

An object that contains project details for the Opportunity.

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

Specifies details of a customer's procurement terms. Required only for partners in eligible programs.

" + } + } + }, + "CreateOpportunityRequestClientTokenString":{ + "type":"string", + "min":1 + }, + "CreateOpportunityRequestPartnerOpportunityIdentifierString":{ + "type":"string", + "max":64, + "min":0 + }, + "CreateOpportunityResponse":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"OpportunityIdentifier", + "documentation":"

Read-only, system-generated Opportunity unique identifier. Amazon Web Services creates this identifier, and it's used for all subsequent actions on the opportunity, such as updates, associations, and submissions. It ensures that each opportunity can be accurately tracked and managed within the system.

" + }, + "LastModifiedDate":{ + "shape":"DateTime", + "documentation":"

DateTime when the opportunity was last modified. When the Opportunity is created, its value is equal to CreatedDate.

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

Specifies the opportunity's unique identifier in the partner's CRM system. This value is essential to track and reconcile because it's included in the outbound payload sent back to the partner.

" + } + } + }, + "CurrencyCode":{ + "type":"string", + "enum":[ + "USD", + "EUR", + "GBP", + "AUD", + "CAD", + "CNY", + "NZD", + "INR", + "JPY", + "CHF", + "SEK", + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOV", + "BRL", + "BSD", + "BTN", + "BWP", + "BYN", + "BZD", + "CDF", + "CHE", + "CHW", + "CLF", + "CLP", + "COP", + "COU", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "FJD", + "FKP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MXV", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SVC", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USN", + "UYI", + "UYU", + "UZS", + "VEF", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XDR", + "XOF", + "XPF", + "XSU", + "XUA", + "YER", + "ZAR", + "ZMW", + "ZWL" + ] + }, + "Customer":{ + "type":"structure", + "members":{ + "Account":{ + "shape":"Account", + "documentation":"

An object that contains the customer's account details.

" + }, + "Contacts":{ + "shape":"CustomerContactsList", + "documentation":"

Represents the contact details for individuals associated with the customer of the Opportunity. This field captures relevant contacts, including decision-makers, influencers, and technical stakeholders within the customer organization. These contacts are key to progressing the opportunity.

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

An object that contains the customer's Account and Contact.

" + }, + "CustomerContactsList":{ + "type":"list", + "member":{"shape":"Contact"} + }, + "CustomerSummary":{ + "type":"structure", + "members":{ + "Account":{ + "shape":"AccountSummary", + "documentation":"

An object that contains a customer's account details.

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

An object that contains a Customer object's subset of fields.

" + }, + "Date":{ + "type":"string", + "pattern":"^[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$" + }, + "DateTime":{ + "type":"timestamp", + "timestampFormat":"iso8601" + }, + "DeliveryModel":{ + "type":"string", + "enum":[ + "SaaS or PaaS", + "BYOL or AMI", + "Managed Services", + "Professional Services", + "Resell", + "Other" + ] + }, + "DeliveryModels":{ + "type":"list", + "member":{"shape":"DeliveryModel"} + }, + "DisassociateOpportunityRequest":{ + "type":"structure", + "required":[ + "Catalog", + "OpportunityIdentifier", + "RelatedEntityIdentifier", + "RelatedEntityType" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines which environment the opportunity disassociation is made in. Use AWS to disassociate opportunities in the Amazon Web Services catalog, and Sandbox to test in a secure and isolated environment.

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

The opportunity's unique identifier for when you want to disassociate it from related entities. This identifier is crucial to ensure the correct opportunity is updated, especially in environments with numerous opportunities.

Validation: Ensure that the identifier provided corresponds to an existing opportunity in the Amazon Web Services system because incorrect identifiers result in an error and no changes are made.

" + }, + "RelatedEntityIdentifier":{ + "shape":"DisassociateOpportunityRequestRelatedEntityIdentifierString", + "documentation":"

The related entity's identifier that you want to disassociate from the opportunity. Depending on the type of entity, this could be a simple identifier or an Amazon Resource Name (ARN) for entities managed through Amazon Web Services Marketplace.

For Amazon Web Services Marketplace entities, use the Amazon Web Services Marketplace API to obtain the necessary ARNs. For guidance on retrieving these ARNs, refer to Amazon Web Services Marketplace Catalog API .

Validation: Ensure the identifier or ARN is valid and corresponds to an existing related entity. An incorrect or invalid identifier results in an error.

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

The type of the entity that you're disassociating from the opportunity. When you specify the entity type, it helps the system correctly process the disassociation request and ensures that the right connections are removed.

Examples of entity types include Partner Solution, Amazon Web Services product, and Amazon Web Services Marketplace offer. Ensure that the value matches one of the expected entity types.

Validation: Provide a valid entity type to ensure successful disassociation. Invalid or incorrect entity types result in an error.

" + } + } + }, + "DisassociateOpportunityRequestRelatedEntityIdentifierString":{ + "type":"string", + "max":255, + "min":1 + }, + "DunsNumber":{ + "type":"string", + "pattern":"^[0-9]{9}$", + "sensitive":true + }, + "Email":{ + "type":"string", + "max":80, + "min":0, + "pattern":"^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$", + "sensitive":true + }, + "EngagementCustomer":{ + "type":"structure", + "required":[ + "CompanyName", + "CountryCode", + "Industry", + "WebsiteUrl" + ], + "members":{ + "CompanyName":{ + "shape":"CompanyName", + "documentation":"

Represents the name of the customer’s company associated with the Engagement Invitation. This field is used to identify the customer.

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

Indicates the country in which the customer’s company operates. This field is useful for understanding regional requirements or compliance needs.

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

Specifies the industry to which the customer’s company belongs. This field helps categorize the opportunity based on the customer’s business sector.

" + }, + "WebsiteUrl":{ + "shape":"CompanyWebsiteUrl", + "documentation":"

Provides the website URL of the customer’s company. This field helps partners verify the legitimacy and size of the customer organization.

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

Contains details about the customer associated with the Engagement Invitation, including key company information and industry.

" + }, + "EngagementCustomerBusinessProblem":{ + "type":"string", + "max":255, + "min":20, + "sensitive":true + }, + "EngagementInvitationArnOrIdentifier":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^(arn:.*|engi-[0-9a-z]{13})$" + }, + "EngagementInvitationIdentifier":{ + "type":"string", + "pattern":"^engi-[0-9,a-z]{13}$" + }, + "EngagementInvitationPayloadType":{ + "type":"string", + "enum":["OpportunityInvitation"] + }, + "EngagementInvitationSummaries":{ + "type":"list", + "member":{"shape":"EngagementInvitationSummary"} + }, + "EngagementInvitationSummary":{ + "type":"structure", + "required":[ + "Catalog", + "Id" + ], + "members":{ + "Arn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the Engagement Invitation. The ARN is a unique identifier that allows partners to reference the invitation in their system and manage its lifecycle.

" + }, + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog in which the Engagement Invitation resides. This can be either the AWS or Sandbox catalog, indicating whether the opportunity is live or being tested.

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

Provides a short title or description of the Engagement Invitation. This title helps partners quickly identify and differentiate between multiple engagement opportunities.

" + }, + "ExpirationDate":{ + "shape":"DateTime", + "documentation":"

Indicates the date and time when the Engagement Invitation will expire. After this date, the invitation can no longer be accepted, and the opportunity will no longer be available for the partner to engage.

" + }, + "Id":{ + "shape":"EngagementInvitationArnOrIdentifier", + "documentation":"

Represents the unique identifier of the Engagement Invitation. This identifier is used to track the invitation and to manage responses like acceptance or rejection.

" + }, + "InvitationDate":{ + "shape":"DateTime", + "documentation":"

Indicates the date when the Engagement Invitation was sent to the partner. This provides context for when the opportunity was shared and helps in tracking the timeline for engagement.

" + }, + "PayloadType":{ + "shape":"EngagementInvitationPayloadType", + "documentation":"

Describes the type of payload associated with the Engagement Invitation, such as Opportunity or MarketplaceOffer. This helps partners understand the nature of the engagement request from AWS.

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

Specifies the partner company or individual that received the Engagement Invitation. This field is important for tracking who the invitation was sent to within the partner organization.

" + }, + "SenderAwsAccountId":{ + "shape":"AwsAccountIdOrLabel", + "documentation":"

Specifies the AWS account ID of the sender who initiated the Engagement Invitation. This allows the partner to identify the AWS entity or representative responsible for sharing the opportunity.

" + }, + "SenderCompanyName":{ + "shape":"EngagementInvitationSummarySenderCompanyNameString", + "documentation":"

Indicates the name of the company or AWS division that sent the Engagement Invitation. This information is useful for partners to know which part of AWS is requesting engagement.

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

Represents the current status of the Engagement Invitation, such as Pending, Accepted, or Rejected. The status helps track the progress and response to the invitation.

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

Provides a summarized view of the Engagement Invitation, including key details like the identifier, status, and sender information. This summary helps partners track and manage AWS-originated opportunities.

" + }, + "EngagementInvitationSummarySenderCompanyNameString":{ + "type":"string", + "max":120, + "min":0 + }, + "EngagementInvitationsPayloadType":{ + "type":"list", + "member":{"shape":"EngagementInvitationPayloadType"} + }, + "EngagementScore":{ + "type":"string", + "enum":[ + "High", + "Medium", + "Low" + ] + }, + "EngagementTitle":{ + "type":"string", + "max":40, + "min":1 + }, + "ExpectedCustomerSpend":{ + "type":"structure", + "required":[ + "Amount", + "CurrencyCode", + "Frequency", + "TargetCompany" + ], + "members":{ + "Amount":{ + "shape":"ExpectedCustomerSpendAmountString", + "documentation":"

Represents the estimated monthly revenue that the partner expects to earn from the opportunity. This helps in forecasting financial returns.

" + }, + "CurrencyCode":{ + "shape":"ExpectedCustomerSpendCurrencyCodeEnum", + "documentation":"

Indicates the currency in which the revenue estimate is provided. This helps in understanding the financial impact across different markets.

" + }, + "Frequency":{ + "shape":"PaymentFrequency", + "documentation":"

Indicates how frequently the customer is expected to spend the projected amount. This can include values such as Monthly, Quarterly, or Annually. The default value is Monthly, representing recurring monthly spend.

" + }, + "TargetCompany":{ + "shape":"ExpectedCustomerSpendTargetCompanyString", + "documentation":"

Specifies the name of the partner company that is expected to generate revenue from the opportunity. This field helps track the partner’s involvement in the opportunity.

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

Provides an estimate of the revenue that the partner is expected to generate from the opportunity. This information helps partners assess the financial value of the project.

" + }, + "ExpectedCustomerSpendAmountString":{ + "type":"string", + "pattern":"^(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?$" + }, + "ExpectedCustomerSpendCurrencyCodeEnum":{ + "type":"string", + "enum":[ + "USD", + "EUR", + "GBP", + "AUD", + "CAD", + "CNY", + "NZD", + "INR", + "JPY", + "CHF", + "SEK", + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOV", + "BRL", + "BSD", + "BTN", + "BWP", + "BYN", + "BZD", + "CDF", + "CHE", + "CHW", + "CLF", + "CLP", + "COP", + "COU", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "FJD", + "FKP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MXV", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SVC", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USN", + "UYI", + "UYU", + "UZS", + "VEF", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XDR", + "XOF", + "XPF", + "XSU", + "XUA", + "YER", + "ZAR", + "ZMW", + "ZWL" + ], + "pattern":"^USD$" + }, + "ExpectedCustomerSpendList":{ + "type":"list", + "member":{"shape":"ExpectedCustomerSpend"}, + "min":1 + }, + "ExpectedCustomerSpendTargetCompanyString":{ + "type":"string", + "max":80, + "min":1 + }, + "GetAwsOpportunitySummaryRequest":{ + "type":"structure", + "required":[ + "Catalog", + "RelatedOpportunityIdentifier" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog in which the AWS Opportunity is located. Accepted values include AWS for production opportunities or Sandbox for testing purposes. The catalog determines which environment the opportunity data is pulled from.

" + }, + "RelatedOpportunityIdentifier":{ + "shape":"OpportunityIdentifier", + "documentation":"

The unique identifier for the related partner opportunity. Use this field to correlate an AWS opportunity with its corresponding partner opportunity in your CRM system.

" + } + } + }, + "GetAwsOpportunitySummaryResponse":{ + "type":"structure", + "required":["Catalog"], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog in which the AWS Opportunity exists. This is the environment (e.g., AWS or Sandbox) where the opportunity is being managed.

" + }, + "Customer":{ + "shape":"AwsOpportunityCustomer", + "documentation":"

Provides details about the customer associated with the AWS Opportunity, including account information, industry, and other key customer data. These details help partners understand the business context of the opportunity.

" + }, + "Insights":{ + "shape":"AwsOpportunityInsights", + "documentation":"

Provides insights into the AWS Opportunity, including engagement score and recommended actions that AWS suggests for the partner.

" + }, + "InvolvementType":{ + "shape":"SalesInvolvementType", + "documentation":"

Specifies the type of involvement AWS has in the opportunity, such as direct co-sell or advisory support. This field helps partners understand the role AWS will play in advancing the opportunity.

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

Provides a reason for any changes in the involvement type of AWS in the opportunity. This field is used to track why the level of AWS engagement has changed from For Visibility Only to Co-sell offering transparency into the partnership dynamics.

" + }, + "LifeCycle":{ + "shape":"AwsOpportunityLifeCycle", + "documentation":"

Contains lifecycle information for the AWS Opportunity, including review status, stage, and target close date. This field is crucial for partners to monitor the progression of the opportunity.

" + }, + "OpportunityTeam":{ + "shape":"AwsOpportunityTeamMembersList", + "documentation":"

Details the AWS Opportunity team, including key members involved in the opportunity. This information helps partners know who from AWS is engaged and their roles in the opportunity.

" + }, + "Origin":{ + "shape":"OpportunityOrigin", + "documentation":"

Specifies whether the AWS Opportunity originated from AWS or the partner. This helps distinguish between opportunities that were sourced by AWS and those referred by the partner.

" + }, + "Project":{ + "shape":"AwsOpportunityProject", + "documentation":"

Provides details about the project associated with the AWS Opportunity, including the customer’s business problem, expected outcomes, and project scope. This information is crucial for understanding the broader context of the opportunity.

" + }, + "RelatedEntityIds":{ + "shape":"AwsOpportunityRelatedEntities", + "documentation":"

Lists related entity identifiers, such as AWS products or partner solutions, associated with the AWS Opportunity. These identifiers provide additional context and help partners understand which AWS services are involved.

" + }, + "RelatedOpportunityId":{ + "shape":"OpportunityIdentifier", + "documentation":"

Provides the unique identifier of the related partner opportunity, allowing partners to link the AWS Opportunity to their corresponding opportunity in their CRM system.

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

Defines the visibility level for the AWS Opportunity. Use Full visibility for most cases, while Limited visibility is reserved for special programs or sensitive opportunities.

" + } + } + }, + "GetEngagementInvitationRequest":{ + "type":"structure", + "required":[ + "Catalog", + "Identifier" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. The field accepts values from the predefined set: AWS for live operations or Sandbox for testing environments.

" + }, + "Identifier":{ + "shape":"EngagementInvitationArnOrIdentifier", + "documentation":"

Specifies the unique identifier for the engagement invitation being retrieved.

" + } + } + }, + "GetEngagementInvitationResponse":{ + "type":"structure", + "required":[ + "Catalog", + "Id" + ], + "members":{ + "Arn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) that uniquely identifies the engagement invitation.

" + }, + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Indicates the catalog from which the engagement invitation details are retrieved. This field helps in identifying the appropriate catalog (e.g., AWS or Sandbox) used in the request.

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

The title of the engagement invitation, summarizing the purpose or key objectives of the opportunity shared by AWS.

" + }, + "ExpirationDate":{ + "shape":"DateTime", + "documentation":"

Indicates the date on which the engagement invitation will expire if not accepted by the partner.

" + }, + "Id":{ + "shape":"EngagementInvitationArnOrIdentifier", + "documentation":"

Unique identifier assigned to the engagement invitation being retrieved.

" + }, + "InvitationDate":{ + "shape":"DateTime", + "documentation":"

The date when the engagement invitation was sent to the partner.

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

Details of the engagement invitation payload, including specific data relevant to the invitation's contents, such as customer information and opportunity insights.

" + }, + "PayloadType":{ + "shape":"EngagementInvitationPayloadType", + "documentation":"

The type of payload contained in the engagement invitation, indicating what data or context the payload covers.

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

Information about the partner organization or team that received the engagement invitation, including contact details and identifiers.

" + }, + "RejectionReason":{ + "shape":"RejectionReasonString", + "documentation":"

If the engagement invitation was rejected, this field specifies the reason provided by the partner for the rejection.

" + }, + "SenderAwsAccountId":{ + "shape":"AwsAccountIdOrLabel", + "documentation":"

Specifies the AWS Account ID of the sender, which identifies the AWS team responsible for sharing the engagement invitation.

" + }, + "SenderCompanyName":{ + "shape":"GetEngagementInvitationResponseSenderCompanyNameString", + "documentation":"

The name of the AWS organization or team that sent the engagement invitation.

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

The current status of the engagement invitation (e.g., Accepted, Pending, or Rejected).

" + } + } + }, + "GetEngagementInvitationResponseSenderCompanyNameString":{ + "type":"string", + "max":120, + "min":0 + }, + "GetOpportunityRequest":{ + "type":"structure", + "required":[ + "Catalog", + "Identifier" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines which environment the opportunity is fetched from. Use AWS to retrieve opportunities in the Amazon Web Services catalog, and Sandbox to retrieve opportunities in a secure and isolated testing environment.

" + }, + "Identifier":{ + "shape":"OpportunityIdentifier", + "documentation":"

Read-only, system generated Opportunity unique identifier.

" + } + } + }, + "GetOpportunityResponse":{ + "type":"structure", + "required":[ + "Catalog", + "CreatedDate", + "Id", + "LastModifiedDate", + "RelatedEntityIdentifiers" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines which environment the opportunity information is retrieved from. Use AWS to retrieve opportunities in the Amazon Web Services catalog, and Sandbox to retrieve opportunities in a secure and isolated testing environment.

" + }, + "CreatedDate":{ + "shape":"DateTime", + "documentation":"

DateTime when the Opportunity was last created.

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

Specifies details of the customer associated with the Opportunity.

" + }, + "Id":{ + "shape":"OpportunityIdentifier", + "documentation":"

Read-only, system generated Opportunity unique identifier.

" + }, + "LastModifiedDate":{ + "shape":"DateTime", + "documentation":"

DateTime when the opportunity was last modified.

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

An object that contains lifecycle details for the Opportunity.

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

An object that contains marketing details for the Opportunity.

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

Indicates whether the Opportunity pertains to a national security project. This field must be set to true only when the customer's industry is Government. Additional privacy and security measures apply during the review and management process for opportunities marked as NationalSecurity.

" + }, + "OpportunityTeam":{ + "shape":"PartnerOpportunityTeamMembersList", + "documentation":"

Represents the internal team handling the opportunity. Specify the members involved in collaborating on this opportunity within the partner's organization.

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

Specifies the opportunity type as renewal, new, or expansion.

Opportunity types:

  • New opportunity: Represents a new business opportunity with a potential customer that's not previously engaged with your solutions or services.

  • Renewal opportunity: Represents an opportunity to renew an existing contract or subscription with a current customer, ensuring continuity of service.

  • Expansion opportunity: Represents an opportunity to expand the scope of an existing contract or subscription, either by adding new services or increasing the volume of existing services for a current customer.

" + }, + "PartnerOpportunityIdentifier":{ + "shape":"GetOpportunityResponsePartnerOpportunityIdentifierString", + "documentation":"

Specifies the opportunity's unique identifier in the partner's CRM system. This value is essential to track and reconcile because it's included in the outbound payload sent back to the partner.

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

Identifies the type of support the partner needs from Amazon Web Services.

Valid values:

  • Co-Sell - Architectural Validation: Confirmation from Amazon Web Services that the partner's proposed solution architecture is aligned with Amazon Web Services best practices and poses minimal architectural risks.

  • Co-Sell - Business Presentation: Request Amazon Web Services seller's participation in a joint customer presentation.

  • Co-Sell - Competitive Information: Access to Amazon Web Services competitive resources and support for the partner's proposed solution.

  • Co-Sell - Pricing Assistance: Connect with an Amazon Web Services seller for support situations where a partner may be receiving an upfront discount on a service (for example: EDP deals).

  • Co-Sell - Technical Consultation: Connect with an Amazon Web Services Solutions Architect to address the partner's questions about the proposed solution.

  • Co-Sell - Total Cost of Ownership Evaluation: Assistance with quoting different cost savings of proposed solutions on Amazon Web Services versus on-premises or a traditional hosting environment.

  • Co-Sell - Deal Support: Request Amazon Web Services seller's support to progress the opportunity (for example: joint customer call, strategic positioning).

  • Co-Sell - Support for Public Tender / RFx: Opportunity related to the public sector where the partner needs Amazon Web Services RFx support.

  • Do Not Need Support from Amazon Web Services Sales Rep: Indicates that a partner doesn't need support from an Amazon Web Services sales representative, and the partner solely manages the opportunity. It's possible to request co-selling support on these opportunities at any stage during their lifecycle. Also known as, for-visibility-only (FVO) opportunity.

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

An object that contains project details summary for the Opportunity.

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

Provides information about the associations of other entities with the opportunity. These entities include identifiers for AWSProducts, Partner Solutions, and AWSMarketplaceOffers.

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

Specifies details of a customer's procurement terms. Required only for partners in eligible programs.

" + } + } + }, + "GetOpportunityResponsePartnerOpportunityIdentifierString":{ + "type":"string", + "max":64, + "min":0 + }, + "Industry":{ + "type":"string", + "enum":[ + "Aerospace", + "Agriculture", + "Automotive", + "Computers and Electronics", + "Consumer Goods", + "Education", + "Energy - Oil and Gas", + "Energy - Power and Utilities", + "Financial Services", + "Gaming", + "Government", + "Healthcare", + "Hospitality", + "Life Sciences", + "Manufacturing", + "Marketing and Advertising", + "Media and Entertainment", + "Mining", + "Non-Profit Organization", + "Professional Services", + "Real Estate and Construction", + "Retail", + "Software and Internet", + "Telecommunications", + "Transportation and Logistics", + "Travel", + "Wholesale and Distribution", + "Other" + ] + }, + "InternalServerException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

This error occurs when the specified resource can’t be found or doesn't exist. Resource ID and type might be incorrect.

Suggested action: This is usually a transient error. Retry after the provided retry delay or a short interval. If the problem persists, contact AWS support.

", + "exception":true, + "fault":true + }, + "InvitationStatus":{ + "type":"string", + "enum":[ + "ACCEPTED", + "PENDING", + "REJECTED", + "EXPIRED" + ] + }, + "InvolvementTypeChangeReason":{ + "type":"string", + "enum":[ + "Expansion Opportunity", + "Change in Deal Information", + "Customer Requested", + "Technical Complexity", + "Risk Mitigation" + ] + }, + "JobTitle":{ + "type":"string", + "max":80, + "min":0, + "sensitive":true + }, + "LastModifiedDate":{ + "type":"structure", + "members":{ + "AfterLastModifiedDate":{ + "shape":"DateTime", + "documentation":"

Specifies the date after which the opportunities were modified. Use this filter to retrieve only those opportunities that were modified after a given timestamp.

" + }, + "BeforeLastModifiedDate":{ + "shape":"DateTime", + "documentation":"

Specifies the date before which the opportunities were modified. Use this filter to retrieve only those opportunities that were modified before a given timestamp.

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

Defines a filter to retrieve opportunities based on the last modified date. This filter is useful for tracking changes or updates to opportunities over time.

" + }, + "LifeCycle":{ + "type":"structure", + "members":{ + "ClosedLostReason":{ + "shape":"ClosedLostReason", + "documentation":"

Specifies the reason code when an opportunity is marked as Closed Lost. When you select an appropriate reason code, you communicate the context for closing the Opportunity, and aid in accurate reports and analysis of opportunity outcomes. The possible values are:

  • Customer Deficiency: The customer lacked necessary resources or capabilities.

  • Delay/Cancellation of Project: The project was delayed or canceled.

  • Legal/Tax/Regulatory: Legal, tax, or regulatory issues prevented progress.

  • Lost to Competitor - Google: The opportunity was lost to Google.

  • Lost to Competitor - Microsoft: The opportunity was lost to Microsoft.

  • Lost to Competitor - SoftLayer: The opportunity was lost to SoftLayer.

  • Lost to Competitor - VMWare: The opportunity was lost to VMWare.

  • Lost to Competitor - Other: The opportunity was lost to a competitor not listed above.

  • No Opportunity: There was no opportunity to pursue.

  • On Premises Deployment: The customer chose an on-premises solution.

  • Partner Gap: The partner lacked necessary resources or capabilities.

  • Price: The price was not competitive or acceptable to the customer.

  • Security/Compliance: Security or compliance issues prevented progress.

  • Technical Limitations: Technical limitations prevented progress.

  • Customer Experience: Issues related to the customer's experience impacted the decision.

  • Other: Any reason not covered by the other values.

  • People/Relationship/Governance: Issues related to people, relationships, or governance.

  • Product/Technology: Issues related to the product or technology.

  • Financial/Commercial: Financial or commercial issues impacted the decision.

" + }, + "NextSteps":{ + "shape":"LifeCycleNextStepsString", + "documentation":"

Specifies the upcoming actions or tasks for the Opportunity. This field is utilized to communicate to Amazon Web Services the next actions required for the Opportunity.

" + }, + "NextStepsHistory":{ + "shape":"LifeCycleNextStepsHistoryList", + "documentation":"

Captures a chronological record of the next steps or actions planned or taken for the current opportunity, along with the timestamp.

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

Indicates why an opportuntiy was sent back for further details. Partners must take corrective action based on the ReviewComments.

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

Indicates the review status of an opportunity referred by a partner. This field is read-only and only applicable for partner referrals. The possible values are:

  • Pending Submission: Not submitted for validation (editable).

  • Submitted: Submitted for validation, and Amazon Web Services hasn't reviewed it (read-only).

  • In Review: Amazon Web Services is validating (read-only).

  • Action Required: Issues that Amazon Web Services highlights need to be addressed. Partners should use the UpdateOpportunity API action to update the opportunity, and ensure all required changes are made. Only these fields are editable when the Lifecycle.ReviewStatus is Action Required:

    • Customer.Account.Address.City

    • Customer.Account.Address.CountryCode

    • Customer.Account.Address.PostalCode

    • Customer.Account.Address.StateOrRegion

    • Customer.Account.Address.StreetAddress

    • Customer.Account.WebsiteUrl

    • LifeCycle.TargetCloseDate

    • Project.ExpectedMonthlyAWSRevenue.Amount

    • Project.ExpectedMonthlyAWSRevenue.CurrencyCode

    • Project.CustomerBusinessProblem

    • PartnerOpportunityIdentifier

    After updates, the opportunity re-enters the validation phase. This process repeats until all issues are resolved, and the opportunity's Lifecycle.ReviewStatus is set to Approved or Rejected.

  • Approved: Validated and converted into the Amazon Web Services seller's pipeline (editable).

  • Rejected: Disqualified (read-only).

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

Indicates the reason a decision was made during the opportunity review process. This field combines the reasons for both disqualified and action required statuses, and provide clarity for why an opportunity was disqualified or requires further action.

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

Specifies the current stage of the Opportunity's lifecycle as it maps to Amazon Web Services stages from the current stage in the partner CRM. This field provides a translated value of the stage, and offers insight into the Opportunity's progression in the sales cycle, according to Amazon Web Services definitions.

A lead and a prospect must be further matured to a Qualified opportunity before submission. Opportunities that were closed/lost before submission aren't suitable for submission.

The descriptions of each sales stage are:

  • Prospect: Amazon Web Services identifies the opportunity. It can be active (Comes directly from the end customer through a lead) or latent (Your account team believes it exists based on research, account plans, sales plays).

  • Qualified: Your account team engaged with the prospect/end customer to discuss viability and understand requirements. The prospect/end customer agreed that the opportunity is real, of interest, and may solve key business/technical needs.

  • Technical Validation: All parties understand the implementation plan.

  • Business Validation: Pricing was proposed, and all parties agree to the steps to close.

  • Committed: The customer signed the contract, but Amazon Web Services hasn't started billing.

  • Launched: The workload is complete, and Amazon Web Services has started billing.

  • Closed Lost: The opportunity is lost, and there are no steps to move forward.

" + }, + "TargetCloseDate":{ + "shape":"Date", + "documentation":"

Specifies the date when Amazon Web Services expects to start significant billing, when the project finishes, and when it moves into production. This field informs the Amazon Web Services seller about when the opportunity launches and starts to incur Amazon Web Services usage.

Ensure the Target Close Date isn't in the past.

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

An object that contains the Opportunity lifecycle's details.

" + }, + "LifeCycleNextStepsHistoryList":{ + "type":"list", + "member":{"shape":"NextStepsHistory"}, + "max":50, + "min":0 + }, + "LifeCycleNextStepsString":{ + "type":"string", + "max":255, + "min":0, + "sensitive":true + }, + "LifeCycleSummary":{ + "type":"structure", + "members":{ + "ClosedLostReason":{ + "shape":"ClosedLostReason", + "documentation":"

Specifies the reason code when an opportunity is marked as Closed Lost. When you select an appropriate reason code, you communicate the context for closing the Opportunity, and aid in accurate reports and analysis of opportunity outcomes.

" + }, + "NextSteps":{ + "shape":"LifeCycleSummaryNextStepsString", + "documentation":"

Specifies the upcoming actions or tasks for the Opportunity. This field is utilized to communicate to Amazon Web Services the next actions required for the Opportunity.

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

Indicates why an opportuntiy was sent back for further details. Partners must take corrective action based on the ReviewComments.

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

Indicates the review status of a partner referred opportunity. This field is read-only and only applicable for partner referrals. Valid values:

  • Pending Submission: Not submitted for validation (editable).

  • Submitted: Submitted for validation and not yet Amazon Web Services reviewed (read-only).

  • In Review: Undergoing Amazon Web Services validation (read-only).

  • Action Required: Address any issues Amazon Web Services highlights. Use the UpdateOpportunity API action to update the opportunity, and ensure you make all required changes. Only these fields are editable when the Lifecycle.ReviewStatus is Action Required:

    • Customer.Account.Address.City

    • Customer.Account.Address.CountryCode

    • Customer.Account.Address.PostalCode

    • Customer.Account.Address.StateOrRegion

    • Customer.Account.Address.StreetAddress

    • Customer.Account.WebsiteUrl

    • LifeCycle.TargetCloseDate

    • Project.ExpectedCustomerSpend.Amount

    • Project.ExpectedCustomerSpend.CurrencyCode

    • Project.CustomerBusinessProblem

    • PartnerOpportunityIdentifier

    After updates, the opportunity re-enters the validation phase. This process repeats until all issues are resolved, and the opportunity's Lifecycle.ReviewStatus is set to Approved or Rejected.

  • Approved: Validated and converted into the Amazon Web Services seller's pipeline (editable).

  • Rejected: Disqualified (read-only).

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

Indicates the reason a specific decision was taken during the opportunity review process. This field combines the reasons for both disqualified and action required statuses, and provides clarity for why an opportunity was disqualified or required further action.

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

Specifies the current stage of the Opportunity's lifecycle as it maps to Amazon Web Services stages from the current stage in the partner CRM. This field provides a translated value of the stage, and offers insight into the Opportunity's progression in the sales cycle, according to Amazon Web Services definitions.

A lead and a prospect must be further matured to a Qualified opportunity before submission. Opportunities that were closed/lost before submission aren't suitable for submission.

The descriptions of each sales stage are:

  • Prospect: Amazon Web Services identifies the opportunity. It can be active (Comes directly from the end customer through a lead) or latent (Your account team believes it exists based on research, account plans, sales plays).

  • Qualified: Your account team engaged with the prospect/end customer to discuss viability and understand requirements. The prospect/end customer agreed that the opportunity is real, of interest, and may solve key business/technical needs.

  • Technical Validation: All parties understand the implementation plan.

  • Business Validation: Pricing has been proposed, Pricing was proposed, and all parties agree to the steps to close.

  • Committed: The customer signed the contract, but Amazon Web Services hasn't started billing.

  • Launched: The workload is complete, and Amazon Web Services has started billing.

  • Closed Lost: The opportunity is lost, and there are no steps to move forward.

" + }, + "TargetCloseDate":{ + "shape":"Date", + "documentation":"

Specifies the date when Amazon Web Services expects to start significant billing, when the project finishes, and when it moves into production. This field informs the Amazon Web Services seller about when the opportunity launches and starts to incur Amazon Web Services usage.

Ensure the Target Close Date isn't in the past.

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

An object that contains a LifeCycle object's subset of fields.

" + }, + "LifeCycleSummaryNextStepsString":{ + "type":"string", + "max":255, + "min":0, + "sensitive":true + }, + "ListEngagementInvitationsRequest":{ + "type":"structure", + "required":[ + "Catalog", + "ParticipantType" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog from which to list the engagement invitations. Use AWS for production invitations or Sandbox for testing environments.

" + }, + "MaxResults":{ + "shape":"PageSize", + "documentation":"

Specifies the maximum number of engagement invitations to return in the response. If more results are available, a pagination token will be provided.

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

A pagination token used to retrieve additional pages of results when the response to a previous request was truncated. Pass this token to continue listing invitations from where the previous call left off.

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

Specifies the type of participant for which to list engagement invitations. Identifies the role of the participant.

" + }, + "PayloadType":{ + "shape":"EngagementInvitationsPayloadType", + "documentation":"

Defines the type of payload associated with the engagement invitations to be listed. The attributes in this payload help decide on acceptance or rejection of the invitation.

" + }, + "Sort":{ + "shape":"OpportunityEngagementInvitationSort", + "documentation":"

Specifies the sorting options for listing engagement invitations. Invitations can be sorted by fields such as InvitationDate or Status to help partners view results in their preferred order.

" + } + } + }, + "ListEngagementInvitationsResponse":{ + "type":"structure", + "members":{ + "EngagementInvitationSummaries":{ + "shape":"EngagementInvitationSummaries", + "documentation":"

An array containing summaries of engagement invitations. Each summary includes key information such as the invitation title, invitation date, and the current status of the invitation.

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

A pagination token returned when there are more results available than can be returned in a single call. Use this token to retrieve additional pages of engagement invitation summaries.

" + } + } + }, + "ListOpportunitiesRequest":{ + "type":"structure", + "required":["Catalog"], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines which environment the opportunities are listed in. Use AWS for listing real opportunities in the Amazon Web Services catalog, and Sandbox for to test in a secure and isolated environment.

" + }, + "CustomerCompanyName":{ + "shape":"ListOpportunitiesRequestCustomerCompanyNameList", + "documentation":"

Filters the opportunities based on the customer's company name. This allows partners to search for opportunities associated with a specific customer by matching the provided company name string.

" + }, + "Identifier":{ + "shape":"ListOpportunitiesRequestIdentifierList", + "documentation":"

Filters the opportunities based on the opportunity identifier. This allows partners to retrieve specific opportunities by providing their unique identifiers, ensuring precise results.

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

Filters the opportunities based on their last modified date. This filter helps retrieve opportunities that were updated after the specified date, allowing partners to track recent changes or updates.

" + }, + "LifeCycleReviewStatus":{ + "shape":"ListOpportunitiesRequestLifeCycleReviewStatusList", + "documentation":"

Filters the opportunities based on their current lifecycle approval status. Use this filter to retrieve opportunities with statuses such as Pending Submission, In Review, Action Required, or Approved.

" + }, + "LifeCycleStage":{ + "shape":"ListOpportunitiesRequestLifeCycleStageList", + "documentation":"

Filters the opportunities based on their lifecycle stage. This filter allows partners to retrieve opportunities at various stages in the sales cycle, such as Qualified, Technical Validation, Business Validation, or Closed Won.

" + }, + "MaxResults":{ + "shape":"PageSize", + "documentation":"

Specifies the maximum number of results to return in a single call. This limits the number of opportunities returned in the response to avoid overloading with too many results at once.

Default: 20

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

A pagination token used to retrieve the next set of results in subsequent calls. This token is included in the response only if there are additional result pages available.

" + }, + "Sort":{ + "shape":"OpportunitySort", + "documentation":"

An object that specifies how the response is sorted. The default Sort.SortBy value is LastModifiedDate.

" + } + } + }, + "ListOpportunitiesRequestCustomerCompanyNameList":{ + "type":"list", + "member":{"shape":"String"}, + "max":10, + "min":0 + }, + "ListOpportunitiesRequestIdentifierList":{ + "type":"list", + "member":{"shape":"OpportunityIdentifier"}, + "max":20, + "min":0 + }, + "ListOpportunitiesRequestLifeCycleReviewStatusList":{ + "type":"list", + "member":{"shape":"ReviewStatus"}, + "max":10, + "min":0 + }, + "ListOpportunitiesRequestLifeCycleStageList":{ + "type":"list", + "member":{"shape":"Stage"}, + "max":10, + "min":0 + }, + "ListOpportunitiesResponse":{ + "type":"structure", + "required":["OpportunitySummaries"], + "members":{ + "NextToken":{ + "shape":"String", + "documentation":"

A pagination token used to retrieve the next set of results in subsequent calls. This token is included in the response only if there are additional result pages available.

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

An array that contains minimal details for opportunities that match the request criteria. This summary view provides a quick overview of relevant opportunities.

" + } + } + }, + "ListSolutionsRequest":{ + "type":"structure", + "required":["Catalog"], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines which environment the solutions are listed in. Use AWS to list solutions in the Amazon Web Services catalog, and Sandbox to list solutions in a secure and isolated testing environment.

" + }, + "Category":{ + "shape":"ListSolutionsRequestCategoryList", + "documentation":"

Filters the solutions based on the category to which they belong. This allows partners to search for solutions within specific categories, such as Software, Consulting, or Managed Services.

" + }, + "Identifier":{ + "shape":"ListSolutionsRequestIdentifierList", + "documentation":"

Filters the solutions based on their unique identifier. Use this filter to retrieve specific solutions by providing the solution's identifier for accurate results.

" + }, + "MaxResults":{ + "shape":"PageSize", + "documentation":"

The maximum number of results returned by a single call. This value must be provided in the next call to retrieve the next set of results.

Default: 20

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

A pagination token used to retrieve the next set of results in subsequent calls. This token is included in the response only if there are additional result pages available.

" + }, + "Sort":{ + "shape":"SolutionSort", + "documentation":"

Object that configures sorting done on the response. Default Sort.SortBy is Identifier.

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

Filters the solutions based on their status. This filter helps retrieve solutions with statuses such as Active, Inactive, or Pending Approval, allowing partners to manage their solution portfolios effectively.

" + } + } + }, + "ListSolutionsRequestCategoryList":{ + "type":"list", + "member":{"shape":"String"}, + "max":10, + "min":0 + }, + "ListSolutionsRequestIdentifierList":{ + "type":"list", + "member":{"shape":"SolutionIdentifier"}, + "max":20, + "min":0 + }, + "ListSolutionsRequestStatusList":{ + "type":"list", + "member":{"shape":"SolutionStatus"}, + "max":10, + "min":0 + }, + "ListSolutionsResponse":{ + "type":"structure", + "required":["SolutionSummaries"], + "members":{ + "NextToken":{ + "shape":"String", + "documentation":"

A pagination token used to retrieve the next set of results in subsequent calls. This token is included in the response only if there are additional result pages available.

" + }, + "SolutionSummaries":{ + "shape":"SolutionList", + "documentation":"

An array with minimal details for solutions matching the request criteria.

" + } + } + }, + "Marketing":{ + "type":"structure", + "members":{ + "AwsFundingUsed":{ + "shape":"AwsFundingUsed", + "documentation":"

Indicates if the Opportunity is a marketing development fund (MDF) funded activity.

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

Specifies the Opportunity's unique marketing campaign name. The Amazon Web Services campaign name serves as a reference to specific marketing initiatives, promotions, or activities related to the Opportunity. This field captures the identifier used to track and categorize the Opportunity within Amazon Web Services's marketing campaigns. If you don't have a campaign name, reach out to your Amazon Web Services point of contact to obtain one.

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

Specifies the Opportunity's channel that the marketing activity is associated with or was contacted through. This field provides information about the specific marketing channel that contributed to the generation of the lead or contact.

" + }, + "Source":{ + "shape":"MarketingSource", + "documentation":"

Indicates if the Opportunity was sourced from an Amazon Web Services marketing activity. Use the value Marketing Activity. Use None if it's not associated with an Amazon Web Services marketing activity. This field helps Amazon Web Services track the return on marketing investments and enables better distribution of marketing budgets among partners.

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

Specifies the marketing activity use case or purpose that led to the Opportunity's creation or contact. This field captures the context or marketing activity's execution's intention and the direct correlation to the generated opportunity or contact. Must be empty when Marketing.AWSFundingUsed = No.

Valid values: AI/ML | Analytics | Application Integration | Blockchain | Business Applications | Cloud Financial Management | Compute | Containers | Customer Engagement | Databases | Developer Tools | End User Computing | Front End Web & Mobile | Game Tech | IoT | Management & Governance | Media Services | Migration & Transfer | Networking & Content Delivery | Quantum Technologies | Robotics | Satellite | Security | Serverless | Storage | VR & AR

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

An object that contains marketing details for the Opportunity.

" + }, + "MarketingSource":{ + "type":"string", + "enum":[ + "Marketing Activity", + "None" + ] + }, + "MonetaryValue":{ + "type":"structure", + "required":[ + "Amount", + "CurrencyCode" + ], + "members":{ + "Amount":{ + "shape":"MonetaryValueAmountString", + "documentation":"

Specifies the payment amount.

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

Specifies the payment currency.

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

Specifies payments details.

" + }, + "MonetaryValueAmountString":{ + "type":"string", + "pattern":"^(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?$" + }, + "Name":{ + "type":"string", + "max":80, + "min":0, + "sensitive":true + }, + "NationalSecurity":{ + "type":"string", + "enum":[ + "Yes", + "No" + ] + }, + "NextStepsHistory":{ + "type":"structure", + "required":[ + "Time", + "Value" + ], + "members":{ + "Time":{ + "shape":"DateTime", + "documentation":"

Indicates the step execution time.

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

Indicates the step's execution details.

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

Read-only; shows the last 50 values and change dates for the NextSteps field.

" + }, + "OpportunityEngagementInvitationSort":{ + "type":"structure", + "required":[ + "SortBy", + "SortOrder" + ], + "members":{ + "SortBy":{ + "shape":"OpportunityEngagementInvitationSortName", + "documentation":"

Specifies the field by which the Engagement Invitations are sorted. Common values include InvitationDate and Status.

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

Defines the order in which the Engagement Invitations are sorted. The values can be ASC (ascending) or DESC (descending).

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

Defines sorting options for retrieving Engagement Invitations. Sorting can be done based on various criteria like the invitation date or status.

" + }, + "OpportunityEngagementInvitationSortName":{ + "type":"string", + "enum":["InvitationDate"] + }, + "OpportunityIdentifier":{ + "type":"string", + "pattern":"^O[0-9]{1,19}$" + }, + "OpportunityInvitationPayload":{ + "type":"structure", + "required":[ + "Customer", + "Project", + "ReceiverResponsibilities" + ], + "members":{ + "Customer":{ + "shape":"EngagementCustomer", + "documentation":"

Contains information about the customer related to the opportunity in the Engagement Invitation. This data helps partners understand the customer’s profile and requirements.

" + }, + "Project":{ + "shape":"ProjectDetails", + "documentation":"

Describes the project details associated with the opportunity, including the customer’s needs and the scope of work expected to be performed.

" + }, + "ReceiverResponsibilities":{ + "shape":"ReceiverResponsibilityList", + "documentation":"

Outlines the responsibilities or expectations of the receiver in the context of the invitation.

" + }, + "SenderContacts":{ + "shape":"SenderContactList", + "documentation":"

Represents the contact details of the AWS representatives involved in sending the Engagement Invitation. These contacts are key stakeholders for the opportunity.

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

Represents the data payload of an Engagement Invitation for a specific opportunity. This contains detailed information that partners use to evaluate the engagement.

" + }, + "OpportunityOrigin":{ + "type":"string", + "enum":[ + "AWS Referral", + "Partner Referral" + ] + }, + "OpportunitySort":{ + "type":"structure", + "required":[ + "SortBy", + "SortOrder" + ], + "members":{ + "SortBy":{ + "shape":"OpportunitySortName", + "documentation":"

Field name to sort by.

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

Sort order.

Default: Descending

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

Object that configures response sorting.

" + }, + "OpportunitySortName":{ + "type":"string", + "enum":[ + "LastModifiedDate", + "Identifier", + "CustomerCompanyName" + ] + }, + "OpportunitySummaries":{ + "type":"list", + "member":{"shape":"OpportunitySummary"} + }, + "OpportunitySummary":{ + "type":"structure", + "required":["Catalog"], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the opportunity, either AWS or Sandbox. This indicates the environment in which the opportunity is managed.

" + }, + "CreatedDate":{ + "shape":"DateTime", + "documentation":"

DateTime when the Opportunity was last created.

" + }, + "Customer":{ + "shape":"CustomerSummary", + "documentation":"

An object that contains the Opportunity's customer details.

" + }, + "Id":{ + "shape":"OpportunityIdentifier", + "documentation":"

Read-only, system-generated Opportunity unique identifier.

" + }, + "LastModifiedDate":{ + "shape":"DateTime", + "documentation":"

DateTime when the Opportunity was last modified.

" + }, + "LifeCycle":{ + "shape":"LifeCycleSummary", + "documentation":"

An object that contains the Opportunity's lifecycle details.

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

Specifies opportunity type as a renewal, new, or expansion.

Opportunity types:

  • New Opportunity: Represents a new business opportunity with a potential customer that's not previously engaged with your solutions or services.

  • Renewal Opportunity: Represents an opportunity to renew an existing contract or subscription with a current customer, ensuring continuity of service.

  • Expansion Opportunity: Represents an opportunity to expand the scope of an existing contract or subscription, either by adding new services or increasing the volume of existing services for a current customer.

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

Specifies the Opportunity's unique identifier in the partner's CRM system. This value is essential to track and reconcile because it's included in the outbound payload sent back to the partner. It allows partners to link an opportunity to their CRM.

" + }, + "Project":{ + "shape":"ProjectSummary", + "documentation":"

An object that contains the Opportunity's project details summary.

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

An object that contains an Opportunity's subset of fields.

" + }, + "OpportunityType":{ + "type":"string", + "enum":[ + "Net New Business", + "Flat Renewal", + "Expansion" + ] + }, + "PageSize":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ParticipantType":{ + "type":"string", + "enum":["RECEIVER"] + }, + "PartnerOpportunityTeamMembersList":{ + "type":"list", + "member":{"shape":"Contact"}, + "max":1, + "min":0 + }, + "Payload":{ + "type":"structure", + "members":{ + "OpportunityInvitation":{ + "shape":"OpportunityInvitationPayload", + "documentation":"

Specifies the details of the opportunity invitation within the Engagement Invitation payload. This data helps partners understand the context, scope, and expected involvement for the opportunity from AWS.

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

Contains the data payload associated with the Engagement Invitation. This payload includes essential details related to the AWS opportunity and is used by partners to evaluate whether to accept or reject the engagement.

", + "union":true + }, + "PaymentFrequency":{ + "type":"string", + "enum":["Monthly"] + }, + "PhoneNumber":{ + "type":"string", + "max":40, + "min":0, + "pattern":"^\\+[1-9]\\d{1,14}$", + "sensitive":true + }, + "PrimaryNeedFromAws":{ + "type":"string", + "enum":[ + "Co-Sell - Architectural Validation", + "Co-Sell - Business Presentation", + "Co-Sell - Competitive Information", + "Co-Sell - Pricing Assistance", + "Co-Sell - Technical Consultation", + "Co-Sell - Total Cost of Ownership Evaluation", + "Co-Sell - Deal Support", + "Co-Sell - Support for Public Tender / RFx" + ] + }, + "PrimaryNeedsFromAws":{ + "type":"list", + "member":{"shape":"PrimaryNeedFromAws"} + }, + "ProfileNextStepsHistory":{ + "type":"structure", + "required":[ + "Time", + "Value" + ], + "members":{ + "Time":{ + "shape":"DateTime", + "documentation":"

Indicates the date and time when a particular next step was recorded or planned. This helps in managing the timeline for the opportunity.

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

Represents the details of the next step recorded, such as follow-up actions or decisions made. This field helps in tracking progress and ensuring alignment with project goals.

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

Tracks the history of next steps associated with the opportunity. This field captures the actions planned for the future and their timeline.

" + }, + "Project":{ + "type":"structure", + "members":{ + "AdditionalComments":{ + "shape":"ProjectAdditionalCommentsString", + "documentation":"

Captures additional comments or information for the Opportunity that weren't captured in other fields.

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

Specifies the Amazon Partner Network (APN) program that influenced the Opportunity. APN programs refer to specific partner programs or initiatives that can impact the Opportunity.

Valid values: APN Immersion Days | APN Solution Space | ATO (Authority to Operate) | AWS Marketplace Campaign | IS Immersion Day SFID Program | ISV Workload Migration | Migration Acceleration Program | P3 | Partner Launch Initiative | Partner Opportunity Acceleration Funded | The Next Smart | VMware Cloud on AWS | Well-Architected | Windows | Workspaces/AppStream Accelerator Program | WWPS NDPP

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

Name of the Opportunity's competitor (if any). Use Other to submit a value not in the picklist.

" + }, + "CustomerBusinessProblem":{ + "shape":"ProjectCustomerBusinessProblemString", + "documentation":"

Describes the problem the end customer has, and how the partner is helping. Utilize this field to provide a clear and concise narrative that outlines the specific business challenge or issue the customer has. Elaborate on how the partner's solution or offerings align to resolve the customer's business problem. Include relevant information about the partner's value proposition, unique selling points, and expertise to tackle the issue. Offer insights on how the proposed solution meets the customer's needs and provides value. Use concise language and precise descriptions to convey the context and significance of the Opportunity. The content in this field helps Amazon Web Services understand the nature of the Opportunity and the strategic fit of the partner's solution.

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

Specifies the proposed solution focus or type of workload for the Opportunity. This field captures the primary use case or objective of the proposed solution, and provides context and clarity to the addressed workload.

Valid values: AI Machine Learning and Analytics | Archiving | Big Data: Data Warehouse / Data Integration / ETL / Data Lake / BI | Blockchain | Business Applications: Mainframe Modernization | Business Applications & Contact Center | Business Applications & SAP Production | Centralized Operations Management | Cloud Management Tools | Cloud Management Tools & DevOps with Continuous Integration & Continuous Delivery (CICD) | Configuration, Compliance & Auditing | Connected Services | Containers & Serverless | Content Delivery & Edge Services | Database | Edge Computing / End User Computing | Energy | Enterprise Governance & Controls | Enterprise Resource Planning | Financial Services | Healthcare and Life Sciences | High Performance Computing | Hybrid Application Platform | Industrial Software | IOT | Manufacturing, Supply Chain and Operations | Media & High performance computing (HPC) | Migration / Database Migration | Monitoring, logging and performance | Monitoring & Observability | Networking | Outpost | SAP | Security & Compliance | Storage & Backup | Training | VMC | VMWare | Web development & DevOps

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

Specifies the deployment or consumption model for your solution or service in the Opportunity's context. You can select multiple options.

Options' descriptions from the Delivery Model field are:

  • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

  • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

  • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

  • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

  • Resell: Amazon Web Services accounts and billing management for your customers.

  • Other: Delivery model not described above.

" + }, + "ExpectedCustomerSpend":{ + "shape":"ExpectedCustomerSpendList", + "documentation":"

Represents the estimated amount that the customer is expected to spend on AWS services related to the opportunity. This helps in evaluating the potential financial value of the opportunity for AWS.

" + }, + "OtherCompetitorNames":{ + "shape":"ProjectOtherCompetitorNamesString", + "documentation":"

Only allowed when CompetitorNames has Other selected.

" + }, + "OtherSolutionDescription":{ + "shape":"ProjectOtherSolutionDescriptionString", + "documentation":"

Specifies the offered solution for the customer's business problem when the RelatedEntityIdentifiers.Solutions field value is Other.

" + }, + "RelatedOpportunityIdentifier":{ + "shape":"OpportunityIdentifier", + "documentation":"

Specifies the current opportunity's parent opportunity identifier.

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

Specifies the Opportunity's sales activities conducted with the end customer. These activities help drive Amazon Web Services assignment priority.

Valid values:

  • Initialized discussions with customer: Initial conversations with the customer to understand their needs and introduce your solution.

  • Customer has shown interest in solution: After initial discussions, the customer is interested in your solution.

  • Conducted POC / Demo: You conducted a proof of concept (POC) or demonstration of the solution for the customer.

  • In evaluation / planning stage: The customer is evaluating the solution and planning potential implementation.

  • Agreed on solution to Business Problem: Both parties agree on how the solution addresses the customer's business problem.

  • Completed Action Plan: A detailed action plan is complete and outlines the steps for implementation.

  • Finalized Deployment Need: Both parties agree with and finalized the deployment needs.

  • SOW Signed: Both parties signed a statement of work (SOW), and formalize the agreement and detail the project scope and deliverables.

" + }, + "Title":{ + "shape":"ProjectTitleString", + "documentation":"

Specifies the Opportunity's title or name.

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

An object that contains the Opportunity's project details.

" + }, + "ProjectAdditionalCommentsString":{ + "type":"string", + "max":255, + "min":1 + }, + "ProjectCustomerBusinessProblemString":{ + "type":"string", + "max":2000, + "min":20, + "sensitive":true + }, + "ProjectDetails":{ + "type":"structure", + "required":[ + "BusinessProblem", + "ExpectedCustomerSpend", + "TargetCompletionDate", + "Title" + ], + "members":{ + "BusinessProblem":{ + "shape":"EngagementCustomerBusinessProblem", + "documentation":"

Describes the business problem that the project aims to solve. This information is crucial for understanding the project’s goals and objectives.

" + }, + "ExpectedCustomerSpend":{ + "shape":"ExpectedCustomerSpendList", + "documentation":"

Contains revenue estimates for the partner related to the project. This field provides an idea of the financial potential of the opportunity for the partner.

" + }, + "TargetCompletionDate":{ + "shape":"Date", + "documentation":"

Specifies the estimated date of project completion. This field helps track the project timeline and manage expectations.

" + }, + "Title":{ + "shape":"ProjectDetailsTitleString", + "documentation":"

Specifies the title of the project. This title helps partners quickly identify and understand the focus of the project.

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

Contains details about the project associated with the Engagement Invitation, including the business problem and expected outcomes.

" + }, + "ProjectDetailsTitleString":{ + "type":"string", + "max":255, + "min":1 + }, + "ProjectOtherCompetitorNamesString":{ + "type":"string", + "max":255, + "min":0 + }, + "ProjectOtherSolutionDescriptionString":{ + "type":"string", + "max":255, + "min":0, + "sensitive":true + }, + "ProjectSummary":{ + "type":"structure", + "members":{ + "DeliveryModels":{ + "shape":"DeliveryModels", + "documentation":"

Specifies your solution or service's deployment or consumption model in the Opportunity's context. You can select multiple options.

Options' descriptions from the Delivery Model field are:

  • SaaS or PaaS: Your Amazon Web Services based solution deployed as SaaS or PaaS in your Amazon Web Services environment.

  • BYOL or AMI: Your Amazon Web Services based solution deployed as BYOL or AMI in the end customer's Amazon Web Services environment.

  • Managed Services: The end customer's Amazon Web Services business management (For example: Consulting, design, implementation, billing support, cost optimization, technical support).

  • Professional Services: Offerings to help enterprise end customers achieve specific business outcomes for enterprise cloud adoption (For example: Advisory or transformation planning).

  • Resell: Amazon Web Services accounts and billing management for your customers.

  • Other: Delivery model not described above.

" + }, + "ExpectedCustomerSpend":{ + "shape":"ExpectedCustomerSpendList", + "documentation":"

Provides a summary of the expected customer spend for the project, offering a high-level view of the potential financial impact.

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

An object that contains a Project object's subset of fields.

" + }, + "ProjectTitleString":{ + "type":"string", + "max":255, + "min":0, + "sensitive":true + }, + "ReasonCode":{ + "type":"string", + "enum":[ + "InvitationAccessDenied", + "EngagementAccessDenied", + "OpportunityAccessDenied", + "ResourceSnapshotJobAccessDenied", + "EngagementValidationFailed", + "OpportunitySubmissionFailed", + "EngagementInvitationConflict", + "InternalError", + "OpportunityValidationFailed", + "OpportunityConflict" + ] + }, + "Receiver":{ + "type":"structure", + "members":{ + "Account":{ + "shape":"AccountReceiver", + "documentation":"

Specifies the AWS account of the partner who received the Engagement Invitation. This field is used to track the invitation recipient within the AWS ecosystem.

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

Represents the entity that received the Engagement Invitation, including account and company details. This field is essential for tracking the partner who is being invited to collaborate.

", + "union":true + }, + "ReceiverResponsibility":{ + "type":"string", + "enum":[ + "Distributor", + "Reseller", + "Hardware Partner", + "Managed Service Provider", + "Software Partner", + "Services Partner", + "Training Partner", + "Co-Sell Facilitator", + "Facilitator" + ] + }, + "ReceiverResponsibilityList":{ + "type":"list", + "member":{"shape":"ReceiverResponsibility"} + }, + "RejectEngagementInvitationRequest":{ + "type":"structure", + "required":[ + "Catalog", + "Identifier" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog related to the engagement invitation. Accepted values are AWS and Sandbox, which determine the environment in which the opportunity is managed.

" + }, + "Identifier":{ + "shape":"EngagementInvitationArnOrIdentifier", + "documentation":"

Specifies the unique identifier of the EngagementInvitation to be rejected. Providing the correct identifier ensures that the intended invitation is rejected.

" + }, + "RejectionReason":{ + "shape":"RejectionReasonString", + "documentation":"

Specifies the reason for rejecting the engagement invitation. Providing a reason helps document the rationale behind the rejection and assists AWS in tracking patterns or issues. Possible values include:

  • Customer problem unclear: The customer's problem is not clearly defined.

  • Next steps unclear: The next steps required to proceed are not clear.

  • Unable to support: The partner is unable to provide support due to resource or capability constraints.

  • Duplicate of Partner Referral: The opportunity is a duplicate of an existing referral.

  • Other: Any other reason not covered by the specified values.

" + } + } + }, + "RejectionReasonString":{ + "type":"string", + "pattern":"^[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]{1,80}$" + }, + "RelatedEntityIdentifiers":{ + "type":"structure", + "members":{ + "AwsMarketplaceOffers":{ + "shape":"AwsMarketplaceOfferIdentifiers", + "documentation":"

Takes one value per opportunity. Each value is an Amazon Resource Name (ARN), in this format: \"offers\": [\"arn:aws:aws-marketplace:us-east-1:999999999999:AWSMarketplace/Offer/offer-sampleOffer32\"].

Use the ListEntities action in the Marketplace Catalog APIs for a list of offers in the associated Marketplace seller account.

" + }, + "AwsProducts":{ + "shape":"AwsProductIdentifiers", + "documentation":"

Enables the association of specific Amazon Web Services products with the Opportunity. Partners can indicate the relevant Amazon Web Services products for the Opportunity's solution and align with the customer's needs. Returns multiple values separated by commas. For example, \"AWSProducts\" : [\"AmazonRedshift\", \"AWSAppFabric\", \"AWSCleanRooms\"].

Use the file with the list of Amazon Web Services products hosted on GitHub: Amazon Web Services products.

" + }, + "Solutions":{ + "shape":"SolutionIdentifiers", + "documentation":"

Enables partner solutions or offerings' association with an opportunity. To associate a solution, provide the solution's unique identifier, which you can obtain with the ListSolutions operation.

If the specific solution identifier is not available, you can use the value Other and provide details about the solution in the otherSolutionOffered field. However, once the opportunity reaches the Committed stage or beyond, the Other value cannot be used, and a valid solution identifier must be provided.

By associating the relevant solutions with the opportunity, you can clearly communicate the offerings that are being considered or implemented to address the customer's business problem.

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

This field provides the associations' information for other entities with the opportunity. These entities include identifiers for AWSProducts, Partner Solutions, and AWSMarketplaceOffers.

" + }, + "RelatedEntityType":{ + "type":"string", + "enum":[ + "Solutions", + "AwsProducts", + "AwsMarketplaceOffers" + ] + }, + "ResourceNotFoundException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

This error occurs when the specified resource can't be found. The resource might not exist, or isn't visible with the current credentials.

Suggested action: Verify that the resource ID is correct and the resource is in the expected AWS region. Check IAM permissions for accessing the resource.

", + "exception":true + }, + "RevenueModel":{ + "type":"string", + "enum":[ + "Contract", + "Pay-as-you-go", + "Subscription" + ] + }, + "ReviewStatus":{ + "type":"string", + "enum":[ + "Pending Submission", + "Submitted", + "In review", + "Approved", + "Rejected", + "Action Required" + ] + }, + "SalesActivities":{ + "type":"list", + "member":{"shape":"SalesActivity"} + }, + "SalesActivity":{ + "type":"string", + "enum":[ + "Initialized discussions with customer", + "Customer has shown interest in solution", + "Conducted POC / Demo", + "In evaluation / planning stage", + "Agreed on solution to Business Problem", + "Completed Action Plan", + "Finalized Deployment Need", + "SOW Signed" + ] + }, + "SalesInvolvementType":{ + "type":"string", + "enum":[ + "For Visibility Only", + "Co-Sell" + ] + }, + "SenderContact":{ + "type":"structure", + "required":["Email"], + "members":{ + "BusinessTitle":{ + "shape":"JobTitle", + "documentation":"

The sender-provided contact's title (job title or role) associated with the EngagementInvitation.

" + }, + "Email":{ + "shape":"SenderContactEmail", + "documentation":"

The sender-provided contact's email address associated with the EngagementInvitation.

" + }, + "FirstName":{ + "shape":"Name", + "documentation":"

The sender-provided contact's last name associated with the EngagementInvitation.

" + }, + "LastName":{ + "shape":"Name", + "documentation":"

The sender-provided contact's first name associated with the EngagementInvitation.

" + }, + "Phone":{ + "shape":"PhoneNumber", + "documentation":"

The sender-provided contact's phone number associated with the EngagementInvitation.

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

An object that contains the details of the sender-provided contact person for the EngagementInvitation.

" + }, + "SenderContactEmail":{ + "type":"string", + "max":80, + "min":0, + "pattern":"^[a-zA-Z0-9.!#$%&'*+/=?^_{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "sensitive":true + }, + "SenderContactList":{ + "type":"list", + "member":{"shape":"SenderContact"}, + "max":3, + "min":1 + }, + "ServiceQuotaExceededException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

This error occurs when the request would cause a service quota to be exceeded. Service quotas represent the maximum allowed use of a specific resource, and this error indicates that the request would surpass that limit.

Suggested action: Review the service quotas for the specific resource, and reduce the usage or request a quota increase through support if necessary.

", + "exception":true + }, + "SoftwareRevenue":{ + "type":"structure", + "members":{ + "DeliveryModel":{ + "shape":"RevenueModel", + "documentation":"

Specifies the customer's intended payment type agreement or procurement method to acquire the solution or service outlined in the Opportunity.

" + }, + "EffectiveDate":{ + "shape":"Date", + "documentation":"

Specifies the Opportunity's customer engagement start date for the contract's effectiveness.

" + }, + "ExpirationDate":{ + "shape":"Date", + "documentation":"

Specifies the expiration date for the contract between the customer and Amazon Web Services partner. It signifies the termination date of the agreed-upon engagement period between both parties.

" + }, + "Value":{ + "shape":"MonetaryValue", + "documentation":"

Specifies the payment value (amount and currency).

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

Specifies a customer's procurement terms details. Required only for partners in eligible programs.

" + }, + "SolutionBase":{ + "type":"structure", + "required":[ + "Catalog", + "Category", + "CreatedDate", + "Id", + "Name", + "Status" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog in which the solution is hosted, either AWS or Sandbox. This helps partners differentiate between live solutions and those in testing environments.

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

Specifies the solution category, which helps to categorize and organize the solutions partners offer. Valid values: Software Product | Consulting Service | Hardware Product | Communications Product | Professional Service | Managed Service | Value-Added Resale Amazon Web Services Service | Distribution Service | Training Service | Merger and Acquisition Advising Service.

" + }, + "CreatedDate":{ + "shape":"DateTime", + "documentation":"

Indicates the solution creation date. This is useful to track and audit.

" + }, + "Id":{ + "shape":"SolutionIdentifier", + "documentation":"

Enables the association of solutions (offerings) to opportunities.

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

Specifies the solution name.

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

Specifies the solution's current status, which indicates its state in the system. Valid values: Active | Inactive | Draft. The status helps partners and Amazon Web Services track the solution's lifecycle and availability. Filter for Active solutions for association to an opportunity.

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

Specifies minimal information for the solution offered to solve the customer's business problem.

" + }, + "SolutionIdentifier":{ + "type":"string", + "pattern":"^S-[0-9]{1,19}$" + }, + "SolutionIdentifiers":{ + "type":"list", + "member":{"shape":"SolutionIdentifier"} + }, + "SolutionList":{ + "type":"list", + "member":{"shape":"SolutionBase"} + }, + "SolutionSort":{ + "type":"structure", + "required":[ + "SortBy", + "SortOrder" + ], + "members":{ + "SortBy":{ + "shape":"SolutionSortName", + "documentation":"

Specifies the attribute to sort by, such as Name, CreatedDate, or Status.

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

Specifies the sorting order, either Ascending or Descending. The default is Descending.

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

Configures the solutions' response sorting that enables partners to order solutions based on specified attributes.

" + }, + "SolutionSortName":{ + "type":"string", + "enum":[ + "Identifier", + "Name", + "Status", + "Category", + "CreatedDate" + ] + }, + "SolutionStatus":{ + "type":"string", + "enum":[ + "Active", + "Inactive", + "Draft" + ] + }, + "SortOrder":{ + "type":"string", + "enum":[ + "ASCENDING", + "DESCENDING" + ] + }, + "Stage":{ + "type":"string", + "enum":[ + "Prospect", + "Qualified", + "Technical Validation", + "Business Validation", + "Committed", + "Launched", + "Closed Lost" + ] + }, + "StartEngagementByAcceptingInvitationTaskRequest":{ + "type":"structure", + "required":[ + "Catalog", + "ClientToken", + "Identifier" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog related to the task. Use AWS for production engagements and Sandbox for testing scenarios.

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

A unique, case-sensitive identifier provided by the client to ensure the idempotency of the request. Can be a random or meaningful string, but must be unique for each request.

", + "idempotencyToken":true + }, + "Identifier":{ + "shape":"EngagementInvitationArnOrIdentifier", + "documentation":"

Specifies the unique identifier of the EngagementInvitation to be accepted. Providing the correct identifier ensures the right engagement invitation is processed.

" + } + } + }, + "StartEngagementByAcceptingInvitationTaskRequestClientTokenString":{ + "type":"string", + "min":1 + }, + "StartEngagementByAcceptingInvitationTaskResponse":{ + "type":"structure", + "members":{ + "EngagementInvitationId":{ + "shape":"EngagementInvitationIdentifier", + "documentation":"

Returns the identifier of the engagement invitation that was accepted and used to create the opportunity.

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

If the task fails, this field contains a detailed message describing the failure and possible recovery steps.

" + }, + "OpportunityId":{ + "shape":"OpportunityIdentifier", + "documentation":"

Returns the original opportunity identifier passed in the request. This is the unique identifier for the opportunity.

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

Indicates the reason for task failure using an enumerated code. Possible values are: ACCEPT_ENGAGEMENT_INVITATION_FAILED, GET_ENGAGEMENT_INVITATION_FAILED, CREATE_OPPORTUNITY_FAILED, CREATE_RESOURCE_VIEW_AUTOMATION_FAILED, SUBMIT_OPPORTUNITY_FAILED.

" + }, + "StartTime":{ + "shape":"DateTime", + "documentation":"

The timestamp indicating when the task was initiated. The format follows RFC 3339 section 5.6.

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

The Amazon Resource Name (ARN) of the task, used for tracking and managing the task within AWS.

" + }, + "TaskId":{ + "shape":"TaskIdentifier", + "documentation":"

The unique identifier of the task, used to track the task’s progress. This value follows a specific pattern: ^oit-[0-9a-z]{13}$.

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

Indicates the current status of the task. Valid values include IN_PROGRESS, COMPLETE, and FAILED.

" + } + } + }, + "StartEngagementFromOpportunityTaskRequest":{ + "type":"structure", + "required":[ + "AwsSubmission", + "Catalog", + "ClientToken", + "Identifier" + ], + "members":{ + "AwsSubmission":{"shape":"AwsSubmission"}, + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog in which the engagement is tracked. Acceptable values include AWS for production and Sandbox for testing environments.

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

A unique token provided by the client to ensure the idempotency of the request. It helps prevent the same task from being performed multiple times.

", + "idempotencyToken":true + }, + "Identifier":{ + "shape":"OpportunityIdentifier", + "documentation":"

The unique identifier of the opportunity from which the engagement task is to be initiated. This ensures the task is applied to the correct opportunity.

" + } + } + }, + "StartEngagementFromOpportunityTaskRequestClientTokenString":{ + "type":"string", + "min":1 + }, + "StartEngagementFromOpportunityTaskResponse":{ + "type":"structure", + "members":{ + "Message":{ + "shape":"String", + "documentation":"

If the task fails, this field contains a detailed message describing the failure and possible recovery steps.

" + }, + "OpportunityId":{ + "shape":"OpportunityIdentifier", + "documentation":"

Returns the original opportunity identifier passed in the request, which is the unique identifier for the opportunity created in the partner’s system.

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

Indicates the reason for task failure using an enumerated code. Possible values are: ACCEPT_ENGAGEMENT_INVITATION_FAILED, GET_ENGAGEMENT_INVITATION_FAILED, CREATE_OPPORTUNITY_FAILED, CREATE_RESOURCE_VIEW_AUTOMATION_FAILED, SUBMIT_OPPORTUNITY_FAILED.

" + }, + "StartTime":{ + "shape":"DateTime", + "documentation":"

The timestamp indicating when the task was initiated. The format follows RFC 3339 section 5.6.

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

The Amazon Resource Name (ARN) of the task, used for tracking and managing the task within AWS.

" + }, + "TaskId":{ + "shape":"TaskIdentifier", + "documentation":"

The unique identifier of the task, used to track the task’s progress. This value follows a specific pattern: ^oit-[0-9a-z]{13}$.

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

Indicates the current status of the task. Valid values include IN_PROGRESS, COMPLETE, and FAILED.

" + } + } + }, + "String":{"type":"string"}, + "TaskArn":{ + "type":"string", + "pattern":"^arn:.*" + }, + "TaskIdentifier":{ + "type":"string", + "pattern":"task-[0-9a-z]{13}$" + }, + "TaskStatus":{ + "type":"string", + "enum":[ + "IN_PROGRESS", + "COMPLETE", + "FAILED" + ] + }, + "ThrottlingException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

This error occurs when there are too many requests sent. Review the provided quotas and adapt your usage to avoid throttling.

This error occurs when there are too many requests sent. Review the provided quotas and retry after the provided delay.

", + "exception":true + }, + "UpdateOpportunityRequest":{ + "type":"structure", + "required":[ + "Catalog", + "Identifier", + "LastModifiedDate" + ], + "members":{ + "Catalog":{ + "shape":"CatalogIdentifier", + "documentation":"

Specifies the catalog associated with the request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines which environment the opportunity is updated in. Use AWS to update real opportunities in the production environment, and Sandbox to test in a secure and isolated environment. When you use the Sandbox catalog, it allows you to simulate and validate your interactions with Amazon Web Services services without affecting live data or operations.

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

Specifies details of the customer associated with the Opportunity .

" + }, + "Identifier":{ + "shape":"OpportunityIdentifier", + "documentation":"

Read-only, system generated Opportunity unique identifier.

" + }, + "LastModifiedDate":{ + "shape":"DateTime", + "documentation":"

DateTime when the opportunity was last modified.

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

An object that contains lifecycle details for the Opportunity.

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

An object that contains marketing details for the Opportunity.

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

Specifies if the opportunity is associated with national security concerns. This flag is only applicable when the industry is Government. For national security-related opportunities, specific validation and compliance rules may apply, impacting the opportunity's visibility and processing.

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

Specifies the opportunity type as a renewal, new, or expansion.

Opportunity types:

  • New opportunity: Represents a new business opportunity with a potential customer that's not previously engaged with your solutions or services.

  • Renewal opportunity: Represents an opportunity to renew an existing contract or subscription with a current customer, ensuring continuity of service.

  • Expansion opportunity: Represents an opportunity to expand the scope of an existing contract or subscription, either by adding new services or increasing the volume of existing services for a current customer.

" + }, + "PartnerOpportunityIdentifier":{ + "shape":"UpdateOpportunityRequestPartnerOpportunityIdentifierString", + "documentation":"

Specifies the opportunity's unique identifier in the partner's CRM system. This value is essential to track and reconcile because it's included in the outbound payload sent back to the partner.

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

Identifies the type of support the partner needs from Amazon Web Services.

Valid values:

  • Co-Sell - Architectural Validation: Confirmation from Amazon Web Services that the partner's proposed solution architecture is aligned with Amazon Web Services best practices and poses minimal architectural risks.

  • Co-Sell - Business Presentation: Request Amazon Web Services seller's participation in a joint customer presentation.

  • Co-Sell - Competitive Information: Access to Amazon Web Services competitive resources and support for the partner's proposed solution.

  • Co-Sell - Pricing Assistance: Connect with an AWS seller for support situations where a partner may be receiving an upfront discount on a service (for example: EDP deals).

  • Co-Sell - Technical Consultation: Connection with an Amazon Web Services Solutions Architect to address the partner's questions about the proposed solution.

  • Co-Sell - Total Cost of Ownership Evaluation: Assistance with quoting different cost savings of proposed solutions on Amazon Web Services versus on-premises or a traditional hosting environment.

  • Co-Sell - Deal Support: Request Amazon Web Services seller's support to progress the opportunity (for example: joint customer call, strategic positioning).

  • Co-Sell - Support for Public Tender / RFx: Opportunity related to the public sector where the partner needs RFx support from Amazon Web Services.

  • Do Not Need Support from AWS Sales Rep: Indicates that a partner doesn't need support from an Amazon Web Services Sales representative. The opportunity is managed solely by the partner. It's possible to request co-selling support on these opportunities at any stage during their lifecycle. Also known as, for-visibility-only (FVO) opportunity.

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

An object that contains project details summary for the Opportunity.

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

Specifies details of a customer's procurement terms. Required only for partners in eligible programs.

" + } + } + }, + "UpdateOpportunityRequestPartnerOpportunityIdentifierString":{ + "type":"string", + "max":64, + "min":0 + }, + "UpdateOpportunityResponse":{ + "type":"structure", + "required":[ + "Id", + "LastModifiedDate" + ], + "members":{ + "Id":{ + "shape":"OpportunityIdentifier", + "documentation":"

Read-only, system generated Opportunity unique identifier.

" + }, + "LastModifiedDate":{ + "shape":"DateTime", + "documentation":"

DateTime when the opportunity was last modified.

" + } + } + }, + "UseCases":{ + "type":"list", + "member":{"shape":"String"} + }, + "ValidationException":{ + "type":"structure", + "required":[ + "Message", + "Reason" + ], + "members":{ + "ErrorList":{ + "shape":"ValidationExceptionErrorList", + "documentation":"

A list of issues that were discovered in the submitted request or the resource state.

" + }, + "Message":{"shape":"String"}, + "Reason":{ + "shape":"ValidationExceptionReason", + "documentation":"

The primary reason for this validation exception to occur.

  • REQUEST_VALIDATION_FAILED: The request format is not valid.

    Fix: Verify your request payload includes all required fields, uses correct data types and string formats.

  • BUSINESS_VALIDATION_FAILED: The requested change doesn't pass the business validation rules.

    Fix: Check that your change aligns with the business rules defined by AWS Partner Central.

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

The input fails to satisfy the constraints specified by the service or business validation rules.

Suggested action: Review the error message, including the failed fields and reasons, to correct the request payload.

", + "exception":true + }, + "ValidationExceptionError":{ + "type":"structure", + "required":[ + "Code", + "Message" + ], + "members":{ + "Code":{ + "shape":"ValidationExceptionErrorCode", + "documentation":"

Specifies the error code for the invalid field value.

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

Specifies the field name with the invalid value.

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

Specifies the detailed error message for the invalid field value.

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

Indicates an invalid value for a field.

  • REQUIRED_FIELD_MISSING: The request is missing a required field.

    Fix: Verify your request payload includes all required fields.

  • INVALID_ENUM_VALUE: The enum field value isn't an accepted values.

    Fix: Check the documentation for the list of valid enum values, and update your request with a valid value.

  • INVALID_STRING_FORMAT: The string format is invalid.

    Fix: Confirm that the string is in the expected format (For example: email address, date).

  • INVALID_VALUE: The value isn't valid.

    Fix: Confirm that the value meets the expected criteria and is within the allowable range or set.

  • TOO_MANY_VALUES: There are too many values in a field that expects fewer entries.

    Fix: Reduce the number of values to match the expected limit.

  • ACTION_NOT_PERMITTED: The action isn't permitted due to current state or permissions.

    Fix: Verify that the action is appropriate for the current state, and that you have the necessary permissions to perform it.

  • DUPLICATE_KEY_VALUE: The value in a field duplicates a value that must be unique.

    Fix: Verify that the value is unique and doesn't duplicate an existing value in the system.

" + }, + "ValidationExceptionErrorCode":{ + "type":"string", + "enum":[ + "REQUIRED_FIELD_MISSING", + "INVALID_ENUM_VALUE", + "INVALID_STRING_FORMAT", + "INVALID_VALUE", + "TOO_MANY_VALUES", + "INVALID_RESOURCE_STATE", + "DUPLICATE_KEY_VALUE", + "VALUE_OUT_OF_RANGE", + "ACTION_NOT_PERMITTED" + ] + }, + "ValidationExceptionErrorList":{ + "type":"list", + "member":{"shape":"ValidationExceptionError"} + }, + "ValidationExceptionReason":{ + "type":"string", + "enum":[ + "REQUEST_VALIDATION_FAILED", + "BUSINESS_VALIDATION_FAILED" + ] + }, + "Visibility":{ + "type":"string", + "enum":[ + "Full", + "Limited" + ] + }, + "WebsiteUrl":{ + "type":"string", + "max":255, + "min":4, + "sensitive":true + } + }, + "documentation":"

AWS Partner Central API for Selling

AWS Partner Central API for Selling Reference Guide

Amazon Web Services (AWS) Partner Central API reference guide is designed to help AWS Partners programmatically integrate their Customer Relationship Management (CRM) systems with AWS Partner Central. Through the Partner Central APIs, partners can automate and streamline their interactions with AWS Partner Central, ensuring a more efficient and effective engagement in joint business activities.

The AWS Partner Central API service provides standard AWS API functionality. You can directly use the API Actions, or you can use an AWS SDK to access an API that's tailored to the programming language or platform that you're using. For more information about AWS application development, see Getting Started with AWS. For more information about using AWS SDKs, see AWS SDKs.

Features offered by AWS Partner Central API

  1. Opportunity management: Facilitates the management of co-selling opportunities with AWS using API actions such as CreateOpportunity, UpdateOpportunity, ListOpportunities, GetOpportunity, and AssignOpportunity.

  2. AWS referral management: Facilitates receiving referrals shared by AWS using actions like ListEngagementInvitations, GetEngagementInvitation, StartEngagementByAcceptingInvitation, and RejectEngagementInvitation.

  3. Entity association: Associate related entities such as AWS Products, Partner Solutions, and AWS Marketplace Private Offers with opportunities using the actions AssociateOpportunity and DisassociateOpportunity.

  4. View AWS opportunity details: Use the GetAWSOpportunitySummary action to retrieve real-time summaries of AWS opportunities that are linked to your opportunities.

  5. List solutions: Provides list APIs for listing solutions partners offer using ListSolutions.

  6. Event subscription: Partners can subscribe to real-time updates on opportunities by listening to events such as Opportunity Created, Opportunity Updated, Engagement Invitation Accepted, Engagement Invitation Rejected and Engagement Invitation Created using AWS EventBridge.

" +} diff --git a/services/paymentcryptography/pom.xml b/services/paymentcryptography/pom.xml index b49598f18efd..747baad1efad 100644 --- a/services/paymentcryptography/pom.xml +++ b/services/paymentcryptography/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 paymentcryptography AWS Java SDK :: Services :: Payment Cryptography diff --git a/services/paymentcryptographydata/pom.xml b/services/paymentcryptographydata/pom.xml index 4c53a8e670e2..01ae0fe4a56e 100644 --- a/services/paymentcryptographydata/pom.xml +++ b/services/paymentcryptographydata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 paymentcryptographydata AWS Java SDK :: Services :: Payment Cryptography Data diff --git a/services/pcaconnectorad/pom.xml b/services/pcaconnectorad/pom.xml index b69a836c8b91..4cdfdeb071e5 100644 --- a/services/pcaconnectorad/pom.xml +++ b/services/pcaconnectorad/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 pcaconnectorad AWS Java SDK :: Services :: Pca Connector Ad diff --git a/services/pcaconnectorscep/pom.xml b/services/pcaconnectorscep/pom.xml index 04d7e9f98a07..8bb214279518 100644 --- a/services/pcaconnectorscep/pom.xml +++ b/services/pcaconnectorscep/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 pcaconnectorscep AWS Java SDK :: Services :: Pca Connector Scep diff --git a/services/pcs/pom.xml b/services/pcs/pom.xml index 125a10ff2ba5..d1c18bd16a56 100644 --- a/services/pcs/pom.xml +++ b/services/pcs/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 pcs AWS Java SDK :: Services :: PCS diff --git a/services/personalize/pom.xml b/services/personalize/pom.xml index d4bbd8bab70e..107b9ea437c6 100644 --- a/services/personalize/pom.xml +++ b/services/personalize/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 personalize AWS Java SDK :: Services :: Personalize diff --git a/services/personalizeevents/pom.xml b/services/personalizeevents/pom.xml index 5b4ea73964da..00d63826d0e6 100644 --- a/services/personalizeevents/pom.xml +++ b/services/personalizeevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 personalizeevents AWS Java SDK :: Services :: Personalize Events diff --git a/services/personalizeruntime/pom.xml b/services/personalizeruntime/pom.xml index 0152cef4b253..57ebf79a7865 100644 --- a/services/personalizeruntime/pom.xml +++ b/services/personalizeruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 personalizeruntime AWS Java SDK :: Services :: Personalize Runtime diff --git a/services/pi/pom.xml b/services/pi/pom.xml index 8f1928f900a9..3e36568c9b97 100644 --- a/services/pi/pom.xml +++ b/services/pi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 pi AWS Java SDK :: Services :: PI diff --git a/services/pinpoint/pom.xml b/services/pinpoint/pom.xml index 3de9c88c9a73..5bc62ba5c785 100644 --- a/services/pinpoint/pom.xml +++ b/services/pinpoint/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 pinpoint AWS Java SDK :: Services :: Amazon Pinpoint diff --git a/services/pinpointemail/pom.xml b/services/pinpointemail/pom.xml index 2f700bf6f24c..70d9a4f58b43 100644 --- a/services/pinpointemail/pom.xml +++ b/services/pinpointemail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 pinpointemail AWS Java SDK :: Services :: Pinpoint Email diff --git a/services/pinpointsmsvoice/pom.xml b/services/pinpointsmsvoice/pom.xml index 3e4b72cc14ec..9ec4a4467ecd 100644 --- a/services/pinpointsmsvoice/pom.xml +++ b/services/pinpointsmsvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 pinpointsmsvoice AWS Java SDK :: Services :: Pinpoint SMS Voice diff --git a/services/pinpointsmsvoicev2/pom.xml b/services/pinpointsmsvoicev2/pom.xml index 0ad1e3a46f38..cd42d3fdcd4f 100644 --- a/services/pinpointsmsvoicev2/pom.xml +++ b/services/pinpointsmsvoicev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 pinpointsmsvoicev2 AWS Java SDK :: Services :: Pinpoint SMS Voice V2 diff --git a/services/pipes/pom.xml b/services/pipes/pom.xml index 108c433a8a8d..4fbafa5afb67 100644 --- a/services/pipes/pom.xml +++ b/services/pipes/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 pipes AWS Java SDK :: Services :: Pipes diff --git a/services/polly/pom.xml b/services/polly/pom.xml index de90a3e29fc2..87c68780fd52 100644 --- a/services/polly/pom.xml +++ b/services/polly/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 polly AWS Java SDK :: Services :: Amazon Polly diff --git a/services/pom.xml b/services/pom.xml index 179eb119042f..27128175acf2 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 services AWS Java SDK :: Services @@ -411,6 +411,7 @@ geomaps georoutes billing + partnercentralselling The AWS Java SDK services https://aws.amazon.com/sdkforjava diff --git a/services/pricing/pom.xml b/services/pricing/pom.xml index 67e497491dfe..906b121df33c 100644 --- a/services/pricing/pom.xml +++ b/services/pricing/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 pricing diff --git a/services/privatenetworks/pom.xml b/services/privatenetworks/pom.xml index 8f51511a10a0..1fbb9bdfea66 100644 --- a/services/privatenetworks/pom.xml +++ b/services/privatenetworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 privatenetworks AWS Java SDK :: Services :: Private Networks diff --git a/services/proton/pom.xml b/services/proton/pom.xml index c499d5010d97..8e323f9b44f9 100644 --- a/services/proton/pom.xml +++ b/services/proton/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 proton AWS Java SDK :: Services :: Proton diff --git a/services/qapps/pom.xml b/services/qapps/pom.xml index 7163fab2cf4f..510c6274caca 100644 --- a/services/qapps/pom.xml +++ b/services/qapps/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 qapps AWS Java SDK :: Services :: Q Apps diff --git a/services/qbusiness/pom.xml b/services/qbusiness/pom.xml index 0f651c9c1f0c..05bb1afd3b8c 100644 --- a/services/qbusiness/pom.xml +++ b/services/qbusiness/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 qbusiness AWS Java SDK :: Services :: Q Business diff --git a/services/qconnect/pom.xml b/services/qconnect/pom.xml index c21c05e0b5e3..022f04ce8211 100644 --- a/services/qconnect/pom.xml +++ b/services/qconnect/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 qconnect AWS Java SDK :: Services :: Q Connect diff --git a/services/qldb/pom.xml b/services/qldb/pom.xml index b6a6ba9694c6..44127725d0eb 100644 --- a/services/qldb/pom.xml +++ b/services/qldb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 qldb AWS Java SDK :: Services :: QLDB diff --git a/services/qldbsession/pom.xml b/services/qldbsession/pom.xml index 8b01df24faf1..39ebb5aa1dcf 100644 --- a/services/qldbsession/pom.xml +++ b/services/qldbsession/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 qldbsession AWS Java SDK :: Services :: QLDB Session diff --git a/services/quicksight/pom.xml b/services/quicksight/pom.xml index 4bbb1ac1dd94..16034391d098 100644 --- a/services/quicksight/pom.xml +++ b/services/quicksight/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 quicksight AWS Java SDK :: Services :: QuickSight diff --git a/services/quicksight/src/main/resources/codegen-resources/paginators-1.json b/services/quicksight/src/main/resources/codegen-resources/paginators-1.json index 1f4736f740d5..5ee5c169cd3c 100644 --- a/services/quicksight/src/main/resources/codegen-resources/paginators-1.json +++ b/services/quicksight/src/main/resources/codegen-resources/paginators-1.json @@ -30,6 +30,18 @@ "limit_key": "MaxResults", "result_key": "AssetBundleImportJobSummaryList" }, + "ListBrands": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Brands" + }, + "ListCustomPermissions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "CustomPermissionsList" + }, "ListDashboardVersions": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/services/quicksight/src/main/resources/codegen-resources/service-2.json b/services/quicksight/src/main/resources/codegen-resources/service-2.json index b979d2710804..1811737350a9 100644 --- a/services/quicksight/src/main/resources/codegen-resources/service-2.json +++ b/services/quicksight/src/main/resources/codegen-resources/service-2.json @@ -127,6 +127,47 @@ ], "documentation":"

Creates an analysis in Amazon QuickSight. Analyses can be created either from a template or from an AnalysisDefinition.

" }, + "CreateBrand":{ + "name":"CreateBrand", + "http":{ + "method":"POST", + "requestUri":"/accounts/{AwsAccountId}/brands/{BrandId}", + "responseCode":200 + }, + "input":{"shape":"CreateBrandRequest"}, + "output":{"shape":"CreateBrandResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Creates an Amazon QuickSight brand.

" + }, + "CreateCustomPermissions":{ + "name":"CreateCustomPermissions", + "http":{ + "method":"POST", + "requestUri":"/accounts/{AwsAccountId}/custom-permissions" + }, + "input":{"shape":"CreateCustomPermissionsRequest"}, + "output":{"shape":"CreateCustomPermissionsResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceExistsException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"ThrottlingException"}, + {"shape":"PreconditionNotMetException"}, + {"shape":"LimitExceededException"}, + {"shape":"InternalFailureException"}, + {"shape":"ResourceUnavailableException"} + ], + "documentation":"

Creates a custom permissions profile.

" + }, "CreateDashboard":{ "name":"CreateDashboard", "http":{ @@ -568,6 +609,67 @@ ], "documentation":"

Deletes an analysis from Amazon QuickSight. You can optionally include a recovery window during which you can restore the analysis. If you don't specify a recovery window value, the operation defaults to 30 days. Amazon QuickSight attaches a DeletionTime stamp to the response that specifies the end of the recovery window. At the end of the recovery window, Amazon QuickSight deletes the analysis permanently.

At any time before recovery window ends, you can use the RestoreAnalysis API operation to remove the DeletionTime stamp and cancel the deletion of the analysis. The analysis remains visible in the API until it's deleted, so you can describe it but you can't make a template from it.

An analysis that's scheduled for deletion isn't accessible in the Amazon QuickSight console. To access it in the console, restore it. Deleting an analysis doesn't delete the dashboards that you publish from it.

" }, + "DeleteBrand":{ + "name":"DeleteBrand", + "http":{ + "method":"DELETE", + "requestUri":"/accounts/{AwsAccountId}/brands/{BrandId}", + "responseCode":200 + }, + "input":{"shape":"DeleteBrandRequest"}, + "output":{"shape":"DeleteBrandResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Deletes an Amazon QuickSight brand.

", + "idempotent":true + }, + "DeleteBrandAssignment":{ + "name":"DeleteBrandAssignment", + "http":{ + "method":"DELETE", + "requestUri":"/accounts/{AwsAccountId}/brandassignments", + "responseCode":200 + }, + "input":{"shape":"DeleteBrandAssignmentRequest"}, + "output":{"shape":"DeleteBrandAssignmentResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Deletes a brand assignment.

", + "idempotent":true + }, + "DeleteCustomPermissions":{ + "name":"DeleteCustomPermissions", + "http":{ + "method":"DELETE", + "requestUri":"/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}" + }, + "input":{"shape":"DeleteCustomPermissionsRequest"}, + "output":{"shape":"DeleteCustomPermissionsResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceExistsException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"ThrottlingException"}, + {"shape":"PreconditionNotMetException"}, + {"shape":"InternalFailureException"}, + {"shape":"ResourceUnavailableException"} + ], + "documentation":"

Deletes a custom permissions profile.

" + }, "DeleteDashboard":{ "name":"DeleteDashboard", "http":{ @@ -975,6 +1077,26 @@ ], "documentation":"

Deletes a user identified by its principal ID.

" }, + "DeleteUserCustomPermission":{ + "name":"DeleteUserCustomPermission", + "http":{ + "method":"DELETE", + "requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission" + }, + "input":{"shape":"DeleteUserCustomPermissionRequest"}, + "output":{"shape":"DeleteUserCustomPermissionResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"PreconditionNotMetException"}, + {"shape":"InternalFailureException"}, + {"shape":"ResourceUnavailableException"} + ], + "documentation":"

Deletes a custom permissions profile from a user.

" + }, "DeleteVPCConnection":{ "name":"DeleteVPCConnection", "http":{ @@ -1133,6 +1255,82 @@ ], "documentation":"

Describes an existing import job.

Poll job descriptions after starting a job to know when it has succeeded or failed. Job descriptions are available for 14 days after job starts.

" }, + "DescribeBrand":{ + "name":"DescribeBrand", + "http":{ + "method":"GET", + "requestUri":"/accounts/{AwsAccountId}/brands/{BrandId}", + "responseCode":200 + }, + "input":{"shape":"DescribeBrandRequest"}, + "output":{"shape":"DescribeBrandResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Describes a brand.

" + }, + "DescribeBrandAssignment":{ + "name":"DescribeBrandAssignment", + "http":{ + "method":"GET", + "requestUri":"/accounts/{AwsAccountId}/brandassignments", + "responseCode":200 + }, + "input":{"shape":"DescribeBrandAssignmentRequest"}, + "output":{"shape":"DescribeBrandAssignmentResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Describes a brand assignment.

" + }, + "DescribeBrandPublishedVersion":{ + "name":"DescribeBrandPublishedVersion", + "http":{ + "method":"GET", + "requestUri":"/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion", + "responseCode":200 + }, + "input":{"shape":"DescribeBrandPublishedVersionRequest"}, + "output":{"shape":"DescribeBrandPublishedVersionResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Describes the published version of the brand.

" + }, + "DescribeCustomPermissions":{ + "name":"DescribeCustomPermissions", + "http":{ + "method":"GET", + "requestUri":"/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}" + }, + "input":{"shape":"DescribeCustomPermissionsRequest"}, + "output":{"shape":"DescribeCustomPermissionsResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"ThrottlingException"}, + {"shape":"PreconditionNotMetException"}, + {"shape":"InternalFailureException"}, + {"shape":"ResourceUnavailableException"} + ], + "documentation":"

Describes a custom permissions profile.

" + }, "DescribeDashboard":{ "name":"DescribeDashboard", "http":{ @@ -1920,6 +2118,42 @@ ], "documentation":"

Lists all asset bundle import jobs that have taken place in the last 14 days. Jobs created more than 14 days ago are deleted forever and are not returned. If you are using the same job ID for multiple jobs, ListAssetBundleImportJobs only returns the most recent job that uses the repeated job ID.

" }, + "ListBrands":{ + "name":"ListBrands", + "http":{ + "method":"GET", + "requestUri":"/accounts/{AwsAccountId}/brands", + "responseCode":200 + }, + "input":{"shape":"ListBrandsRequest"}, + "output":{"shape":"ListBrandsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Lists all brands in an Amazon QuickSight account.

" + }, + "ListCustomPermissions":{ + "name":"ListCustomPermissions", + "http":{ + "method":"GET", + "requestUri":"/accounts/{AwsAccountId}/custom-permissions" + }, + "input":{"shape":"ListCustomPermissionsRequest"}, + "output":{"shape":"ListCustomPermissionsResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"ThrottlingException"}, + {"shape":"PreconditionNotMetException"}, + {"shape":"InternalFailureException"}, + {"shape":"ResourceUnavailableException"} + ], + "documentation":"

Returns a list of all the custom permissions profiles.

" + }, "ListDashboardVersions":{ "name":"ListDashboardVersions", "http":{ @@ -2816,6 +3050,86 @@ ], "documentation":"

Updates the read and write permissions for an analysis.

" }, + "UpdateBrand":{ + "name":"UpdateBrand", + "http":{ + "method":"PUT", + "requestUri":"/accounts/{AwsAccountId}/brands/{BrandId}", + "responseCode":200 + }, + "input":{"shape":"UpdateBrandRequest"}, + "output":{"shape":"UpdateBrandResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Updates a brand.

", + "idempotent":true + }, + "UpdateBrandAssignment":{ + "name":"UpdateBrandAssignment", + "http":{ + "method":"PUT", + "requestUri":"/accounts/{AwsAccountId}/brandassignments", + "responseCode":200 + }, + "input":{"shape":"UpdateBrandAssignmentRequest"}, + "output":{"shape":"UpdateBrandAssignmentResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Updates a brand assignment.

", + "idempotent":true + }, + "UpdateBrandPublishedVersion":{ + "name":"UpdateBrandPublishedVersion", + "http":{ + "method":"PUT", + "requestUri":"/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion", + "responseCode":200 + }, + "input":{"shape":"UpdateBrandPublishedVersionRequest"}, + "output":{"shape":"UpdateBrandPublishedVersionResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Updates the published version of a brand.

", + "idempotent":true + }, + "UpdateCustomPermissions":{ + "name":"UpdateCustomPermissions", + "http":{ + "method":"PUT", + "requestUri":"/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}" + }, + "input":{"shape":"UpdateCustomPermissionsRequest"}, + "output":{"shape":"UpdateCustomPermissionsResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"ThrottlingException"}, + {"shape":"PreconditionNotMetException"}, + {"shape":"InternalFailureException"}, + {"shape":"ResourceUnavailableException"} + ], + "documentation":"

Updates a custom permissions profile.

" + }, "UpdateDashboard":{ "name":"UpdateDashboard", "http":{ @@ -3380,6 +3694,26 @@ ], "documentation":"

Updates an Amazon QuickSight user.

" }, + "UpdateUserCustomPermission":{ + "name":"UpdateUserCustomPermission", + "http":{ + "method":"PUT", + "requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission" + }, + "input":{"shape":"UpdateUserCustomPermissionRequest"}, + "output":{"shape":"UpdateUserCustomPermissionResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InvalidParameterValueException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"PreconditionNotMetException"}, + {"shape":"InternalFailureException"}, + {"shape":"ResourceUnavailableException"} + ], + "documentation":"

Updates a custom permissions profile for a user.

" + }, "UpdateVPCConnection":{ "name":"UpdateVPCConnection", "http":{ @@ -3681,6 +4015,12 @@ }, "documentation":"

An empty object that represents that the AllSheets option is the chosen value for the FilterScopeConfiguration parameter. This structure applies the filter to all visuals on all sheets of an Analysis, Dashboard, or Template.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

" }, + "AltText":{ + "type":"string", + "max":512, + "min":1, + "pattern":"[ -ÿ]+" + }, "AmazonElasticsearchParameters":{ "type":"structure", "required":["Domain"], @@ -4106,6 +4446,20 @@ "type":"list", "member":{"shape":"AnswerId"} }, + "ApplicationTheme":{ + "type":"structure", + "members":{ + "BrandColorPalette":{ + "shape":"BrandColorPalette", + "documentation":"

The color palette.

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

The element style.

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

The application theme.

" + }, "ArcAxisConfiguration":{ "type":"structure", "members":{ @@ -6519,6 +6873,180 @@ }, "documentation":"

A box plot.

For more information, see Using box plots in the Amazon QuickSight User Guide.

" }, + "BrandColorPalette":{ + "type":"structure", + "members":{ + "Primary":{ + "shape":"Palette", + "documentation":"

The primary color.

" + }, + "Secondary":{ + "shape":"Palette", + "documentation":"

The secondary color.

" + }, + "Accent":{ + "shape":"Palette", + "documentation":"

The color that is used for accent elements.

" + }, + "Measure":{ + "shape":"Palette", + "documentation":"

The color that is used for measure elements.

" + }, + "Dimension":{ + "shape":"Palette", + "documentation":"

The color that is used for dimension elements.

" + }, + "Success":{ + "shape":"Palette", + "documentation":"

The color that is used for success elements.

" + }, + "Info":{ + "shape":"Palette", + "documentation":"

The color that is used for info elements.

" + }, + "Warning":{ + "shape":"Palette", + "documentation":"

The color that is used for warning elements.

" + }, + "Danger":{ + "shape":"Palette", + "documentation":"

The color that is used for danger elements.

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

The color palette.

" + }, + "BrandDefinition":{ + "type":"structure", + "required":["BrandName"], + "members":{ + "BrandName":{ + "shape":"Name", + "documentation":"

The name of the brand.

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

The description of the brand.

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

The application theme of the brand.

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

The logo configuration of the brand.

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

The definition of the brand.

" + }, + "BrandDetail":{ + "type":"structure", + "required":["BrandId"], + "members":{ + "BrandId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the Amazon QuickSight brand.

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

The Amazon Resource Name (ARN) of the brand.

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

The status of the brand.

" + }, + "CreatedTime":{ + "shape":"Timestamp", + "documentation":"

The time that the brand was created.

" + }, + "LastUpdatedTime":{ + "shape":"Timestamp", + "documentation":"

The last time the brand was updated.

" + }, + "VersionId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the version.

" + }, + "VersionStatus":{ + "shape":"BrandVersionStatus", + "documentation":"

The status of the version.

" + }, + "Errors":{ + "shape":"ErrorList", + "documentation":"

A list of errors that occurred during the most recent brand operation.

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

The logo details.

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

The details of the brand.

" + }, + "BrandElementStyle":{ + "type":"structure", + "members":{ + "NavbarStyle":{ + "shape":"NavbarStyle", + "documentation":"

The navigation bar style.

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

The element style.

" + }, + "BrandStatus":{ + "type":"string", + "enum":[ + "CREATE_IN_PROGRESS", + "CREATE_SUCCEEDED", + "CREATE_FAILED", + "DELETE_IN_PROGRESS", + "DELETE_FAILED" + ] + }, + "BrandSummary":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the brand.

" + }, + "BrandId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the Amazon QuickSight brand.

" + }, + "BrandName":{ + "shape":"Name", + "documentation":"

The name of the brand.

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

The description of the brand.

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

The status of the brand.

" + }, + "CreatedTime":{ + "shape":"Timestamp", + "documentation":"

The time that the brand was created.

" + }, + "LastUpdatedTime":{ + "shape":"Timestamp", + "documentation":"

The time when the brand was last updated.

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

A summary of the brand.

" + }, + "BrandSummaryList":{ + "type":"list", + "member":{"shape":"BrandSummary"} + }, + "BrandVersionStatus":{ + "type":"string", + "enum":[ + "CREATE_IN_PROGRESS", + "CREATE_SUCCEEDED", + "CREATE_FAILED" + ] + }, "CIDR":{ "type":"string", "pattern":"^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[1-9]))$" @@ -6659,6 +7187,84 @@ } } }, + "Capabilities":{ + "type":"structure", + "members":{ + "ExportToCsv":{ + "shape":"CapabilityState", + "documentation":"

The ability to export to CSV files.

" + }, + "ExportToExcel":{ + "shape":"CapabilityState", + "documentation":"

The ability to export to Excel files.

" + }, + "CreateAndUpdateThemes":{ + "shape":"CapabilityState", + "documentation":"

The ability to export to Create and Update themes.

" + }, + "AddOrRunAnomalyDetectionForAnalyses":{ + "shape":"CapabilityState", + "documentation":"

The ability to add or run anomaly detection.

" + }, + "ShareAnalyses":{ + "shape":"CapabilityState", + "documentation":"

The ability to share analyses.

" + }, + "CreateAndUpdateDatasets":{ + "shape":"CapabilityState", + "documentation":"

The ability to create and update datasets.

" + }, + "ShareDatasets":{ + "shape":"CapabilityState", + "documentation":"

The ability to share datasets.

" + }, + "SubscribeDashboardEmailReports":{ + "shape":"CapabilityState", + "documentation":"

The ability to subscribe to email reports.

" + }, + "CreateAndUpdateDashboardEmailReports":{ + "shape":"CapabilityState", + "documentation":"

The ability to create and update email reports.

" + }, + "ShareDashboards":{ + "shape":"CapabilityState", + "documentation":"

The ability to share dashboards.

" + }, + "CreateAndUpdateThresholdAlerts":{ + "shape":"CapabilityState", + "documentation":"

The ability to create and update threshold alerts.

" + }, + "RenameSharedFolders":{ + "shape":"CapabilityState", + "documentation":"

The ability to rename shared folders.

" + }, + "CreateSharedFolders":{ + "shape":"CapabilityState", + "documentation":"

The ability to create shared folders.

" + }, + "CreateAndUpdateDataSources":{ + "shape":"CapabilityState", + "documentation":"

The ability to create and update data sources.

" + }, + "ShareDataSources":{ + "shape":"CapabilityState", + "documentation":"

The ability to share data sources.

" + }, + "ViewAccountSPICECapacity":{ + "shape":"CapabilityState", + "documentation":"

The ability to view account SPICE capacity.

" + }, + "CreateSPICEDataset":{ + "shape":"CapabilityState", + "documentation":"

The ability to create a SPICE dataset.

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

A set of actions that correspond to Amazon QuickSight permissions.

" + }, + "CapabilityState":{ + "type":"string", + "enum":["DENY"] + }, "CascadingControlConfiguration":{ "type":"structure", "members":{ @@ -8158,6 +8764,52 @@ } } }, + "CreateBrandRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "BrandId" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brand.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "BrandId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the Amazon QuickSight brand.

", + "location":"uri", + "locationName":"BrandId" + }, + "BrandDefinition":{ + "shape":"BrandDefinition", + "documentation":"

The definition of the brand.

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

A map of the key-value pairs that are assigned to the brand.

" + } + } + }, + "CreateBrandResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

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

The details of the brand.

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

The definition of the brand.

" + } + } + }, "CreateColumnsOperation":{ "type":"structure", "required":["Columns"], @@ -8169,6 +8821,50 @@ }, "documentation":"

A transform operation that creates calculated columns. Columns created in one such operation form a lexical closure.

" }, + "CreateCustomPermissionsRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "CustomPermissionsName" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that you want to create the custom permissions profile in.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "CustomPermissionsName":{ + "shape":"CustomPermissionsName", + "documentation":"

The name of the custom permissions profile that you want to create.

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

A set of actions to include in the custom permissions profile.

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

The tags to associate with the custom permissions profile.

" + } + } + }, + "CreateCustomPermissionsResponse":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"StatusCode", + "documentation":"

The HTTP status of the request.

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

The Amazon Resource Name (ARN) of the custom permissions profile.

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

The Amazon Web Services request ID for this operation.

" + } + } + }, "CreateDashboardRequest":{ "type":"structure", "required":[ @@ -9788,6 +10484,34 @@ }, "documentation":"

The customized parameter values.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

" }, + "CustomPermissions":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the custom permissions profile.

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

The name of the custom permissions profile.

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

A set of actions in the custom permissions profile.

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

The custom permissions profile.

" + }, + "CustomPermissionsList":{ + "type":"list", + "member":{"shape":"CustomPermissions"} + }, + "CustomPermissionsName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"^[a-zA-Z0-9+=,.@_-]+$" + }, "CustomSql":{ "type":"structure", "required":[ @@ -12191,6 +12915,95 @@ } } }, + "DeleteBrandAssignmentRequest":{ + "type":"structure", + "required":["AwsAccountId"], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brand assignment.

", + "location":"uri", + "locationName":"AwsAccountId" + } + } + }, + "DeleteBrandAssignmentResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

" + } + } + }, + "DeleteBrandRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "BrandId" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brand.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "BrandId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the Amazon QuickSight brand.

", + "location":"uri", + "locationName":"BrandId" + } + } + }, + "DeleteBrandResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

" + } + } + }, + "DeleteCustomPermissionsRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "CustomPermissionsName" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that contains the custom permissions profile that you want to delete.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "CustomPermissionsName":{ + "shape":"CustomPermissionsName", + "documentation":"

The name of the custom permissions profile that you want to delete.

", + "location":"uri", + "locationName":"CustomPermissionsName" + } + } + }, + "DeleteCustomPermissionsResponse":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"StatusCode", + "documentation":"

The HTTP status of the request.

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

The Amazon Resource Name (ARN) of the custom permissions profile.

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

The Amazon Web Services request ID for this operation.

" + } + } + }, "DeleteDashboardRequest":{ "type":"structure", "required":[ @@ -13145,6 +13958,48 @@ } } }, + "DeleteUserCustomPermissionRequest":{ + "type":"structure", + "required":[ + "UserName", + "AwsAccountId", + "Namespace" + ], + "members":{ + "UserName":{ + "shape":"UserName", + "documentation":"

The username of the user that you want to remove custom permissions from.

", + "location":"uri", + "locationName":"UserName" + }, + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that contains the custom permission configuration that you want to delete.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "Namespace":{ + "shape":"Namespace", + "documentation":"

The namespace that the user belongs to.

", + "location":"uri", + "locationName":"Namespace" + } + } + }, + "DeleteUserCustomPermissionResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

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

The HTTP status of the request.

", + "location":"statusCode" + } + } + }, "DeleteUserRequest":{ "type":"structure", "required":[ @@ -13696,6 +14551,151 @@ } } }, + "DescribeBrandAssignmentRequest":{ + "type":"structure", + "required":["AwsAccountId"], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brand assignment.

", + "location":"uri", + "locationName":"AwsAccountId" + } + } + }, + "DescribeBrandAssignmentResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

" + }, + "BrandArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the brand.

" + } + } + }, + "DescribeBrandPublishedVersionRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "BrandId" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brand.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "BrandId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the Amazon QuickSight brand.

", + "location":"uri", + "locationName":"BrandId" + } + } + }, + "DescribeBrandPublishedVersionResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

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

The details of the brand.

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

The definition of the brand.

" + } + } + }, + "DescribeBrandRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "BrandId" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brand.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "BrandId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the Amazon QuickSight brand.

", + "location":"uri", + "locationName":"BrandId" + }, + "VersionId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the specific version. The default value is the latest version.

", + "location":"querystring", + "locationName":"versionId" + } + } + }, + "DescribeBrandResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

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

The details of the brand.

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

The definition of the brand.

" + } + } + }, + "DescribeCustomPermissionsRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "CustomPermissionsName" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that contains the custom permissions profile that you want described.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "CustomPermissionsName":{ + "shape":"CustomPermissionsName", + "documentation":"

The name of the custom permissions profile to describe.

", + "location":"uri", + "locationName":"CustomPermissionsName" + } + } + }, + "DescribeCustomPermissionsResponse":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"StatusCode", + "documentation":"

The HTTP status of the request.

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

The custom permissions profile.

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

The Amazon Web Services request ID for this operation.

" + } + } + }, "DescribeDashboardDefinitionRequest":{ "type":"structure", "required":[ @@ -15484,6 +16484,12 @@ } } }, + "Description":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"[ -ÿ]+" + }, "DestinationParameterValueConfiguration":{ "type":"structure", "members":{ @@ -15784,6 +16790,11 @@ }, "documentation":"

Error information for the SPICE ingestion of a dataset.

" }, + "ErrorList":{ + "type":"list", + "member":{"shape":"ErrorMessage"} + }, + "ErrorMessage":{"type":"string"}, "ExasolParameters":{ "type":"structure", "required":[ @@ -18894,6 +19905,75 @@ "error":{"httpStatusCode":403}, "exception":true }, + "Image":{ + "type":"structure", + "members":{ + "Source":{ + "shape":"ImageSource", + "documentation":"

The source of the logo image.

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

The URL that points to the generated logo image.

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

The logo image.

" + }, + "ImageConfiguration":{ + "type":"structure", + "members":{ + "Source":{ + "shape":"ImageSource", + "documentation":"

The source of the image.

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

The logo image configuration.

" + }, + "ImageSet":{ + "type":"structure", + "required":["Original"], + "members":{ + "Original":{ + "shape":"Image", + "documentation":"

The original image.

" + }, + "Height64":{ + "shape":"Image", + "documentation":"

The image with the height set to 64 pixels.

" + }, + "Height32":{ + "shape":"Image", + "documentation":"

The image with the height set to 32 pixels.

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

The image set.

" + }, + "ImageSetConfiguration":{ + "type":"structure", + "required":["Original"], + "members":{ + "Original":{ + "shape":"ImageConfiguration", + "documentation":"

The original image.

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

The image set configuration.

" + }, + "ImageSource":{ + "type":"structure", + "members":{ + "PublicUrl":{ + "shape":"String", + "documentation":"

The public URL that points to the source image.

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

The Amazon S3 URI that points to the source image.

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

The source of the image.

", + "union":true + }, "IncludeFolderMembers":{ "type":"string", "enum":[ @@ -19318,6 +20398,17 @@ "exception":true, "fault":true }, + "InternalServerException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

An internal service exception.

", + "error":{"httpStatusCode":500}, + "exception":true, + "fault":true + }, "InvalidNextTokenException":{ "type":"structure", "members":{ @@ -20334,6 +21425,44 @@ } } }, + "ListBrandsRequest":{ + "type":"structure", + "required":["AwsAccountId"], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brands that you want to list.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to be returned in a single request.

", + "box":true, + "location":"querystring", + "locationName":"max-results" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token for the next set of results, or null if there are no more results.

", + "location":"querystring", + "locationName":"next-token" + } + } + }, + "ListBrandsResponse":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "documentation":"

The token for the next set of results, or null if there are no more results.

" + }, + "Brands":{ + "shape":"BrandSummaryList", + "documentation":"

A list of all brands in your Amazon Web Services account. This structure provides basic information about each brand.

" + } + } + }, "ListControlDisplayOptions":{ "type":"structure", "members":{ @@ -20376,6 +21505,53 @@ }, "documentation":"

The configuration of the Select all options in a list control.

" }, + "ListCustomPermissionsRequest":{ + "type":"structure", + "required":["AwsAccountId"], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that contains the custom permissions profiles that you want to list.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to return.

", + "box":true, + "location":"querystring", + "locationName":"max-results" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token for the next set of results, or null if there are no more results.

", + "location":"querystring", + "locationName":"next-token" + } + } + }, + "ListCustomPermissionsResponse":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"StatusCode", + "documentation":"

The HTTP status of the request.

", + "location":"statusCode" + }, + "CustomPermissionsList":{ + "shape":"CustomPermissionsList", + "documentation":"

A list of custom permissions profiles.

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

The token for the next set of results, or null if there are no more results.

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

The Amazon Web Services request ID for this operation.

" + } + } + }, "ListDashboardVersionsRequest":{ "type":"structure", "required":[ @@ -21974,6 +23150,72 @@ }, "documentation":"

Information about the source of a logical table. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

" }, + "Logo":{ + "type":"structure", + "required":[ + "AltText", + "LogoSet" + ], + "members":{ + "AltText":{ + "shape":"AltText", + "documentation":"

The alt text for the logo.

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

A set of configured logos.

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

The logo configuration.

" + }, + "LogoConfiguration":{ + "type":"structure", + "required":[ + "AltText", + "LogoSet" + ], + "members":{ + "AltText":{ + "shape":"String", + "documentation":"

The alt text for the logo.

" + }, + "LogoSet":{ + "shape":"LogoSetConfiguration", + "documentation":"

A set of configured logos.

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

The logo configuration.

" + }, + "LogoSet":{ + "type":"structure", + "required":["Primary"], + "members":{ + "Primary":{ + "shape":"ImageSet", + "documentation":"

The primary logo.

" + }, + "Favicon":{ + "shape":"ImageSet", + "documentation":"

The favicon logo.

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

A set of logos.

" + }, + "LogoSetConfiguration":{ + "type":"structure", + "required":["Primary"], + "members":{ + "Primary":{ + "shape":"ImageSetConfiguration", + "documentation":"

The primary logo.

" + }, + "Favicon":{ + "shape":"ImageSetConfiguration", + "documentation":"

The favicon logo.

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

The logo set configuration.

" + }, "Long":{"type":"long"}, "LongFormatText":{ "type":"structure", @@ -22305,6 +23547,12 @@ }, "documentation":"

The parameters for MySQL.

" }, + "Name":{ + "type":"string", + "max":512, + "min":1, + "pattern":"[ -ÿ]+" + }, "NamedEntityAggType":{ "type":"string", "enum":[ @@ -22478,6 +23726,20 @@ "type":"string", "max":150000 }, + "NavbarStyle":{ + "type":"structure", + "members":{ + "GlobalNavbar":{ + "shape":"Palette", + "documentation":"

The global navigation bar style.

" + }, + "ContextualNavbar":{ + "shape":"Palette", + "documentation":"

The contextual navigation bar style.

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

The navigation bar style.

" + }, "NegativeFormat":{ "type":"structure", "members":{ @@ -23106,6 +24368,20 @@ }, "documentation":"

The pagination configuration for a table visual or boxplot.

" }, + "Palette":{ + "type":"structure", + "members":{ + "Foreground":{ + "shape":"HexColor", + "documentation":"

The foreground color.

" + }, + "Background":{ + "shape":"HexColor", + "documentation":"

The background color.

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

The color palette.

" + }, "PanelBorderStyle":{ "type":"string", "enum":[ @@ -31942,6 +33218,161 @@ } } }, + "UpdateBrandAssignmentRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "BrandArn" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brand assignment.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "BrandArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the brand.

" + } + } + }, + "UpdateBrandAssignmentResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

" + }, + "BrandArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the brand.

" + } + } + }, + "UpdateBrandPublishedVersionRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "BrandId", + "VersionId" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brand.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "BrandId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the Amazon QuickSight brand.

", + "location":"uri", + "locationName":"BrandId" + }, + "VersionId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the published version.

" + } + } + }, + "UpdateBrandPublishedVersionResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

" + }, + "VersionId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the published version.

" + } + } + }, + "UpdateBrandRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "BrandId" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that owns the brand.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "BrandId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the Amazon QuickSight brand.

", + "location":"uri", + "locationName":"BrandId" + }, + "BrandDefinition":{ + "shape":"BrandDefinition", + "documentation":"

The definition of the brand.

" + } + } + }, + "UpdateBrandResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

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

The details of the brand.

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

The definition of the brand.

" + } + } + }, + "UpdateCustomPermissionsRequest":{ + "type":"structure", + "required":[ + "AwsAccountId", + "CustomPermissionsName" + ], + "members":{ + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that contains the custom permissions profile that you want to update.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "CustomPermissionsName":{ + "shape":"CustomPermissionsName", + "documentation":"

The name of the custom permissions profile that you want to update.

", + "location":"uri", + "locationName":"CustomPermissionsName" + }, + "Capabilities":{ + "shape":"Capabilities", + "documentation":"

A set of actions to include in the custom permissions profile.

" + } + } + }, + "UpdateCustomPermissionsResponse":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"StatusCode", + "documentation":"

The HTTP status of the request.

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

The Amazon Resource Name (ARN) of the custom permissions profile.

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

The Amazon Web Services request ID for this operation.

" + } + } + }, "UpdateDashboardLinksRequest":{ "type":"structure", "required":[ @@ -33523,6 +34954,53 @@ } } }, + "UpdateUserCustomPermissionRequest":{ + "type":"structure", + "required":[ + "UserName", + "AwsAccountId", + "Namespace", + "CustomPermissionsName" + ], + "members":{ + "UserName":{ + "shape":"UserName", + "documentation":"

The username of the user that you want to update custom permissions for.

", + "location":"uri", + "locationName":"UserName" + }, + "AwsAccountId":{ + "shape":"AwsAccountId", + "documentation":"

The ID of the Amazon Web Services account that contains the custom permission configuration that you want to update.

", + "location":"uri", + "locationName":"AwsAccountId" + }, + "Namespace":{ + "shape":"Namespace", + "documentation":"

The namespace that the user belongs to.

", + "location":"uri", + "locationName":"Namespace" + }, + "CustomPermissionsName":{ + "shape":"CustomPermissionsName", + "documentation":"

The name of the custom permissions that you want to update.

" + } + } + }, + "UpdateUserCustomPermissionResponse":{ + "type":"structure", + "members":{ + "RequestId":{ + "shape":"String", + "documentation":"

The Amazon Web Services request ID for this operation.

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

The HTTP status of the request.

", + "location":"statusCode" + } + } + }, "UpdateUserRequest":{ "type":"structure", "required":[ diff --git a/services/ram/pom.xml b/services/ram/pom.xml index ec1f8a04ce66..40771b941638 100644 --- a/services/ram/pom.xml +++ b/services/ram/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ram AWS Java SDK :: Services :: RAM diff --git a/services/rbin/pom.xml b/services/rbin/pom.xml index b32d2a9ddbef..bb87263fa8a9 100644 --- a/services/rbin/pom.xml +++ b/services/rbin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 rbin AWS Java SDK :: Services :: Rbin diff --git a/services/rds/pom.xml b/services/rds/pom.xml index 1db53f38c9fc..bfb6c03c88bd 100644 --- a/services/rds/pom.xml +++ b/services/rds/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 rds AWS Java SDK :: Services :: Amazon RDS diff --git a/services/rdsdata/pom.xml b/services/rdsdata/pom.xml index 3870d4917e41..7d1d5ba602b5 100644 --- a/services/rdsdata/pom.xml +++ b/services/rdsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 rdsdata AWS Java SDK :: Services :: RDS Data diff --git a/services/redshift/pom.xml b/services/redshift/pom.xml index ce62a3a36e97..4f2f6374fb4c 100644 --- a/services/redshift/pom.xml +++ b/services/redshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 redshift AWS Java SDK :: Services :: Amazon Redshift diff --git a/services/redshift/src/main/resources/codegen-resources/service-2.json b/services/redshift/src/main/resources/codegen-resources/service-2.json index aedb38de4b47..ef3556cb31c4 100644 --- a/services/redshift/src/main/resources/codegen-resources/service-2.json +++ b/services/redshift/src/main/resources/codegen-resources/service-2.json @@ -9441,6 +9441,17 @@ } } }, + "ReadWriteAccess":{ + "type":"structure", + "required":["Authorization"], + "members":{ + "Authorization":{ + "shape":"ServiceAuthorization", + "documentation":"

Determines whether the read/write scope is enabled or disabled.

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

The S3 Access Grants scope.

" + }, "RebootClusterMessage":{ "type":"structure", "required":["ClusterIdentifier"], @@ -10585,6 +10596,21 @@ "Cluster":{"shape":"Cluster"} } }, + "S3AccessGrantsScopeUnion":{ + "type":"structure", + "members":{ + "ReadWriteAccess":{ + "shape":"ReadWriteAccess", + "documentation":"

The S3 Access Grants scope.

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

A list of scopes set up for S3 Access Grants integration.

", + "union":true + }, + "S3AccessGrantsServiceIntegrations":{ + "type":"list", + "member":{"shape":"S3AccessGrantsScopeUnion"} + }, "S3KeyPrefixValue":{ "type":"string", "max":256, @@ -10877,6 +10903,10 @@ "LakeFormation":{ "shape":"LakeFormationServiceIntegrations", "documentation":"

A list of scopes set up for Lake Formation integration.

" + }, + "S3AccessGrants":{ + "shape":"S3AccessGrantsServiceIntegrations", + "documentation":"

A list of scopes set up for S3 Access Grants integration.

" } }, "documentation":"

A list of service integrations.

", diff --git a/services/redshiftdata/pom.xml b/services/redshiftdata/pom.xml index 04a9cd50400a..f646a1cde619 100644 --- a/services/redshiftdata/pom.xml +++ b/services/redshiftdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 redshiftdata AWS Java SDK :: Services :: Redshift Data diff --git a/services/redshiftserverless/pom.xml b/services/redshiftserverless/pom.xml index f725a028d525..b958beb378a2 100644 --- a/services/redshiftserverless/pom.xml +++ b/services/redshiftserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 redshiftserverless AWS Java SDK :: Services :: Redshift Serverless diff --git a/services/rekognition/pom.xml b/services/rekognition/pom.xml index a224cc0c3f93..a19e5b6c7dfe 100644 --- a/services/rekognition/pom.xml +++ b/services/rekognition/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 rekognition AWS Java SDK :: Services :: Amazon Rekognition diff --git a/services/repostspace/pom.xml b/services/repostspace/pom.xml index 36866fe7c922..851ad82b55d4 100644 --- a/services/repostspace/pom.xml +++ b/services/repostspace/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 repostspace AWS Java SDK :: Services :: Repostspace diff --git a/services/resiliencehub/pom.xml b/services/resiliencehub/pom.xml index 7f2815abe250..bc9013140c7f 100644 --- a/services/resiliencehub/pom.xml +++ b/services/resiliencehub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 resiliencehub AWS Java SDK :: Services :: Resiliencehub diff --git a/services/resourceexplorer2/pom.xml b/services/resourceexplorer2/pom.xml index 960254c1b32d..987d4cf24ed8 100644 --- a/services/resourceexplorer2/pom.xml +++ b/services/resourceexplorer2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 resourceexplorer2 AWS Java SDK :: Services :: Resource Explorer 2 diff --git a/services/resourcegroups/pom.xml b/services/resourcegroups/pom.xml index 7f7c5cb71c98..8bd09e3abf0e 100644 --- a/services/resourcegroups/pom.xml +++ b/services/resourcegroups/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 resourcegroups diff --git a/services/resourcegroupstaggingapi/pom.xml b/services/resourcegroupstaggingapi/pom.xml index a16cae797dcf..eee420f1999b 100644 --- a/services/resourcegroupstaggingapi/pom.xml +++ b/services/resourcegroupstaggingapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 resourcegroupstaggingapi AWS Java SDK :: Services :: AWS Resource Groups Tagging API diff --git a/services/robomaker/pom.xml b/services/robomaker/pom.xml index ed595221548e..868c05172fd7 100644 --- a/services/robomaker/pom.xml +++ b/services/robomaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 robomaker AWS Java SDK :: Services :: RoboMaker diff --git a/services/rolesanywhere/pom.xml b/services/rolesanywhere/pom.xml index 031a47291f6d..38f82c6ed96d 100644 --- a/services/rolesanywhere/pom.xml +++ b/services/rolesanywhere/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 rolesanywhere AWS Java SDK :: Services :: Roles Anywhere diff --git a/services/route53/pom.xml b/services/route53/pom.xml index c823bd31cd51..d534b87d634a 100644 --- a/services/route53/pom.xml +++ b/services/route53/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 route53 AWS Java SDK :: Services :: Amazon Route53 diff --git a/services/route53domains/pom.xml b/services/route53domains/pom.xml index d0037dc8507e..d0675ed3bee7 100644 --- a/services/route53domains/pom.xml +++ b/services/route53domains/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 route53domains AWS Java SDK :: Services :: Amazon Route53 Domains diff --git a/services/route53profiles/pom.xml b/services/route53profiles/pom.xml index 4357482dd939..f2e4c04224ec 100644 --- a/services/route53profiles/pom.xml +++ b/services/route53profiles/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 route53profiles AWS Java SDK :: Services :: Route53 Profiles diff --git a/services/route53recoverycluster/pom.xml b/services/route53recoverycluster/pom.xml index c67f7b724633..7734c9a0f12d 100644 --- a/services/route53recoverycluster/pom.xml +++ b/services/route53recoverycluster/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 route53recoverycluster AWS Java SDK :: Services :: Route53 Recovery Cluster diff --git a/services/route53recoverycontrolconfig/pom.xml b/services/route53recoverycontrolconfig/pom.xml index 622dc5be891f..db8fdb54e33e 100644 --- a/services/route53recoverycontrolconfig/pom.xml +++ b/services/route53recoverycontrolconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 route53recoverycontrolconfig AWS Java SDK :: Services :: Route53 Recovery Control Config diff --git a/services/route53recoveryreadiness/pom.xml b/services/route53recoveryreadiness/pom.xml index cb813f1bf519..686090fff6a4 100644 --- a/services/route53recoveryreadiness/pom.xml +++ b/services/route53recoveryreadiness/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 route53recoveryreadiness AWS Java SDK :: Services :: Route53 Recovery Readiness diff --git a/services/route53resolver/pom.xml b/services/route53resolver/pom.xml index 1da9e77e73bd..e5cb4a08c6fe 100644 --- a/services/route53resolver/pom.xml +++ b/services/route53resolver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 route53resolver AWS Java SDK :: Services :: Route53Resolver diff --git a/services/rum/pom.xml b/services/rum/pom.xml index 2c7f6ac90ef0..d3d522d0aec4 100644 --- a/services/rum/pom.xml +++ b/services/rum/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 rum AWS Java SDK :: Services :: RUM diff --git a/services/s3/pom.xml b/services/s3/pom.xml index 353d883a9475..0ce4d939c0da 100644 --- a/services/s3/pom.xml +++ b/services/s3/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 s3 AWS Java SDK :: Services :: Amazon S3 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 0468eafb11aa..63ad5c46e072 100644 --- a/services/s3/src/main/resources/codegen-resources/service-2.json +++ b/services/s3/src/main/resources/codegen-resources/service-2.json @@ -28,7 +28,7 @@ {"shape":"NoSuchUpload"} ], "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadAbort.html", - "documentation":"

This operation aborts a multipart upload. After a multipart upload is aborted, no additional parts can be uploaded using that upload ID. The storage consumed by any previously uploaded parts will be freed. However, if any part uploads are currently in progress, those part uploads might or might not succeed. As a result, it might be necessary to abort a given multipart upload multiple times in order to completely free all storage consumed by all parts.

To verify that all parts have been removed and prevent getting charged for the part storage, you should call the ListParts API operation and ensure that the parts list is empty.

  • Directory buckets - If multipart uploads in a directory bucket are in progress, you can't delete the bucket until all the in-progress multipart uploads are aborted or completed. To delete these in-progress multipart uploads, use the ListMultipartUploads operation to list the in-progress multipart uploads in the bucket and use the AbortMultupartUpload operation to abort all the in-progress multipart uploads.

  • Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the Amazon S3 User Guide.

Permissions
  • General purpose bucket permissions - For information about permissions required to use the multipart upload, see Multipart Upload and Permissions in the Amazon S3 User Guide.

  • Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the CreateSession API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see CreateSession .

HTTP Host header syntax

Directory buckets - The HTTP Host header syntax is Bucket_name.s3express-az_id.region.amazonaws.com.

The following operations are related to AbortMultipartUpload:

" + "documentation":"

This operation aborts a multipart upload. After a multipart upload is aborted, no additional parts can be uploaded using that upload ID. The storage consumed by any previously uploaded parts will be freed. However, if any part uploads are currently in progress, those part uploads might or might not succeed. As a result, it might be necessary to abort a given multipart upload multiple times in order to completely free all storage consumed by all parts.

To verify that all parts have been removed and prevent getting charged for the part storage, you should call the ListParts API operation and ensure that the parts list is empty.

  • Directory buckets - If multipart uploads in a directory bucket are in progress, you can't delete the bucket until all the in-progress multipart uploads are aborted or completed. To delete these in-progress multipart uploads, use the ListMultipartUploads operation to list the in-progress multipart uploads in the bucket and use the AbortMultipartUpload operation to abort all the in-progress multipart uploads.

  • Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the Amazon S3 User Guide.

Permissions
  • General purpose bucket permissions - For information about permissions required to use the multipart upload, see Multipart Upload and Permissions in the Amazon S3 User Guide.

  • Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the CreateSession API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see CreateSession .

HTTP Host header syntax

Directory buckets - The HTTP Host header syntax is Bucket_name.s3express-az_id.region.amazonaws.com.

The following operations are related to AbortMultipartUpload:

" }, "CompleteMultipartUpload":{ "name":"CompleteMultipartUpload", @@ -834,7 +834,7 @@ "input":{"shape":"ListBucketsRequest"}, "output":{"shape":"ListBucketsOutput"}, "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTServiceGET.html", - "documentation":"

This operation is not supported by directory buckets.

Returns a list of all buckets owned by the authenticated sender of the request. To use this operation, you must have the s3:ListAllMyBuckets permission.

For information about Amazon S3 buckets, see Creating, configuring, and working with Amazon S3 buckets.

", + "documentation":"

This operation is not supported by directory buckets.

Returns a list of all buckets owned by the authenticated sender of the request. To use this operation, you must have the s3:ListAllMyBuckets permission.

For information about Amazon S3 buckets, see Creating, configuring, and working with Amazon S3 buckets.

We strongly recommend using only paginated requests. Unpaginated requests are only supported for Amazon Web Services accounts set to the default general purpose bucket quota of 10,000. If you have an approved general purpose bucket quota above 10,000, you must send paginated requests to list your account’s buckets. All unpaginated ListBuckets requests will be rejected for Amazon Web Services accounts with a general purpose bucket quota greater than 10,000.

", "alias":"GetService" }, "ListDirectoryBuckets":{ @@ -845,7 +845,7 @@ }, "input":{"shape":"ListDirectoryBucketsRequest"}, "output":{"shape":"ListDirectoryBucketsOutput"}, - "documentation":"

Returns a list of all Amazon S3 directory buckets owned by the authenticated sender of the request. For more information about directory buckets, see Directory buckets in the Amazon S3 User Guide.

Directory buckets - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name . Virtual-hosted-style requests aren't supported. For more information, see Regional and Zonal endpoints in the Amazon S3 User Guide.

Permissions

You must have the s3express:ListAllMyDirectoryBuckets permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone in the Amazon S3 User Guide.

HTTP Host header syntax

Directory buckets - The HTTP Host header syntax is s3express-control.region.amazonaws.com.

", + "documentation":"

Returns a list of all Amazon S3 directory buckets owned by the authenticated sender of the request. For more information about directory buckets, see Directory buckets in the Amazon S3 User Guide.

Directory buckets - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name . Virtual-hosted-style requests aren't supported. For more information, see Regional and Zonal endpoints in the Amazon S3 User Guide.

Permissions

You must have the s3express:ListAllMyDirectoryBuckets permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone in the Amazon S3 User Guide.

HTTP Host header syntax

Directory buckets - The HTTP Host header syntax is s3express-control.region.amazonaws.com.

The BucketRegion response element is not part of the ListDirectoryBuckets Response Syntax.

", "staticContextParams":{ "UseS3ExpressControlEndpoint":{"value":true} } @@ -859,7 +859,7 @@ "input":{"shape":"ListMultipartUploadsRequest"}, "output":{"shape":"ListMultipartUploadsOutput"}, "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadListMPUpload.html", - "documentation":"

This operation lists in-progress multipart uploads in a bucket. An in-progress multipart upload is a multipart upload that has been initiated by the CreateMultipartUpload request, but has not yet been completed or aborted.

Directory buckets - If multipart uploads in a directory bucket are in progress, you can't delete the bucket until all the in-progress multipart uploads are aborted or completed. To delete these in-progress multipart uploads, use the ListMultipartUploads operation to list the in-progress multipart uploads in the bucket and use the AbortMultupartUpload operation to abort all the in-progress multipart uploads.

The ListMultipartUploads operation returns a maximum of 1,000 multipart uploads in the response. The limit of 1,000 multipart uploads is also the default value. You can further limit the number of uploads in a response by specifying the max-uploads request parameter. If there are more than 1,000 multipart uploads that satisfy your ListMultipartUploads request, the response returns an IsTruncated element with the value of true, a NextKeyMarker element, and a NextUploadIdMarker element. To list the remaining multipart uploads, you need to make subsequent ListMultipartUploads requests. In these requests, include two query parameters: key-marker and upload-id-marker. Set the value of key-marker to the NextKeyMarker value from the previous response. Similarly, set the value of upload-id-marker to the NextUploadIdMarker value from the previous response.

Directory buckets - The upload-id-marker element and the NextUploadIdMarker element aren't supported by directory buckets. To list the additional multipart uploads, you only need to set the value of key-marker to the NextKeyMarker value from the previous response.

For more information about multipart uploads, see Uploading Objects Using Multipart Upload in the Amazon S3 User Guide.

Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the Amazon S3 User Guide.

Permissions
  • General purpose bucket permissions - For information about permissions required to use the multipart upload API, see Multipart Upload and Permissions in the Amazon S3 User Guide.

  • Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the CreateSession API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see CreateSession .

Sorting of multipart uploads in response
  • General purpose bucket - In the ListMultipartUploads response, the multipart uploads are sorted based on two criteria:

    • Key-based sorting - Multipart uploads are initially sorted in ascending order based on their object keys.

    • Time-based sorting - For uploads that share the same object key, they are further sorted in ascending order based on the upload initiation time. Among uploads with the same key, the one that was initiated first will appear before the ones that were initiated later.

  • Directory bucket - In the ListMultipartUploads response, the multipart uploads aren't sorted lexicographically based on the object keys.

HTTP Host header syntax

Directory buckets - The HTTP Host header syntax is Bucket_name.s3express-az_id.region.amazonaws.com.

The following operations are related to ListMultipartUploads:

" + "documentation":"

This operation lists in-progress multipart uploads in a bucket. An in-progress multipart upload is a multipart upload that has been initiated by the CreateMultipartUpload request, but has not yet been completed or aborted.

Directory buckets - If multipart uploads in a directory bucket are in progress, you can't delete the bucket until all the in-progress multipart uploads are aborted or completed. To delete these in-progress multipart uploads, use the ListMultipartUploads operation to list the in-progress multipart uploads in the bucket and use the AbortMultipartUpload operation to abort all the in-progress multipart uploads.

The ListMultipartUploads operation returns a maximum of 1,000 multipart uploads in the response. The limit of 1,000 multipart uploads is also the default value. You can further limit the number of uploads in a response by specifying the max-uploads request parameter. If there are more than 1,000 multipart uploads that satisfy your ListMultipartUploads request, the response returns an IsTruncated element with the value of true, a NextKeyMarker element, and a NextUploadIdMarker element. To list the remaining multipart uploads, you need to make subsequent ListMultipartUploads requests. In these requests, include two query parameters: key-marker and upload-id-marker. Set the value of key-marker to the NextKeyMarker value from the previous response. Similarly, set the value of upload-id-marker to the NextUploadIdMarker value from the previous response.

Directory buckets - The upload-id-marker element and the NextUploadIdMarker element aren't supported by directory buckets. To list the additional multipart uploads, you only need to set the value of key-marker to the NextKeyMarker value from the previous response.

For more information about multipart uploads, see Uploading Objects Using Multipart Upload in the Amazon S3 User Guide.

Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the Amazon S3 User Guide.

Permissions
  • General purpose bucket permissions - For information about permissions required to use the multipart upload API, see Multipart Upload and Permissions in the Amazon S3 User Guide.

  • Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the CreateSession API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see CreateSession .

Sorting of multipart uploads in response
  • General purpose bucket - In the ListMultipartUploads response, the multipart uploads are sorted based on two criteria:

    • Key-based sorting - Multipart uploads are initially sorted in ascending order based on their object keys.

    • Time-based sorting - For uploads that share the same object key, they are further sorted in ascending order based on the upload initiation time. Among uploads with the same key, the one that was initiated first will appear before the ones that were initiated later.

  • Directory bucket - In the ListMultipartUploads response, the multipart uploads aren't sorted lexicographically based on the object keys.

HTTP Host header syntax

Directory buckets - The HTTP Host header syntax is Bucket_name.s3express-az_id.region.amazonaws.com.

The following operations are related to ListMultipartUploads:

" }, "ListObjectVersions":{ "name":"ListObjectVersions", @@ -6679,7 +6679,7 @@ }, "ContinuationToken":{ "shape":"Token", - "documentation":"

ContinuationToken indicates to Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key. You can use this ContinuationToken for pagination of the list results.

Length Constraints: Minimum length of 0. Maximum length of 1024.

Required: No.

", + "documentation":"

ContinuationToken indicates to Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key. You can use this ContinuationToken for pagination of the list results.

Length Constraints: Minimum length of 0. Maximum length of 1024.

Required: No.

If you specify the bucket-region, prefix, or continuation-token query parameters without using max-buckets to set the maximum number of buckets returned in the response, Amazon S3 applies a default page size of 10,000 and provides a continuation token if there are more buckets.

", "location":"querystring", "locationName":"continuation-token" }, @@ -7431,7 +7431,7 @@ "MaxBuckets":{ "type":"integer", "box":true, - "max":1000, + "max":10000, "min":1 }, "MaxDirectoryBuckets":{ diff --git a/services/s3control/pom.xml b/services/s3control/pom.xml index 398f394d1f12..894b3263a638 100644 --- a/services/s3control/pom.xml +++ b/services/s3control/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 s3control AWS Java SDK :: Services :: Amazon S3 Control diff --git a/services/s3outposts/pom.xml b/services/s3outposts/pom.xml index abca2f08cf52..7d06394db9dc 100644 --- a/services/s3outposts/pom.xml +++ b/services/s3outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 s3outposts AWS Java SDK :: Services :: S3 Outposts diff --git a/services/sagemaker/pom.xml b/services/sagemaker/pom.xml index ce87833b6f6d..4c63d7f77a70 100644 --- a/services/sagemaker/pom.xml +++ b/services/sagemaker/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 sagemaker diff --git a/services/sagemaker/src/main/resources/codegen-resources/service-2.json b/services/sagemaker/src/main/resources/codegen-resources/service-2.json index 7310848cdf73..0fa016bb7d16 100644 --- a/services/sagemaker/src/main/resources/codegen-resources/service-2.json +++ b/services/sagemaker/src/main/resources/codegen-resources/service-2.json @@ -22249,6 +22249,13 @@ "ml.inf1.2xlarge", "ml.inf1.6xlarge", "ml.inf1.24xlarge", + "ml.trn1.2xlarge", + "ml.trn1.32xlarge", + "ml.trn1n.32xlarge", + "ml.inf2.xlarge", + "ml.inf2.8xlarge", + "ml.inf2.24xlarge", + "ml.inf2.48xlarge", "ml.p4d.24xlarge", "ml.p4de.24xlarge", "ml.p5.48xlarge", @@ -37219,7 +37226,11 @@ "ml.g5.12xlarge", "ml.g5.16xlarge", "ml.g5.24xlarge", - "ml.g5.48xlarge" + "ml.g5.48xlarge", + "ml.inf2.xlarge", + "ml.inf2.8xlarge", + "ml.inf2.24xlarge", + "ml.inf2.48xlarge" ] }, "TransformInstanceTypes":{ diff --git a/services/sagemakera2iruntime/pom.xml b/services/sagemakera2iruntime/pom.xml index c03978f64874..96177062c820 100644 --- a/services/sagemakera2iruntime/pom.xml +++ b/services/sagemakera2iruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sagemakera2iruntime AWS Java SDK :: Services :: SageMaker A2I Runtime diff --git a/services/sagemakeredge/pom.xml b/services/sagemakeredge/pom.xml index 6fede9308239..329010eaba38 100644 --- a/services/sagemakeredge/pom.xml +++ b/services/sagemakeredge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sagemakeredge AWS Java SDK :: Services :: Sagemaker Edge diff --git a/services/sagemakerfeaturestoreruntime/pom.xml b/services/sagemakerfeaturestoreruntime/pom.xml index 495351537a50..3e28284f587a 100644 --- a/services/sagemakerfeaturestoreruntime/pom.xml +++ b/services/sagemakerfeaturestoreruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sagemakerfeaturestoreruntime AWS Java SDK :: Services :: Sage Maker Feature Store Runtime diff --git a/services/sagemakergeospatial/pom.xml b/services/sagemakergeospatial/pom.xml index c2f74f129a40..07e68835c3ad 100644 --- a/services/sagemakergeospatial/pom.xml +++ b/services/sagemakergeospatial/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sagemakergeospatial AWS Java SDK :: Services :: Sage Maker Geospatial diff --git a/services/sagemakermetrics/pom.xml b/services/sagemakermetrics/pom.xml index ce22ed2022b7..8125f59f6883 100644 --- a/services/sagemakermetrics/pom.xml +++ b/services/sagemakermetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sagemakermetrics AWS Java SDK :: Services :: Sage Maker Metrics diff --git a/services/sagemakerruntime/pom.xml b/services/sagemakerruntime/pom.xml index 3f41977f1869..4db361a4fd00 100644 --- a/services/sagemakerruntime/pom.xml +++ b/services/sagemakerruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sagemakerruntime AWS Java SDK :: Services :: SageMaker Runtime diff --git a/services/savingsplans/pom.xml b/services/savingsplans/pom.xml index ab20b174fbc2..92ad533cd42a 100644 --- a/services/savingsplans/pom.xml +++ b/services/savingsplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 savingsplans AWS Java SDK :: Services :: Savingsplans diff --git a/services/scheduler/pom.xml b/services/scheduler/pom.xml index 621ac6768da9..382878503ac4 100644 --- a/services/scheduler/pom.xml +++ b/services/scheduler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 scheduler AWS Java SDK :: Services :: Scheduler diff --git a/services/schemas/pom.xml b/services/schemas/pom.xml index 28a66fae991f..34b9c26d73e0 100644 --- a/services/schemas/pom.xml +++ b/services/schemas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 schemas AWS Java SDK :: Services :: Schemas diff --git a/services/secretsmanager/pom.xml b/services/secretsmanager/pom.xml index 6a6e949c3263..211005d6322e 100644 --- a/services/secretsmanager/pom.xml +++ b/services/secretsmanager/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 secretsmanager AWS Java SDK :: Services :: AWS Secrets Manager diff --git a/services/securityhub/pom.xml b/services/securityhub/pom.xml index c1618872bb15..dd95c450c70f 100644 --- a/services/securityhub/pom.xml +++ b/services/securityhub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 securityhub AWS Java SDK :: Services :: SecurityHub diff --git a/services/securitylake/pom.xml b/services/securitylake/pom.xml index bb62f3143be3..00cf2840d607 100644 --- a/services/securitylake/pom.xml +++ b/services/securitylake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 securitylake AWS Java SDK :: Services :: Security Lake diff --git a/services/serverlessapplicationrepository/pom.xml b/services/serverlessapplicationrepository/pom.xml index 3f420e4faa66..1ebec5d28de7 100644 --- a/services/serverlessapplicationrepository/pom.xml +++ b/services/serverlessapplicationrepository/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 serverlessapplicationrepository diff --git a/services/servicecatalog/pom.xml b/services/servicecatalog/pom.xml index ab9049a39368..7f16ce997ea8 100644 --- a/services/servicecatalog/pom.xml +++ b/services/servicecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 servicecatalog AWS Java SDK :: Services :: AWS Service Catalog diff --git a/services/servicecatalogappregistry/pom.xml b/services/servicecatalogappregistry/pom.xml index 580acfa941af..afd3a03ab38e 100644 --- a/services/servicecatalogappregistry/pom.xml +++ b/services/servicecatalogappregistry/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 servicecatalogappregistry AWS Java SDK :: Services :: Service Catalog App Registry diff --git a/services/servicediscovery/pom.xml b/services/servicediscovery/pom.xml index b32ec75760a7..0a1bc6341d2b 100644 --- a/services/servicediscovery/pom.xml +++ b/services/servicediscovery/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 servicediscovery diff --git a/services/servicequotas/pom.xml b/services/servicequotas/pom.xml index 7b9a9941a0d8..5bf50420a014 100644 --- a/services/servicequotas/pom.xml +++ b/services/servicequotas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 servicequotas AWS Java SDK :: Services :: Service Quotas diff --git a/services/ses/pom.xml b/services/ses/pom.xml index 9225ce59af86..bae2ce652997 100644 --- a/services/ses/pom.xml +++ b/services/ses/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ses AWS Java SDK :: Services :: Amazon SES diff --git a/services/sesv2/pom.xml b/services/sesv2/pom.xml index ef61ebdb6020..37fa8c08e7d3 100644 --- a/services/sesv2/pom.xml +++ b/services/sesv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sesv2 AWS Java SDK :: Services :: SESv2 diff --git a/services/sfn/pom.xml b/services/sfn/pom.xml index 7ff6a7203045..a7ab5e42f7f4 100644 --- a/services/sfn/pom.xml +++ b/services/sfn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sfn AWS Java SDK :: Services :: AWS Step Functions diff --git a/services/shield/pom.xml b/services/shield/pom.xml index f84395d540a8..5ef04e57504e 100644 --- a/services/shield/pom.xml +++ b/services/shield/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 shield AWS Java SDK :: Services :: AWS Shield diff --git a/services/signer/pom.xml b/services/signer/pom.xml index d038251db624..7fce783d2e3f 100644 --- a/services/signer/pom.xml +++ b/services/signer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 signer AWS Java SDK :: Services :: Signer diff --git a/services/simspaceweaver/pom.xml b/services/simspaceweaver/pom.xml index f0dc9b9306d0..d7749ffec77b 100644 --- a/services/simspaceweaver/pom.xml +++ b/services/simspaceweaver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 simspaceweaver AWS Java SDK :: Services :: Sim Space Weaver diff --git a/services/sms/pom.xml b/services/sms/pom.xml index 7175cdd3a3e6..7f06553a7e4f 100644 --- a/services/sms/pom.xml +++ b/services/sms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sms AWS Java SDK :: Services :: AWS Server Migration diff --git a/services/snowball/pom.xml b/services/snowball/pom.xml index 4109d84fb587..5e86238bef52 100644 --- a/services/snowball/pom.xml +++ b/services/snowball/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 snowball AWS Java SDK :: Services :: Amazon Snowball diff --git a/services/snowdevicemanagement/pom.xml b/services/snowdevicemanagement/pom.xml index 0e5b0bc8f213..042abd50958f 100644 --- a/services/snowdevicemanagement/pom.xml +++ b/services/snowdevicemanagement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 snowdevicemanagement AWS Java SDK :: Services :: Snow Device Management diff --git a/services/sns/pom.xml b/services/sns/pom.xml index c4ec0550e5b0..a0665f6b89bb 100644 --- a/services/sns/pom.xml +++ b/services/sns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sns AWS Java SDK :: Services :: Amazon SNS diff --git a/services/socialmessaging/pom.xml b/services/socialmessaging/pom.xml index da7baa88ea8c..da2c150256a8 100644 --- a/services/socialmessaging/pom.xml +++ b/services/socialmessaging/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 socialmessaging AWS Java SDK :: Services :: Social Messaging diff --git a/services/sqs/pom.xml b/services/sqs/pom.xml index ca87b6b937fb..836eba8bcca1 100644 --- a/services/sqs/pom.xml +++ b/services/sqs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sqs AWS Java SDK :: Services :: Amazon SQS diff --git a/services/ssm/pom.xml b/services/ssm/pom.xml index 4c2c76aee090..bf17baeef889 100644 --- a/services/ssm/pom.xml +++ b/services/ssm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ssm AWS Java SDK :: Services :: AWS Simple Systems Management (SSM) diff --git a/services/ssmcontacts/pom.xml b/services/ssmcontacts/pom.xml index b27ebb3c9552..1fa66c69340b 100644 --- a/services/ssmcontacts/pom.xml +++ b/services/ssmcontacts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ssmcontacts AWS Java SDK :: Services :: SSM Contacts diff --git a/services/ssmincidents/pom.xml b/services/ssmincidents/pom.xml index 4893eefb7e9f..2e8a3af1f833 100644 --- a/services/ssmincidents/pom.xml +++ b/services/ssmincidents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ssmincidents AWS Java SDK :: Services :: SSM Incidents diff --git a/services/ssmquicksetup/pom.xml b/services/ssmquicksetup/pom.xml index 044de04a1d94..3c9e18fac9e9 100644 --- a/services/ssmquicksetup/pom.xml +++ b/services/ssmquicksetup/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ssmquicksetup AWS Java SDK :: Services :: SSM Quick Setup diff --git a/services/ssmsap/pom.xml b/services/ssmsap/pom.xml index 1fd1164a3f99..8862a4a3119c 100644 --- a/services/ssmsap/pom.xml +++ b/services/ssmsap/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ssmsap AWS Java SDK :: Services :: Ssm Sap diff --git a/services/sso/pom.xml b/services/sso/pom.xml index a84b01b8ca31..d427ba921599 100644 --- a/services/sso/pom.xml +++ b/services/sso/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sso AWS Java SDK :: Services :: SSO diff --git a/services/ssoadmin/pom.xml b/services/ssoadmin/pom.xml index 44f49d2c91aa..e5a48c43d3d8 100644 --- a/services/ssoadmin/pom.xml +++ b/services/ssoadmin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ssoadmin AWS Java SDK :: Services :: SSO Admin diff --git a/services/ssooidc/pom.xml b/services/ssooidc/pom.xml index 6fe2baf3536a..7516382f82eb 100644 --- a/services/ssooidc/pom.xml +++ b/services/ssooidc/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 ssooidc AWS Java SDK :: Services :: SSO OIDC diff --git a/services/storagegateway/pom.xml b/services/storagegateway/pom.xml index d4f10a6f1171..20f26bccd6f9 100644 --- a/services/storagegateway/pom.xml +++ b/services/storagegateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 storagegateway AWS Java SDK :: Services :: AWS Storage Gateway diff --git a/services/sts/pom.xml b/services/sts/pom.xml index 5ac885b876dc..f0dbfb9edd60 100644 --- a/services/sts/pom.xml +++ b/services/sts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 sts AWS Java SDK :: Services :: AWS STS diff --git a/services/sts/src/main/resources/codegen-resources/service-2.json b/services/sts/src/main/resources/codegen-resources/service-2.json index eeb8724f587f..59c22eb1c864 100644 --- a/services/sts/src/main/resources/codegen-resources/service-2.json +++ b/services/sts/src/main/resources/codegen-resources/service-2.json @@ -5,12 +5,14 @@ "endpointPrefix":"sts", "globalEndpoint":"sts.amazonaws.com", "protocol":"query", + "protocols":["query"], "serviceAbbreviation":"AWS STS", "serviceFullName":"AWS Security Token Service", "serviceId":"STS", "signatureVersion":"v4", "uid":"sts-2011-06-15", - "xmlNamespace":"https://sts.amazonaws.com/doc/2011-06-15/" + "xmlNamespace":"https://sts.amazonaws.com/doc/2011-06-15/", + "auth":["aws.auth#sigv4"] }, "operations":{ "AssumeRole":{ @@ -30,7 +32,7 @@ {"shape":"RegionDisabledException"}, {"shape":"ExpiredTokenException"} ], - "documentation":"

Returns a set of temporary security credentials that you can use to access Amazon Web Services resources. These temporary credentials consist of an access key ID, a secret access key, and a security token. Typically, you use AssumeRole within your account or for cross-account access. For a comparison of AssumeRole with other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the Amazon Web Services STS API operations in the IAM User Guide.

Permissions

The temporary security credentials created by AssumeRole can be used to make API calls to any Amazon Web Services service with the following exception: You cannot call the Amazon Web Services STS GetFederationToken or GetSessionToken API operations.

(Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policy Amazon Resource Names (ARNs) to use as managed session policies. The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

When you create a role, you create two policies: a role trust policy that specifies who can assume the role, and a permissions policy that specifies what can be done with the role. You specify the trusted principal that is allowed to assume the role in the role trust policy.

To assume a role from a different account, your Amazon Web Services account must be trusted by the role. The trust relationship is defined in the role's trust policy when the role is created. That trust policy states which accounts are allowed to delegate that access to users in the account.

A user who wants to access a role in a different account must also have permissions that are delegated from the account administrator. The administrator must attach a policy that allows the user to call AssumeRole for the ARN of the role in the other account.

To allow a user to assume a role in the same account, you can do either of the following:

  • Attach a policy to the user that allows the user to call AssumeRole (as long as the role's trust policy trusts the account).

  • Add the user as a principal directly in the role's trust policy.

You can do either because the role’s trust policy acts as an IAM resource-based policy. When a resource-based policy grants access to a principal in the same account, no additional identity-based policy is required. For more information about trust policies and resource-based policies, see IAM Policies in the IAM User Guide.

Tags

(Optional) You can pass tag key-value pairs to your session. These tags are called session tags. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide.

An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide.

You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide.

Using MFA with AssumeRole

(Optional) You can include multi-factor authentication (MFA) information when you call AssumeRole. This is useful for cross-account scenarios to ensure that the user that assumes the role has been authenticated with an Amazon Web Services MFA device. In that scenario, the trust policy of the role being assumed includes a condition that tests for MFA authentication. If the caller does not include valid MFA information, the request to assume the role is denied. The condition in a trust policy that tests for MFA authentication might look like the following example.

\"Condition\": {\"Bool\": {\"aws:MultiFactorAuthPresent\": true}}

For more information, see Configuring MFA-Protected API Access in the IAM User Guide guide.

To use MFA with AssumeRole, you pass values for the SerialNumber and TokenCode parameters. The SerialNumber value identifies the user's hardware or virtual MFA device. The TokenCode is the time-based one-time password (TOTP) that the MFA device produces.

" + "documentation":"

Returns a set of temporary security credentials that you can use to access Amazon Web Services resources. These temporary credentials consist of an access key ID, a secret access key, and a security token. Typically, you use AssumeRole within your account or for cross-account access. For a comparison of AssumeRole with other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Compare STS credentials in the IAM User Guide.

Permissions

The temporary security credentials created by AssumeRole can be used to make API calls to any Amazon Web Services service with the following exception: You cannot call the Amazon Web Services STS GetFederationToken or GetSessionToken API operations.

(Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policy Amazon Resource Names (ARNs) to use as managed session policies. The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

When you create a role, you create two policies: a role trust policy that specifies who can assume the role, and a permissions policy that specifies what can be done with the role. You specify the trusted principal that is allowed to assume the role in the role trust policy.

To assume a role from a different account, your Amazon Web Services account must be trusted by the role. The trust relationship is defined in the role's trust policy when the role is created. That trust policy states which accounts are allowed to delegate that access to users in the account.

A user who wants to access a role in a different account must also have permissions that are delegated from the account administrator. The administrator must attach a policy that allows the user to call AssumeRole for the ARN of the role in the other account.

To allow a user to assume a role in the same account, you can do either of the following:

  • Attach a policy to the user that allows the user to call AssumeRole (as long as the role's trust policy trusts the account).

  • Add the user as a principal directly in the role's trust policy.

You can do either because the role’s trust policy acts as an IAM resource-based policy. When a resource-based policy grants access to a principal in the same account, no additional identity-based policy is required. For more information about trust policies and resource-based policies, see IAM Policies in the IAM User Guide.

Tags

(Optional) You can pass tag key-value pairs to your session. These tags are called session tags. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide.

An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide.

You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide.

Using MFA with AssumeRole

(Optional) You can include multi-factor authentication (MFA) information when you call AssumeRole. This is useful for cross-account scenarios to ensure that the user that assumes the role has been authenticated with an Amazon Web Services MFA device. In that scenario, the trust policy of the role being assumed includes a condition that tests for MFA authentication. If the caller does not include valid MFA information, the request to assume the role is denied. The condition in a trust policy that tests for MFA authentication might look like the following example.

\"Condition\": {\"Bool\": {\"aws:MultiFactorAuthPresent\": true}}

For more information, see Configuring MFA-Protected API Access in the IAM User Guide guide.

To use MFA with AssumeRole, you pass values for the SerialNumber and TokenCode parameters. The SerialNumber value identifies the user's hardware or virtual MFA device. The TokenCode is the time-based one-time password (TOTP) that the MFA device produces.

" }, "AssumeRoleWithSAML":{ "name":"AssumeRoleWithSAML", @@ -51,7 +53,7 @@ {"shape":"ExpiredTokenException"}, {"shape":"RegionDisabledException"} ], - "documentation":"

Returns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based Amazon Web Services access without user-specific credentials or configuration. For a comparison of AssumeRoleWithSAML with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the Amazon Web Services STS API operations in the IAM User Guide.

The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to Amazon Web Services services.

Session Duration

By default, the temporary security credentials created by AssumeRoleWithSAML last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. Your role session lasts for the duration that you specify, or until the time specified in the SAML authentication response's SessionNotOnOrAfter value, whichever is shorter. You can provide a DurationSeconds value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

Role chaining limits your CLI or Amazon Web Services API role session to a maximum of one hour. When you use the AssumeRole API operation to assume a role, you can specify the duration of your role session with the DurationSeconds parameter. You can specify a parameter value of up to 43200 seconds (12 hours), depending on the maximum session duration setting for your role. However, if you assume a role using role chaining and provide a DurationSeconds parameter value greater than one hour, the operation fails.

Permissions

The temporary security credentials created by AssumeRoleWithSAML can be used to make API calls to any Amazon Web Services service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations.

(Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policy Amazon Resource Names (ARNs) to use as managed session policies. The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

Calling AssumeRoleWithSAML does not require the use of Amazon Web Services security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider.

Calling AssumeRoleWithSAML can result in an entry in your CloudTrail logs. The entry includes the value in the NameID element of the SAML assertion. We recommend that you use a NameIDType that is not associated with any personally identifiable information (PII). For example, you could instead use the persistent identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent).

Tags

(Optional) You can configure your IdP to pass attributes into your SAML assertion as session tags. Each session tag consists of a key name and an associated value. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide.

You can pass up to 50 session tags. The plaintext session tag keys can’t exceed 128 characters and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

You can pass a session tag with the same key as a tag that is attached to the role. When you do, session tags override the role's tags with the same key.

An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide.

You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide.

SAML Configuration

Before your application can call AssumeRoleWithSAML, you must configure your SAML identity provider (IdP) to issue the claims required by Amazon Web Services. Additionally, you must use Identity and Access Management (IAM) to create a SAML provider entity in your Amazon Web Services account that represents your identity provider. You must also create an IAM role that specifies this SAML provider in its trust policy.

For more information, see the following resources:

" + "documentation":"

Returns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based Amazon Web Services access without user-specific credentials or configuration. For a comparison of AssumeRoleWithSAML with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Compare STS credentials in the IAM User Guide.

The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to Amazon Web Services services.

Session Duration

By default, the temporary security credentials created by AssumeRoleWithSAML last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. Your role session lasts for the duration that you specify, or until the time specified in the SAML authentication response's SessionNotOnOrAfter value, whichever is shorter. You can provide a DurationSeconds value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

Role chaining limits your CLI or Amazon Web Services API role session to a maximum of one hour. When you use the AssumeRole API operation to assume a role, you can specify the duration of your role session with the DurationSeconds parameter. You can specify a parameter value of up to 43200 seconds (12 hours), depending on the maximum session duration setting for your role. However, if you assume a role using role chaining and provide a DurationSeconds parameter value greater than one hour, the operation fails.

Permissions

The temporary security credentials created by AssumeRoleWithSAML can be used to make API calls to any Amazon Web Services service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations.

(Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policy Amazon Resource Names (ARNs) to use as managed session policies. The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

Calling AssumeRoleWithSAML does not require the use of Amazon Web Services security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider.

Calling AssumeRoleWithSAML can result in an entry in your CloudTrail logs. The entry includes the value in the NameID element of the SAML assertion. We recommend that you use a NameIDType that is not associated with any personally identifiable information (PII). For example, you could instead use the persistent identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent).

Tags

(Optional) You can configure your IdP to pass attributes into your SAML assertion as session tags. Each session tag consists of a key name and an associated value. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide.

You can pass up to 50 session tags. The plaintext session tag keys can’t exceed 128 characters and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

You can pass a session tag with the same key as a tag that is attached to the role. When you do, session tags override the role's tags with the same key.

An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide.

You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide.

SAML Configuration

Before your application can call AssumeRoleWithSAML, you must configure your SAML identity provider (IdP) to issue the claims required by Amazon Web Services. Additionally, you must use Identity and Access Management (IAM) to create a SAML provider entity in your Amazon Web Services account that represents your identity provider. You must also create an IAM role that specifies this SAML provider in its trust policy.

For more information, see the following resources:

" }, "AssumeRoleWithWebIdentity":{ "name":"AssumeRoleWithWebIdentity", @@ -73,7 +75,24 @@ {"shape":"ExpiredTokenException"}, {"shape":"RegionDisabledException"} ], - "documentation":"

Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider. Example providers include the OAuth 2.0 providers Login with Amazon and Facebook, or any OpenID Connect-compatible identity provider such as Google or Amazon Cognito federated identities.

For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon Cognito with the Amazon Web Services SDK for iOS Developer Guide and the Amazon Web Services SDK for Android Developer Guide to uniquely identify a user. You can also supply the user with a consistent identity throughout the lifetime of an application.

To learn more about Amazon Cognito, see Amazon Cognito identity pools in Amazon Cognito Developer Guide.

Calling AssumeRoleWithWebIdentity does not require the use of Amazon Web Services security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term Amazon Web Services credentials in the application. You also don't need to deploy server-based proxy services that use long-term Amazon Web Services credentials. Instead, the identity of the caller is validated by using a token from the web identity provider. For a comparison of AssumeRoleWithWebIdentity with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the Amazon Web Services STS API operations in the IAM User Guide.

The temporary security credentials returned by this API consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to Amazon Web Services service API operations.

Session Duration

By default, the temporary security credentials created by AssumeRoleWithWebIdentity last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

Permissions

The temporary security credentials created by AssumeRoleWithWebIdentity can be used to make API calls to any Amazon Web Services service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations.

(Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policy Amazon Resource Names (ARNs) to use as managed session policies. The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

Tags

(Optional) You can configure your IdP to pass attributes into your web identity token as session tags. Each session tag consists of a key name and an associated value. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide.

You can pass up to 50 session tags. The plaintext session tag keys can’t exceed 128 characters and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

You can pass a session tag with the same key as a tag that is attached to the role. When you do, the session tag overrides the role tag with the same key.

An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide.

You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide.

Identities

Before your application can call AssumeRoleWithWebIdentity, you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy.

Calling AssumeRoleWithWebIdentity can result in an entry in your CloudTrail logs. The entry includes the Subject of the provided web identity token. We recommend that you avoid using any personally identifiable information (PII) in this field. For example, you could instead use a GUID or a pairwise identifier, as suggested in the OIDC specification.

For more information about how to use web identity federation and the AssumeRoleWithWebIdentity API, see the following resources:

" + "documentation":"

Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider. Example providers include the OAuth 2.0 providers Login with Amazon and Facebook, or any OpenID Connect-compatible identity provider such as Google or Amazon Cognito federated identities.

For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon Cognito with the Amazon Web Services SDK for iOS Developer Guide and the Amazon Web Services SDK for Android Developer Guide to uniquely identify a user. You can also supply the user with a consistent identity throughout the lifetime of an application.

To learn more about Amazon Cognito, see Amazon Cognito identity pools in Amazon Cognito Developer Guide.

Calling AssumeRoleWithWebIdentity does not require the use of Amazon Web Services security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term Amazon Web Services credentials in the application. You also don't need to deploy server-based proxy services that use long-term Amazon Web Services credentials. Instead, the identity of the caller is validated by using a token from the web identity provider. For a comparison of AssumeRoleWithWebIdentity with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Compare STS credentials in the IAM User Guide.

The temporary security credentials returned by this API consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to Amazon Web Services service API operations.

Session Duration

By default, the temporary security credentials created by AssumeRoleWithWebIdentity last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see Update the maximum session duration for a role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

Permissions

The temporary security credentials created by AssumeRoleWithWebIdentity can be used to make API calls to any Amazon Web Services service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations.

(Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policy Amazon Resource Names (ARNs) to use as managed session policies. The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

Tags

(Optional) You can configure your IdP to pass attributes into your web identity token as session tags. Each session tag consists of a key name and an associated value. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide.

You can pass up to 50 session tags. The plaintext session tag keys can’t exceed 128 characters and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

You can pass a session tag with the same key as a tag that is attached to the role. When you do, the session tag overrides the role tag with the same key.

An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide.

You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide.

Identities

Before your application can call AssumeRoleWithWebIdentity, you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy.

Calling AssumeRoleWithWebIdentity can result in an entry in your CloudTrail logs. The entry includes the Subject of the provided web identity token. We recommend that you avoid using any personally identifiable information (PII) in this field. For example, you could instead use a GUID or a pairwise identifier, as suggested in the OIDC specification.

For more information about how to use OIDC federation and the AssumeRoleWithWebIdentity API, see the following resources:

" + }, + "AssumeRoot":{ + "name":"AssumeRoot", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AssumeRootRequest"}, + "output":{ + "shape":"AssumeRootResponse", + "resultWrapper":"AssumeRootResult" + }, + "errors":[ + {"shape":"RegionDisabledException"}, + {"shape":"ExpiredTokenException"} + ], + "documentation":"

Returns a set of short term credentials you can use to perform privileged tasks in a member account.

Before you can launch a privileged session, you must have enabled centralized root access in your organization. For steps to enable this feature, see Centralize root access for member accounts in the IAM User Guide.

The global endpoint is not supported for AssumeRoot. You must send this request to a Regional STS endpoint. For more information, see Endpoints.

You can track AssumeRoot in CloudTrail logs to determine what actions were performed in a session. For more information, see Track privileged tasks in CloudTrail in the IAM User Guide.

" }, "DecodeAuthorizationMessage":{ "name":"DecodeAuthorizationMessage", @@ -133,7 +152,7 @@ {"shape":"PackedPolicyTooLargeException"}, {"shape":"RegionDisabledException"} ], - "documentation":"

Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a user. A typical use is in a proxy application that gets temporary security credentials on behalf of distributed applications inside a corporate network.

You must call the GetFederationToken operation using the long-term security credentials of an IAM user. As a result, this call is appropriate in contexts where those credentials can be safeguarded, usually in a server-based application. For a comparison of GetFederationToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the Amazon Web Services STS API operations in the IAM User Guide.

Although it is possible to call GetFederationToken using the security credentials of an Amazon Web Services account root user rather than an IAM user that you create for the purpose of a proxy application, we do not recommend it. For more information, see Safeguard your root user credentials and don't use them for everyday tasks in the IAM User Guide.

You can create a mobile-based or browser-based app that can authenticate users using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID Connect-compatible identity provider. In this case, we recommend that you use Amazon Cognito or AssumeRoleWithWebIdentity. For more information, see Federation Through a Web-based Identity Provider in the IAM User Guide.

Session duration

The temporary credentials are valid for the specified duration, from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours). The default session duration is 43,200 seconds (12 hours). Temporary credentials obtained by using the root user credentials have a maximum duration of 3,600 seconds (1 hour).

Permissions

You can use the temporary credentials created by GetFederationToken in any Amazon Web Services service with the following exceptions:

  • You cannot call any IAM operations using the CLI or the Amazon Web Services API. This limitation does not apply to console sessions.

  • You cannot call any STS operations except GetCallerIdentity.

You can use temporary credentials for single sign-on (SSO) to the console.

You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policy Amazon Resource Names (ARNs) to use as managed session policies. The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters.

Though the session policy parameters are optional, if you do not pass a policy, then the resulting federated user session has no permissions. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. For information about using GetFederationToken to create temporary security credentials, see GetFederationToken—Federation Through a Custom Identity Broker.

You can use the credentials to access a resource that has a resource-based policy. If that policy specifically references the federated user session in the Principal element of the policy, the session has the permissions allowed by the policy. These permissions are granted in addition to the permissions granted by the session policies.

Tags

(Optional) You can pass tag key-value pairs to your session. These are called session tags. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide.

You can create a mobile-based or browser-based app that can authenticate users using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID Connect-compatible identity provider. In this case, we recommend that you use Amazon Cognito or AssumeRoleWithWebIdentity. For more information, see Federation Through a Web-based Identity Provider in the IAM User Guide.

An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide.

Tag key–value pairs are not case sensitive, but case is preserved. This means that you cannot have separate Department and department tag keys. Assume that the user that you are federating has the Department=Marketing tag and you pass the department=engineering session tag. Department and department are not saved as separate tags, and the session tag passed in the request takes precedence over the user tag.

" + "documentation":"

Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a user. A typical use is in a proxy application that gets temporary security credentials on behalf of distributed applications inside a corporate network.

You must call the GetFederationToken operation using the long-term security credentials of an IAM user. As a result, this call is appropriate in contexts where those credentials can be safeguarded, usually in a server-based application. For a comparison of GetFederationToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Compare STS credentials in the IAM User Guide.

Although it is possible to call GetFederationToken using the security credentials of an Amazon Web Services account root user rather than an IAM user that you create for the purpose of a proxy application, we do not recommend it. For more information, see Safeguard your root user credentials and don't use them for everyday tasks in the IAM User Guide.

You can create a mobile-based or browser-based app that can authenticate users using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID Connect-compatible identity provider. In this case, we recommend that you use Amazon Cognito or AssumeRoleWithWebIdentity. For more information, see Federation Through a Web-based Identity Provider in the IAM User Guide.

Session duration

The temporary credentials are valid for the specified duration, from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours). The default session duration is 43,200 seconds (12 hours). Temporary credentials obtained by using the root user credentials have a maximum duration of 3,600 seconds (1 hour).

Permissions

You can use the temporary credentials created by GetFederationToken in any Amazon Web Services service with the following exceptions:

  • You cannot call any IAM operations using the CLI or the Amazon Web Services API. This limitation does not apply to console sessions.

  • You cannot call any STS operations except GetCallerIdentity.

You can use temporary credentials for single sign-on (SSO) to the console.

You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policy Amazon Resource Names (ARNs) to use as managed session policies. The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters.

Though the session policy parameters are optional, if you do not pass a policy, then the resulting federated user session has no permissions. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. For information about using GetFederationToken to create temporary security credentials, see GetFederationToken—Federation Through a Custom Identity Broker.

You can use the credentials to access a resource that has a resource-based policy. If that policy specifically references the federated user session in the Principal element of the policy, the session has the permissions allowed by the policy. These permissions are granted in addition to the permissions granted by the session policies.

Tags

(Optional) You can pass tag key-value pairs to your session. These are called session tags. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide.

You can create a mobile-based or browser-based app that can authenticate users using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID Connect-compatible identity provider. In this case, we recommend that you use Amazon Cognito or AssumeRoleWithWebIdentity. For more information, see Federation Through a Web-based Identity Provider in the IAM User Guide.

An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide.

Tag key–value pairs are not case sensitive, but case is preserved. This means that you cannot have separate Department and department tag keys. Assume that the user that you are federating has the Department=Marketing tag and you pass the department=engineering session tag. Department and department are not saved as separate tags, and the session tag passed in the request takes precedence over the user tag.

" }, "GetSessionToken":{ "name":"GetSessionToken", @@ -149,7 +168,7 @@ "errors":[ {"shape":"RegionDisabledException"} ], - "documentation":"

Returns a set of temporary credentials for an Amazon Web Services account or IAM user. The credentials consist of an access key ID, a secret access key, and a security token. Typically, you use GetSessionToken if you want to use MFA to protect programmatic calls to specific Amazon Web Services API operations like Amazon EC2 StopInstances.

MFA-enabled IAM users must call GetSessionToken and submit an MFA code that is associated with their MFA device. Using the temporary security credentials that the call returns, IAM users can then make programmatic calls to API operations that require MFA authentication. An incorrect MFA code causes the API to return an access denied error. For a comparison of GetSessionToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the Amazon Web Services STS API operations in the IAM User Guide.

No permissions are required for users to perform this operation. The purpose of the sts:GetSessionToken operation is to authenticate the user using MFA. You cannot use policies to control authentication operations. For more information, see Permissions for GetSessionToken in the IAM User Guide.

Session Duration

The GetSessionToken operation must be called by using the long-term Amazon Web Services security credentials of an IAM user. Credentials that are created by IAM users are valid for the duration that you specify. This duration can range from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours), with a default of 43,200 seconds (12 hours). Credentials based on account credentials can range from 900 seconds (15 minutes) up to 3,600 seconds (1 hour), with a default of 1 hour.

Permissions

The temporary security credentials created by GetSessionToken can be used to make API calls to any Amazon Web Services service with the following exceptions:

  • You cannot call any IAM API operations unless MFA authentication information is included in the request.

  • You cannot call any STS API except AssumeRole or GetCallerIdentity.

The credentials that GetSessionToken returns are based on permissions associated with the IAM user whose credentials were used to call the operation. The temporary credentials have the same permissions as the IAM user.

Although it is possible to call GetSessionToken using the security credentials of an Amazon Web Services account root user rather than an IAM user, we do not recommend it. If GetSessionToken is called using root user credentials, the temporary credentials have root user permissions. For more information, see Safeguard your root user credentials and don't use them for everyday tasks in the IAM User Guide

For more information about using GetSessionToken to create temporary credentials, see Temporary Credentials for Users in Untrusted Environments in the IAM User Guide.

" + "documentation":"

Returns a set of temporary credentials for an Amazon Web Services account or IAM user. The credentials consist of an access key ID, a secret access key, and a security token. Typically, you use GetSessionToken if you want to use MFA to protect programmatic calls to specific Amazon Web Services API operations like Amazon EC2 StopInstances.

MFA-enabled IAM users must call GetSessionToken and submit an MFA code that is associated with their MFA device. Using the temporary security credentials that the call returns, IAM users can then make programmatic calls to API operations that require MFA authentication. An incorrect MFA code causes the API to return an access denied error. For a comparison of GetSessionToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Compare STS credentials in the IAM User Guide.

No permissions are required for users to perform this operation. The purpose of the sts:GetSessionToken operation is to authenticate the user using MFA. You cannot use policies to control authentication operations. For more information, see Permissions for GetSessionToken in the IAM User Guide.

Session Duration

The GetSessionToken operation must be called by using the long-term Amazon Web Services security credentials of an IAM user. Credentials that are created by IAM users are valid for the duration that you specify. This duration can range from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours), with a default of 43,200 seconds (12 hours). Credentials based on account credentials can range from 900 seconds (15 minutes) up to 3,600 seconds (1 hour), with a default of 1 hour.

Permissions

The temporary security credentials created by GetSessionToken can be used to make API calls to any Amazon Web Services service with the following exceptions:

  • You cannot call any IAM API operations unless MFA authentication information is included in the request.

  • You cannot call any STS API except AssumeRole or GetCallerIdentity.

The credentials that GetSessionToken returns are based on permissions associated with the IAM user whose credentials were used to call the operation. The temporary credentials have the same permissions as the IAM user.

Although it is possible to call GetSessionToken using the security credentials of an Amazon Web Services account root user rather than an IAM user, we do not recommend it. If GetSessionToken is called using root user credentials, the temporary credentials have root user permissions. For more information, see Safeguard your root user credentials and don't use them for everyday tasks in the IAM User Guide

For more information about using GetSessionToken to create temporary credentials, see Temporary Credentials for Users in Untrusted Environments in the IAM User Guide.

" } }, "shapes":{ @@ -166,7 +185,7 @@ }, "RoleSessionName":{ "shape":"roleSessionNameType", - "documentation":"

An identifier for the assumed role session.

Use the role session name to uniquely identify a session when the same role is assumed by different principals or for different reasons. In cross-account scenarios, the role session name is visible to, and can be logged by the account that owns the role. The role session name is also used in the ARN of the assumed role principal. This means that subsequent cross-account API requests that use the temporary security credentials will expose the role session name to the external account in their CloudTrail logs.

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-

" + "documentation":"

An identifier for the assumed role session.

Use the role session name to uniquely identify a session when the same role is assumed by different principals or for different reasons. In cross-account scenarios, the role session name is visible to, and can be logged by the account that owns the role. The role session name is also used in the ARN of the assumed role principal. This means that subsequent cross-account API requests that use the temporary security credentials will expose the role session name to the external account in their CloudTrail logs.

For security purposes, administrators can view this field in CloudTrail logs to help identify who performed an action in Amazon Web Services. Your administrator might require that you specify your user name as the session name when you assume the role. For more information, see sts:RoleSessionName .

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-

" }, "PolicyArns":{ "shape":"policyDescriptorListType", @@ -174,11 +193,11 @@ }, "Policy":{ "shape":"unrestrictedSessionPolicyDocumentType", - "documentation":"

An IAM policy in JSON format that you want to use as an inline session policy.

This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\\u0020 through \\u00FF). It can also include the tab (\\u0009), linefeed (\\u000A), and carriage return (\\u000D) characters.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

" + "documentation":"

An IAM policy in JSON format that you want to use as an inline session policy.

This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\\u0020 through \\u00FF). It can also include the tab (\\u0009), linefeed (\\u000A), and carriage return (\\u000D) characters.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

For more information about role session permissions, see Session policies.

" }, "DurationSeconds":{ "shape":"roleDurationSecondsType", - "documentation":"

The duration, in seconds, of the role session. The value specified can range from 900 seconds (15 minutes) up to the maximum session duration set for the role. The maximum session duration setting can have a value from 1 hour to 12 hours. If you specify a value higher than this setting or the administrator setting (whichever is lower), the operation fails. For example, if you specify a session duration of 12 hours, but your administrator set the maximum session duration to 6 hours, your operation fails.

Role chaining limits your Amazon Web Services CLI or Amazon Web Services API role session to a maximum of one hour. When you use the AssumeRole API operation to assume a role, you can specify the duration of your role session with the DurationSeconds parameter. You can specify a parameter value of up to 43200 seconds (12 hours), depending on the maximum session duration setting for your role. However, if you assume a role using role chaining and provide a DurationSeconds parameter value greater than one hour, the operation fails. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide.

By default, the value is set to 3600 seconds.

The DurationSeconds parameter is separate from the duration of a console session that you might request using the returned credentials. The request to the federation endpoint for a console sign-in token takes a SessionDuration parameter that specifies the maximum length of the console session. For more information, see Creating a URL that Enables Federated Users to Access the Amazon Web Services Management Console in the IAM User Guide.

" + "documentation":"

The duration, in seconds, of the role session. The value specified can range from 900 seconds (15 minutes) up to the maximum session duration set for the role. The maximum session duration setting can have a value from 1 hour to 12 hours. If you specify a value higher than this setting or the administrator setting (whichever is lower), the operation fails. For example, if you specify a session duration of 12 hours, but your administrator set the maximum session duration to 6 hours, your operation fails.

Role chaining limits your Amazon Web Services CLI or Amazon Web Services API role session to a maximum of one hour. When you use the AssumeRole API operation to assume a role, you can specify the duration of your role session with the DurationSeconds parameter. You can specify a parameter value of up to 43200 seconds (12 hours), depending on the maximum session duration setting for your role. However, if you assume a role using role chaining and provide a DurationSeconds parameter value greater than one hour, the operation fails. To learn how to view the maximum value for your role, see Update the maximum session duration for a role.

By default, the value is set to 3600 seconds.

The DurationSeconds parameter is separate from the duration of a console session that you might request using the returned credentials. The request to the federation endpoint for a console sign-in token takes a SessionDuration parameter that specifies the maximum length of the console session. For more information, see Creating a URL that Enables Federated Users to Access the Amazon Web Services Management Console in the IAM User Guide.

" }, "Tags":{ "shape":"tagListType", @@ -186,7 +205,7 @@ }, "TransitiveTagKeys":{ "shape":"tagKeyListType", - "documentation":"

A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain. For more information, see Chaining Roles with Session Tags in the IAM User Guide.

This parameter is optional. When you set session tags as transitive, the session policy and session tags packed binary limit is not affected.

If you choose not to specify a transitive tag key, then no tags are passed from this session to any subsequent sessions.

" + "documentation":"

A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain. For more information, see Chaining Roles with Session Tags in the IAM User Guide.

This parameter is optional. The transitive status of a session tag does not impact its packed binary size.

If you choose not to specify a transitive tag key, then no tags are passed from this session to any subsequent sessions.

" }, "ExternalId":{ "shape":"externalIdType", @@ -202,7 +221,7 @@ }, "SourceIdentity":{ "shape":"sourceIdentityType", - "documentation":"

The source identity specified by the principal that is calling the AssumeRole operation.

You can require users to specify a source identity when they assume a role. You do this by using the sts:SourceIdentity condition key in a role trust policy. You can use source identity information in CloudTrail logs to determine who took actions with a role. You can use the aws:SourceIdentity condition key to further control access to Amazon Web Services resources based on the value of source identity. For more information about using source identity, see Monitor and control actions taken with assumed roles in the IAM User Guide.

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-. You cannot use a value that begins with the text aws:. This prefix is reserved for Amazon Web Services internal use.

" + "documentation":"

The source identity specified by the principal that is calling the AssumeRole operation. The source identity value persists across chained role sessions.

You can require users to specify a source identity when they assume a role. You do this by using the sts:SourceIdentity condition key in a role trust policy. You can use source identity information in CloudTrail logs to determine who took actions with a role. You can use the aws:SourceIdentity condition key to further control access to Amazon Web Services resources based on the value of source identity. For more information about using source identity, see Monitor and control actions taken with assumed roles in the IAM User Guide.

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-. You cannot use a value that begins with the text aws:. This prefix is reserved for Amazon Web Services internal use.

" }, "ProvidedContexts":{ "shape":"ProvidedContextsListType", @@ -258,7 +277,7 @@ }, "Policy":{ "shape":"sessionPolicyDocumentType", - "documentation":"

An IAM policy in JSON format that you want to use as an inline session policy.

This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\\u0020 through \\u00FF). It can also include the tab (\\u0009), linefeed (\\u000A), and carriage return (\\u000D) characters.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

" + "documentation":"

An IAM policy in JSON format that you want to use as an inline session policy.

This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\\u0020 through \\u00FF). It can also include the tab (\\u0009), linefeed (\\u000A), and carriage return (\\u000D) characters.

For more information about role session permissions, see Session policies.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

" }, "DurationSeconds":{ "shape":"roleDurationSecondsType", @@ -303,7 +322,7 @@ }, "SourceIdentity":{ "shape":"sourceIdentityType", - "documentation":"

The value in the SourceIdentity attribute in the SAML assertion.

You can require users to set a source identity value when they assume a role. You do this by using the sts:SourceIdentity condition key in a role trust policy. That way, actions that are taken with the role are associated with that user. After the source identity is set, the value cannot be changed. It is present in the request for all actions that are taken by the role and persists across chained role sessions. You can configure your SAML identity provider to use an attribute associated with your users, like user name or email, as the source identity when calling AssumeRoleWithSAML. You do this by adding an attribute to the SAML assertion. For more information about using source identity, see Monitor and control actions taken with assumed roles in the IAM User Guide.

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-

" + "documentation":"

The value in the SourceIdentity attribute in the SAML assertion. The source identity value persists across chained role sessions.

You can require users to set a source identity value when they assume a role. You do this by using the sts:SourceIdentity condition key in a role trust policy. That way, actions that are taken with the role are associated with that user. After the source identity is set, the value cannot be changed. It is present in the request for all actions that are taken by the role and persists across chained role sessions. You can configure your SAML identity provider to use an attribute associated with your users, like user name or email, as the source identity when calling AssumeRoleWithSAML. You do this by adding an attribute to the SAML assertion. For more information about using source identity, see Monitor and control actions taken with assumed roles in the IAM User Guide.

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-

" } }, "documentation":"

Contains the response to a successful AssumeRoleWithSAML request, including temporary Amazon Web Services credentials that can be used to make Amazon Web Services requests.

" @@ -318,15 +337,15 @@ "members":{ "RoleArn":{ "shape":"arnType", - "documentation":"

The Amazon Resource Name (ARN) of the role that the caller is assuming.

" + "documentation":"

The Amazon Resource Name (ARN) of the role that the caller is assuming.

Additional considerations apply to Amazon Cognito identity pools that assume cross-account IAM roles. The trust policies of these roles must accept the cognito-identity.amazonaws.com service principal and must contain the cognito-identity.amazonaws.com:aud condition key to restrict role assumption to users from your intended identity pools. A policy that trusts Amazon Cognito identity pools without this condition creates a risk that a user from an unintended identity pool can assume the role. For more information, see Trust policies for IAM roles in Basic (Classic) authentication in the Amazon Cognito Developer Guide.

" }, "RoleSessionName":{ "shape":"roleSessionNameType", - "documentation":"

An identifier for the assumed role session. Typically, you pass the name or identifier that is associated with the user who is using your application. That way, the temporary security credentials that your application will use are associated with that user. This session name is included as part of the ARN and assumed role ID in the AssumedRoleUser response element.

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-

" + "documentation":"

An identifier for the assumed role session. Typically, you pass the name or identifier that is associated with the user who is using your application. That way, the temporary security credentials that your application will use are associated with that user. This session name is included as part of the ARN and assumed role ID in the AssumedRoleUser response element.

For security purposes, administrators can view this field in CloudTrail logs to help identify who performed an action in Amazon Web Services. Your administrator might require that you specify your user name as the session name when you assume the role. For more information, see sts:RoleSessionName .

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-

" }, "WebIdentityToken":{ "shape":"clientTokenType", - "documentation":"

The OAuth 2.0 access token or OpenID Connect ID token that is provided by the identity provider. Your application must get this token by authenticating the user who is using your application with a web identity provider before the application makes an AssumeRoleWithWebIdentity call. Only tokens with RSA algorithms (RS256) are supported.

" + "documentation":"

The OAuth 2.0 access token or OpenID Connect ID token that is provided by the identity provider. Your application must get this token by authenticating the user who is using your application with a web identity provider before the application makes an AssumeRoleWithWebIdentity call. Timestamps in the token must be formatted as either an integer or a long integer. Only tokens with RSA algorithms (RS256) are supported.

" }, "ProviderId":{ "shape":"urlType", @@ -338,7 +357,7 @@ }, "Policy":{ "shape":"sessionPolicyDocumentType", - "documentation":"

An IAM policy in JSON format that you want to use as an inline session policy.

This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\\u0020 through \\u00FF). It can also include the tab (\\u0009), linefeed (\\u000A), and carriage return (\\u000D) characters.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

" + "documentation":"

An IAM policy in JSON format that you want to use as an inline session policy.

This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent Amazon Web Services API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide.

The plaintext that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\\u0020 through \\u00FF). It can also include the tab (\\u0009), linefeed (\\u000A), and carriage return (\\u000D) characters.

For more information about role session permissions, see Session policies.

An Amazon Web Services conversion compresses the passed inline session policy, managed policy ARNs, and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plaintext meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit.

" }, "DurationSeconds":{ "shape":"roleDurationSecondsType", @@ -375,11 +394,45 @@ }, "SourceIdentity":{ "shape":"sourceIdentityType", - "documentation":"

The value of the source identity that is returned in the JSON web token (JWT) from the identity provider.

You can require users to set a source identity value when they assume a role. You do this by using the sts:SourceIdentity condition key in a role trust policy. That way, actions that are taken with the role are associated with that user. After the source identity is set, the value cannot be changed. It is present in the request for all actions that are taken by the role and persists across chained role sessions. You can configure your identity provider to use an attribute associated with your users, like user name or email, as the source identity when calling AssumeRoleWithWebIdentity. You do this by adding a claim to the JSON web token. To learn more about OIDC tokens and claims, see Using Tokens with User Pools in the Amazon Cognito Developer Guide. For more information about using source identity, see Monitor and control actions taken with assumed roles in the IAM User Guide.

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-

" + "documentation":"

The value of the source identity that is returned in the JSON web token (JWT) from the identity provider.

You can require users to set a source identity value when they assume a role. You do this by using the sts:SourceIdentity condition key in a role trust policy. That way, actions that are taken with the role are associated with that user. After the source identity is set, the value cannot be changed. It is present in the request for all actions that are taken by the role and persists across chained role sessions. You can configure your identity provider to use an attribute associated with your users, like user name or email, as the source identity when calling AssumeRoleWithWebIdentity. You do this by adding a claim to the JSON web token. To learn more about OIDC tokens and claims, see Using Tokens with User Pools in the Amazon Cognito Developer Guide. For more information about using source identity, see Monitor and control actions taken with assumed roles in the IAM User Guide.

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-

" } }, "documentation":"

Contains the response to a successful AssumeRoleWithWebIdentity request, including temporary Amazon Web Services credentials that can be used to make Amazon Web Services requests.

" }, + "AssumeRootRequest":{ + "type":"structure", + "required":[ + "TargetPrincipal", + "TaskPolicyArn" + ], + "members":{ + "TargetPrincipal":{ + "shape":"TargetPrincipalType", + "documentation":"

The member account principal ARN or account ID.

" + }, + "TaskPolicyArn":{ + "shape":"PolicyDescriptorType", + "documentation":"

The identity based policy that scopes the session to the privileged tasks that can be performed. You can use one of following Amazon Web Services managed policies to scope root session actions. You can add additional customer managed policies to further limit the permissions for the root session.

" + }, + "DurationSeconds":{ + "shape":"RootDurationSecondsType", + "documentation":"

The duration, in seconds, of the privileged session. The value can range from 0 seconds up to the maximum session duration of 900 seconds (15 minutes). If you specify a value higher than this setting, the operation fails.

By default, the value is set to 900 seconds.

" + } + } + }, + "AssumeRootResponse":{ + "type":"structure", + "members":{ + "Credentials":{ + "shape":"Credentials", + "documentation":"

The temporary security credentials, which include an access key ID, a secret access key, and a security token.

The size of the security token that STS API operations return is not fixed. We strongly recommend that you make no assumptions about the maximum size.

" + }, + "SourceIdentity":{ + "shape":"sourceIdentityType", + "documentation":"

The source identity specified by the principal that is calling the AssumeRoot operation.

You can use the aws:SourceIdentity condition key to control access based on the value of source identity. For more information about using source identity, see Monitor and control actions taken with assumed roles in the IAM User Guide.

The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-

" + } + } + }, "AssumedRoleUser":{ "type":"structure", "required":[ @@ -622,7 +675,7 @@ "members":{ "message":{"shape":"invalidAuthorizationMessage"} }, - "documentation":"

The error returned if the message passed to DecodeAuthorizationMessage was invalid. This can happen if the token contains invalid characters, such as linebreaks.

", + "documentation":"

The error returned if the message passed to DecodeAuthorizationMessage was invalid. This can happen if the token contains invalid characters, such as line breaks, or if the message has expired.

", "error":{ "code":"InvalidAuthorizationMessageException", "httpStatusCode":400, @@ -705,7 +758,7 @@ "members":{ "message":{"shape":"regionDisabledMessage"} }, - "documentation":"

STS is not activated in the requested region for the account that is being asked to generate credentials. The account administrator must use the IAM console to activate STS in that region. For more information, see Activating and Deactivating Amazon Web Services STS in an Amazon Web Services Region in the IAM User Guide.

", + "documentation":"

STS is not activated in the requested region for the account that is being asked to generate credentials. The account administrator must use the IAM console to activate STS in that region. For more information, see Activating and Deactivating STS in an Amazon Web Services Region in the IAM User Guide.

", "error":{ "code":"RegionDisabledException", "httpStatusCode":403, @@ -713,6 +766,11 @@ }, "exception":true }, + "RootDurationSecondsType":{ + "type":"integer", + "max":900, + "min":0 + }, "SAMLAssertionType":{ "type":"string", "max":100000, @@ -739,6 +797,11 @@ }, "documentation":"

You can pass custom key-value pair attributes when you assume a role or federate a user. These are called session tags. You can then use the session tags to control access to resources. For more information, see Tagging Amazon Web Services STS Sessions in the IAM User Guide.

" }, + "TargetPrincipalType":{ + "type":"string", + "max":2048, + "min":12 + }, "accessKeyIdType":{ "type":"string", "max":128, diff --git a/services/supplychain/pom.xml b/services/supplychain/pom.xml index cbc4f0367d44..12e25e819460 100644 --- a/services/supplychain/pom.xml +++ b/services/supplychain/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 supplychain AWS Java SDK :: Services :: Supply Chain diff --git a/services/support/pom.xml b/services/support/pom.xml index 36488d80df38..bb67db0d7e0e 100644 --- a/services/support/pom.xml +++ b/services/support/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 support AWS Java SDK :: Services :: AWS Support diff --git a/services/supportapp/pom.xml b/services/supportapp/pom.xml index 88572927a08a..97ef9095490b 100644 --- a/services/supportapp/pom.xml +++ b/services/supportapp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 supportapp AWS Java SDK :: Services :: Support App diff --git a/services/swf/pom.xml b/services/swf/pom.xml index 7c485dec5244..d05cc2ca4749 100644 --- a/services/swf/pom.xml +++ b/services/swf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 swf AWS Java SDK :: Services :: Amazon SWF diff --git a/services/synthetics/pom.xml b/services/synthetics/pom.xml index 20b81600566d..bb4f5ae9c9c1 100644 --- a/services/synthetics/pom.xml +++ b/services/synthetics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 synthetics AWS Java SDK :: Services :: Synthetics diff --git a/services/taxsettings/pom.xml b/services/taxsettings/pom.xml index 1551e060829a..28d785946662 100644 --- a/services/taxsettings/pom.xml +++ b/services/taxsettings/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 taxsettings AWS Java SDK :: Services :: Tax Settings diff --git a/services/textract/pom.xml b/services/textract/pom.xml index 2133b8a0d465..9b0f39a73fbe 100644 --- a/services/textract/pom.xml +++ b/services/textract/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 textract AWS Java SDK :: Services :: Textract diff --git a/services/timestreaminfluxdb/pom.xml b/services/timestreaminfluxdb/pom.xml index a7d2eb9d9f03..fc4569a3c4ae 100644 --- a/services/timestreaminfluxdb/pom.xml +++ b/services/timestreaminfluxdb/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 timestreaminfluxdb AWS Java SDK :: Services :: Timestream Influx DB diff --git a/services/timestreamquery/pom.xml b/services/timestreamquery/pom.xml index 915607444645..46f38626cabc 100644 --- a/services/timestreamquery/pom.xml +++ b/services/timestreamquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 timestreamquery AWS Java SDK :: Services :: Timestream Query diff --git a/services/timestreamwrite/pom.xml b/services/timestreamwrite/pom.xml index 17777e486ed4..c40833abc8d7 100644 --- a/services/timestreamwrite/pom.xml +++ b/services/timestreamwrite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 timestreamwrite AWS Java SDK :: Services :: Timestream Write diff --git a/services/tnb/pom.xml b/services/tnb/pom.xml index 57f0d7c1cd29..d2e4318831f2 100644 --- a/services/tnb/pom.xml +++ b/services/tnb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 tnb AWS Java SDK :: Services :: Tnb diff --git a/services/transcribe/pom.xml b/services/transcribe/pom.xml index f2ede509b958..f0bb878c0c19 100644 --- a/services/transcribe/pom.xml +++ b/services/transcribe/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 transcribe AWS Java SDK :: Services :: Transcribe diff --git a/services/transcribestreaming/pom.xml b/services/transcribestreaming/pom.xml index bf6f7b117461..e8bdbdeb16b1 100644 --- a/services/transcribestreaming/pom.xml +++ b/services/transcribestreaming/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 transcribestreaming AWS Java SDK :: Services :: AWS Transcribe Streaming diff --git a/services/transfer/pom.xml b/services/transfer/pom.xml index 3ea7d6702de0..7c6a7abe62d0 100644 --- a/services/transfer/pom.xml +++ b/services/transfer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 transfer AWS Java SDK :: Services :: Transfer diff --git a/services/translate/pom.xml b/services/translate/pom.xml index 79a00392df95..913474fa1087 100644 --- a/services/translate/pom.xml +++ b/services/translate/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 translate diff --git a/services/trustedadvisor/pom.xml b/services/trustedadvisor/pom.xml index 2ec7eddac44b..dcea55be75c2 100644 --- a/services/trustedadvisor/pom.xml +++ b/services/trustedadvisor/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 trustedadvisor AWS Java SDK :: Services :: Trusted Advisor diff --git a/services/verifiedpermissions/pom.xml b/services/verifiedpermissions/pom.xml index 913bba0d0851..455babcfbeba 100644 --- a/services/verifiedpermissions/pom.xml +++ b/services/verifiedpermissions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 verifiedpermissions AWS Java SDK :: Services :: Verified Permissions diff --git a/services/voiceid/pom.xml b/services/voiceid/pom.xml index 23179ceec22f..3b1f9c1d98ac 100644 --- a/services/voiceid/pom.xml +++ b/services/voiceid/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 voiceid AWS Java SDK :: Services :: Voice ID diff --git a/services/vpclattice/pom.xml b/services/vpclattice/pom.xml index 232a4f433f81..58d97f986fcb 100644 --- a/services/vpclattice/pom.xml +++ b/services/vpclattice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 vpclattice AWS Java SDK :: Services :: VPC Lattice diff --git a/services/waf/pom.xml b/services/waf/pom.xml index ac2c9760474b..5a7e3fbb5ee8 100644 --- a/services/waf/pom.xml +++ b/services/waf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 waf AWS Java SDK :: Services :: AWS WAF diff --git a/services/wafv2/pom.xml b/services/wafv2/pom.xml index f30413855ec2..6e95af16f28d 100644 --- a/services/wafv2/pom.xml +++ b/services/wafv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 wafv2 AWS Java SDK :: Services :: WAFV2 diff --git a/services/wellarchitected/pom.xml b/services/wellarchitected/pom.xml index c02cb5caf8f7..55785559ec3a 100644 --- a/services/wellarchitected/pom.xml +++ b/services/wellarchitected/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 wellarchitected AWS Java SDK :: Services :: Well Architected diff --git a/services/wisdom/pom.xml b/services/wisdom/pom.xml index c48000f08b78..dbc135540511 100644 --- a/services/wisdom/pom.xml +++ b/services/wisdom/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 wisdom AWS Java SDK :: Services :: Wisdom diff --git a/services/workdocs/pom.xml b/services/workdocs/pom.xml index 47266bc65122..696db83267b9 100644 --- a/services/workdocs/pom.xml +++ b/services/workdocs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 workdocs AWS Java SDK :: Services :: Amazon WorkDocs diff --git a/services/workmail/pom.xml b/services/workmail/pom.xml index 19a8f16b4874..21ee43be6afe 100644 --- a/services/workmail/pom.xml +++ b/services/workmail/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 workmail diff --git a/services/workmailmessageflow/pom.xml b/services/workmailmessageflow/pom.xml index b9347e3e0582..7f1ab90fffdb 100644 --- a/services/workmailmessageflow/pom.xml +++ b/services/workmailmessageflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 workmailmessageflow AWS Java SDK :: Services :: WorkMailMessageFlow diff --git a/services/workspaces/pom.xml b/services/workspaces/pom.xml index 30f2f3830d51..1f32fcf376d0 100644 --- a/services/workspaces/pom.xml +++ b/services/workspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 workspaces AWS Java SDK :: Services :: Amazon WorkSpaces diff --git a/services/workspacesthinclient/pom.xml b/services/workspacesthinclient/pom.xml index 3a060944f2c0..9d9fbe7195b5 100644 --- a/services/workspacesthinclient/pom.xml +++ b/services/workspacesthinclient/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 workspacesthinclient AWS Java SDK :: Services :: Work Spaces Thin Client diff --git a/services/workspacesweb/pom.xml b/services/workspacesweb/pom.xml index c524acc9ce9f..7a6ee274303e 100644 --- a/services/workspacesweb/pom.xml +++ b/services/workspacesweb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 workspacesweb AWS Java SDK :: Services :: Work Spaces Web diff --git a/services/xray/pom.xml b/services/xray/pom.xml index b79704ccd7c3..12f3759e826f 100644 --- a/services/xray/pom.xml +++ b/services/xray/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.29.12 + 2.29.13 xray AWS Java SDK :: Services :: AWS X-Ray diff --git a/test/auth-tests/pom.xml b/test/auth-tests/pom.xml index 718b88affc23..0816e712896d 100644 --- a/test/auth-tests/pom.xml +++ b/test/auth-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/bundle-logging-bridge-binding-test/pom.xml b/test/bundle-logging-bridge-binding-test/pom.xml index 08fdabda82f0..3c8f35f88b3a 100644 --- a/test/bundle-logging-bridge-binding-test/pom.xml +++ b/test/bundle-logging-bridge-binding-test/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/bundle-shading-tests/pom.xml b/test/bundle-shading-tests/pom.xml index 0419ce25d0a4..aacf5a9cf2a7 100644 --- a/test/bundle-shading-tests/pom.xml +++ b/test/bundle-shading-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/codegen-generated-classes-test/pom.xml b/test/codegen-generated-classes-test/pom.xml index f9b6eae01a02..29bf464049da 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.29.12 + 2.29.13 ../../pom.xml diff --git a/test/crt-unavailable-tests/pom.xml b/test/crt-unavailable-tests/pom.xml index d1f5b4202dd3..33adb66c02e1 100644 --- a/test/crt-unavailable-tests/pom.xml +++ b/test/crt-unavailable-tests/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/http-client-tests/pom.xml b/test/http-client-tests/pom.xml index 22cd3f72c38f..e890c3826531 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.29.12 + 2.29.13 ../../pom.xml http-client-tests diff --git a/test/module-path-tests/pom.xml b/test/module-path-tests/pom.xml index 59253213e5d1..1db13b9f3fa6 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.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/old-client-version-compatibility-test/pom.xml b/test/old-client-version-compatibility-test/pom.xml index 293d64a6b930..c065a4406f07 100644 --- a/test/old-client-version-compatibility-test/pom.xml +++ b/test/old-client-version-compatibility-test/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 ../../pom.xml diff --git a/test/protocol-tests-core/pom.xml b/test/protocol-tests-core/pom.xml index 08b719e20962..e379c0215523 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.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/protocol-tests/pom.xml b/test/protocol-tests/pom.xml index 24c97b61da0e..b4df2d8a8072 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.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/region-testing/pom.xml b/test/region-testing/pom.xml index d5f42abb8eb0..48d736cea48b 100644 --- a/test/region-testing/pom.xml +++ b/test/region-testing/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/ruleset-testing-core/pom.xml b/test/ruleset-testing-core/pom.xml index 5a8c69945990..64e2ff4f2322 100644 --- a/test/ruleset-testing-core/pom.xml +++ b/test/ruleset-testing-core/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/s3-benchmarks/pom.xml b/test/s3-benchmarks/pom.xml index 93422cb50712..cd7ca565bc90 100644 --- a/test/s3-benchmarks/pom.xml +++ b/test/s3-benchmarks/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/sdk-benchmarks/pom.xml b/test/sdk-benchmarks/pom.xml index ff66e95bf292..b3c78718db05 100644 --- a/test/sdk-benchmarks/pom.xml +++ b/test/sdk-benchmarks/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 ../../pom.xml diff --git a/test/sdk-native-image-test/pom.xml b/test/sdk-native-image-test/pom.xml index f51e90278c14..7fe6e3e52e60 100644 --- a/test/sdk-native-image-test/pom.xml +++ b/test/sdk-native-image-test/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/service-test-utils/pom.xml b/test/service-test-utils/pom.xml index e4cb6adf8875..9bc911f20434 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.29.12 + 2.29.13 ../../pom.xml service-test-utils diff --git a/test/stability-tests/pom.xml b/test/stability-tests/pom.xml index c9e0cbf3da2b..b6b8b2519f50 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.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/test-utils/pom.xml b/test/test-utils/pom.xml index 2ae9874ca395..fed8e0138aee 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.29.12 + 2.29.13 ../../pom.xml test-utils diff --git a/test/tests-coverage-reporting/pom.xml b/test/tests-coverage-reporting/pom.xml index 84e2a367ed3b..f7e83b802a2c 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.29.12 + 2.29.13 ../../pom.xml 4.0.0 diff --git a/test/v2-migration-tests/pom.xml b/test/v2-migration-tests/pom.xml index 850f62db14aa..a9d9f7ef4be2 100644 --- a/test/v2-migration-tests/pom.xml +++ b/test/v2-migration-tests/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 ../.. diff --git a/third-party/pom.xml b/third-party/pom.xml index 097595f0dce2..635c14419bcf 100644 --- a/third-party/pom.xml +++ b/third-party/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 third-party diff --git a/third-party/third-party-jackson-core/pom.xml b/third-party/third-party-jackson-core/pom.xml index 7654bcfb95aa..76b523f5f54e 100644 --- a/third-party/third-party-jackson-core/pom.xml +++ b/third-party/third-party-jackson-core/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/third-party/third-party-jackson-dataformat-cbor/pom.xml b/third-party/third-party-jackson-dataformat-cbor/pom.xml index 45fb26231265..e592166afc1b 100644 --- a/third-party/third-party-jackson-dataformat-cbor/pom.xml +++ b/third-party/third-party-jackson-dataformat-cbor/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/third-party/third-party-slf4j-api/pom.xml b/third-party/third-party-slf4j-api/pom.xml index d8078bbcd9d5..283a0f536abf 100644 --- a/third-party/third-party-slf4j-api/pom.xml +++ b/third-party/third-party-slf4j-api/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/utils/pom.xml b/utils/pom.xml index 2ccbf6b74541..610b64d4173a 100644 --- a/utils/pom.xml +++ b/utils/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.29.12 + 2.29.13 4.0.0 diff --git a/v2-migration/pom.xml b/v2-migration/pom.xml index e69f300d19a8..0c3cdf5031bf 100644 --- a/v2-migration/pom.xml +++ b/v2-migration/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.29.12 + 2.29.13 ../pom.xml diff --git a/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml b/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml index f203a8dd5222..2af9f86f34d5 100644 --- a/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml +++ b/v2-migration/src/main/resources/META-INF/rewrite/upgrade-sdk-dependencies.yml @@ -21,2297 +21,2297 @@ recipeList: - org.openrewrite.java.dependencies.AddDependency: groupId: software.amazon.awssdk artifactId: apache-client - version: 2.29.11 + version: 2.29.12 onlyIfUsing: com.amazonaws.ClientConfiguration - org.openrewrite.java.dependencies.AddDependency: groupId: software.amazon.awssdk artifactId: netty-nio-client - version: 2.29.11 + version: 2.29.12 onlyIfUsing: com.amazonaws.ClientConfiguration - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-core newGroupId: software.amazon.awssdk newArtifactId: aws-core - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bom newGroupId: software.amazon.awssdk newArtifactId: bom - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot newGroupId: software.amazon.awssdk newArtifactId: iotdataplane - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-oam newGroupId: software.amazon.awssdk newArtifactId: oam - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotwireless newGroupId: software.amazon.awssdk newArtifactId: iotwireless - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-forecast newGroupId: software.amazon.awssdk newArtifactId: forecast - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-licensemanagerlinuxsubscriptions newGroupId: software.amazon.awssdk newArtifactId: licensemanagerlinuxsubscriptions - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-docdbelastic newGroupId: software.amazon.awssdk newArtifactId: docdbelastic - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-emrcontainers newGroupId: software.amazon.awssdk newArtifactId: emrcontainers - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-timestreamwrite newGroupId: software.amazon.awssdk newArtifactId: timestreamwrite - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codebuild newGroupId: software.amazon.awssdk newArtifactId: codebuild - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotdeviceadvisor newGroupId: software.amazon.awssdk newArtifactId: iotdeviceadvisor - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmcontacts newGroupId: software.amazon.awssdk newArtifactId: ssmcontacts - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot1clickdevices newGroupId: software.amazon.awssdk newArtifactId: iot1clickdevices - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pcaconnectorscep newGroupId: software.amazon.awssdk newArtifactId: pcaconnectorscep - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-paymentcryptographydata newGroupId: software.amazon.awssdk newArtifactId: paymentcryptographydata - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codeguruprofiler newGroupId: software.amazon.awssdk newArtifactId: codeguruprofiler - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesis newGroupId: software.amazon.awssdk newArtifactId: kinesis - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisvideo newGroupId: software.amazon.awssdk newArtifactId: kinesisvideo - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpoint newGroupId: software.amazon.awssdk newArtifactId: pinpoint - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chime newGroupId: software.amazon.awssdk newArtifactId: chime - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iottwinmaker newGroupId: software.amazon.awssdk newArtifactId: iottwinmaker - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-organizations newGroupId: software.amazon.awssdk newArtifactId: organizations - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-licensemanager newGroupId: software.amazon.awssdk newArtifactId: licensemanager - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-shield newGroupId: software.amazon.awssdk newArtifactId: shield - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssm newGroupId: software.amazon.awssdk newArtifactId: ssm - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediastoredata newGroupId: software.amazon.awssdk newArtifactId: mediastoredata - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakerruntime newGroupId: software.amazon.awssdk newArtifactId: sagemakerruntime - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-signer newGroupId: software.amazon.awssdk newArtifactId: signer - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servicecatalog newGroupId: software.amazon.awssdk newArtifactId: servicecatalog - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-timestreaminfluxdb newGroupId: software.amazon.awssdk newArtifactId: timestreaminfluxdb - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lakeformation newGroupId: software.amazon.awssdk newArtifactId: lakeformation - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pcs newGroupId: software.amazon.awssdk newArtifactId: pcs - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-licensemanagerusersubscriptions newGroupId: software.amazon.awssdk newArtifactId: licensemanagerusersubscriptions - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-secretsmanager newGroupId: software.amazon.awssdk newArtifactId: secretsmanager - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediaconnect newGroupId: software.amazon.awssdk newArtifactId: mediaconnect - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mwaa newGroupId: software.amazon.awssdk newArtifactId: mwaa - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kms newGroupId: software.amazon.awssdk newArtifactId: kms - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-quicksight newGroupId: software.amazon.awssdk newArtifactId: quicksight - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workmail newGroupId: software.amazon.awssdk newArtifactId: workmail - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-eventbridge newGroupId: software.amazon.awssdk newArtifactId: eventbridge - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakergeospatial newGroupId: software.amazon.awssdk newArtifactId: sagemakergeospatial - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-frauddetector newGroupId: software.amazon.awssdk newArtifactId: frauddetector - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elastictranscoder newGroupId: software.amazon.awssdk newArtifactId: elastictranscoder - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticinference newGroupId: software.amazon.awssdk newArtifactId: elasticinference - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lookoutequipment newGroupId: software.amazon.awssdk newArtifactId: lookoutequipment - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pcaconnectorad newGroupId: software.amazon.awssdk newArtifactId: pcaconnectorad - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpointsmsvoice newGroupId: software.amazon.awssdk newArtifactId: pinpointsmsvoice - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-securitylake newGroupId: software.amazon.awssdk newArtifactId: securitylake - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatch newGroupId: software.amazon.awssdk newArtifactId: cloudwatch - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatchmetrics newGroupId: software.amazon.awssdk newArtifactId: cloudwatch - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-glue newGroupId: software.amazon.awssdk newArtifactId: glue - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-costoptimizationhub newGroupId: software.amazon.awssdk newArtifactId: costoptimizationhub - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servicequotas newGroupId: software.amazon.awssdk newArtifactId: servicequotas - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-s3 newGroupId: software.amazon.awssdk newArtifactId: s3 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appintegrations newGroupId: software.amazon.awssdk newArtifactId: appintegrations - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sesv2 newGroupId: software.amazon.awssdk newArtifactId: sesv2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-arczonalshift newGroupId: software.amazon.awssdk newArtifactId: arczonalshift - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-emr newGroupId: software.amazon.awssdk newArtifactId: emr - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-controltower newGroupId: software.amazon.awssdk newArtifactId: controltower - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotfleethub newGroupId: software.amazon.awssdk newArtifactId: iotfleethub - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-personalize newGroupId: software.amazon.awssdk newArtifactId: personalize - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-outposts newGroupId: software.amazon.awssdk newArtifactId: outposts - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workdocs newGroupId: software.amazon.awssdk newArtifactId: workdocs - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-networkmanager newGroupId: software.amazon.awssdk newArtifactId: networkmanager - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-omics newGroupId: software.amazon.awssdk newArtifactId: omics - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediapackage newGroupId: software.amazon.awssdk newArtifactId: mediapackage - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-medialive newGroupId: software.amazon.awssdk newArtifactId: medialive - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediaconvert newGroupId: software.amazon.awssdk newArtifactId: mediaconvert - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplaceagreement newGroupId: software.amazon.awssdk newArtifactId: marketplaceagreement - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cognitosync newGroupId: software.amazon.awssdk newArtifactId: cognitosync - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sns newGroupId: software.amazon.awssdk newArtifactId: sns - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-datasync newGroupId: software.amazon.awssdk newArtifactId: datasync - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakeredgemanager newGroupId: software.amazon.awssdk newArtifactId: sagemakeredge - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-greengrassv2 newGroupId: software.amazon.awssdk newArtifactId: greengrassv2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpointemail newGroupId: software.amazon.awssdk newArtifactId: pinpointemail - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cleanroomsml newGroupId: software.amazon.awssdk newArtifactId: cleanroomsml - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-augmentedairuntime newGroupId: software.amazon.awssdk newArtifactId: sagemakera2iruntime - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-neptunedata newGroupId: software.amazon.awssdk newArtifactId: neptunedata - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-b2bi newGroupId: software.amazon.awssdk newArtifactId: b2bi - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotanalytics newGroupId: software.amazon.awssdk newArtifactId: iotanalytics - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-inspector2 newGroupId: software.amazon.awssdk newArtifactId: inspector2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-groundstation newGroupId: software.amazon.awssdk newArtifactId: groundstation - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-fis newGroupId: software.amazon.awssdk newArtifactId: fis - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-proton newGroupId: software.amazon.awssdk newArtifactId: proton - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-voiceid newGroupId: software.amazon.awssdk newArtifactId: voiceid - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudhsm newGroupId: software.amazon.awssdk newArtifactId: cloudhsm - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ecrpublic newGroupId: software.amazon.awssdk newArtifactId: ecrpublic - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servermigration newGroupId: software.amazon.awssdk newArtifactId: sms - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudtraildata newGroupId: software.amazon.awssdk newArtifactId: cloudtraildata - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cognitoidentity newGroupId: software.amazon.awssdk newArtifactId: cognitoidentity - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-config newGroupId: software.amazon.awssdk newArtifactId: config - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-osis newGroupId: software.amazon.awssdk newArtifactId: osis - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-private5g newGroupId: software.amazon.awssdk newArtifactId: privatenetworks - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-memorydb newGroupId: software.amazon.awssdk newArtifactId: memorydb - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-inspector newGroupId: software.amazon.awssdk newArtifactId: inspector - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-translate newGroupId: software.amazon.awssdk newArtifactId: translate - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mailmanager newGroupId: software.amazon.awssdk newArtifactId: mailmanager - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-paymentcryptography newGroupId: software.amazon.awssdk newArtifactId: paymentcryptography - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chatbot newGroupId: software.amazon.awssdk newArtifactId: chatbot - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-fms newGroupId: software.amazon.awssdk newArtifactId: fms - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmincidents newGroupId: software.amazon.awssdk newArtifactId: ssmincidents - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-vpclattice newGroupId: software.amazon.awssdk newArtifactId: vpclattice - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-s3control newGroupId: software.amazon.awssdk newArtifactId: s3control - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qapps newGroupId: software.amazon.awssdk newArtifactId: qapps - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-rdsdata newGroupId: software.amazon.awssdk newArtifactId: rdsdata - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisanalyticsv2 newGroupId: software.amazon.awssdk newArtifactId: kinesisanalyticsv2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qbusiness newGroupId: software.amazon.awssdk newArtifactId: qbusiness - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacecommerceanalytics newGroupId: software.amazon.awssdk newArtifactId: marketplacecommerceanalytics - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-synthetics newGroupId: software.amazon.awssdk newArtifactId: synthetics - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apptest newGroupId: software.amazon.awssdk newArtifactId: apptest - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-costexplorer newGroupId: software.amazon.awssdk newArtifactId: costexplorer - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotsecuretunneling newGroupId: software.amazon.awssdk newArtifactId: iotsecuretunneling - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudfront newGroupId: software.amazon.awssdk newArtifactId: cloudfront - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-location newGroupId: software.amazon.awssdk newArtifactId: location - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-wafv2 newGroupId: software.amazon.awssdk newArtifactId: wafv2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opensearch newGroupId: software.amazon.awssdk newArtifactId: opensearch - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ec2instanceconnect newGroupId: software.amazon.awssdk newArtifactId: ec2instanceconnect - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotthingsgraph newGroupId: software.amazon.awssdk newArtifactId: iotthingsgraph - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-repostspace newGroupId: software.amazon.awssdk newArtifactId: repostspace - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53recoveryreadiness newGroupId: software.amazon.awssdk newArtifactId: route53recoveryreadiness - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-health newGroupId: software.amazon.awssdk newArtifactId: health - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workmailmessageflow newGroupId: software.amazon.awssdk newArtifactId: workmailmessageflow - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-comprehendmedical newGroupId: software.amazon.awssdk newArtifactId: comprehendmedical - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotfleetwise newGroupId: software.amazon.awssdk newArtifactId: iotfleetwise - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53profiles newGroupId: software.amazon.awssdk newArtifactId: route53profiles - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bcmdataexports newGroupId: software.amazon.awssdk newArtifactId: bcmdataexports - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-accessanalyzer newGroupId: software.amazon.awssdk newArtifactId: accessanalyzer - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-glacier newGroupId: software.amazon.awssdk newArtifactId: glacier - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lightsail newGroupId: software.amazon.awssdk newArtifactId: lightsail - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatchrum newGroupId: software.amazon.awssdk newArtifactId: rum - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-inspectorscan newGroupId: software.amazon.awssdk newArtifactId: inspectorscan - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-imagebuilder newGroupId: software.amazon.awssdk newArtifactId: imagebuilder - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakermetrics newGroupId: software.amazon.awssdk newArtifactId: sagemakermetrics - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrockagent newGroupId: software.amazon.awssdk newArtifactId: bedrockagent - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhub newGroupId: software.amazon.awssdk newArtifactId: migrationhub - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-simspaceweaver newGroupId: software.amazon.awssdk newArtifactId: simspaceweaver - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticbeanstalk newGroupId: software.amazon.awssdk newArtifactId: elasticbeanstalk - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-freetier newGroupId: software.amazon.awssdk newArtifactId: freetier - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudsearch newGroupId: software.amazon.awssdk newArtifactId: cloudsearchdomain - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-neptune newGroupId: software.amazon.awssdk newArtifactId: neptune - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-supportapp newGroupId: software.amazon.awssdk newArtifactId: supportapp - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-transfer newGroupId: software.amazon.awssdk newArtifactId: transfer - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-deadline newGroupId: software.amazon.awssdk newArtifactId: deadline - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-braket newGroupId: software.amazon.awssdk newArtifactId: braket - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-verifiedpermissions newGroupId: software.amazon.awssdk newArtifactId: verifiedpermissions - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-scheduler newGroupId: software.amazon.awssdk newArtifactId: scheduler - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacedeployment newGroupId: software.amazon.awssdk newArtifactId: marketplacedeployment - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resourcegroups newGroupId: software.amazon.awssdk newArtifactId: resourcegroups - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qldb newGroupId: software.amazon.awssdk newArtifactId: qldb - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dms newGroupId: software.amazon.awssdk newArtifactId: databasemigration - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ecr newGroupId: software.amazon.awssdk newArtifactId: ecr - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dynamodb newGroupId: software.amazon.awssdk newArtifactId: dynamodb - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resiliencehub newGroupId: software.amazon.awssdk newArtifactId: resiliencehub - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qldbsession newGroupId: software.amazon.awssdk newArtifactId: qldbsession - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53 newGroupId: software.amazon.awssdk newArtifactId: route53domains - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-macie2 newGroupId: software.amazon.awssdk newArtifactId: macie2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkmeetings newGroupId: software.amazon.awssdk newArtifactId: chimesdkmeetings - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationautoscaling newGroupId: software.amazon.awssdk newArtifactId: applicationautoscaling - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-entityresolution newGroupId: software.amazon.awssdk newArtifactId: entityresolution - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-s3outposts newGroupId: software.amazon.awssdk newArtifactId: s3outposts - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-managedgrafana newGroupId: software.amazon.awssdk newArtifactId: grafana - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-storagegateway newGroupId: software.amazon.awssdk newArtifactId: storagegateway - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-recyclebin newGroupId: software.amazon.awssdk newArtifactId: rbin - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ioteventsdata newGroupId: software.amazon.awssdk newArtifactId: ioteventsdata - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53recoverycluster newGroupId: software.amazon.awssdk newArtifactId: route53recoverycluster - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ecs newGroupId: software.amazon.awssdk newArtifactId: ecs - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticloadbalancing newGroupId: software.amazon.awssdk newArtifactId: elasticloadbalancing - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectcontactlens newGroupId: software.amazon.awssdk newArtifactId: connectcontactlens - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkmediapipelines newGroupId: software.amazon.awssdk newArtifactId: chimesdkmediapipelines - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisvideosignalingchannels newGroupId: software.amazon.awssdk newArtifactId: kinesisvideosignaling - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qconnect newGroupId: software.amazon.awssdk newArtifactId: qconnect - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kendraranking newGroupId: software.amazon.awssdk newArtifactId: kendraranking - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudsearch newGroupId: software.amazon.awssdk newArtifactId: cloudsearch - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-logs newGroupId: software.amazon.awssdk newArtifactId: cloudwatchlogs - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appfabric newGroupId: software.amazon.awssdk newArtifactId: appfabric - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lookoutforvision newGroupId: software.amazon.awssdk newArtifactId: lookoutvision - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53resolver newGroupId: software.amazon.awssdk newArtifactId: route53resolver - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workspaces newGroupId: software.amazon.awssdk newArtifactId: workspaces - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-machinelearning newGroupId: software.amazon.awssdk newArtifactId: machinelearning - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-costandusagereport newGroupId: software.amazon.awssdk newArtifactId: costandusagereport - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-taxsettings newGroupId: software.amazon.awssdk newArtifactId: taxsettings - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-fsx newGroupId: software.amazon.awssdk newArtifactId: fsx - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codepipeline newGroupId: software.amazon.awssdk newArtifactId: codepipeline - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticloadbalancingv2 newGroupId: software.amazon.awssdk newArtifactId: elasticloadbalancingv2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-directory newGroupId: software.amazon.awssdk newArtifactId: directory - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrockruntime newGroupId: software.amazon.awssdk newArtifactId: bedrockruntime - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codestarnotifications newGroupId: software.amazon.awssdk newArtifactId: codestarnotifications - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-schemas newGroupId: software.amazon.awssdk newArtifactId: schemas - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sqs newGroupId: software.amazon.awssdk newArtifactId: sqs - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appregistry newGroupId: software.amazon.awssdk newArtifactId: servicecatalogappregistry - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appmesh newGroupId: software.amazon.awssdk newArtifactId: appmesh - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhuborchestrator newGroupId: software.amazon.awssdk newArtifactId: migrationhuborchestrator - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-discovery newGroupId: software.amazon.awssdk newArtifactId: applicationdiscovery - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot newGroupId: software.amazon.awssdk newArtifactId: iot - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisvideowebrtcstorage newGroupId: software.amazon.awssdk newArtifactId: kinesisvideowebrtcstorage - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ebs newGroupId: software.amazon.awssdk newArtifactId: ebs - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-amplify newGroupId: software.amazon.awssdk newArtifactId: amplify - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudcontrolapi newGroupId: software.amazon.awssdk newArtifactId: cloudcontrol - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-wellarchitected newGroupId: software.amazon.awssdk newArtifactId: wellarchitected - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplaceentitlement newGroupId: software.amazon.awssdk newArtifactId: marketplaceentitlement - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrock newGroupId: software.amazon.awssdk newArtifactId: bedrock - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-redshift newGroupId: software.amazon.awssdk newArtifactId: redshift - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectcases newGroupId: software.amazon.awssdk newArtifactId: connectcases - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appflow newGroupId: software.amazon.awssdk newArtifactId: appflow - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-gamelift newGroupId: software.amazon.awssdk newArtifactId: gamelift - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudtrail newGroupId: software.amazon.awssdk newArtifactId: cloudtrail - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-supplychain newGroupId: software.amazon.awssdk newArtifactId: supplychain - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pipes newGroupId: software.amazon.awssdk newArtifactId: pipes - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatchevidently newGroupId: software.amazon.awssdk newArtifactId: evidently - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-amplifyuibuilder newGroupId: software.amazon.awssdk newArtifactId: amplifyuibuilder - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-managedblockchainquery newGroupId: software.amazon.awssdk newArtifactId: managedblockchainquery - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationinsights newGroupId: software.amazon.awssdk newArtifactId: applicationinsights - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkmessaging newGroupId: software.amazon.awssdk newArtifactId: chimesdkmessaging - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediatailor newGroupId: software.amazon.awssdk newArtifactId: mediatailor - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediapackagev2 newGroupId: software.amazon.awssdk newArtifactId: mediapackagev2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resourceexplorer2 newGroupId: software.amazon.awssdk newArtifactId: resourceexplorer2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pi newGroupId: software.amazon.awssdk newArtifactId: pi - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-emrserverless newGroupId: software.amazon.awssdk newArtifactId: emrserverless - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appconfig newGroupId: software.amazon.awssdk newArtifactId: appconfig - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-networkmonitor newGroupId: software.amazon.awssdk newArtifactId: networkmonitor - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakerfeaturestoreruntime newGroupId: software.amazon.awssdk newArtifactId: sagemakerfeaturestoreruntime - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkidentity newGroupId: software.amazon.awssdk newArtifactId: chimesdkidentity - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-computeoptimizer newGroupId: software.amazon.awssdk newArtifactId: computeoptimizer - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectparticipant newGroupId: software.amazon.awssdk newArtifactId: connectparticipant - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mgn newGroupId: software.amazon.awssdk newArtifactId: mgn - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationcostprofiler newGroupId: software.amazon.awssdk newArtifactId: applicationcostprofiler - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-new-service-template newGroupId: software.amazon.awssdk newArtifactId: new-service-template - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-keyspaces newGroupId: software.amazon.awssdk newArtifactId: keyspaces - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iam newGroupId: software.amazon.awssdk newArtifactId: iam - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-networkfirewall newGroupId: software.amazon.awssdk newArtifactId: networkfirewall - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-redshiftdataapi newGroupId: software.amazon.awssdk newArtifactId: redshiftdata - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediastore newGroupId: software.amazon.awssdk newArtifactId: mediastore - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloud9 newGroupId: software.amazon.awssdk newArtifactId: cloud9 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectwisdom newGroupId: software.amazon.awssdk newArtifactId: wisdom - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sso newGroupId: software.amazon.awssdk newArtifactId: sso - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-auditmanager newGroupId: software.amazon.awssdk newArtifactId: auditmanager - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-snowball newGroupId: software.amazon.awssdk newArtifactId: snowball - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesis newGroupId: software.amazon.awssdk newArtifactId: kinesisanalytics - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53recoverycontrolconfig newGroupId: software.amazon.awssdk newArtifactId: route53recoverycontrolconfig - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opsworks newGroupId: software.amazon.awssdk newArtifactId: opsworks - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-identitystore newGroupId: software.amazon.awssdk newArtifactId: identitystore - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectcampaign newGroupId: software.amazon.awssdk newArtifactId: connectcampaigns - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-textract newGroupId: software.amazon.awssdk newArtifactId: textract - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-redshiftserverless newGroupId: software.amazon.awssdk newArtifactId: redshiftserverless - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-eks newGroupId: software.amazon.awssdk newArtifactId: eks - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-support newGroupId: software.amazon.awssdk newArtifactId: support - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mechanicalturkrequester newGroupId: software.amazon.awssdk newArtifactId: mturk - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apigatewayv2 newGroupId: software.amazon.awssdk newArtifactId: apigatewayv2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-devopsguru newGroupId: software.amazon.awssdk newArtifactId: devopsguru - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-prometheus newGroupId: software.amazon.awssdk newArtifactId: amp - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-drs newGroupId: software.amazon.awssdk newArtifactId: drs - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhubconfig newGroupId: software.amazon.awssdk newArtifactId: migrationhubconfig - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kafkaconnect newGroupId: software.amazon.awssdk newArtifactId: kafkaconnect - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kafka newGroupId: software.amazon.awssdk newArtifactId: kafka - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-gluedatabrew newGroupId: software.amazon.awssdk newArtifactId: databrew - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codedeploy newGroupId: software.amazon.awssdk newArtifactId: codedeploy - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudhsmv2 newGroupId: software.amazon.awssdk newArtifactId: cloudhsmv2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-batch newGroupId: software.amazon.awssdk newArtifactId: batch - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot1clickprojects newGroupId: software.amazon.awssdk newArtifactId: iot1clickprojects - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-savingsplans newGroupId: software.amazon.awssdk newArtifactId: savingsplans - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhubstrategyrecommendations newGroupId: software.amazon.awssdk newArtifactId: migrationhubstrategy - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appsync newGroupId: software.amazon.awssdk newArtifactId: appsync - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-backupgateway newGroupId: software.amazon.awssdk newArtifactId: backupgateway - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dlm newGroupId: software.amazon.awssdk newArtifactId: dlm - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-amplifybackend newGroupId: software.amazon.awssdk newArtifactId: amplifybackend - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-datazoneexternal newGroupId: software.amazon.awssdk newArtifactId: datazone - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-billingconductor newGroupId: software.amazon.awssdk newArtifactId: billingconductor - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workspacesthinclient newGroupId: software.amazon.awssdk newArtifactId: workspacesthinclient - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmsap newGroupId: software.amazon.awssdk newArtifactId: ssmsap - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-budgets newGroupId: software.amazon.awssdk newArtifactId: budgets - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mainframemodernization newGroupId: software.amazon.awssdk newArtifactId: m2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-finspace newGroupId: software.amazon.awssdk newArtifactId: finspace - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-detective newGroupId: software.amazon.awssdk newArtifactId: detective - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lambda newGroupId: software.amazon.awssdk newArtifactId: lambda - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssooidc newGroupId: software.amazon.awssdk newArtifactId: ssooidc - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-panorama newGroupId: software.amazon.awssdk newArtifactId: panorama - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotevents newGroupId: software.amazon.awssdk newArtifactId: iotevents - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-managedblockchain newGroupId: software.amazon.awssdk newArtifactId: managedblockchain - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servicediscovery newGroupId: software.amazon.awssdk newArtifactId: servicediscovery - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-waf newGroupId: software.amazon.awssdk newArtifactId: waf - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ivs newGroupId: software.amazon.awssdk newArtifactId: ivs - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-directconnect newGroupId: software.amazon.awssdk newArtifactId: directconnect - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mq newGroupId: software.amazon.awssdk newArtifactId: mq - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpointsmsvoicev2 newGroupId: software.amazon.awssdk newArtifactId: pinpointsmsvoicev2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-internetmonitor newGroupId: software.amazon.awssdk newArtifactId: internetmonitor - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-artifact newGroupId: software.amazon.awssdk newArtifactId: artifact - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotsitewise newGroupId: software.amazon.awssdk newArtifactId: iotsitewise - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lexmodelsv2 newGroupId: software.amazon.awssdk newArtifactId: lexmodelsv2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lexruntimev2 newGroupId: software.amazon.awssdk newArtifactId: lexruntimev2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-serverlessapplicationrepository newGroupId: software.amazon.awssdk newArtifactId: serverlessapplicationrepository - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-eksauth newGroupId: software.amazon.awssdk newArtifactId: eksauth - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-snowdevicemanagement newGroupId: software.amazon.awssdk newArtifactId: snowdevicemanagement - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-clouddirectory newGroupId: software.amazon.awssdk newArtifactId: clouddirectory - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediapackagevod newGroupId: software.amazon.awssdk newArtifactId: mediapackagevod - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codestarconnections newGroupId: software.amazon.awssdk newArtifactId: codestarconnections - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codeartifact newGroupId: software.amazon.awssdk newArtifactId: codeartifact - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-guardduty newGroupId: software.amazon.awssdk newArtifactId: guardduty - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-worklink newGroupId: software.amazon.awssdk newArtifactId: worklink - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cleanrooms newGroupId: software.amazon.awssdk newArtifactId: cleanrooms - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-customerprofiles newGroupId: software.amazon.awssdk newArtifactId: customerprofiles - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-trustedadvisor newGroupId: software.amazon.awssdk newArtifactId: trustedadvisor - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dax newGroupId: software.amazon.awssdk newArtifactId: dax - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opsworkscm newGroupId: software.amazon.awssdk newArtifactId: opsworkscm - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-docdb newGroupId: software.amazon.awssdk newArtifactId: docdb - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-acmpca newGroupId: software.amazon.awssdk newArtifactId: acmpca - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesis newGroupId: software.amazon.awssdk newArtifactId: firehose - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ivschat newGroupId: software.amazon.awssdk newArtifactId: ivschat - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-globalaccelerator newGroupId: software.amazon.awssdk newArtifactId: globalaccelerator - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ses newGroupId: software.amazon.awssdk newArtifactId: ses - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codegurureviewer newGroupId: software.amazon.awssdk newArtifactId: codegurureviewer - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lexmodelbuilding newGroupId: software.amazon.awssdk newArtifactId: lexmodelbuilding - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-medicalimaging newGroupId: software.amazon.awssdk newArtifactId: medicalimaging - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-account newGroupId: software.amazon.awssdk newArtifactId: account - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-robomaker newGroupId: software.amazon.awssdk newArtifactId: robomaker - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lex newGroupId: software.amazon.awssdk newArtifactId: lexruntime - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-autoscaling newGroupId: software.amazon.awssdk newArtifactId: autoscaling - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-nimblestudio newGroupId: software.amazon.awssdk newArtifactId: nimble - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotjobsdataplane newGroupId: software.amazon.awssdk newArtifactId: iotjobsdataplane - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appconfigdata newGroupId: software.amazon.awssdk newArtifactId: appconfigdata - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-controlcatalog newGroupId: software.amazon.awssdk newArtifactId: controlcatalog - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-greengrass newGroupId: software.amazon.awssdk newArtifactId: greengrass - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-securityhub newGroupId: software.amazon.awssdk newArtifactId: securityhub - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-timestreamquery newGroupId: software.amazon.awssdk newArtifactId: timestreamquery - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-backup newGroupId: software.amazon.awssdk newArtifactId: backup - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opensearchserverless newGroupId: software.amazon.awssdk newArtifactId: opensearchserverless - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudformation newGroupId: software.amazon.awssdk newArtifactId: cloudformation - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kendra newGroupId: software.amazon.awssdk newArtifactId: kendra - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connect newGroupId: software.amazon.awssdk newArtifactId: connect - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticache newGroupId: software.amazon.awssdk newArtifactId: elasticache - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-stepfunctions newGroupId: software.amazon.awssdk newArtifactId: sfn - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cognitoidp newGroupId: software.amazon.awssdk newArtifactId: cognitoidentityprovider - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkvoice newGroupId: software.amazon.awssdk newArtifactId: chimesdkvoice - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workspacesweb newGroupId: software.amazon.awssdk newArtifactId: workspacesweb - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-comprehend newGroupId: software.amazon.awssdk newArtifactId: comprehend - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationsignals newGroupId: software.amazon.awssdk newArtifactId: applicationsignals - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacemeteringservice newGroupId: software.amazon.awssdk newArtifactId: marketplacemetering - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-devicefarm newGroupId: software.amazon.awssdk newArtifactId: devicefarm - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-rekognition newGroupId: software.amazon.awssdk newArtifactId: rekognition - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appstream newGroupId: software.amazon.awssdk newArtifactId: appstream - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-polly newGroupId: software.amazon.awssdk newArtifactId: polly - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-rds newGroupId: software.amazon.awssdk newArtifactId: rds - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pricing newGroupId: software.amazon.awssdk newArtifactId: pricing - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-simpleworkflow newGroupId: software.amazon.awssdk newArtifactId: swf - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-events newGroupId: software.amazon.awssdk newArtifactId: cloudwatchevents - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmquicksetup newGroupId: software.amazon.awssdk newArtifactId: ssmquicksetup - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-autoscalingplans newGroupId: software.amazon.awssdk newArtifactId: autoscalingplans - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-datapipeline newGroupId: software.amazon.awssdk newArtifactId: datapipeline - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-transcribe newGroupId: software.amazon.awssdk newArtifactId: transcribe - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ivsrealtime newGroupId: software.amazon.awssdk newArtifactId: ivsrealtime - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-personalizeruntime newGroupId: software.amazon.awssdk newArtifactId: personalizeruntime - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticsearch newGroupId: software.amazon.awssdk newArtifactId: elasticsearch - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codecommit newGroupId: software.amazon.awssdk newArtifactId: codecommit - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resourcegroupstaggingapi newGroupId: software.amazon.awssdk newArtifactId: resourcegroupstaggingapi - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-forecastquery newGroupId: software.amazon.awssdk newArtifactId: forecastquery - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-healthlake newGroupId: software.amazon.awssdk newArtifactId: healthlake - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iamrolesanywhere newGroupId: software.amazon.awssdk newArtifactId: rolesanywhere - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-personalizeevents newGroupId: software.amazon.awssdk newArtifactId: personalizeevents - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apigatewaymanagementapi newGroupId: software.amazon.awssdk newArtifactId: apigatewaymanagementapi - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-launchwizard newGroupId: software.amazon.awssdk newArtifactId: launchwizard - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-xray newGroupId: software.amazon.awssdk newArtifactId: xray - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssoadmin newGroupId: software.amazon.awssdk newArtifactId: ssoadmin - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-api-gateway newGroupId: software.amazon.awssdk newArtifactId: apigateway - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhubrefactorspaces newGroupId: software.amazon.awssdk newArtifactId: migrationhubrefactorspaces - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ram newGroupId: software.amazon.awssdk newArtifactId: ram - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codeconnections newGroupId: software.amazon.awssdk newArtifactId: codeconnections - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-efs newGroupId: software.amazon.awssdk newArtifactId: efs - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrockagentruntime newGroupId: software.amazon.awssdk newArtifactId: bedrockagentruntime - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dataexchange newGroupId: software.amazon.awssdk newArtifactId: dataexchange - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sts newGroupId: software.amazon.awssdk newArtifactId: sts - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemaker newGroupId: software.amazon.awssdk newArtifactId: sagemaker - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-finspacedata newGroupId: software.amazon.awssdk newArtifactId: finspacedata - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacecatalog newGroupId: software.amazon.awssdk newArtifactId: marketplacecatalog - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-acm newGroupId: software.amazon.awssdk newArtifactId: acm - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-athena newGroupId: software.amazon.awssdk newArtifactId: athena - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53 newGroupId: software.amazon.awssdk newArtifactId: route53 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codegurusecurity newGroupId: software.amazon.awssdk newArtifactId: codegurusecurity - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-tnb newGroupId: software.amazon.awssdk newArtifactId: tnb - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ec2 newGroupId: software.amazon.awssdk newArtifactId: ec2 - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apprunner newGroupId: software.amazon.awssdk newArtifactId: apprunner - newVersion: 2.29.11 + newVersion: 2.29.12 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lookoutmetrics newGroupId: software.amazon.awssdk newArtifactId: lookoutmetrics - newVersion: 2.29.11 \ No newline at end of file + newVersion: 2.29.12 \ No newline at end of file