diff --git a/.changes/2.20.106.json b/.changes/2.20.106.json new file mode 100644 index 000000000000..ac8a7f94b8cf --- /dev/null +++ b/.changes/2.20.106.json @@ -0,0 +1,54 @@ +{ + "version": "2.20.106", + "date": "2023-07-19", + "entries": [ + { + "type": "feature", + "category": "AWS CloudFormation", + "contributor": "", + "description": "SDK and documentation updates for GetTemplateSummary API (unrecognized resources)" + }, + { + "type": "feature", + "category": "AWS Health Imaging", + "contributor": "", + "description": "General Availability (GA) release of AWS Health Imaging, enabling customers to store, transform, and analyze medical imaging data at petabyte-scale." + }, + { + "type": "feature", + "category": "AWS Resource Access Manager", + "contributor": "", + "description": "This release adds support for securely sharing with AWS service principals." + }, + { + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Allowing configuring the prefetchTime and staleTime on WebIdentityTokenFileCredentialsProvider" + }, + { + "type": "feature", + "category": "AWS Systems Manager for SAP", + "contributor": "", + "description": "Added support for SAP Hana High Availability discovery (primary and secondary nodes) and Backint agent installation with SSM for SAP." + }, + { + "type": "feature", + "category": "AWS WAFV2", + "contributor": "", + "description": "Added the URI path to the custom aggregation keys that you can specify for a rate-based rule." + }, + { + "type": "feature", + "category": "Amazon Elastic Compute Cloud", + "contributor": "", + "description": "Amazon EC2 documentation updates." + }, + { + "type": "feature", + "category": "Amazon Managed Grafana", + "contributor": "", + "description": "Amazon Managed Grafana now supports grafanaVersion update for existing workspaces with UpdateWorkspaceConfiguration API. DescribeWorkspaceConfiguration API additionally returns grafanaVersion. A new ListVersions API lists available versions or, if given a workspaceId, the versions it can upgrade to." + } + ] +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index b413602d6162..37e875697e62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,36 @@ +# __2.20.106__ __2023-07-19__ +## __AWS CloudFormation__ + - ### Features + - SDK and documentation updates for GetTemplateSummary API (unrecognized resources) + +## __AWS Health Imaging__ + - ### Features + - General Availability (GA) release of AWS Health Imaging, enabling customers to store, transform, and analyze medical imaging data at petabyte-scale. + +## __AWS Resource Access Manager__ + - ### Features + - This release adds support for securely sharing with AWS service principals. + +## __AWS SDK for Java v2__ + - ### Features + - Allowing configuring the prefetchTime and staleTime on WebIdentityTokenFileCredentialsProvider + +## __AWS Systems Manager for SAP__ + - ### Features + - Added support for SAP Hana High Availability discovery (primary and secondary nodes) and Backint agent installation with SSM for SAP. + +## __AWS WAFV2__ + - ### Features + - Added the URI path to the custom aggregation keys that you can specify for a rate-based rule. + +## __Amazon Elastic Compute Cloud__ + - ### Features + - Amazon EC2 documentation updates. + +## __Amazon Managed Grafana__ + - ### Features + - Amazon Managed Grafana now supports grafanaVersion update for existing workspaces with UpdateWorkspaceConfiguration API. DescribeWorkspaceConfiguration API additionally returns grafanaVersion. A new ListVersions API lists available versions or, if given a workspaceId, the versions it can upgrade to. + # __2.20.105__ __2023-07-18__ ## __AWS SDK for Java v2__ - ### Features @@ -589,7 +622,7 @@ Special thanks to the following contributors to this release: ## __Contributors__ Special thanks to the following contributors to this release: -[@bmaizels](https://github.com/bmaizels), [@breader124](https://github.com/breader124) +[@breader124](https://github.com/breader124), [@bmaizels](https://github.com/bmaizels) # __2.20.85__ __2023-06-13__ ## __AWS CloudTrail__ - ### Features diff --git a/README.md b/README.md index 9ef33075a7d2..3f898c3bbb1e 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ To automatically manage module versions (currently all modules have the same ver software.amazon.awssdk bom - 2.20.105 + 2.20.106 pom import @@ -86,12 +86,12 @@ Alternatively you can add dependencies for the specific services you use only: software.amazon.awssdk ec2 - 2.20.105 + 2.20.106 software.amazon.awssdk s3 - 2.20.105 + 2.20.106 ``` @@ -103,7 +103,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please software.amazon.awssdk aws-sdk-java - 2.20.105 + 2.20.106 ``` diff --git a/archetypes/archetype-app-quickstart/pom.xml b/archetypes/archetype-app-quickstart/pom.xml index eeddf69d717d..9e3f0bb12f50 100644 --- a/archetypes/archetype-app-quickstart/pom.xml +++ b/archetypes/archetype-app-quickstart/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/archetypes/archetype-lambda/pom.xml b/archetypes/archetype-lambda/pom.xml index 2fc49fc857b6..6a6cf0c3e206 100644 --- a/archetypes/archetype-lambda/pom.xml +++ b/archetypes/archetype-lambda/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 archetype-lambda diff --git a/archetypes/archetype-tools/pom.xml b/archetypes/archetype-tools/pom.xml index d04956d37f71..ca7a91c50be3 100644 --- a/archetypes/archetype-tools/pom.xml +++ b/archetypes/archetype-tools/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 7f8453e9d2b6..edfefd342875 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 archetypes diff --git a/aws-sdk-java/pom.xml b/aws-sdk-java/pom.xml index 7141cc2ae8c2..6a819e8e9601 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.20.105 + 2.20.106 ../pom.xml aws-sdk-java @@ -418,6 +418,11 @@ Amazon AutoScaling, etc). iam ${awsjavasdk.version} + + software.amazon.awssdk + iam-policy-builder + ${awsjavasdk.version} + software.amazon.awssdk inspector @@ -1768,6 +1773,11 @@ Amazon AutoScaling, etc). appfabric ${awsjavasdk.version} + + software.amazon.awssdk + medicalimaging + ${awsjavasdk.version} + ${project.artifactId}-${project.version} diff --git a/bom-internal/pom.xml b/bom-internal/pom.xml index 10262a2df537..80fe341cbfb3 100644 --- a/bom-internal/pom.xml +++ b/bom-internal/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/bom/pom.xml b/bom/pom.xml index 36a67f24f106..06a4dbf06f39 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.105 + 2.20.106 ../pom.xml bom @@ -167,6 +167,11 @@ aws-crt-client ${awsjavasdk.version} + + software.amazon.awssdk + iam-policy-builder + ${awsjavasdk.version} + software.amazon.awssdk @@ -1918,6 +1923,11 @@ appfabric ${awsjavasdk.version} + + software.amazon.awssdk + medicalimaging + ${awsjavasdk.version} + diff --git a/bundle/pom.xml b/bundle/pom.xml index d2df3093c62c..cf573d2ffcbe 100644 --- a/bundle/pom.xml +++ b/bundle/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.105 + 2.20.106 bundle jar diff --git a/codegen-lite-maven-plugin/pom.xml b/codegen-lite-maven-plugin/pom.xml index 09f8c78eacea..c214d9c81827 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.20.105 + 2.20.106 ../pom.xml codegen-lite-maven-plugin diff --git a/codegen-lite/pom.xml b/codegen-lite/pom.xml index f175230725c3..f3d6f9eb48c5 100644 --- a/codegen-lite/pom.xml +++ b/codegen-lite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.105 + 2.20.106 codegen-lite AWS Java SDK :: Code Generator Lite diff --git a/codegen-maven-plugin/pom.xml b/codegen-maven-plugin/pom.xml index de2430d53c6e..9226647c7dd9 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.20.105 + 2.20.106 ../pom.xml codegen-maven-plugin diff --git a/codegen/pom.xml b/codegen/pom.xml index 220699528ebe..1c8b082763cb 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.105 + 2.20.106 codegen AWS Java SDK :: Code Generator diff --git a/core/annotations/pom.xml b/core/annotations/pom.xml index 106c7c39d3a1..398478031fd2 100644 --- a/core/annotations/pom.xml +++ b/core/annotations/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/core/arns/pom.xml b/core/arns/pom.xml index 0e722f653bf8..55e2c340bd08 100644 --- a/core/arns/pom.xml +++ b/core/arns/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/core/auth-crt/pom.xml b/core/auth-crt/pom.xml index 84cc43632d14..3da6b63f62d0 100644 --- a/core/auth-crt/pom.xml +++ b/core/auth-crt/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.105 + 2.20.106 auth-crt diff --git a/core/auth/pom.xml b/core/auth/pom.xml index 66ea2667f006..15a13552d925 100644 --- a/core/auth/pom.xml +++ b/core/auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.105 + 2.20.106 auth diff --git a/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/WebIdentityTokenFileCredentialsProvider.java b/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/WebIdentityTokenFileCredentialsProvider.java index 3db01a3fe135..e646f36c5d0c 100644 --- a/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/WebIdentityTokenFileCredentialsProvider.java +++ b/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/WebIdentityTokenFileCredentialsProvider.java @@ -19,6 +19,7 @@ import java.nio.file.Path; import java.nio.file.Paths; +import java.time.Duration; import software.amazon.awssdk.annotations.SdkPublicApi; import software.amazon.awssdk.auth.credentials.internal.WebIdentityCredentialsUtils; import software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties; @@ -31,18 +32,19 @@ import software.amazon.awssdk.utils.builder.ToCopyableBuilder; /** - * A credential provider that will read web identity token file path, aws role arn - * and aws session name from system properties or environment variables for using - * web identity token credentials with STS. + * A credential provider that will read web identity token file path, aws role arn and aws session name from system properties or + * environment variables for using web identity token credentials with STS. *

- * Use of this credentials provider requires the 'sts' module to be on the classpath. + * Use of this credentials provider requires the 'sts' module to be on the classpath. *

*

- * StsWebIdentityTokenFileCredentialsProvider in sts package can be used instead of this class if any one of following is required - *

+ * * @see AwsCredentialsProvider */ @SdkPublicApi @@ -62,6 +64,12 @@ public class WebIdentityTokenFileCredentialsProvider private final Boolean asyncCredentialUpdateEnabled; + private final Duration prefetchTime; + + private final Duration staleTime; + + private final Duration roleSessionDuration; + private WebIdentityTokenFileCredentialsProvider(BuilderImpl builder) { AwsCredentialsProvider credentialsProvider = null; RuntimeException loadException = null; @@ -69,6 +77,9 @@ private WebIdentityTokenFileCredentialsProvider(BuilderImpl builder) { String roleSessionName = null; Path webIdentityTokenFile = null; Boolean asyncCredentialUpdateEnabled = null; + Duration prefetchTime = null; + Duration staleTime = null; + Duration roleSessionDuration = null; try { webIdentityTokenFile = @@ -77,7 +88,7 @@ private WebIdentityTokenFileCredentialsProvider(BuilderImpl builder) { .getStringValueOrThrow())); roleArn = builder.roleArn != null ? builder.roleArn - : trim(SdkSystemSetting.AWS_ROLE_ARN.getStringValueOrThrow()); + : trim(SdkSystemSetting.AWS_ROLE_ARN.getStringValueOrThrow()); roleSessionName = builder.roleSessionName != null ? builder.roleSessionName @@ -86,12 +97,19 @@ private WebIdentityTokenFileCredentialsProvider(BuilderImpl builder) { asyncCredentialUpdateEnabled = builder.asyncCredentialUpdateEnabled != null ? builder.asyncCredentialUpdateEnabled : false; + prefetchTime = builder.prefetchTime; + staleTime = builder.staleTime; + roleSessionDuration = builder.roleSessionDuration; + WebIdentityTokenCredentialProperties credentialProperties = WebIdentityTokenCredentialProperties.builder() .roleArn(roleArn) .roleSessionName(roleSessionName) .webIdentityTokenFile(webIdentityTokenFile) .asyncCredentialUpdateEnabled(asyncCredentialUpdateEnabled) + .prefetchTime(prefetchTime) + .staleTime(staleTime) + .roleSessionDuration(roleSessionDuration) .build(); credentialsProvider = WebIdentityCredentialsUtils.factory().create(credentialProperties); @@ -108,10 +126,12 @@ private WebIdentityTokenFileCredentialsProvider(BuilderImpl builder) { this.roleSessionName = roleSessionName; this.webIdentityTokenFile = webIdentityTokenFile; this.asyncCredentialUpdateEnabled = asyncCredentialUpdateEnabled; + this.prefetchTime = prefetchTime; + this.staleTime = staleTime; + this.roleSessionDuration = roleSessionDuration; } public static WebIdentityTokenFileCredentialsProvider create() { - return WebIdentityTokenFileCredentialsProvider.builder().build(); } @@ -165,9 +185,33 @@ public interface Builder extends CopyableBuilderPrefetch updates will occur between the specified time and the stale time of the provider. Prefetch + * updates may be asynchronous. See {@link #asyncCredentialUpdateEnabled}. + * + *

By default, this is 5 minutes. + */ + Builder prefetchTime(Duration prefetchTime); + + /** + * Configure the amount of time, relative to STS token expiration, that the cached credentials are considered stale and + * must be updated. All threads will block until the value is updated. + * + *

By default, this is 1 minute. + */ + Builder staleTime(Duration staleTime); + + /** + * @param sessionDuration + * @return + */ + Builder roleSessionDuration(Duration sessionDuration); + /** * Create a {@link WebIdentityTokenFileCredentialsProvider} using the configuration applied to this builder. */ @@ -179,6 +223,9 @@ static final class BuilderImpl implements Builder { private String roleSessionName; private Path webIdentityTokenFile; private Boolean asyncCredentialUpdateEnabled; + private Duration prefetchTime; + private Duration staleTime; + private Duration roleSessionDuration; BuilderImpl() { } @@ -188,6 +235,9 @@ private BuilderImpl(WebIdentityTokenFileCredentialsProvider provider) { this.roleSessionName = provider.roleSessionName; this.webIdentityTokenFile = provider.webIdentityTokenFile; this.asyncCredentialUpdateEnabled = provider.asyncCredentialUpdateEnabled; + this.prefetchTime = provider.prefetchTime; + this.staleTime = provider.staleTime; + this.roleSessionDuration = provider.roleSessionDuration; } @Override @@ -230,6 +280,36 @@ public void setAsyncCredentialUpdateEnabled(Boolean asyncCredentialUpdateEnabled asyncCredentialUpdateEnabled(asyncCredentialUpdateEnabled); } + @Override + public Builder prefetchTime(Duration prefetchTime) { + this.prefetchTime = prefetchTime; + return this; + } + + public void setPrefetchTime(Duration prefetchTime) { + prefetchTime(prefetchTime); + } + + @Override + public Builder staleTime(Duration staleTime) { + this.staleTime = staleTime; + return this; + } + + public void setStaleTime(Duration staleTime) { + staleTime(staleTime); + } + + @Override + public Builder roleSessionDuration(Duration sessionDuration) { + this.roleSessionDuration = sessionDuration; + return this; + } + + public void setRoleSessionDuration(Duration roleSessionDuration) { + roleSessionDuration(roleSessionDuration); + } + @Override public WebIdentityTokenFileCredentialsProvider build() { return new WebIdentityTokenFileCredentialsProvider(this); diff --git a/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/internal/WebIdentityTokenCredentialProperties.java b/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/internal/WebIdentityTokenCredentialProperties.java index 7f692b1ac4ce..91391909b7a8 100644 --- a/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/internal/WebIdentityTokenCredentialProperties.java +++ b/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/internal/WebIdentityTokenCredentialProperties.java @@ -16,6 +16,7 @@ package software.amazon.awssdk.auth.credentials.internal; import java.nio.file.Path; +import java.time.Duration; import software.amazon.awssdk.annotations.SdkProtectedApi; /** @@ -28,12 +29,18 @@ public class WebIdentityTokenCredentialProperties { private final String roleSessionName; private final Path webIdentityTokenFile; private final Boolean asyncCredentialUpdateEnabled; + private final Duration prefetchTime; + private final Duration staleTime; + private final Duration roleSessionDuration; private WebIdentityTokenCredentialProperties(Builder builder) { this.roleArn = builder.roleArn; this.roleSessionName = builder.roleSessionName; this.webIdentityTokenFile = builder.webIdentityTokenFile; this.asyncCredentialUpdateEnabled = builder.asyncCredentialUpdateEnabled; + this.prefetchTime = builder.prefetchTime; + this.staleTime = builder.staleTime; + this.roleSessionDuration = builder.roleSessionDuration; } public String roleArn() { @@ -52,6 +59,18 @@ public Boolean asyncCredentialUpdateEnabled() { return asyncCredentialUpdateEnabled; } + public Duration prefetchTime() { + return prefetchTime; + } + + public Duration staleTime() { + return staleTime; + } + + public Duration roleSessionDuration() { + return this.roleSessionDuration; + } + public static Builder builder() { return new Builder(); } @@ -61,6 +80,9 @@ public static final class Builder { private String roleSessionName; private Path webIdentityTokenFile; private Boolean asyncCredentialUpdateEnabled; + private Duration prefetchTime; + private Duration staleTime; + private Duration roleSessionDuration; public Builder roleArn(String roleArn) { this.roleArn = roleArn; @@ -82,6 +104,21 @@ public Builder asyncCredentialUpdateEnabled(Boolean asyncCredentialUpdateEnabled return this; } + public Builder prefetchTime(Duration prefetchTime) { + this.prefetchTime = prefetchTime; + return this; + } + + public Builder staleTime(Duration staleTime) { + this.staleTime = staleTime; + return this; + } + + public Builder roleSessionDuration(Duration roleSessionDuration) { + this.roleSessionDuration = roleSessionDuration; + return this; + } + public WebIdentityTokenCredentialProperties build() { return new WebIdentityTokenCredentialProperties(this); } diff --git a/core/aws-core/pom.xml b/core/aws-core/pom.xml index 3bff15e4a03f..cf5b835cdb61 100644 --- a/core/aws-core/pom.xml +++ b/core/aws-core/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.105 + 2.20.106 aws-core diff --git a/core/crt-core/pom.xml b/core/crt-core/pom.xml index 4e0f738f06f3..c0936cfc2b65 100644 --- a/core/crt-core/pom.xml +++ b/core/crt-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.20.105 + 2.20.106 crt-core diff --git a/core/endpoints-spi/pom.xml b/core/endpoints-spi/pom.xml index c1264743405c..f8d4667ecec6 100644 --- a/core/endpoints-spi/pom.xml +++ b/core/endpoints-spi/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/core/imds/pom.xml b/core/imds/pom.xml index d2b4370d4213..2687b47e3b4d 100644 --- a/core/imds/pom.xml +++ b/core/imds/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 imds diff --git a/core/json-utils/pom.xml b/core/json-utils/pom.xml index ba843dcf5695..e1633f7ce766 100644 --- a/core/json-utils/pom.xml +++ b/core/json-utils/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/core/metrics-spi/pom.xml b/core/metrics-spi/pom.xml index f16cc994fc6f..54ab04286194 100644 --- a/core/metrics-spi/pom.xml +++ b/core/metrics-spi/pom.xml @@ -5,7 +5,7 @@ core software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/core/pom.xml b/core/pom.xml index 229fb7f17c3c..00ee5186238e 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.105 + 2.20.106 core diff --git a/core/profiles/pom.xml b/core/profiles/pom.xml index d434cbefb100..33fea01bbf13 100644 --- a/core/profiles/pom.xml +++ b/core/profiles/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.105 + 2.20.106 profiles diff --git a/core/protocols/aws-cbor-protocol/pom.xml b/core/protocols/aws-cbor-protocol/pom.xml index 44cc449630f0..31f73289ec18 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.20.105 + 2.20.106 4.0.0 diff --git a/core/protocols/aws-json-protocol/pom.xml b/core/protocols/aws-json-protocol/pom.xml index be1d3d9678e9..39b9a84047b7 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.20.105 + 2.20.106 4.0.0 diff --git a/core/protocols/aws-query-protocol/pom.xml b/core/protocols/aws-query-protocol/pom.xml index beb03c184f94..e213e620e7b1 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.20.105 + 2.20.106 4.0.0 diff --git a/core/protocols/aws-xml-protocol/pom.xml b/core/protocols/aws-xml-protocol/pom.xml index 42006ee049c8..70827de61dba 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.20.105 + 2.20.106 4.0.0 diff --git a/core/protocols/pom.xml b/core/protocols/pom.xml index 4ce2891edd70..4afcc9f64f49 100644 --- a/core/protocols/pom.xml +++ b/core/protocols/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/core/protocols/protocol-core/pom.xml b/core/protocols/protocol-core/pom.xml index 3c569da41abc..679b30145287 100644 --- a/core/protocols/protocol-core/pom.xml +++ b/core/protocols/protocol-core/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/core/regions/pom.xml b/core/regions/pom.xml index d3f7ae892d23..a203b22a917d 100644 --- a/core/regions/pom.xml +++ b/core/regions/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.105 + 2.20.106 regions diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml index f943f283d6bd..45b0c83320f2 100644 --- a/core/sdk-core/pom.xml +++ b/core/sdk-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.20.105 + 2.20.106 sdk-core AWS Java SDK :: SDK Core diff --git a/http-client-spi/pom.xml b/http-client-spi/pom.xml index 3b1a024b4b7e..ef03875ace96 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.20.105 + 2.20.106 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 49e9dbfa94a0..59b70419e2d9 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.20.105 + 2.20.106 apache-client diff --git a/http-clients/aws-crt-client/pom.xml b/http-clients/aws-crt-client/pom.xml index 4338c87e2d38..4c4601bcfc1b 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.20.105 + 2.20.106 4.0.0 diff --git a/http-clients/netty-nio-client/pom.xml b/http-clients/netty-nio-client/pom.xml index 96636a4da548..fd3d6120712f 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.20.105 + 2.20.106 4.0.0 diff --git a/http-clients/pom.xml b/http-clients/pom.xml index e41bee60e9ee..9bd3f733312a 100644 --- a/http-clients/pom.xml +++ b/http-clients/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 diff --git a/http-clients/url-connection-client/pom.xml b/http-clients/url-connection-client/pom.xml index e6d899c47f4b..9877c2c14a07 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.20.105 + 2.20.106 4.0.0 diff --git a/metric-publishers/cloudwatch-metric-publisher/pom.xml b/metric-publishers/cloudwatch-metric-publisher/pom.xml index 4045bc449f18..c09de3cd6e5e 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.20.105 + 2.20.106 cloudwatch-metric-publisher diff --git a/metric-publishers/pom.xml b/metric-publishers/pom.xml index 6323e27d4e44..870e2f6169e7 100644 --- a/metric-publishers/pom.xml +++ b/metric-publishers/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.105 + 2.20.106 metric-publishers diff --git a/pom.xml b/pom.xml index ae36be43308f..e123e2a5008e 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ 4.0.0 software.amazon.awssdk aws-sdk-java-pom - 2.20.105 + 2.20.106 pom AWS Java SDK :: Parent The Amazon Web Services SDK for Java provides Java APIs @@ -91,7 +91,7 @@ ${project.version} - 2.20.104 + 2.20.105 2.13.2 2.13.4.2 2.13.2 diff --git a/release-scripts/pom.xml b/release-scripts/pom.xml index 991749ff43c9..d835fd6387d2 100644 --- a/release-scripts/pom.xml +++ b/release-scripts/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.105 + 2.20.106 ../pom.xml release-scripts diff --git a/services-custom/dynamodb-enhanced/pom.xml b/services-custom/dynamodb-enhanced/pom.xml index 5d5ff39dccdf..243c86f2e261 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.20.105 + 2.20.106 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 df8623edefee..4d7ed4732d36 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.20.105 + 2.20.106 ../../pom.xml iam-policy-builder diff --git a/services-custom/pom.xml b/services-custom/pom.xml index f9496eda8274..c9e8eb102b25 100644 --- a/services-custom/pom.xml +++ b/services-custom/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.105 + 2.20.106 services-custom AWS Java SDK :: Custom Services diff --git a/services-custom/s3-transfer-manager/pom.xml b/services-custom/s3-transfer-manager/pom.xml index 57958515a31a..832f635d82ae 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.20.105 + 2.20.106 ../../pom.xml s3-transfer-manager diff --git a/services/accessanalyzer/pom.xml b/services/accessanalyzer/pom.xml index 8774cff11ae4..b8c18705076d 100644 --- a/services/accessanalyzer/pom.xml +++ b/services/accessanalyzer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 accessanalyzer AWS Java SDK :: Services :: AccessAnalyzer diff --git a/services/account/pom.xml b/services/account/pom.xml index 46e7acb345a0..f91fc7f364f0 100644 --- a/services/account/pom.xml +++ b/services/account/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 account AWS Java SDK :: Services :: Account diff --git a/services/acm/pom.xml b/services/acm/pom.xml index 46104cccec43..c521c4a7e1ef 100644 --- a/services/acm/pom.xml +++ b/services/acm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 acm AWS Java SDK :: Services :: AWS Certificate Manager diff --git a/services/acmpca/pom.xml b/services/acmpca/pom.xml index f8f44f6888fa..ff0abbf0d5bd 100644 --- a/services/acmpca/pom.xml +++ b/services/acmpca/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 acmpca AWS Java SDK :: Services :: ACM PCA diff --git a/services/alexaforbusiness/pom.xml b/services/alexaforbusiness/pom.xml index 72e9618000c3..e6c7afe4ee64 100644 --- a/services/alexaforbusiness/pom.xml +++ b/services/alexaforbusiness/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 alexaforbusiness diff --git a/services/amp/pom.xml b/services/amp/pom.xml index 1d2e015ed5e3..89da257ce5fa 100644 --- a/services/amp/pom.xml +++ b/services/amp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 amp AWS Java SDK :: Services :: Amp diff --git a/services/amplify/pom.xml b/services/amplify/pom.xml index 03aeeb4c3564..598b4d6ef9bf 100644 --- a/services/amplify/pom.xml +++ b/services/amplify/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 amplify AWS Java SDK :: Services :: Amplify diff --git a/services/amplifybackend/pom.xml b/services/amplifybackend/pom.xml index aa4fa3a72b42..e882bc6096bd 100644 --- a/services/amplifybackend/pom.xml +++ b/services/amplifybackend/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 amplifybackend AWS Java SDK :: Services :: Amplify Backend diff --git a/services/amplifyuibuilder/pom.xml b/services/amplifyuibuilder/pom.xml index f48d51cf1d44..2da700aa7b86 100644 --- a/services/amplifyuibuilder/pom.xml +++ b/services/amplifyuibuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 amplifyuibuilder AWS Java SDK :: Services :: Amplify UI Builder diff --git a/services/apigateway/pom.xml b/services/apigateway/pom.xml index 1bd0fd794adf..5b200a4c85f7 100644 --- a/services/apigateway/pom.xml +++ b/services/apigateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 apigateway AWS Java SDK :: Services :: Amazon API Gateway diff --git a/services/apigatewaymanagementapi/pom.xml b/services/apigatewaymanagementapi/pom.xml index 8fb519829acc..fa60f3ee669c 100644 --- a/services/apigatewaymanagementapi/pom.xml +++ b/services/apigatewaymanagementapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 apigatewaymanagementapi AWS Java SDK :: Services :: ApiGatewayManagementApi diff --git a/services/apigatewayv2/pom.xml b/services/apigatewayv2/pom.xml index b81b3eb38189..ba414dcce555 100644 --- a/services/apigatewayv2/pom.xml +++ b/services/apigatewayv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 apigatewayv2 AWS Java SDK :: Services :: ApiGatewayV2 diff --git a/services/appconfig/pom.xml b/services/appconfig/pom.xml index 620ac0c42561..a983d8a1b0be 100644 --- a/services/appconfig/pom.xml +++ b/services/appconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 appconfig AWS Java SDK :: Services :: AppConfig diff --git a/services/appconfigdata/pom.xml b/services/appconfigdata/pom.xml index fe46ff18b4cd..b8f5df49abe2 100644 --- a/services/appconfigdata/pom.xml +++ b/services/appconfigdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 appconfigdata AWS Java SDK :: Services :: App Config Data diff --git a/services/appfabric/pom.xml b/services/appfabric/pom.xml index 2c134f0f8e64..d2c8ea5619af 100644 --- a/services/appfabric/pom.xml +++ b/services/appfabric/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 appfabric AWS Java SDK :: Services :: App Fabric diff --git a/services/appflow/pom.xml b/services/appflow/pom.xml index c48f7e20fdcd..c8008b2708ee 100644 --- a/services/appflow/pom.xml +++ b/services/appflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 appflow AWS Java SDK :: Services :: Appflow diff --git a/services/appintegrations/pom.xml b/services/appintegrations/pom.xml index e564575e7670..dc30fbf25557 100644 --- a/services/appintegrations/pom.xml +++ b/services/appintegrations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 appintegrations AWS Java SDK :: Services :: App Integrations diff --git a/services/applicationautoscaling/pom.xml b/services/applicationautoscaling/pom.xml index 953547434eba..c1fa105c9ef0 100644 --- a/services/applicationautoscaling/pom.xml +++ b/services/applicationautoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 applicationautoscaling AWS Java SDK :: Services :: AWS Application Auto Scaling diff --git a/services/applicationcostprofiler/pom.xml b/services/applicationcostprofiler/pom.xml index 1c7361b384c1..da424e0333ff 100644 --- a/services/applicationcostprofiler/pom.xml +++ b/services/applicationcostprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 applicationcostprofiler AWS Java SDK :: Services :: Application Cost Profiler diff --git a/services/applicationdiscovery/pom.xml b/services/applicationdiscovery/pom.xml index 722a2c12ebd5..9d0fd34f603d 100644 --- a/services/applicationdiscovery/pom.xml +++ b/services/applicationdiscovery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 applicationdiscovery AWS Java SDK :: Services :: AWS Application Discovery Service diff --git a/services/applicationinsights/pom.xml b/services/applicationinsights/pom.xml index dc822f83355f..6caf03dba534 100644 --- a/services/applicationinsights/pom.xml +++ b/services/applicationinsights/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 applicationinsights AWS Java SDK :: Services :: Application Insights diff --git a/services/appmesh/pom.xml b/services/appmesh/pom.xml index 6acf9aa7884e..6173f1084f5a 100644 --- a/services/appmesh/pom.xml +++ b/services/appmesh/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 appmesh AWS Java SDK :: Services :: App Mesh diff --git a/services/apprunner/pom.xml b/services/apprunner/pom.xml index b26817c7ce8e..ef602802c65f 100644 --- a/services/apprunner/pom.xml +++ b/services/apprunner/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 apprunner AWS Java SDK :: Services :: App Runner diff --git a/services/appstream/pom.xml b/services/appstream/pom.xml index bbda19f52f27..df33c45a8b59 100644 --- a/services/appstream/pom.xml +++ b/services/appstream/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 appstream AWS Java SDK :: Services :: Amazon AppStream diff --git a/services/appsync/pom.xml b/services/appsync/pom.xml index 7133c1689958..14f796b6d10a 100644 --- a/services/appsync/pom.xml +++ b/services/appsync/pom.xml @@ -21,7 +21,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 appsync diff --git a/services/arczonalshift/pom.xml b/services/arczonalshift/pom.xml index ee23a74127f1..b6c91ef6cbb5 100644 --- a/services/arczonalshift/pom.xml +++ b/services/arczonalshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 arczonalshift AWS Java SDK :: Services :: ARC Zonal Shift diff --git a/services/athena/pom.xml b/services/athena/pom.xml index ff41e3cbb84e..4f0a10838dda 100644 --- a/services/athena/pom.xml +++ b/services/athena/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 athena AWS Java SDK :: Services :: Amazon Athena diff --git a/services/auditmanager/pom.xml b/services/auditmanager/pom.xml index 4aababf5c82f..59999bb4971e 100644 --- a/services/auditmanager/pom.xml +++ b/services/auditmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 auditmanager AWS Java SDK :: Services :: Audit Manager diff --git a/services/autoscaling/pom.xml b/services/autoscaling/pom.xml index 0f180bf3d1fe..48185eca5987 100644 --- a/services/autoscaling/pom.xml +++ b/services/autoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 autoscaling AWS Java SDK :: Services :: Auto Scaling diff --git a/services/autoscalingplans/pom.xml b/services/autoscalingplans/pom.xml index 21aa00d4b69f..2e22d4668408 100644 --- a/services/autoscalingplans/pom.xml +++ b/services/autoscalingplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 autoscalingplans AWS Java SDK :: Services :: Auto Scaling Plans diff --git a/services/backup/pom.xml b/services/backup/pom.xml index d8a955cd0ade..a45ecd53e47e 100644 --- a/services/backup/pom.xml +++ b/services/backup/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 backup AWS Java SDK :: Services :: Backup diff --git a/services/backupgateway/pom.xml b/services/backupgateway/pom.xml index 1aa7bb7ba9ac..388af7ba61ad 100644 --- a/services/backupgateway/pom.xml +++ b/services/backupgateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 backupgateway AWS Java SDK :: Services :: Backup Gateway diff --git a/services/backupstorage/pom.xml b/services/backupstorage/pom.xml index 1b5e4e40ef7c..7e9bd6913252 100644 --- a/services/backupstorage/pom.xml +++ b/services/backupstorage/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 backupstorage AWS Java SDK :: Services :: Backup Storage diff --git a/services/batch/pom.xml b/services/batch/pom.xml index 12bbc50522ee..106e56ed809e 100644 --- a/services/batch/pom.xml +++ b/services/batch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 batch AWS Java SDK :: Services :: AWS Batch diff --git a/services/billingconductor/pom.xml b/services/billingconductor/pom.xml index b3a0e406ff66..f4952d271220 100644 --- a/services/billingconductor/pom.xml +++ b/services/billingconductor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 billingconductor AWS Java SDK :: Services :: Billingconductor diff --git a/services/braket/pom.xml b/services/braket/pom.xml index 2cd24a11ac91..5c19bad464b4 100644 --- a/services/braket/pom.xml +++ b/services/braket/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 braket AWS Java SDK :: Services :: Braket diff --git a/services/budgets/pom.xml b/services/budgets/pom.xml index 713610410b5b..8f8daa9a519f 100644 --- a/services/budgets/pom.xml +++ b/services/budgets/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 budgets AWS Java SDK :: Services :: AWS Budgets diff --git a/services/chime/pom.xml b/services/chime/pom.xml index 1241c1740306..d2309737915d 100644 --- a/services/chime/pom.xml +++ b/services/chime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 chime AWS Java SDK :: Services :: Chime diff --git a/services/chimesdkidentity/pom.xml b/services/chimesdkidentity/pom.xml index 0c0db551a951..a03fbb872de0 100644 --- a/services/chimesdkidentity/pom.xml +++ b/services/chimesdkidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 chimesdkidentity AWS Java SDK :: Services :: Chime SDK Identity diff --git a/services/chimesdkmediapipelines/pom.xml b/services/chimesdkmediapipelines/pom.xml index 14b6b08d2a1c..f7e14388374e 100644 --- a/services/chimesdkmediapipelines/pom.xml +++ b/services/chimesdkmediapipelines/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 chimesdkmediapipelines AWS Java SDK :: Services :: Chime SDK Media Pipelines diff --git a/services/chimesdkmeetings/pom.xml b/services/chimesdkmeetings/pom.xml index d98a1f1ad6cb..0cb0e7e24b8d 100644 --- a/services/chimesdkmeetings/pom.xml +++ b/services/chimesdkmeetings/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 chimesdkmeetings AWS Java SDK :: Services :: Chime SDK Meetings diff --git a/services/chimesdkmessaging/pom.xml b/services/chimesdkmessaging/pom.xml index 5b9ca5141a13..28ebb1fbf0a6 100644 --- a/services/chimesdkmessaging/pom.xml +++ b/services/chimesdkmessaging/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 chimesdkmessaging AWS Java SDK :: Services :: Chime SDK Messaging diff --git a/services/chimesdkvoice/pom.xml b/services/chimesdkvoice/pom.xml index 775151397db6..a58dc430e6f5 100644 --- a/services/chimesdkvoice/pom.xml +++ b/services/chimesdkvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 chimesdkvoice AWS Java SDK :: Services :: Chime SDK Voice diff --git a/services/cleanrooms/pom.xml b/services/cleanrooms/pom.xml index 145d673e1089..2470f97a0b77 100644 --- a/services/cleanrooms/pom.xml +++ b/services/cleanrooms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cleanrooms AWS Java SDK :: Services :: Clean Rooms diff --git a/services/cloud9/pom.xml b/services/cloud9/pom.xml index 29e1d377ff17..8334d5a8d5a5 100644 --- a/services/cloud9/pom.xml +++ b/services/cloud9/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 cloud9 diff --git a/services/cloudcontrol/pom.xml b/services/cloudcontrol/pom.xml index 9cf9e11b9718..0447c4e94ba3 100644 --- a/services/cloudcontrol/pom.xml +++ b/services/cloudcontrol/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudcontrol AWS Java SDK :: Services :: Cloud Control diff --git a/services/clouddirectory/pom.xml b/services/clouddirectory/pom.xml index a4495685e6e8..b5b34b3830a1 100644 --- a/services/clouddirectory/pom.xml +++ b/services/clouddirectory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 clouddirectory AWS Java SDK :: Services :: Amazon CloudDirectory diff --git a/services/cloudformation/pom.xml b/services/cloudformation/pom.xml index 177513fd323c..138bf9ca5417 100644 --- a/services/cloudformation/pom.xml +++ b/services/cloudformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudformation AWS Java SDK :: Services :: AWS CloudFormation diff --git a/services/cloudformation/src/main/resources/codegen-resources/service-2.json b/services/cloudformation/src/main/resources/codegen-resources/service-2.json index 9b07253c5b67..9a7cd0ce3048 100644 --- a/services/cloudformation/src/main/resources/codegen-resources/service-2.json +++ b/services/cloudformation/src/main/resources/codegen-resources/service-2.json @@ -3191,6 +3191,10 @@ "CallAs":{ "shape":"CallAs", "documentation":"

[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

By default, SELF is specified. Use SELF for stack sets with self-managed permissions.

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

Specifies options for the GetTemplateSummary API action.

" } }, "documentation":"

The input for the GetTemplateSummary action.

" @@ -3233,6 +3237,10 @@ "ResourceIdentifierSummaries":{ "shape":"ResourceIdentifierSummaries", "documentation":"

A list of resource identifier summaries that describe the target resources of an import operation and the properties you can provide during the import to identify the target resources. For example, BucketName is a possible identifier property for an AWS::S3::Bucket resource.

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

An object containing any warnings returned.

" } }, "documentation":"

The output for the GetTemplateSummary action.

" @@ -6368,6 +6376,16 @@ "Processed" ] }, + "TemplateSummaryConfig":{ + "type":"structure", + "members":{ + "TreatUnrecognizedResourceTypesAsWarnings":{ + "shape":"TreatUnrecognizedResourceTypesAsWarnings", + "documentation":"

If set to True, any unrecognized resource types generate warnings and not an error. Any unrecognized resource types are returned in the Warnings output parameter.

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

Options for the GetTemplateSummary API action.

" + }, "TemplateURL":{ "type":"string", "max":1024, @@ -6446,6 +6464,7 @@ "type":"list", "member":{"shape":"TransformName"} }, + "TreatUnrecognizedResourceTypesAsWarnings":{"type":"boolean"}, "Type":{"type":"string"}, "TypeArn":{ "type":"string", @@ -7039,6 +7058,16 @@ "PUBLIC", "PRIVATE" ] + }, + "Warnings":{ + "type":"structure", + "members":{ + "UnrecognizedResourceTypes":{ + "shape":"ResourceTypes", + "documentation":"

A list of all of the unrecognized resource types. This is only returned if the TemplateSummaryConfig parameter has the TreatUnrecognizedResourceTypesAsWarning configuration set to True.

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

Contains any warnings returned by the GetTemplateSummary API action.

" } }, "documentation":"CloudFormation

CloudFormation allows you to create and manage Amazon Web Services infrastructure deployments predictably and repeatedly. You can use CloudFormation to leverage Amazon Web Services products, such as Amazon Elastic Compute Cloud, Amazon Elastic Block Store, Amazon Simple Notification Service, Elastic Load Balancing, and Auto Scaling to build highly reliable, highly scalable, cost-effective applications without creating or configuring the underlying Amazon Web Services infrastructure.

With CloudFormation, you declare all your resources and dependencies in a template file. The template defines a collection of resources as a single unit called a stack. CloudFormation creates and deletes all member resources of the stack together and manages all dependencies between the resources for you.

For more information about CloudFormation, see the CloudFormation product page.

CloudFormation makes use of other Amazon Web Services products. If you need additional technical information about a specific Amazon Web Services product, you can find the product's technical documentation at docs.aws.amazon.com.

" diff --git a/services/cloudfront/pom.xml b/services/cloudfront/pom.xml index 95226fd86678..8226cee752cd 100644 --- a/services/cloudfront/pom.xml +++ b/services/cloudfront/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudfront AWS Java SDK :: Services :: Amazon CloudFront diff --git a/services/cloudhsm/pom.xml b/services/cloudhsm/pom.xml index 2838bd48f6a2..967bca22e8ca 100644 --- a/services/cloudhsm/pom.xml +++ b/services/cloudhsm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudhsm AWS Java SDK :: Services :: AWS CloudHSM diff --git a/services/cloudhsmv2/pom.xml b/services/cloudhsmv2/pom.xml index 86e75a54c0ec..5f8b4f19919c 100644 --- a/services/cloudhsmv2/pom.xml +++ b/services/cloudhsmv2/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 cloudhsmv2 diff --git a/services/cloudsearch/pom.xml b/services/cloudsearch/pom.xml index 3a60779214e3..02cd75a2d35d 100644 --- a/services/cloudsearch/pom.xml +++ b/services/cloudsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudsearch AWS Java SDK :: Services :: Amazon CloudSearch diff --git a/services/cloudsearchdomain/pom.xml b/services/cloudsearchdomain/pom.xml index 11bd8362076d..274feb291c98 100644 --- a/services/cloudsearchdomain/pom.xml +++ b/services/cloudsearchdomain/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudsearchdomain AWS Java SDK :: Services :: Amazon CloudSearch Domain diff --git a/services/cloudtrail/pom.xml b/services/cloudtrail/pom.xml index b15df4f4e244..7f8fc1993f39 100644 --- a/services/cloudtrail/pom.xml +++ b/services/cloudtrail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudtrail AWS Java SDK :: Services :: AWS CloudTrail diff --git a/services/cloudtraildata/pom.xml b/services/cloudtraildata/pom.xml index 7fd9ab0811ed..e6d7491a6c72 100644 --- a/services/cloudtraildata/pom.xml +++ b/services/cloudtraildata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudtraildata AWS Java SDK :: Services :: Cloud Trail Data diff --git a/services/cloudwatch/pom.xml b/services/cloudwatch/pom.xml index 164fb453c241..0e523a00a268 100644 --- a/services/cloudwatch/pom.xml +++ b/services/cloudwatch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudwatch AWS Java SDK :: Services :: Amazon CloudWatch diff --git a/services/cloudwatchevents/pom.xml b/services/cloudwatchevents/pom.xml index 09b8b2a218d9..cf1caf78d5f8 100644 --- a/services/cloudwatchevents/pom.xml +++ b/services/cloudwatchevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudwatchevents AWS Java SDK :: Services :: Amazon CloudWatch Events diff --git a/services/cloudwatchlogs/pom.xml b/services/cloudwatchlogs/pom.xml index 2543e2dc7f0e..99f7d866a0fa 100644 --- a/services/cloudwatchlogs/pom.xml +++ b/services/cloudwatchlogs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cloudwatchlogs AWS Java SDK :: Services :: Amazon CloudWatch Logs diff --git a/services/codeartifact/pom.xml b/services/codeartifact/pom.xml index aaed5573ccc6..4f72a9287dcf 100644 --- a/services/codeartifact/pom.xml +++ b/services/codeartifact/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codeartifact AWS Java SDK :: Services :: Codeartifact diff --git a/services/codebuild/pom.xml b/services/codebuild/pom.xml index 537dc792b346..94231b44d214 100644 --- a/services/codebuild/pom.xml +++ b/services/codebuild/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codebuild AWS Java SDK :: Services :: AWS Code Build diff --git a/services/codecatalyst/pom.xml b/services/codecatalyst/pom.xml index e3db50044c4a..e4337fbd3591 100644 --- a/services/codecatalyst/pom.xml +++ b/services/codecatalyst/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codecatalyst AWS Java SDK :: Services :: Code Catalyst diff --git a/services/codecommit/pom.xml b/services/codecommit/pom.xml index 5532e05b7131..a39582be78ee 100644 --- a/services/codecommit/pom.xml +++ b/services/codecommit/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codecommit AWS Java SDK :: Services :: AWS CodeCommit diff --git a/services/codedeploy/pom.xml b/services/codedeploy/pom.xml index cb8cabcc52a1..42ac4f1152f7 100644 --- a/services/codedeploy/pom.xml +++ b/services/codedeploy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codedeploy AWS Java SDK :: Services :: AWS CodeDeploy diff --git a/services/codeguruprofiler/pom.xml b/services/codeguruprofiler/pom.xml index 224a355d7bc8..4f80595106e5 100644 --- a/services/codeguruprofiler/pom.xml +++ b/services/codeguruprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codeguruprofiler AWS Java SDK :: Services :: CodeGuruProfiler diff --git a/services/codegurureviewer/pom.xml b/services/codegurureviewer/pom.xml index 748996c07235..80dd2cb420eb 100644 --- a/services/codegurureviewer/pom.xml +++ b/services/codegurureviewer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codegurureviewer AWS Java SDK :: Services :: CodeGuru Reviewer diff --git a/services/codegurusecurity/pom.xml b/services/codegurusecurity/pom.xml index 04b83de5a0e1..1537aa2e610b 100644 --- a/services/codegurusecurity/pom.xml +++ b/services/codegurusecurity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codegurusecurity AWS Java SDK :: Services :: Code Guru Security diff --git a/services/codepipeline/pom.xml b/services/codepipeline/pom.xml index 2a262c67326e..c6e062828c3f 100644 --- a/services/codepipeline/pom.xml +++ b/services/codepipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codepipeline AWS Java SDK :: Services :: AWS CodePipeline diff --git a/services/codestar/pom.xml b/services/codestar/pom.xml index 310978fde9c2..fc01fe958250 100644 --- a/services/codestar/pom.xml +++ b/services/codestar/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codestar AWS Java SDK :: Services :: AWS CodeStar diff --git a/services/codestarconnections/pom.xml b/services/codestarconnections/pom.xml index d1f07d1db161..d5daf2d62150 100644 --- a/services/codestarconnections/pom.xml +++ b/services/codestarconnections/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codestarconnections AWS Java SDK :: Services :: CodeStar connections diff --git a/services/codestarnotifications/pom.xml b/services/codestarnotifications/pom.xml index 486c4f0281cd..9e2d5f294274 100644 --- a/services/codestarnotifications/pom.xml +++ b/services/codestarnotifications/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 codestarnotifications AWS Java SDK :: Services :: Codestar Notifications diff --git a/services/cognitoidentity/pom.xml b/services/cognitoidentity/pom.xml index 9acd44501ff7..a30d5251b205 100644 --- a/services/cognitoidentity/pom.xml +++ b/services/cognitoidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cognitoidentity AWS Java SDK :: Services :: Amazon Cognito Identity diff --git a/services/cognitoidentityprovider/pom.xml b/services/cognitoidentityprovider/pom.xml index 117b383f06fe..ce7abe28df65 100644 --- a/services/cognitoidentityprovider/pom.xml +++ b/services/cognitoidentityprovider/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cognitoidentityprovider AWS Java SDK :: Services :: Amazon Cognito Identity Provider Service diff --git a/services/cognitosync/pom.xml b/services/cognitosync/pom.xml index c686e33f572f..38fd2ee13a52 100644 --- a/services/cognitosync/pom.xml +++ b/services/cognitosync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 cognitosync AWS Java SDK :: Services :: Amazon Cognito Sync diff --git a/services/comprehend/pom.xml b/services/comprehend/pom.xml index a2ad23cf1698..e0f4e29ea8a7 100644 --- a/services/comprehend/pom.xml +++ b/services/comprehend/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 comprehend diff --git a/services/comprehendmedical/pom.xml b/services/comprehendmedical/pom.xml index 66f0728673c5..ddc2ef316a55 100644 --- a/services/comprehendmedical/pom.xml +++ b/services/comprehendmedical/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 comprehendmedical AWS Java SDK :: Services :: ComprehendMedical diff --git a/services/computeoptimizer/pom.xml b/services/computeoptimizer/pom.xml index f8e968c21665..1c966acbd685 100644 --- a/services/computeoptimizer/pom.xml +++ b/services/computeoptimizer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 computeoptimizer AWS Java SDK :: Services :: Compute Optimizer diff --git a/services/config/pom.xml b/services/config/pom.xml index 549754ad8a11..72b000c1abee 100644 --- a/services/config/pom.xml +++ b/services/config/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 config AWS Java SDK :: Services :: AWS Config diff --git a/services/connect/pom.xml b/services/connect/pom.xml index e6f00d9f06ef..3419bd4ba40c 100644 --- a/services/connect/pom.xml +++ b/services/connect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 connect AWS Java SDK :: Services :: Connect diff --git a/services/connectcampaigns/pom.xml b/services/connectcampaigns/pom.xml index 74d6c957d0e5..05fb33524372 100644 --- a/services/connectcampaigns/pom.xml +++ b/services/connectcampaigns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 connectcampaigns AWS Java SDK :: Services :: Connect Campaigns diff --git a/services/connectcases/pom.xml b/services/connectcases/pom.xml index ba0d70cf0ed0..1e46cbe89e22 100644 --- a/services/connectcases/pom.xml +++ b/services/connectcases/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 connectcases AWS Java SDK :: Services :: Connect Cases diff --git a/services/connectcontactlens/pom.xml b/services/connectcontactlens/pom.xml index 9d43db955231..6f1149c403a2 100644 --- a/services/connectcontactlens/pom.xml +++ b/services/connectcontactlens/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 connectcontactlens AWS Java SDK :: Services :: Connect Contact Lens diff --git a/services/connectparticipant/pom.xml b/services/connectparticipant/pom.xml index ddf0e8205a0a..a8b0416cfdad 100644 --- a/services/connectparticipant/pom.xml +++ b/services/connectparticipant/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 connectparticipant AWS Java SDK :: Services :: ConnectParticipant diff --git a/services/controltower/pom.xml b/services/controltower/pom.xml index 5f2f9e83cd4a..70a50b07094e 100644 --- a/services/controltower/pom.xml +++ b/services/controltower/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 controltower AWS Java SDK :: Services :: Control Tower diff --git a/services/costandusagereport/pom.xml b/services/costandusagereport/pom.xml index 40c049557129..39ad3284557d 100644 --- a/services/costandusagereport/pom.xml +++ b/services/costandusagereport/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 costandusagereport AWS Java SDK :: Services :: AWS Cost and Usage Report diff --git a/services/costexplorer/pom.xml b/services/costexplorer/pom.xml index 08d5077f81c8..ce22e8b40014 100644 --- a/services/costexplorer/pom.xml +++ b/services/costexplorer/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 costexplorer diff --git a/services/customerprofiles/pom.xml b/services/customerprofiles/pom.xml index a3b5b2e51584..6b6e9f4cbef7 100644 --- a/services/customerprofiles/pom.xml +++ b/services/customerprofiles/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 customerprofiles AWS Java SDK :: Services :: Customer Profiles diff --git a/services/databasemigration/pom.xml b/services/databasemigration/pom.xml index 29d162455f6b..6e1eaca03499 100644 --- a/services/databasemigration/pom.xml +++ b/services/databasemigration/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 databasemigration AWS Java SDK :: Services :: AWS Database Migration Service diff --git a/services/databrew/pom.xml b/services/databrew/pom.xml index 083389291af3..ac005309b267 100644 --- a/services/databrew/pom.xml +++ b/services/databrew/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 databrew AWS Java SDK :: Services :: Data Brew diff --git a/services/dataexchange/pom.xml b/services/dataexchange/pom.xml index 9e1aaf3a3ceb..cc95ecd4e280 100644 --- a/services/dataexchange/pom.xml +++ b/services/dataexchange/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 dataexchange AWS Java SDK :: Services :: DataExchange diff --git a/services/datapipeline/pom.xml b/services/datapipeline/pom.xml index d085e819e035..23020d10826a 100644 --- a/services/datapipeline/pom.xml +++ b/services/datapipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 datapipeline AWS Java SDK :: Services :: AWS Data Pipeline diff --git a/services/datasync/pom.xml b/services/datasync/pom.xml index 890e67ba3d4b..555edec7e780 100644 --- a/services/datasync/pom.xml +++ b/services/datasync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 datasync AWS Java SDK :: Services :: DataSync diff --git a/services/dax/pom.xml b/services/dax/pom.xml index bf3295de79e5..2cd91d606c74 100644 --- a/services/dax/pom.xml +++ b/services/dax/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 dax AWS Java SDK :: Services :: Amazon DynamoDB Accelerator (DAX) diff --git a/services/detective/pom.xml b/services/detective/pom.xml index 6f10dc0353f4..9cad88457e6b 100644 --- a/services/detective/pom.xml +++ b/services/detective/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 detective AWS Java SDK :: Services :: Detective diff --git a/services/devicefarm/pom.xml b/services/devicefarm/pom.xml index c3b365450adc..ef313313f02c 100644 --- a/services/devicefarm/pom.xml +++ b/services/devicefarm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 devicefarm AWS Java SDK :: Services :: AWS Device Farm diff --git a/services/devopsguru/pom.xml b/services/devopsguru/pom.xml index bb697a05dfb2..68bea41dffa6 100644 --- a/services/devopsguru/pom.xml +++ b/services/devopsguru/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 devopsguru AWS Java SDK :: Services :: Dev Ops Guru diff --git a/services/directconnect/pom.xml b/services/directconnect/pom.xml index 523e9e1ae386..28eba9443993 100644 --- a/services/directconnect/pom.xml +++ b/services/directconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 directconnect AWS Java SDK :: Services :: AWS Direct Connect diff --git a/services/directory/pom.xml b/services/directory/pom.xml index 603723e02aa8..2f359790975d 100644 --- a/services/directory/pom.xml +++ b/services/directory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 directory AWS Java SDK :: Services :: AWS Directory Service diff --git a/services/dlm/pom.xml b/services/dlm/pom.xml index d3bfc086d52c..75c53dac5e80 100644 --- a/services/dlm/pom.xml +++ b/services/dlm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 dlm AWS Java SDK :: Services :: DLM diff --git a/services/docdb/pom.xml b/services/docdb/pom.xml index 403d9cf5fd0b..aea7b33f9c8c 100644 --- a/services/docdb/pom.xml +++ b/services/docdb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 docdb AWS Java SDK :: Services :: DocDB diff --git a/services/docdbelastic/pom.xml b/services/docdbelastic/pom.xml index 0c27fc924811..b3ecc141534c 100644 --- a/services/docdbelastic/pom.xml +++ b/services/docdbelastic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 docdbelastic AWS Java SDK :: Services :: Doc DB Elastic diff --git a/services/drs/pom.xml b/services/drs/pom.xml index d5b46c36ba32..9360f9792ab7 100644 --- a/services/drs/pom.xml +++ b/services/drs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 drs AWS Java SDK :: Services :: Drs diff --git a/services/dynamodb/pom.xml b/services/dynamodb/pom.xml index 0d2343e7dd01..a8858e955b3c 100644 --- a/services/dynamodb/pom.xml +++ b/services/dynamodb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 dynamodb AWS Java SDK :: Services :: Amazon DynamoDB diff --git a/services/ebs/pom.xml b/services/ebs/pom.xml index 98d99f558a9d..c16a972c881d 100644 --- a/services/ebs/pom.xml +++ b/services/ebs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ebs AWS Java SDK :: Services :: EBS diff --git a/services/ec2/pom.xml b/services/ec2/pom.xml index 635109fb092e..51bd6e9b06e9 100644 --- a/services/ec2/pom.xml +++ b/services/ec2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ec2 AWS Java SDK :: Services :: Amazon EC2 diff --git a/services/ec2/src/main/resources/codegen-resources/service-2.json b/services/ec2/src/main/resources/codegen-resources/service-2.json index 420b7b1c8e05..6c6b1eade17b 100644 --- a/services/ec2/src/main/resources/codegen-resources/service-2.json +++ b/services/ec2/src/main/resources/codegen-resources/service-2.json @@ -160,7 +160,7 @@ }, "input":{"shape":"AssignPrivateNatGatewayAddressRequest"}, "output":{"shape":"AssignPrivateNatGatewayAddressResult"}, - "documentation":"

Assigns one or more private IPv4 addresses to a private NAT gateway. For more information, see Work with NAT gateways in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Assigns one or more private IPv4 addresses to a private NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.

" }, "AssociateAddress":{ "name":"AssociateAddress", @@ -189,7 +189,7 @@ "requestUri":"/" }, "input":{"shape":"AssociateDhcpOptionsRequest"}, - "documentation":"

Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.

After you associate the options with the VPC, any existing instances and all new instances that you launch in that VPC use the options. You don't need to restart or relaunch the instances. They automatically pick up the changes within a few hours, depending on how frequently the instance renews its DHCP lease. You can explicitly renew the lease using the operating system on the instance.

For more information, see DHCP options sets in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.

After you associate the options with the VPC, any existing instances and all new instances that you launch in that VPC use the options. You don't need to restart or relaunch the instances. They automatically pick up the changes within a few hours, depending on how frequently the instance renews its DHCP lease. You can explicitly renew the lease using the operating system on the instance.

For more information, see DHCP options sets in the Amazon VPC User Guide.

" }, "AssociateEnclaveCertificateIamRole":{ "name":"AssociateEnclaveCertificateIamRole", @@ -239,7 +239,7 @@ }, "input":{"shape":"AssociateNatGatewayAddressRequest"}, "output":{"shape":"AssociateNatGatewayAddressResult"}, - "documentation":"

Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, see Work with NAT gateways in the Amazon Virtual Private Cloud User Guide.

By default, you can associate up to 2 Elastic IP addresses per public NAT gateway. You can increase the limit by requesting a quota adjustment. For more information, see Elastic IP address quotas in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.

By default, you can associate up to 2 Elastic IP addresses per public NAT gateway. You can increase the limit by requesting a quota adjustment. For more information, see Elastic IP address quotas in the Amazon VPC User Guide.

" }, "AssociateRouteTable":{ "name":"AssociateRouteTable", @@ -249,7 +249,7 @@ }, "input":{"shape":"AssociateRouteTableRequest"}, "output":{"shape":"AssociateRouteTableResult"}, - "documentation":"

Associates a subnet in your VPC or an internet gateway or virtual private gateway attached to your VPC with a route table in your VPC. This association causes traffic from the subnet or gateway to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table later. A route table can be associated with multiple subnets.

For more information, see Route tables in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Associates a subnet in your VPC or an internet gateway or virtual private gateway attached to your VPC with a route table in your VPC. This association causes traffic from the subnet or gateway to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table later. A route table can be associated with multiple subnets.

For more information, see Route tables in the Amazon VPC User Guide.

" }, "AssociateSubnetCidrBlock":{ "name":"AssociateSubnetCidrBlock", @@ -309,7 +309,7 @@ }, "input":{"shape":"AssociateVpcCidrBlockRequest"}, "output":{"shape":"AssociateVpcCidrBlockResult"}, - "documentation":"

Associates a CIDR block with your VPC. You can associate a secondary IPv4 CIDR block, an Amazon-provided IPv6 CIDR block, or an IPv6 CIDR block from an IPv6 address pool that you provisioned through bring your own IP addresses (BYOIP). The IPv6 CIDR block size is fixed at /56.

You must specify one of the following in the request: an IPv4 CIDR block, an IPv6 pool, or an Amazon-provided IPv6 CIDR block.

For more information about associating CIDR blocks with your VPC and applicable restrictions, see VPC and subnet sizing in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Associates a CIDR block with your VPC. You can associate a secondary IPv4 CIDR block, an Amazon-provided IPv6 CIDR block, or an IPv6 CIDR block from an IPv6 address pool that you provisioned through bring your own IP addresses (BYOIP). The IPv6 CIDR block size is fixed at /56.

You must specify one of the following in the request: an IPv4 CIDR block, an IPv6 pool, or an Amazon-provided IPv6 CIDR block.

For more information about associating CIDR blocks with your VPC and applicable restrictions, see IP addressing for your VPCs and subnets in the Amazon VPC User Guide.

" }, "AttachClassicLinkVpc":{ "name":"AttachClassicLinkVpc", @@ -319,7 +319,7 @@ }, "input":{"shape":"AttachClassicLinkVpcRequest"}, "output":{"shape":"AttachClassicLinkVpcResult"}, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's security groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You can only link an instance that's in the running state. An instance is automatically unlinked from a VPC when it's stopped - you can link it to the VPC again when you restart it.

After you've linked an instance, you cannot change the VPC security groups that are associated with it. To change the security groups, you must first unlink the instance, and then link it again.

Linking your instance to a VPC is sometimes referred to as attaching your instance.

" + "documentation":"

This action is deprecated.

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC security groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You can only link an instance that's in the running state. An instance is automatically unlinked from a VPC when it's stopped - you can link it to the VPC again when you restart it.

After you've linked an instance, you cannot change the VPC security groups that are associated with it. To change the security groups, you must first unlink the instance, and then link it again.

Linking your instance to a VPC is sometimes referred to as attaching your instance.

" }, "AttachInternetGateway":{ "name":"AttachInternetGateway", @@ -328,7 +328,7 @@ "requestUri":"/" }, "input":{"shape":"AttachInternetGatewayRequest"}, - "documentation":"

Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity between the internet and the VPC. For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity between the internet and the VPC. For more information, see Internet gateways in the Amazon VPC User Guide.

" }, "AttachNetworkInterface":{ "name":"AttachNetworkInterface", @@ -388,7 +388,7 @@ }, "input":{"shape":"AuthorizeSecurityGroupEgressRequest"}, "output":{"shape":"AuthorizeSecurityGroupEgressResult"}, - "documentation":"

[VPC only] Adds the specified outbound (egress) rules to a security group for use with a VPC.

An outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR address ranges, or to the instances that are associated with the specified source security groups. When specifying an outbound rule for your security group in a VPC, the IpPermissions must include a destination for the traffic.

You specify a protocol for each rule (for example, TCP). For the TCP and UDP protocols, you must also specify the destination port or port range. For the ICMP protocol, you must also specify the ICMP type and code. You can use -1 for the type or code to mean all types or all codes.

Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.

For information about VPC security group quotas, see Amazon VPC quotas.

" + "documentation":"

Adds the specified outbound (egress) rules to a security group for use with a VPC.

An outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR address ranges, or to the instances that are associated with the specified source security groups. When specifying an outbound rule for your security group in a VPC, the IpPermissions must include a destination for the traffic.

You specify a protocol for each rule (for example, TCP). For the TCP and UDP protocols, you must also specify the destination port or port range. For the ICMP protocol, you must also specify the ICMP type and code. You can use -1 for the type or code to mean all types or all codes.

Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.

For information about VPC security group quotas, see Amazon VPC quotas.

" }, "AuthorizeSecurityGroupIngress":{ "name":"AuthorizeSecurityGroupIngress", @@ -398,7 +398,7 @@ }, "input":{"shape":"AuthorizeSecurityGroupIngressRequest"}, "output":{"shape":"AuthorizeSecurityGroupIngressResult"}, - "documentation":"

Adds the specified inbound (ingress) rules to a security group.

An inbound rule permits instances to receive traffic from the specified IPv4 or IPv6 CIDR address range, or from the instances that are associated with the specified destination security groups. When specifying an inbound rule for your security group in a VPC, the IpPermissions must include a source for the traffic.

You specify a protocol for each rule (for example, TCP). For TCP and UDP, you must also specify the destination port or port range. For ICMP/ICMPv6, you must also specify the ICMP/ICMPv6 type and code. You can use -1 to mean all types or all codes.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

For more information about VPC security group quotas, see Amazon VPC quotas.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

Adds the specified inbound (ingress) rules to a security group.

An inbound rule permits instances to receive traffic from the specified IPv4 or IPv6 CIDR address range, or from the instances that are associated with the specified destination security groups. When specifying an inbound rule for your security group in a VPC, the IpPermissions must include a source for the traffic.

You specify a protocol for each rule (for example, TCP). For TCP and UDP, you must also specify the destination port or port range. For ICMP/ICMPv6, you must also specify the ICMP/ICMPv6 type and code. You can use -1 to mean all types or all codes.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

For more information about VPC security group quotas, see Amazon VPC quotas.

" }, "BundleInstance":{ "name":"BundleInstance", @@ -636,7 +636,7 @@ }, "input":{"shape":"CreateDefaultSubnetRequest"}, "output":{"shape":"CreateDefaultSubnetResult"}, - "documentation":"

Creates a default subnet with a size /20 IPv4 CIDR block in the specified Availability Zone in your default VPC. You can have only one default subnet per Availability Zone. For more information, see Creating a default subnet in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Creates a default subnet with a size /20 IPv4 CIDR block in the specified Availability Zone in your default VPC. You can have only one default subnet per Availability Zone. For more information, see Create a default subnet in the Amazon VPC User Guide.

" }, "CreateDefaultVpc":{ "name":"CreateDefaultVpc", @@ -646,7 +646,7 @@ }, "input":{"shape":"CreateDefaultVpcRequest"}, "output":{"shape":"CreateDefaultVpcResult"}, - "documentation":"

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPC and default subnets in the Amazon Virtual Private Cloud User Guide. You cannot specify the components of the default VPC yourself.

If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region.

If your account supports EC2-Classic, you cannot use this action to create a default VPC in a Region that supports EC2-Classic. If you want a default VPC in a Region that supports EC2-Classic, see \"I really want a default VPC for my existing EC2 account. Is that possible?\" in the Default VPCs FAQ.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPCs in the Amazon VPC User Guide. You cannot specify the components of the default VPC yourself.

If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region.

" }, "CreateDhcpOptions":{ "name":"CreateDhcpOptions", @@ -656,7 +656,7 @@ }, "input":{"shape":"CreateDhcpOptionsRequest"}, "output":{"shape":"CreateDhcpOptionsResult"}, - "documentation":"

Creates a set of DHCP options for your VPC. After creating the set, you must associate it with the VPC, causing all existing and new instances that you launch in the VPC to use this set of DHCP options. The following are the individual DHCP options you can specify. For more information about the options, see RFC 2132.

Your VPC automatically starts out with a set of DHCP options that includes only a DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and if your VPC has an internet gateway, make sure to set the domain-name-servers option either to AmazonProvidedDNS or to a domain name server of your choice. For more information, see DHCP options sets in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Creates a set of DHCP options for your VPC. After creating the set, you must associate it with the VPC, causing all existing and new instances that you launch in the VPC to use this set of DHCP options. The following are the individual DHCP options you can specify. For more information about the options, see RFC 2132.

Your VPC automatically starts out with a set of DHCP options that includes only a DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and if your VPC has an internet gateway, make sure to set the domain-name-servers option either to AmazonProvidedDNS or to a domain name server of your choice. For more information, see DHCP options sets in the Amazon VPC User Guide.

" }, "CreateEgressOnlyInternetGateway":{ "name":"CreateEgressOnlyInternetGateway", @@ -706,7 +706,7 @@ }, "input":{"shape":"CreateImageRequest"}, "output":{"shape":"CreateImageResult"}, - "documentation":"

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or stopped.

By default, when Amazon EC2 creates the new AMI, it reboots the instance so that it can take snapshots of the attached volumes while data is at rest, in order to ensure a consistent state. You can set the NoReboot parameter to true in the API request, or use the --no-reboot option in the CLI to prevent Amazon EC2 from shutting down and rebooting the instance.

If you choose to bypass the shutdown and reboot process by setting the NoReboot parameter to true in the API request, or by using the --no-reboot option in the CLI, we can't guarantee the file system integrity of the created image.

If you customized your instance with instance store volumes or Amazon EBS volumes in addition to the root device volume, the new AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, the instance automatically launches with those additional volumes.

For more information, see Create an Amazon EBS-backed Linux AMI in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or stopped.

If you customized your instance with instance store volumes or Amazon EBS volumes in addition to the root device volume, the new AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, the instance automatically launches with those additional volumes.

For more information, see Create an Amazon EBS-backed Linux AMI in the Amazon Elastic Compute Cloud User Guide.

" }, "CreateInstanceConnectEndpoint":{ "name":"CreateInstanceConnectEndpoint", @@ -716,7 +716,7 @@ }, "input":{"shape":"CreateInstanceConnectEndpointRequest"}, "output":{"shape":"CreateInstanceConnectEndpointResult"}, - "documentation":"

Creates an EC2 Instance Connect Endpoint.

An EC2 Instance Connect Endpoint allows you to connect to a resource, without requiring the resource to have a public IPv4 address. For more information, see Connect to your resources without requiring a public IPv4 address using EC2 Instance Connect Endpoint in the Amazon EC2 User Guide.

" + "documentation":"

Creates an EC2 Instance Connect Endpoint.

An EC2 Instance Connect Endpoint allows you to connect to an instance, without requiring the instance to have a public IPv4 address. For more information, see Connect to your instances without requiring a public IPv4 address using EC2 Instance Connect Endpoint in the Amazon EC2 User Guide.

" }, "CreateInstanceEventWindow":{ "name":"CreateInstanceEventWindow", @@ -736,7 +736,7 @@ }, "input":{"shape":"CreateInstanceExportTaskRequest"}, "output":{"shape":"CreateInstanceExportTaskResult"}, - "documentation":"

Exports a running or stopped instance to an Amazon S3 bucket.

For information about the supported operating systems, image formats, and known limitations for the types of instances you can export, see Exporting an instance as a VM Using VM Import/Export in the VM Import/Export User Guide.

" + "documentation":"

Exports a running or stopped instance to an Amazon S3 bucket.

For information about the prerequisites for your Amazon S3 bucket, supported operating systems, image formats, and known limitations for the types of instances you can export, see Exporting an instance as a VM Using VM Import/Export in the VM Import/Export User Guide.

" }, "CreateInternetGateway":{ "name":"CreateInternetGateway", @@ -746,7 +746,7 @@ }, "input":{"shape":"CreateInternetGatewayRequest"}, "output":{"shape":"CreateInternetGatewayResult"}, - "documentation":"

Creates an internet gateway for use with a VPC. After creating the internet gateway, you attach it to a VPC using AttachInternetGateway.

For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Creates an internet gateway for use with a VPC. After creating the internet gateway, you attach it to a VPC using AttachInternetGateway.

For more information, see Internet gateways in the Amazon VPC User Guide.

" }, "CreateIpam":{ "name":"CreateIpam", @@ -876,7 +876,7 @@ }, "input":{"shape":"CreateNatGatewayRequest"}, "output":{"shape":"CreateNatGatewayResult"}, - "documentation":"

Creates a NAT gateway in the specified subnet. This action creates a network interface in the specified subnet with a private IP address from the IP address range of the subnet. You can create either a public NAT gateway or a private NAT gateway.

With a public NAT gateway, internet-bound traffic from a private subnet can be routed to the NAT gateway, so that instances in a private subnet can connect to the internet.

With a private NAT gateway, private communication is routed across VPCs and on-premises networks through a transit gateway or virtual private gateway. Common use cases include running large workloads behind a small pool of allowlisted IPv4 addresses, preserving private IPv4 addresses, and communicating between overlapping networks.

For more information, see NAT gateways in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Creates a NAT gateway in the specified subnet. This action creates a network interface in the specified subnet with a private IP address from the IP address range of the subnet. You can create either a public NAT gateway or a private NAT gateway.

With a public NAT gateway, internet-bound traffic from a private subnet can be routed to the NAT gateway, so that instances in a private subnet can connect to the internet.

With a private NAT gateway, private communication is routed across VPCs and on-premises networks through a transit gateway or virtual private gateway. Common use cases include running large workloads behind a small pool of allowlisted IPv4 addresses, preserving private IPv4 addresses, and communicating between overlapping networks.

For more information, see NAT gateways in the Amazon VPC User Guide.

" }, "CreateNetworkAcl":{ "name":"CreateNetworkAcl", @@ -886,7 +886,7 @@ }, "input":{"shape":"CreateNetworkAclRequest"}, "output":{"shape":"CreateNetworkAclResult"}, - "documentation":"

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

For more information, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

For more information, see Network ACLs in the Amazon VPC User Guide.

" }, "CreateNetworkAclEntry":{ "name":"CreateNetworkAclEntry", @@ -895,7 +895,7 @@ "requestUri":"/" }, "input":{"shape":"CreateNetworkAclEntryRequest"}, - "documentation":"

Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of ingress rules and a separate set of egress rules.

We recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.

After you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of ingress rules and a separate set of egress rules.

We recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.

After you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.

For more information about network ACLs, see Network ACLs in the Amazon VPC User Guide.

" }, "CreateNetworkInsightsAccessScope":{ "name":"CreateNetworkInsightsAccessScope", @@ -995,7 +995,7 @@ }, "input":{"shape":"CreateRouteRequest"}, "output":{"shape":"CreateRouteResult"}, - "documentation":"

Creates a route in a route table within a VPC.

You must specify either a destination CIDR block or a prefix list ID. You must also specify exactly one of the resources from the parameter list.

When determining how to route traffic, we use the route with the most specific match. For example, traffic is destined for the IPv4 address 192.0.2.3, and the route table includes the following two IPv4 routes:

Both routes apply to the traffic destined for 192.0.2.3. However, the second route in the list covers a smaller number of IP addresses and is therefore more specific, so we use that route to determine where to target the traffic.

For more information about route tables, see Route tables in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Creates a route in a route table within a VPC.

You must specify either a destination CIDR block or a prefix list ID. You must also specify exactly one of the resources from the parameter list.

When determining how to route traffic, we use the route with the most specific match. For example, traffic is destined for the IPv4 address 192.0.2.3, and the route table includes the following two IPv4 routes:

Both routes apply to the traffic destined for 192.0.2.3. However, the second route in the list covers a smaller number of IP addresses and is therefore more specific, so we use that route to determine where to target the traffic.

For more information about route tables, see Route tables in the Amazon VPC User Guide.

" }, "CreateRouteTable":{ "name":"CreateRouteTable", @@ -1005,7 +1005,7 @@ }, "input":{"shape":"CreateRouteTableRequest"}, "output":{"shape":"CreateRouteTableResult"}, - "documentation":"

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

For more information, see Route tables in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

For more information, see Route tables in the Amazon VPC User Guide.

" }, "CreateSecurityGroup":{ "name":"CreateSecurityGroup", @@ -1015,7 +1015,7 @@ }, "input":{"shape":"CreateSecurityGroupRequest"}, "output":{"shape":"CreateSecurityGroupResult"}, - "documentation":"

Creates a security group.

A security group acts as a virtual firewall for your instance to control inbound and outbound traffic. For more information, see Amazon EC2 security groups in the Amazon Elastic Compute Cloud User Guide and Security groups for your VPC in the Amazon Virtual Private Cloud User Guide.

When you create a security group, you specify a friendly name of your choice. You can have a security group for use in EC2-Classic with the same name as a security group for use in a VPC. However, you can't have two security groups for use in EC2-Classic with the same name or two security groups for use in a VPC with the same name.

You have a default security group for use in EC2-Classic and a default security group for use in your VPC. If you don't specify a security group when you launch an instance, the instance is launched into the appropriate default security group. A default security group includes a default rule that grants instances unrestricted network access to each other.

You can add or remove rules from your security groups using AuthorizeSecurityGroupIngress, AuthorizeSecurityGroupEgress, RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.

For more information about VPC security group limits, see Amazon VPC Limits.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

Creates a security group.

A security group acts as a virtual firewall for your instance to control inbound and outbound traffic. For more information, see Amazon EC2 security groups in the Amazon Elastic Compute Cloud User Guide and Security groups for your VPC in the Amazon Virtual Private Cloud User Guide.

When you create a security group, you specify a friendly name of your choice. You can't have two security groups for the same VPC with the same name.

You have a default security group for use in your VPC. If you don't specify a security group when you launch an instance, the instance is launched into the appropriate default security group. A default security group includes a default rule that grants instances unrestricted network access to each other.

You can add or remove rules from your security groups using AuthorizeSecurityGroupIngress, AuthorizeSecurityGroupEgress, RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.

For more information about VPC security group limits, see Amazon VPC Limits.

" }, "CreateSnapshot":{ "name":"CreateSnapshot", @@ -1065,7 +1065,7 @@ }, "input":{"shape":"CreateSubnetRequest"}, "output":{"shape":"CreateSubnetResult"}, - "documentation":"

Creates a subnet in the specified VPC. For an IPv4 only subnet, specify an IPv4 CIDR block. If the VPC has an IPv6 CIDR block, you can create an IPv6 only subnet or a dual stack subnet instead. For an IPv6 only subnet, specify an IPv6 CIDR block. For a dual stack subnet, specify both an IPv4 CIDR block and an IPv6 CIDR block.

A subnet CIDR block must not overlap the CIDR block of an existing subnet in the VPC. After you create a subnet, you can't change its CIDR block.

The allowed size for an IPv4 subnet is between a /28 netmask (16 IP addresses) and a /16 netmask (65,536 IP addresses). Amazon Web Services reserves both the first four and the last IPv4 address in each subnet's CIDR block. They're not available for your use.

If you've associated an IPv6 CIDR block with your VPC, you can associate an IPv6 CIDR block with a subnet when you create it. The allowed block size for an IPv6 subnet is a /64 netmask.

If you add more than one subnet to a VPC, they're set up in a star topology with a logical router in the middle.

When you stop an instance in a subnet, it retains its private IPv4 address. It's therefore possible to have a subnet with no running instances (they're all stopped), but no remaining IP addresses available.

For more information, see Subnets in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Creates a subnet in the specified VPC. For an IPv4 only subnet, specify an IPv4 CIDR block. If the VPC has an IPv6 CIDR block, you can create an IPv6 only subnet or a dual stack subnet instead. For an IPv6 only subnet, specify an IPv6 CIDR block. For a dual stack subnet, specify both an IPv4 CIDR block and an IPv6 CIDR block.

A subnet CIDR block must not overlap the CIDR block of an existing subnet in the VPC. After you create a subnet, you can't change its CIDR block.

The allowed size for an IPv4 subnet is between a /28 netmask (16 IP addresses) and a /16 netmask (65,536 IP addresses). Amazon Web Services reserves both the first four and the last IPv4 address in each subnet's CIDR block. They're not available for your use.

If you've associated an IPv6 CIDR block with your VPC, you can associate an IPv6 CIDR block with a subnet when you create it. The allowed block size for an IPv6 subnet is a /64 netmask.

If you add more than one subnet to a VPC, they're set up in a star topology with a logical router in the middle.

When you stop an instance in a subnet, it retains its private IPv4 address. It's therefore possible to have a subnet with no running instances (they're all stopped), but no remaining IP addresses available.

For more information, see Subnets in the Amazon VPC User Guide.

" }, "CreateSubnetCidrReservation":{ "name":"CreateSubnetCidrReservation", @@ -1294,7 +1294,7 @@ }, "input":{"shape":"CreateVpcRequest"}, "output":{"shape":"CreateVpcResult"}, - "documentation":"

Creates a VPC with the specified CIDR blocks. For more information, see VPC CIDR blocks in the Amazon Virtual Private Cloud User Guide.

You can optionally request an IPv6 CIDR block for the VPC. You can request an Amazon-provided IPv6 CIDR block from Amazon's pool of IPv6 addresses, or an IPv6 CIDR block from an IPv6 address pool that you provisioned through bring your own IP addresses (BYOIP).

By default, each instance that you launch in the VPC has the default DHCP options, which include only a default DNS server that we provide (AmazonProvidedDNS). For more information, see DHCP option sets in the Amazon Virtual Private Cloud User Guide.

You can specify the instance tenancy value for the VPC when you create it. You can't change this value for the VPC after you create it. For more information, see Dedicated Instances in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

Creates a VPC with the specified CIDR blocks. For more information, see IP addressing for your VPCs and subnets in the Amazon VPC User Guide.

You can optionally request an IPv6 CIDR block for the VPC. You can request an Amazon-provided IPv6 CIDR block from Amazon's pool of IPv6 addresses, or an IPv6 CIDR block from an IPv6 address pool that you provisioned through bring your own IP addresses (BYOIP).

By default, each instance that you launch in the VPC has the default DHCP options, which include only a default DNS server that we provide (AmazonProvidedDNS). For more information, see DHCP option sets in the Amazon VPC User Guide.

You can specify the instance tenancy value for the VPC when you create it. You can't change this value for the VPC after you create it. For more information, see Dedicated Instances in the Amazon EC2 User Guide.

" }, "CreateVpcEndpoint":{ "name":"CreateVpcEndpoint", @@ -1304,7 +1304,7 @@ }, "input":{"shape":"CreateVpcEndpointRequest"}, "output":{"shape":"CreateVpcEndpointResult"}, - "documentation":"

Creates a VPC endpoint for a specified service. An endpoint enables you to create a private connection between your VPC and the service. The service may be provided by Amazon Web Services, an Amazon Web Services Marketplace Partner, or another Amazon Web Services account. For more information, see the Amazon Web Services PrivateLink Guide.

" + "documentation":"

Creates a VPC endpoint. A VPC endpoint provides a private connection between the specified VPC and the specified endpoint service. You can use an endpoint service provided by Amazon Web Services, an Amazon Web Services Marketplace Partner, or another Amazon Web Services account. For more information, see the Amazon Web Services PrivateLink User Guide.

" }, "CreateVpcEndpointConnectionNotification":{ "name":"CreateVpcEndpointConnectionNotification", @@ -1762,7 +1762,7 @@ "requestUri":"/" }, "input":{"shape":"DeleteSecurityGroupRequest"}, - "documentation":"

Deletes a security group.

If you attempt to delete a security group that is associated with an instance, or is referenced by another security group, the operation fails with InvalidGroup.InUse in EC2-Classic or DependencyViolation in EC2-VPC.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

Deletes a security group.

If you attempt to delete a security group that is associated with an instance or network interface or is referenced by another security group, the operation fails with DependencyViolation.

" }, "DeleteSnapshot":{ "name":"DeleteSnapshot", @@ -2282,7 +2282,7 @@ }, "input":{"shape":"DescribeClassicLinkInstancesRequest"}, "output":{"shape":"DescribeClassicLinkInstancesResult"}, - "documentation":"

Describes one or more of your linked EC2-Classic instances. This request only returns information about EC2-Classic instances linked to a VPC through ClassicLink. You cannot use this request to return information about other instances.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

This action is deprecated.

Describes one or more of your linked EC2-Classic instances. This request only returns information about EC2-Classic instances linked to a VPC through ClassicLink. You cannot use this request to return information about other instances.

" }, "DescribeClientVpnAuthorizationRules":{ "name":"DescribeClientVpnAuthorizationRules", @@ -2372,7 +2372,7 @@ }, "input":{"shape":"DescribeDhcpOptionsRequest"}, "output":{"shape":"DescribeDhcpOptionsResult"}, - "documentation":"

Describes one or more of your DHCP options sets.

For more information, see DHCP options sets in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Describes one or more of your DHCP options sets.

For more information, see DHCP options sets in the Amazon VPC User Guide.

" }, "DescribeEgressOnlyInternetGateways":{ "name":"DescribeEgressOnlyInternetGateways", @@ -2882,7 +2882,7 @@ }, "input":{"shape":"DescribeNetworkAclsRequest"}, "output":{"shape":"DescribeNetworkAclsResult"}, - "documentation":"

Describes one or more of your network ACLs.

For more information, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Describes one or more of your network ACLs.

For more information, see Network ACLs in the Amazon VPC User Guide.

" }, "DescribeNetworkInsightsAccessScopeAnalyses":{ "name":"DescribeNetworkInsightsAccessScopeAnalyses", @@ -3062,7 +3062,7 @@ }, "input":{"shape":"DescribeRouteTablesRequest"}, "output":{"shape":"DescribeRouteTablesResult"}, - "documentation":"

Describes one or more of your route tables.

Each subnet in your VPC must be associated with a route table. If a subnet is not explicitly associated with any route table, it is implicitly associated with the main route table. This command does not return the subnet ID for implicit associations.

For more information, see Route tables in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Describes one or more of your route tables.

Each subnet in your VPC must be associated with a route table. If a subnet is not explicitly associated with any route table, it is implicitly associated with the main route table. This command does not return the subnet ID for implicit associations.

For more information, see Route tables in the Amazon VPC User Guide.

" }, "DescribeScheduledInstanceAvailability":{ "name":"DescribeScheduledInstanceAvailability", @@ -3092,7 +3092,7 @@ }, "input":{"shape":"DescribeSecurityGroupReferencesRequest"}, "output":{"shape":"DescribeSecurityGroupReferencesResult"}, - "documentation":"

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

" + "documentation":"

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

" }, "DescribeSecurityGroupRules":{ "name":"DescribeSecurityGroupRules", @@ -3112,7 +3112,7 @@ }, "input":{"shape":"DescribeSecurityGroupsRequest"}, "output":{"shape":"DescribeSecurityGroupsResult"}, - "documentation":"

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

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

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

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

" }, "DescribeSnapshotAttribute":{ "name":"DescribeSnapshotAttribute", @@ -3212,7 +3212,7 @@ }, "input":{"shape":"DescribeStaleSecurityGroupsRequest"}, "output":{"shape":"DescribeStaleSecurityGroupsResult"}, - "documentation":"

[VPC only] Describes the stale security group rules for security groups in a specified VPC. Rules are stale when they reference a deleted security group in the same VPC or in a peer VPC, or if they reference a security group in a peer VPC for which the VPC peering connection has been deleted.

" + "documentation":"

Describes the stale security group rules for security groups in a specified VPC. Rules are stale when they reference a deleted security group in the same VPC or in a peer VPC, or if they reference a security group in a peer VPC for which the VPC peering connection has been deleted.

" }, "DescribeStoreImageTasks":{ "name":"DescribeStoreImageTasks", @@ -3232,7 +3232,7 @@ }, "input":{"shape":"DescribeSubnetsRequest"}, "output":{"shape":"DescribeSubnetsResult"}, - "documentation":"

Describes one or more of your subnets.

For more information, see Your VPC and subnets in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Describes one or more of your subnets.

For more information, see Subnets in the Amazon VPC User Guide.

" }, "DescribeTags":{ "name":"DescribeTags", @@ -3492,7 +3492,7 @@ }, "input":{"shape":"DescribeVpcClassicLinkRequest"}, "output":{"shape":"DescribeVpcClassicLinkResult"}, - "documentation":"

Describes the ClassicLink status of one or more VPCs.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

This action is deprecated.

Describes the ClassicLink status of the specified VPCs.

" }, "DescribeVpcClassicLinkDnsSupport":{ "name":"DescribeVpcClassicLinkDnsSupport", @@ -3502,7 +3502,7 @@ }, "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"}, "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

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

" + "documentation":"

This action is deprecated.

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

" }, "DescribeVpcEndpointConnectionNotifications":{ "name":"DescribeVpcEndpointConnectionNotifications", @@ -3612,7 +3612,7 @@ }, "input":{"shape":"DetachClassicLinkVpcRequest"}, "output":{"shape":"DetachClassicLinkVpcResult"}, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, the VPC security groups are no longer associated with it. An instance is automatically unlinked from a VPC when it's stopped.

" + "documentation":"

This action is deprecated.

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, the VPC security groups are no longer associated with it. An instance is automatically unlinked from a VPC when it's stopped.

" }, "DetachInternetGateway":{ "name":"DetachInternetGateway", @@ -3768,7 +3768,7 @@ }, "input":{"shape":"DisableVpcClassicLinkRequest"}, "output":{"shape":"DisableVpcClassicLinkResult"}, - "documentation":"

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

This action is deprecated.

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.

" }, "DisableVpcClassicLinkDnsSupport":{ "name":"DisableVpcClassicLinkDnsSupport", @@ -3778,7 +3778,7 @@ }, "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"}, "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}, - "documentation":"

Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to public IP addresses when addressed between a linked EC2-Classic instance and instances in the VPC to which it's linked. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

You must specify a VPC ID in the request.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

This action is deprecated.

Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to public IP addresses when addressed between a linked EC2-Classic instance and instances in the VPC to which it's linked.

You must specify a VPC ID in the request.

" }, "DisassociateAddress":{ "name":"DisassociateAddress", @@ -3847,7 +3847,7 @@ }, "input":{"shape":"DisassociateNatGatewayAddressRequest"}, "output":{"shape":"DisassociateNatGatewayAddressResult"}, - "documentation":"

Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon Virtual Private Cloud User Guide.

While disassociating is in progress, you cannot associate/disassociate additional EIPs while the connections are being drained. You are, however, allowed to delete the NAT gateway.

An EIP will only be released at the end of MaxDrainDurationSeconds. The EIPs stay associated and support the existing connections but do not support any new connections (new connections are distributed across the remaining associated EIPs). As the existing connections drain out, the EIPs (and the corresponding private IPs mapped to them) get released.

" + "documentation":"

Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.

While disassociating is in progress, you cannot associate/disassociate additional EIPs while the connections are being drained. You are, however, allowed to delete the NAT gateway.

An EIP is released only at the end of MaxDrainDurationSeconds. It stays associated and supports the existing connections but does not support any new connections (new connections are distributed across the remaining associated EIPs). As the existing connections drain out, the EIPs (and the corresponding private IP addresses mapped to them) are released.

" }, "DisassociateRouteTable":{ "name":"DisassociateRouteTable", @@ -3856,7 +3856,7 @@ "requestUri":"/" }, "input":{"shape":"DisassociateRouteTableRequest"}, - "documentation":"

Disassociates a subnet or gateway from a route table.

After you perform this action, the subnet no longer uses the routes in the route table. Instead, it uses the routes in the VPC's main route table. For more information about route tables, see Route tables in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Disassociates a subnet or gateway from a route table.

After you perform this action, the subnet no longer uses the routes in the route table. Instead, it uses the routes in the VPC's main route table. For more information about route tables, see Route tables in the Amazon VPC User Guide.

" }, "DisassociateSubnetCidrBlock":{ "name":"DisassociateSubnetCidrBlock", @@ -4044,7 +4044,7 @@ }, "input":{"shape":"EnableVpcClassicLinkRequest"}, "output":{"shape":"EnableVpcClassicLinkResult"}, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled VPC to allow communication over private IP addresses. You cannot enable your VPC for ClassicLink if any of your VPC route tables have existing routes for address ranges within the 10.0.0.0/8 IP address range, excluding local routes for VPCs in the 10.0.0.0/16 and 10.1.0.0/16 IP address ranges. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

This action is deprecated.

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled VPC to allow communication over private IP addresses. You cannot enable your VPC for ClassicLink if any of your VPC route tables have existing routes for address ranges within the 10.0.0.0/8 IP address range, excluding local routes for VPCs in the 10.0.0.0/16 and 10.1.0.0/16 IP address ranges.

" }, "EnableVpcClassicLinkDnsSupport":{ "name":"EnableVpcClassicLinkDnsSupport", @@ -4054,7 +4054,7 @@ }, "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"}, "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

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

You must specify a VPC ID in the request.

" + "documentation":"

This action is deprecated.

Enables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the DNS hostname of a linked EC2-Classic instance resolves to its private IP address when addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname of an instance in a VPC resolves to its private IP address when addressed from a linked EC2-Classic instance.

You must specify a VPC ID in the request.

" }, "ExportClientVpnClientCertificateRevocationList":{ "name":"ExportClientVpnClientCertificateRevocationList", @@ -4204,7 +4204,7 @@ }, "input":{"shape":"GetFlowLogsIntegrationTemplateRequest"}, "output":{"shape":"GetFlowLogsIntegrationTemplateResult"}, - "documentation":"

Generates a CloudFormation template that streamlines and automates the integration of VPC flow logs with Amazon Athena. This make it easier for you to query and gain insights from VPC flow logs data. Based on the information that you provide, we configure resources in the template to do the following:

" + "documentation":"

Generates a CloudFormation template that streamlines and automates the integration of VPC flow logs with Amazon Athena. This make it easier for you to query and gain insights from VPC flow logs data. Based on the information that you provide, we configure resources in the template to do the following:

GetFlowLogsIntegrationTemplate does not support integration between Amazon Web Services Transit Gateway Flow Logs and Amazon Athena.

" }, "GetGroupsForCapacityReservation":{ "name":"GetGroupsForCapacityReservation", @@ -4554,7 +4554,7 @@ }, "input":{"shape":"ImportInstanceRequest"}, "output":{"shape":"ImportInstanceResult"}, - "documentation":"

Creates an import instance task using metadata from the specified disk image.

This API action supports only single-volume VMs. To import multi-volume VMs, use ImportImage instead.

This API action is not supported by the Command Line Interface (CLI). For information about using the Amazon EC2 CLI, which is deprecated, see Importing a VM to Amazon EC2 in the Amazon EC2 CLI Reference PDF file.

For information about the import manifest referenced by this API action, see VM Import Manifest.

" + "documentation":"

We recommend that you use the ImportImage API. For more information, see Importing a VM as an image using VM Import/Export in the VM Import/Export User Guide.

Creates an import instance task using metadata from the specified disk image.

This API action is not supported by the Command Line Interface (CLI). For information about using the Amazon EC2 CLI, which is deprecated, see Importing a VM to Amazon EC2 in the Amazon EC2 CLI Reference PDF file.

This API action supports only single-volume VMs. To import multi-volume VMs, use ImportImage instead.

For information about the import manifest referenced by this API action, see VM Import Manifest.

" }, "ImportKeyPair":{ "name":"ImportKeyPair", @@ -5185,7 +5185,7 @@ }, "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"}, "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Modifies the VPC peering connection options on one side of a VPC peering connection. You can do the following:

If the peered VPCs are in the same Amazon Web Services account, you can enable DNS resolution for queries from the local VPC. This ensures that queries from the local VPC resolve to private IP addresses in the peer VPC. This option is not available if the peered VPCs are in different Amazon Web Services accounts or different Regions. For peered VPCs in different Amazon Web Services accounts, each Amazon Web Services account owner must initiate a separate request to modify the peering connection options. For inter-region peering connections, you must use the Region for the requester VPC to modify the requester VPC peering options and the Region for the accepter VPC to modify the accepter VPC peering options. To verify which VPCs are the accepter and the requester for a VPC peering connection, use the DescribeVpcPeeringConnections command.

" + "documentation":"

Modifies the VPC peering connection options on one side of a VPC peering connection.

If the peered VPCs are in the same Amazon Web Services account, you can enable DNS resolution for queries from the local VPC. This ensures that queries from the local VPC resolve to private IP addresses in the peer VPC. This option is not available if the peered VPCs are in different Amazon Web Services accounts or different Regions. For peered VPCs in different Amazon Web Services accounts, each Amazon Web Services account owner must initiate a separate request to modify the peering connection options. For inter-region peering connections, you must use the Region for the requester VPC to modify the requester VPC peering options and the Region for the accepter VPC to modify the accepter VPC peering options. To verify which VPCs are the accepter and the requester for a VPC peering connection, use the DescribeVpcPeeringConnections command.

" }, "ModifyVpcTenancy":{ "name":"ModifyVpcTenancy", @@ -5195,7 +5195,7 @@ }, "input":{"shape":"ModifyVpcTenancyRequest"}, "output":{"shape":"ModifyVpcTenancyResult"}, - "documentation":"

Modifies the instance tenancy attribute of the specified VPC. You can change the instance tenancy attribute of a VPC to default only. You cannot change the instance tenancy attribute to dedicated.

After you modify the tenancy of the VPC, any new instances that you launch into the VPC have a tenancy of default, unless you specify otherwise during launch. The tenancy of any existing instances in the VPC is not affected.

For more information, see Dedicated Instances in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

Modifies the instance tenancy attribute of the specified VPC. You can change the instance tenancy attribute of a VPC to default only. You cannot change the instance tenancy attribute to dedicated.

After you modify the tenancy of the VPC, any new instances that you launch into the VPC have a tenancy of default, unless you specify otherwise during launch. The tenancy of any existing instances in the VPC is not affected.

For more information, see Dedicated Instances in the Amazon EC2 User Guide.

" }, "ModifyVpnConnection":{ "name":"ModifyVpnConnection", @@ -5453,7 +5453,7 @@ }, "input":{"shape":"ReleaseIpamPoolAllocationRequest"}, "output":{"shape":"ReleaseIpamPoolAllocationResult"}, - "documentation":"

Release an allocation within an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations. You can only use this action to release manual allocations. To remove an allocation for a resource without deleting the resource, set its monitored state to false using ModifyIpamResourceCidr. For more information, see Release an allocation in the Amazon VPC IPAM User Guide.

All EC2 API actions follow an eventual consistency model.

" + "documentation":"

Release an allocation within an IPAM pool. The Region you use should be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM pool is available for allocations. You can only use this action to release manual allocations. To remove an allocation for a resource without deleting the resource, set its monitored state to false using ModifyIpamResourceCidr. For more information, see Release an allocation in the Amazon VPC IPAM User Guide.

All EC2 API actions follow an eventual consistency model.

" }, "ReplaceIamInstanceProfileAssociation":{ "name":"ReplaceIamInstanceProfileAssociation", @@ -5473,7 +5473,7 @@ }, "input":{"shape":"ReplaceNetworkAclAssociationRequest"}, "output":{"shape":"ReplaceNetworkAclAssociationResult"}, - "documentation":"

Changes which network ACL a subnet is associated with. By default when you create a subnet, it's automatically associated with the default network ACL. For more information, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

This is an idempotent operation.

" + "documentation":"

Changes which network ACL a subnet is associated with. By default when you create a subnet, it's automatically associated with the default network ACL. For more information, see Network ACLs in the Amazon VPC User Guide.

This is an idempotent operation.

" }, "ReplaceNetworkAclEntry":{ "name":"ReplaceNetworkAclEntry", @@ -5482,7 +5482,7 @@ "requestUri":"/" }, "input":{"shape":"ReplaceNetworkAclEntryRequest"}, - "documentation":"

Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the Amazon VPC User Guide.

" }, "ReplaceRoute":{ "name":"ReplaceRoute", @@ -5491,7 +5491,7 @@ "requestUri":"/" }, "input":{"shape":"ReplaceRouteRequest"}, - "documentation":"

Replaces an existing route within a route table in a VPC.

You must specify either a destination CIDR block or a prefix list ID. You must also specify exactly one of the resources from the parameter list, or reset the local route to its default target.

For more information, see Route tables in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

Replaces an existing route within a route table in a VPC.

You must specify either a destination CIDR block or a prefix list ID. You must also specify exactly one of the resources from the parameter list, or reset the local route to its default target.

For more information, see Route tables in the Amazon VPC User Guide.

" }, "ReplaceRouteTableAssociation":{ "name":"ReplaceRouteTableAssociation", @@ -5501,7 +5501,7 @@ }, "input":{"shape":"ReplaceRouteTableAssociationRequest"}, "output":{"shape":"ReplaceRouteTableAssociationResult"}, - "documentation":"

Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation completes, the subnet or gateway uses the routes in the new route table. For more information about route tables, see Route tables in the Amazon Virtual Private Cloud User Guide.

You can also use this operation to change which table is the main route table in the VPC. Specify the main route table's association ID and the route table ID of the new main route table.

" + "documentation":"

Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation completes, the subnet or gateway uses the routes in the new route table. For more information about route tables, see Route tables in the Amazon VPC User Guide.

You can also use this operation to change which table is the main route table in the VPC. Specify the main route table's association ID and the route table ID of the new main route table.

" }, "ReplaceTransitGatewayRoute":{ "name":"ReplaceTransitGatewayRoute", @@ -5686,7 +5686,7 @@ }, "input":{"shape":"RevokeSecurityGroupEgressRequest"}, "output":{"shape":"RevokeSecurityGroupEgressResult"}, - "documentation":"

[VPC only] Removes the specified outbound (egress) rules from a security group for EC2-VPC. This action does not apply to security groups for use in EC2-Classic.

You can specify rules using either rule IDs or security group rule properties. If you use rule properties, the values that you specify (for example, ports) must match the existing rule's values exactly. Each rule has a protocol, from and to ports, and destination (CIDR range, security group, or prefix list). For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code. If the security group rule has a description, you do not need to specify the description to revoke the rule.

[Default VPC] If the values you specify do not match the existing rule's values, no error is returned, and the output describes the security group rules that were not revoked.

Amazon Web Services recommends that you describe the security group to verify that the rules were removed.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

" + "documentation":"

Removes the specified outbound (egress) rules from the specified security group.

You can specify rules using either rule IDs or security group rule properties. If you use rule properties, the values that you specify (for example, ports) must match the existing rule's values exactly. Each rule has a protocol, from and to ports, and destination (CIDR range, security group, or prefix list). For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code. If the security group rule has a description, you do not need to specify the description to revoke the rule.

For a default VPC, if the values you specify do not match the existing rule's values, no error is returned, and the output describes the security group rules that were not revoked.

Amazon Web Services recommends that you describe the security group to verify that the rules were removed.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

" }, "RevokeSecurityGroupIngress":{ "name":"RevokeSecurityGroupIngress", @@ -5696,7 +5696,7 @@ }, "input":{"shape":"RevokeSecurityGroupIngressRequest"}, "output":{"shape":"RevokeSecurityGroupIngressResult"}, - "documentation":"

Removes the specified inbound (ingress) rules from a security group.

You can specify rules using either rule IDs or security group rule properties. If you use rule properties, the values that you specify (for example, ports) must match the existing rule's values exactly. Each rule has a protocol, from and to ports, and source (CIDR range, security group, or prefix list). For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code. If the security group rule has a description, you do not need to specify the description to revoke the rule.

[EC2-Classic, default VPC] If the values you specify do not match the existing rule's values, no error is returned, and the output describes the security group rules that were not revoked.

Amazon Web Services recommends that you describe the security group to verify that the rules were removed.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

Removes the specified inbound (ingress) rules from a security group.

You can specify rules using either rule IDs or security group rule properties. If you use rule properties, the values that you specify (for example, ports) must match the existing rule's values exactly. Each rule has a protocol, from and to ports, and source (CIDR range, security group, or prefix list). For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code. If the security group rule has a description, you do not need to specify the description to revoke the rule.

For a default VPC, if the values you specify do not match the existing rule's values, no error is returned, and the output describes the security group rules that were not revoked.

Amazon Web Services recommends that you describe the security group to verify that the rules were removed.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

" }, "RunInstances":{ "name":"RunInstances", @@ -5854,7 +5854,7 @@ }, "input":{"shape":"UnassignPrivateNatGatewayAddressRequest"}, "output":{"shape":"UnassignPrivateNatGatewayAddressResult"}, - "documentation":"

Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon Virtual Private Cloud User Guide.

While unassigning is in progress, you cannot assign/unassign additional IP addresses while the connections are being drained. You are, however, allowed to delete the NAT gateway.

A private IP address will only be released at the end of MaxDrainDurationSeconds. The private IP addresses stay associated and support the existing connections but do not support any new connections (new connections are distributed across the remaining assigned private IP address). After the existing connections drain out, the private IP addresses get released.

" + "documentation":"

Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.

While unassigning is in progress, you cannot assign/unassign additional IP addresses while the connections are being drained. You are, however, allowed to delete the NAT gateway.

A private IP address will only be released at the end of MaxDrainDurationSeconds. The private IP addresses stay associated and support the existing connections, but do not support any new connections (new connections are distributed across the remaining assigned private IP address). After the existing connections drain out, the private IP addresses are released.

" }, "UnmonitorInstances":{ "name":"UnmonitorInstances", @@ -5874,7 +5874,7 @@ }, "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"}, "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"}, - "documentation":"

[VPC only] Updates the description of an egress (outbound) security group rule. You can replace an existing description, or add a description to a rule that did not have one previously. You can remove a description for a security group rule by omitting the description parameter in the request.

" + "documentation":"

Updates the description of an egress (outbound) security group rule. You can replace an existing description, or add a description to a rule that did not have one previously. You can remove a description for a security group rule by omitting the description parameter in the request.

" }, "UpdateSecurityGroupRuleDescriptionsIngress":{ "name":"UpdateSecurityGroupRuleDescriptionsIngress", @@ -7518,7 +7518,7 @@ "members":{ "NatGatewayId":{ "shape":"NatGatewayId", - "documentation":"

The NAT gateway ID.

" + "documentation":"

The ID of the NAT gateway.

" }, "PrivateIpAddresses":{ "shape":"IpList", @@ -7540,7 +7540,7 @@ "members":{ "NatGatewayId":{ "shape":"NatGatewayId", - "documentation":"

The NAT gateway ID.

", + "documentation":"

The ID of the NAT gateway.

", "locationName":"natGatewayId" }, "NatGatewayAddresses":{ @@ -7827,7 +7827,7 @@ "members":{ "NatGatewayId":{ "shape":"NatGatewayId", - "documentation":"

The NAT gateway ID.

" + "documentation":"

The ID of the NAT gateway.

" }, "AllocationIds":{ "shape":"AllocationIdList", @@ -7850,7 +7850,7 @@ "members":{ "NatGatewayId":{ "shape":"NatGatewayId", - "documentation":"

The NAT gateway ID.

", + "documentation":"

The ID of the NAT gateway.

", "locationName":"natGatewayId" }, "NatGatewayAddresses":{ @@ -8292,17 +8292,17 @@ }, "Groups":{ "shape":"GroupIdStringList", - "documentation":"

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

", + "documentation":"

The IDs of the security groups. You cannot specify security groups from a different VPC.

", "locationName":"SecurityGroupId" }, "InstanceId":{ "shape":"InstanceId", - "documentation":"

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

", + "documentation":"

The ID of the EC2-Classic instance.

", "locationName":"instanceId" }, "VpcId":{ "shape":"VpcId", - "documentation":"

The ID of a ClassicLink-enabled VPC.

", + "documentation":"

The ID of the ClassicLink-enabled VPC.

", "locationName":"vpcId" } } @@ -8735,7 +8735,7 @@ }, "GroupName":{ "shape":"SecurityGroupName", - "documentation":"

[EC2-Classic, default VPC] The name of the security group. You must specify either the security group ID or the security group name in the request. For security groups in a nondefault VPC, you must specify the security group ID.

" + "documentation":"

[Default VPC] The name of the security group. You must specify either the security group ID or the security group name in the request. For security groups in a nondefault VPC, you must specify the security group ID.

" }, "IpPermissions":{ "shape":"IpPermissionList", @@ -8743,15 +8743,15 @@ }, "IpProtocol":{ "shape":"String", - "documentation":"

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). To specify icmpv6, use a set of IP permissions.

[VPC only] Use -1 to specify all protocols. If you specify -1 or a protocol other than tcp, udp, or icmp, traffic on all ports is allowed, regardless of any ports you specify.

Alternatively, use a set of IP permissions to specify multiple rules and a description for the rule.

" + "documentation":"

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). To specify icmpv6, use a set of IP permissions.

Use -1 to specify all protocols. If you specify -1 or a protocol other than tcp, udp, or icmp, traffic on all ports is allowed, regardless of any ports you specify.

Alternatively, use a set of IP permissions to specify multiple rules and a description for the rule.

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

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead. For EC2-VPC, the source security group must be in the same VPC.

" + "documentation":"

[Default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead. The source security group must be in the same VPC.

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

[nondefault VPC] The Amazon Web Services account ID for the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead.

" + "documentation":"

[Nondefault VPC] The Amazon Web Services account ID for the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead.

" }, "ToPort":{ "shape":"Integer", @@ -10216,7 +10216,7 @@ "locationName":"vpcId" } }, - "documentation":"

Describes the ClassicLink DNS support status of a VPC.

" + "documentation":"

Deprecated.

Describes the ClassicLink DNS support status of a VPC.

" }, "ClassicLinkDnsSupportList":{ "type":"list", @@ -10230,7 +10230,7 @@ "members":{ "Groups":{ "shape":"GroupIdentifierList", - "documentation":"

A list of security groups.

", + "documentation":"

The security groups.

", "locationName":"groupSet" }, "InstanceId":{ @@ -10249,7 +10249,7 @@ "locationName":"vpcId" } }, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes a linked EC2-Classic instance.

" + "documentation":"

Deprecated.

Describes a linked EC2-Classic instance.

" }, "ClassicLinkInstanceList":{ "type":"list", @@ -12408,7 +12408,7 @@ }, "NoReboot":{ "shape":"Boolean", - "documentation":"

By default, when Amazon EC2 creates the new AMI, it reboots the instance so that it can take snapshots of the attached volumes while data is at rest, in order to ensure a consistent state. You can set the NoReboot parameter to true in the API request, or use the --no-reboot option in the CLI to prevent Amazon EC2 from shutting down and rebooting the instance.

If you choose to bypass the shutdown and reboot process by setting the NoReboot parameter to true in the API request, or by using the --no-reboot option in the CLI, we can't guarantee the file system integrity of the created image.

Default: false (follow standard reboot process)

", + "documentation":"

Indicates whether or not the instance should be automatically rebooted before creating the image. Specify one of the following values:

Default: false

", "locationName":"noReboot" }, "TagSpecifications":{ @@ -13145,17 +13145,17 @@ }, "SecondaryAllocationIds":{ "shape":"AllocationIdList", - "documentation":"

Secondary EIP allocation IDs. For more information about secondary addresses, see Create a NAT gateway in the Amazon Virtual Private Cloud User Guide.

", + "documentation":"

Secondary EIP allocation IDs. For more information, see Create a NAT gateway in the Amazon VPC User Guide.

", "locationName":"SecondaryAllocationId" }, "SecondaryPrivateIpAddresses":{ "shape":"IpList", - "documentation":"

Secondary private IPv4 addresses. For more information about secondary addresses, see Create a NAT gateway in the Amazon Virtual Private Cloud User Guide.

", + "documentation":"

Secondary private IPv4 addresses. For more information about secondary addresses, see Create a NAT gateway in the Amazon VPC User Guide.

", "locationName":"SecondaryPrivateIpAddress" }, "SecondaryPrivateIpAddressCount":{ "shape":"PrivateIpAddressCount", - "documentation":"

[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. For more information about secondary addresses, see Create a NAT gateway in the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. For more information about secondary addresses, see Create a NAT gateway in the Amazon VPC User Guide.

" } } }, @@ -13843,16 +13843,16 @@ "members":{ "Description":{ "shape":"String", - "documentation":"

A description for the security group.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

", + "documentation":"

A description for the security group.

Constraints: Up to 255 characters in length

Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

", "locationName":"GroupDescription" }, "GroupName":{ "shape":"String", - "documentation":"

The name of the security group.

Constraints: Up to 255 characters in length. Cannot start with sg-.

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

" + "documentation":"

The name of the security group.

Constraints: Up to 255 characters in length. Cannot start with sg-.

Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

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

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

" + "documentation":"

The ID of the VPC. Required for a nondefault VPC.

" }, "TagSpecifications":{ "shape":"TagSpecificationList", @@ -14075,7 +14075,7 @@ }, "AvailabilityZone":{ "shape":"String", - "documentation":"

The Availability Zone or Local Zone for the subnet.

Default: Amazon Web Services selects one for you. If you create more than one subnet in your VPC, we do not necessarily select a different zone for each subnet.

To create a subnet in a Local Zone, set this value to the Local Zone ID, for example us-west-2-lax-1a. For information about the Regions that support Local Zones, see Available Regions in the Amazon Elastic Compute Cloud User Guide.

To create a subnet in an Outpost, set this value to the Availability Zone for the Outpost and specify the Outpost ARN.

" + "documentation":"

The Availability Zone or Local Zone for the subnet.

Default: Amazon Web Services selects one for you. If you create more than one subnet in your VPC, we do not necessarily select a different zone for each subnet.

To create a subnet in a Local Zone, set this value to the Local Zone ID, for example us-west-2-lax-1a. For information about the Regions that support Local Zones, see Local Zones locations.

To create a subnet in an Outpost, set this value to the Availability Zone for the Outpost and specify the Outpost ARN.

" }, "AvailabilityZoneId":{ "shape":"String", @@ -15199,7 +15199,7 @@ "members":{ "AvailabilityZone":{ "shape":"AvailabilityZoneName", - "documentation":"

The Availability Zone in which to create the volume.

" + "documentation":"

The ID of the Availability Zone in which to create the volume. For example, us-east-1a.

" }, "Encrypted":{ "shape":"Boolean", @@ -15320,11 +15320,11 @@ }, "VpcId":{ "shape":"VpcId", - "documentation":"

The ID of the VPC for the endpoint.

" + "documentation":"

The ID of the VPC.

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

The service name.

" + "documentation":"

The name of the endpoint service.

" }, "PolicyDocument":{ "shape":"String", @@ -17043,11 +17043,11 @@ "members":{ "GroupId":{ "shape":"SecurityGroupId", - "documentation":"

The ID of the security group. Required for a nondefault VPC.

" + "documentation":"

The ID of the security group.

" }, "GroupName":{ "shape":"SecurityGroupName", - "documentation":"

[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, you must specify the security group ID.

" + "documentation":"

[Default VPC] The name of the security group. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, you must specify the security group ID.

" }, "DryRun":{ "shape":"Boolean", @@ -18482,7 +18482,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "DryRun":{ @@ -18492,7 +18492,7 @@ }, "InstanceIds":{ "shape":"InstanceIdStringList", - "documentation":"

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

", + "documentation":"

The instance IDs. Must be instances linked to a VPC through ClassicLink.

", "locationName":"InstanceId" }, "MaxResults":{ @@ -18882,7 +18882,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "DryRun":{ @@ -18929,7 +18929,7 @@ }, "EgressOnlyInternetGatewayIds":{ "shape":"EgressOnlyInternetGatewayIdList", - "documentation":"

One or more egress-only internet gateway IDs.

", + "documentation":"

The IDs of the egress-only internet gateways.

", "locationName":"EgressOnlyInternetGatewayId" }, "MaxResults":{ @@ -18942,7 +18942,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" } } @@ -19894,7 +19894,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

The filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "ImageIds":{ @@ -20301,7 +20301,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

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

", + "documentation":"

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

", "locationName":"Filter" }, "MaxResults":{ @@ -20319,7 +20319,7 @@ "members":{ "InstanceTypes":{ "shape":"InstanceTypeInfoList", - "documentation":"

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

When you change your EBS-backed instance type, instance restart or replacement behavior depends on the instance type compatibility between the old and new types. An instance that's backed by an instance store volume is always replaced. For more information, see Change the instance type in the Amazon EC2 User Guide.

", + "documentation":"

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

", "locationName":"instanceTypeSet" }, "NextToken":{ @@ -20384,7 +20384,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "DryRun":{ @@ -20394,7 +20394,7 @@ }, "InternetGatewayIds":{ "shape":"InternetGatewayIdList", - "documentation":"

One or more internet gateway IDs.

Default: Describes all your internet gateways.

", + "documentation":"

The IDs of the internet gateways.

Default: Describes all your internet gateways.

", "locationName":"internetGatewayId" }, "NextToken":{ @@ -21185,7 +21185,7 @@ }, "Filter":{ "shape":"FilterList", - "documentation":"

One or more filters.

" + "documentation":"

The filters.

" }, "MaxResults":{ "shape":"DescribeNatGatewaysMaxResults", @@ -21193,7 +21193,7 @@ }, "NatGatewayIds":{ "shape":"NatGatewayIdStringList", - "documentation":"

One or more NAT gateway IDs.

", + "documentation":"

The IDs of the NAT gateways.

", "locationName":"NatGatewayId" }, "NextToken":{ @@ -21227,7 +21227,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "DryRun":{ @@ -21237,7 +21237,7 @@ }, "NetworkAclIds":{ "shape":"NetworkAclIdStringList", - "documentation":"

One or more network ACL IDs.

Default: Describes all your network ACLs.

", + "documentation":"

The IDs of the network ACLs.

Default: Describes all your network ACLs.

", "locationName":"NetworkAclId" }, "NextToken":{ @@ -22051,7 +22051,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "DryRun":{ @@ -22061,7 +22061,7 @@ }, "RouteTableIds":{ "shape":"RouteTableIdStringList", - "documentation":"

One or more route table IDs.

Default: Describes all your route tables.

", + "documentation":"

The IDs of the route tables.

Default: Describes all your route tables.

", "locationName":"RouteTableId" }, "NextToken":{ @@ -22293,7 +22293,7 @@ }, "GroupNames":{ "shape":"GroupNameStringList", - "documentation":"

[EC2-Classic and default VPC only] The names of the security groups. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

Default: Describes all of your security groups.

", + "documentation":"

[Default VPC] The names of the security groups. You can specify either the security group name or the security group ID.

Default: Describes all of your security groups.

", "locationName":"GroupName" }, "DryRun":{ @@ -22868,12 +22868,12 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "SubnetIds":{ "shape":"SubnetIdStringList", - "documentation":"

One or more subnet IDs.

Default: Describes all your subnets.

", + "documentation":"

The IDs of the subnets.

Default: Describes all your subnets.

", "locationName":"SubnetId" }, "DryRun":{ @@ -24020,7 +24020,7 @@ }, "VpcIds":{ "shape":"VpcClassicLinkIdList", - "documentation":"

One or more VPC IDs.

" + "documentation":"

The IDs of the VPCs.

" } } }, @@ -24044,7 +24044,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "DryRun":{ @@ -24054,7 +24054,7 @@ }, "VpcIds":{ "shape":"VpcClassicLinkIdList", - "documentation":"

One or more VPCs for which you want to describe the ClassicLink status.

", + "documentation":"

The VPCs for which you want to describe the ClassicLink status.

", "locationName":"VpcId" } } @@ -24064,7 +24064,7 @@ "members":{ "Vpcs":{ "shape":"VpcClassicLinkList", - "documentation":"

The ClassicLink status of one or more VPCs.

", + "documentation":"

The ClassicLink status of the VPCs.

", "locationName":"vpcSet" } } @@ -24330,7 +24330,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "DryRun":{ @@ -24340,7 +24340,7 @@ }, "VpcPeeringConnectionIds":{ "shape":"VpcPeeringConnectionIdList", - "documentation":"

One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.

", + "documentation":"

The IDs of the VPC peering connections.

Default: Describes all your VPC peering connections.

", "locationName":"VpcPeeringConnectionId" }, "NextToken":{ @@ -24378,12 +24378,12 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

", + "documentation":"

The filters.

", "locationName":"Filter" }, "VpcIds":{ "shape":"VpcIdStringList", - "documentation":"

One or more VPC IDs.

Default: Describes all your VPCs.

", + "documentation":"

The IDs of the VPCs.

Default: Describes all your VPCs.

", "locationName":"VpcId" }, "DryRun":{ @@ -24732,7 +24732,7 @@ }, "Values":{ "shape":"DhcpConfigurationValueList", - "documentation":"

One or more values for the DHCP option.

", + "documentation":"

The values for the DHCP option.

", "locationName":"valueSet" } }, @@ -24757,7 +24757,7 @@ "members":{ "DhcpConfigurations":{ "shape":"DhcpConfigurationList", - "documentation":"

One or more DHCP options in the set.

", + "documentation":"

The DHCP options in the set.

", "locationName":"dhcpConfigurationSet" }, "DhcpOptionsId":{ @@ -24776,7 +24776,7 @@ "locationName":"tagSet" } }, - "documentation":"

Describes a set of DHCP options.

" + "documentation":"

The set of DHCP options.

" }, "DhcpOptionsId":{"type":"string"}, "DhcpOptionsIdStringList":{ @@ -25463,7 +25463,7 @@ "members":{ "NatGatewayId":{ "shape":"NatGatewayId", - "documentation":"

The NAT gateway ID.

" + "documentation":"

The ID of the NAT gateway.

" }, "AssociationIds":{ "shape":"EipAssociationIdList", @@ -25485,7 +25485,7 @@ "members":{ "NatGatewayId":{ "shape":"NatGatewayId", - "documentation":"

The NAT gateway ID.

", + "documentation":"

The ID of the NAT gateway.

", "locationName":"natGatewayId" }, "NatGatewayAddresses":{ @@ -31983,7 +31983,7 @@ }, "KmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

An identifier for the symmetric KMS key to use when creating the encrypted AMI. This parameter is only required if you want to use a non-default KMS key; if this parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The KMS key identifier may be provided in any of the following formats:

Amazon Web Services parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified KMS key must exist in the Region that the AMI is being copied to.

Amazon EBS does not support asymmetric KMS keys.

" + "documentation":"

An identifier for the symmetric KMS key to use when creating the encrypted AMI. This parameter is only required if you want to use a non-default KMS key; if this parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The KMS key identifier may be provided in any of the following formats:

Amazon Web Services parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified KMS key must exist in the Region that the AMI is being copied to.

Amazon EBS does not support asymmetric KMS keys.

" }, "LicenseType":{ "shape":"String", @@ -31991,7 +31991,7 @@ }, "Platform":{ "shape":"String", - "documentation":"

The operating system of the virtual machine.

Valid values: Windows | Linux

" + "documentation":"

The operating system of the virtual machine. If you import a VM that is compatible with Unified Extensible Firmware Interface (UEFI) using an EBS snapshot, you must specify a value for the platform.

Valid values: Windows | Linux

" }, "RoleName":{ "shape":"String", @@ -32463,7 +32463,7 @@ }, "KmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

An identifier for the symmetric KMS key to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default KMS key; if this parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The KMS key identifier may be provided in any of the following formats:

Amazon Web Services parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified KMS key must exist in the Region that the snapshot is being copied to.

Amazon EBS does not support asymmetric KMS keys.

" + "documentation":"

An identifier for the symmetric KMS key to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default KMS key; if this parameter is not specified, the default KMS key for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The KMS key identifier may be provided in any of the following formats:

Amazon Web Services parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified KMS key must exist in the Region that the snapshot is being copied to.

Amazon EBS does not support asymmetric KMS keys.

" }, "RoleName":{ "shape":"String", @@ -34219,7 +34219,7 @@ "locationName":"allowedInstanceTypeSet" } }, - "documentation":"

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot placement score in the Amazon EC2 User Guide.

" + "documentation":"

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

If you specify InstanceRequirements, you can't specify InstanceType.

Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard or with the RunInstances API, you can't specify InstanceRequirements.

For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot placement score in the Amazon EC2 User Guide.

" }, "InstanceRequirementsRequest":{ "type":"structure", @@ -34321,7 +34321,7 @@ }, "NetworkBandwidthGbps":{ "shape":"NetworkBandwidthGbpsRequest", - "documentation":"

The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).

Default: No minimum or maximum limits

" + "documentation":"

The minimum and maximum amount of baseline network bandwidth, in gigabits per second (Gbps). For more information, see Amazon EC2 instance network bandwidth in the Amazon EC2 User Guide.

Default: No minimum or maximum limits

" }, "AllowedInstanceTypes":{ "shape":"AllowedInstanceTypeSet", @@ -34329,7 +34329,7 @@ "locationName":"AllowedInstanceType" } }, - "documentation":"

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot placement score in the Amazon EC2 User Guide.

" + "documentation":"

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

If you specify InstanceRequirements, you can't specify InstanceType.

Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard, or with the RunInstances API or AWS::EC2::Instance Amazon Web Services CloudFormation resource, you can't specify InstanceRequirements.

For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot placement score in the Amazon EC2 User Guide.

" }, "InstanceRequirementsWithMetadataRequest":{ "type":"structure", @@ -35400,7 +35400,7 @@ }, "BurstablePerformanceSupported":{ "shape":"BurstablePerformanceFlag", - "documentation":"

Indicates whether the instance type is a burstable performance instance type.

", + "documentation":"

Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.

", "locationName":"burstablePerformanceSupported" }, "DedicatedHostsSupported":{ @@ -35661,7 +35661,7 @@ }, "IpProtocol":{ "shape":"String", - "documentation":"

The IP protocol name (tcp, udp, icmp, icmpv6) or number (see Protocol Numbers).

[VPC only] Use -1 to specify all protocols. When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify. For tcp, udp, and icmp, you must specify a port range. For icmpv6, the port range is optional; if you omit the port range, traffic for all types and codes is allowed.

", + "documentation":"

The IP protocol name (tcp, udp, icmp, icmpv6) or number (see Protocol Numbers).

Use -1 to specify all protocols. When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify. For tcp, udp, and icmp, you must specify a port range. For icmpv6, the port range is optional; if you omit the port range, traffic for all types and codes is allowed.

", "locationName":"ipProtocol" }, "IpRanges":{ @@ -35671,12 +35671,12 @@ }, "Ipv6Ranges":{ "shape":"Ipv6RangeList", - "documentation":"

[VPC only] The IPv6 ranges.

", + "documentation":"

The IPv6 ranges.

", "locationName":"ipv6Ranges" }, "PrefixListIds":{ "shape":"PrefixListIdList", - "documentation":"

[VPC only] The prefix list IDs.

", + "documentation":"

The prefix list IDs.

", "locationName":"prefixListIds" }, "ToPort":{ @@ -37007,7 +37007,7 @@ "locationName":"description" } }, - "documentation":"

[EC2-VPC only] Describes an IPv6 range.

" + "documentation":"

Describes an IPv6 range.

" }, "Ipv6RangeList":{ "type":"list", @@ -37478,7 +37478,7 @@ }, "AmdSevSnp":{ "shape":"AmdSevSnpSpecification", - "documentation":"

Indicates whether the instance is enabled for AMD SEV-SNP.

", + "documentation":"

Indicates whether the instance is enabled for AMD SEV-SNP. For more information, see AMD SEV-SNP.

", "locationName":"amdSevSnp" } }, @@ -37497,7 +37497,7 @@ }, "AmdSevSnp":{ "shape":"AmdSevSnpSpecification", - "documentation":"

Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only.

" + "documentation":"

Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only. For more information, see AMD SEV-SNP.

" } }, "documentation":"

The CPU options for the instance. Both the core count and threads per core must be specified in the request.

" @@ -40231,7 +40231,7 @@ }, "HttpProtocolIpv6":{ "shape":"InstanceMetadataProtocolState", - "documentation":"

Enables or disables the IPv6 endpoint for the instance metadata service. This setting applies only if you have enabled the HTTP metadata endpoint.

" + "documentation":"

Enables or disables the IPv6 endpoint for the instance metadata service. Applies only if you enabled the HTTP metadata endpoint.

" }, "InstanceMetadataTags":{ "shape":"InstanceMetadataTagsState", @@ -42578,7 +42578,7 @@ }, "Entries":{ "shape":"NetworkAclEntryList", - "documentation":"

One or more entries (rules) in the network ACL.

", + "documentation":"

The entries (rules) in the network ACL.

", "locationName":"entrySet" }, "IsDefault":{ @@ -44223,16 +44223,16 @@ }, "AllowEgressFromLocalClassicLinkToRemoteVpc":{ "shape":"Boolean", - "documentation":"

If true, enables outbound communication from an EC2-Classic instance that's linked to a local VPC using ClassicLink to instances in a peer VPC.

", + "documentation":"

Deprecated.

", "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc" }, "AllowEgressFromLocalVpcToRemoteClassicLink":{ "shape":"Boolean", - "documentation":"

If true, enables outbound communication from instances in a local VPC to an EC2-Classic instance that's linked to a peer VPC using ClassicLink.

", + "documentation":"

Deprecated.

", "locationName":"allowEgressFromLocalVpcToRemoteClassicLink" } }, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes the VPC peering connection options.

" + "documentation":"

Describes the VPC peering connection options.

" }, "PeeringConnectionOptionsRequest":{ "type":"structure", @@ -44243,14 +44243,14 @@ }, "AllowEgressFromLocalClassicLinkToRemoteVpc":{ "shape":"Boolean", - "documentation":"

If true, enables outbound communication from an EC2-Classic instance that's linked to a local VPC using ClassicLink to instances in a peer VPC.

" + "documentation":"

Deprecated.

" }, "AllowEgressFromLocalVpcToRemoteClassicLink":{ "shape":"Boolean", - "documentation":"

If true, enables outbound communication from instances in a local VPC to an EC2-Classic instance that's linked to a peer VPC using ClassicLink.

" + "documentation":"

Deprecated.

" } }, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

The VPC peering connection options.

" + "documentation":"

The VPC peering connection options.

" }, "PeeringTgwInfo":{ "type":"structure", @@ -46987,7 +46987,7 @@ }, "InstanceRequirements":{ "shape":"InstanceRequirementsRequest", - "documentation":"

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

If you specify InstanceRequirements, you can't specify InstanceType.

" + "documentation":"

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

If you specify InstanceRequirements, you can't specify InstanceType.

Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard, or with the RunInstances API or AWS::EC2::Instance Amazon Web Services CloudFormation resource, you can't specify InstanceRequirements.

For more information, see Attribute-based instance type selection for EC2 Fleet, Attribute-based instance type selection for Spot Fleet, and Spot placement score in the Amazon EC2 User Guide.

" }, "PrivateDnsNameOptions":{ "shape":"LaunchTemplatePrivateDnsNameOptionsRequest", @@ -48635,11 +48635,11 @@ }, "GroupId":{ "shape":"SecurityGroupId", - "documentation":"

The ID of the security group. You must specify either the security group ID or the security group name in the request. For security groups in a nondefault VPC, you must specify the security group ID.

" + "documentation":"

The ID of the security group.

" }, "GroupName":{ "shape":"SecurityGroupName", - "documentation":"

[EC2-Classic, default VPC] The name of the security group. You must specify either the security group ID or the security group name in the request. For security groups in a nondefault VPC, you must specify the security group ID.

" + "documentation":"

[Default VPC] The name of the security group. You must specify either the security group ID or the security group name in the request. For security groups in a nondefault VPC, you must specify the security group ID.

" }, "IpPermissions":{ "shape":"IpPermissionList", @@ -48651,11 +48651,11 @@ }, "SourceSecurityGroupName":{ "shape":"String", - "documentation":"

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

" + "documentation":"

[Default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. The source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

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

[EC2-Classic] The Amazon Web Services account ID of the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

" + "documentation":"

Not supported.

" }, "ToPort":{ "shape":"Integer", @@ -49044,7 +49044,7 @@ }, "InstanceType":{ "shape":"InstanceType", - "documentation":"

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

When you change your EBS-backed instance type, instance restart or replacement behavior depends on the instance type compatibility between the old and new types. An instance that's backed by an instance store volume is always replaced. For more information, see Change the instance type in the Amazon EC2 User Guide.

Default: m1.small

" + "documentation":"

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

" }, "Ipv6AddressCount":{ "shape":"Integer", @@ -49200,7 +49200,7 @@ }, "PrivateDnsNameOptions":{ "shape":"PrivateDnsNameOptionsRequest", - "documentation":"

The options for the instance hostname. The default values are inherited from the subnet.

" + "documentation":"

The options for the instance hostname. The default values are inherited from the subnet. Applies only if creating a network interface, not attaching an existing one.

" }, "MaintenanceOptions":{ "shape":"InstanceMaintenanceOptionsRequest", @@ -49962,7 +49962,7 @@ }, "IpPermissionsEgress":{ "shape":"IpPermissionList", - "documentation":"

[VPC only] The outbound rules associated with the security group.

", + "documentation":"

The outbound rules associated with the security group.

", "locationName":"ipPermissionsEgress" }, "Tags":{ @@ -49972,7 +49972,7 @@ }, "VpcId":{ "shape":"String", - "documentation":"

[VPC only] The ID of the VPC for the security group.

", + "documentation":"

The ID of the VPC for the security group.

", "locationName":"vpcId" } }, @@ -55334,7 +55334,7 @@ "members":{ "NatGatewayId":{ "shape":"NatGatewayId", - "documentation":"

The NAT gateway ID.

" + "documentation":"

The ID of the NAT gateway.

" }, "PrivateIpAddresses":{ "shape":"IpList", @@ -55356,7 +55356,7 @@ "members":{ "NatGatewayId":{ "shape":"NatGatewayId", - "documentation":"

The NAT gateway ID.

", + "documentation":"

The ID of the NAT gateway.

", "locationName":"natGatewayId" }, "NatGatewayAddresses":{ @@ -55508,7 +55508,7 @@ }, "GroupName":{ "shape":"SecurityGroupName", - "documentation":"

[Default VPC] The name of the security group. You must specify either the security group ID or the security group name in the request.

" + "documentation":"

[Default VPC] The name of the security group. You must specify either the security group ID or the security group name.

" }, "IpPermissions":{ "shape":"IpPermissionList", @@ -55544,7 +55544,7 @@ }, "GroupName":{ "shape":"SecurityGroupName", - "documentation":"

[EC2-Classic, default VPC] The name of the security group. You must specify either the security group ID or the security group name in the request. For security groups in a nondefault VPC, you must specify the security group ID.

" + "documentation":"

[Default VPC] The name of the security group. You must specify either the security group ID or the security group name. For security groups in a nondefault VPC, you must specify the security group ID.

" }, "IpPermissions":{ "shape":"IpPermissionList", @@ -55552,7 +55552,7 @@ }, "SecurityGroupRuleDescriptions":{ "shape":"SecurityGroupRuleDescriptionList", - "documentation":"

[VPC only] The description for the ingress security group rules. You must specify either a description or IP permissions.

", + "documentation":"

The description for the ingress security group rules. You must specify either a description or IP permissions.

", "locationName":"SecurityGroupRuleDescription" } } @@ -55645,7 +55645,7 @@ }, "GroupName":{ "shape":"String", - "documentation":"

The name of the security group. In a request, use this parameter for a security group in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use the security group ID.

For a referenced security group in another VPC, this value is not returned if the referenced security group is deleted.

", + "documentation":"

[Default VPC] The name of the security group. For a security group in a nondefault VPC, use the security group ID.

For a referenced security group in another VPC, this value is not returned if the referenced security group is deleted.

", "locationName":"groupName" }, "PeeringStatus":{ @@ -55655,7 +55655,7 @@ }, "UserId":{ "shape":"String", - "documentation":"

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

[EC2-Classic] Required when adding or removing rules that reference a security group in another Amazon Web Services account.

", + "documentation":"

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

", "locationName":"userId" }, "VpcId":{ @@ -55669,7 +55669,7 @@ "locationName":"vpcPeeringConnectionId" } }, - "documentation":"

Describes a security group and Amazon Web Services account ID pair.

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

" + "documentation":"

Describes a security group and Amazon Web Services account ID pair.

" }, "UserIdGroupPairList":{ "type":"list", @@ -57210,7 +57210,7 @@ "locationName":"vpcId" } }, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes whether a VPC is enabled for ClassicLink.

" + "documentation":"

Deprecated.

Describes whether a VPC is enabled for ClassicLink.

" }, "VpcClassicLinkIdList":{ "type":"list", @@ -57563,16 +57563,16 @@ }, "AllowEgressFromLocalClassicLinkToRemoteVpc":{ "shape":"Boolean", - "documentation":"

Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC peering connection.

", + "documentation":"

Deprecated.

", "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc" }, "AllowEgressFromLocalVpcToRemoteClassicLink":{ "shape":"Boolean", - "documentation":"

Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC peering connection.

", + "documentation":"

Deprecated.

", "locationName":"allowEgressFromLocalVpcToRemoteClassicLink" } }, - "documentation":"

We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.

Describes the VPC peering connection options.

" + "documentation":"

Describes the VPC peering connection options.

" }, "VpcPeeringConnectionStateReason":{ "type":"structure", diff --git a/services/ec2instanceconnect/pom.xml b/services/ec2instanceconnect/pom.xml index d2573b1e3a3c..742be195bc12 100644 --- a/services/ec2instanceconnect/pom.xml +++ b/services/ec2instanceconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ec2instanceconnect AWS Java SDK :: Services :: EC2 Instance Connect diff --git a/services/ecr/pom.xml b/services/ecr/pom.xml index d17668dae4fc..0b2db7a745c3 100644 --- a/services/ecr/pom.xml +++ b/services/ecr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ecr AWS Java SDK :: Services :: Amazon EC2 Container Registry diff --git a/services/ecrpublic/pom.xml b/services/ecrpublic/pom.xml index 6e7415a8c226..aface69a4b46 100644 --- a/services/ecrpublic/pom.xml +++ b/services/ecrpublic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ecrpublic AWS Java SDK :: Services :: ECR PUBLIC diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml index c859eb6fdb37..026e98417b65 100644 --- a/services/ecs/pom.xml +++ b/services/ecs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ecs AWS Java SDK :: Services :: Amazon EC2 Container Service diff --git a/services/efs/pom.xml b/services/efs/pom.xml index dc3fece5a46e..3641fc99eb17 100644 --- a/services/efs/pom.xml +++ b/services/efs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 efs AWS Java SDK :: Services :: Amazon Elastic File System diff --git a/services/eks/pom.xml b/services/eks/pom.xml index ab4503206a03..b9c3d77c0466 100644 --- a/services/eks/pom.xml +++ b/services/eks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 eks AWS Java SDK :: Services :: EKS diff --git a/services/elasticache/pom.xml b/services/elasticache/pom.xml index 14551f4c1523..993e33898022 100644 --- a/services/elasticache/pom.xml +++ b/services/elasticache/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 elasticache AWS Java SDK :: Services :: Amazon ElastiCache diff --git a/services/elasticbeanstalk/pom.xml b/services/elasticbeanstalk/pom.xml index c18483de1ffd..56d92df75432 100644 --- a/services/elasticbeanstalk/pom.xml +++ b/services/elasticbeanstalk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 elasticbeanstalk AWS Java SDK :: Services :: AWS Elastic Beanstalk diff --git a/services/elasticinference/pom.xml b/services/elasticinference/pom.xml index bed1ee36689b..506decaabf67 100644 --- a/services/elasticinference/pom.xml +++ b/services/elasticinference/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 elasticinference AWS Java SDK :: Services :: Elastic Inference diff --git a/services/elasticloadbalancing/pom.xml b/services/elasticloadbalancing/pom.xml index f5860e363043..2082525ecd93 100644 --- a/services/elasticloadbalancing/pom.xml +++ b/services/elasticloadbalancing/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 elasticloadbalancing AWS Java SDK :: Services :: Elastic Load Balancing diff --git a/services/elasticloadbalancingv2/pom.xml b/services/elasticloadbalancingv2/pom.xml index f0cfb37f82c4..fdc49efaa164 100644 --- a/services/elasticloadbalancingv2/pom.xml +++ b/services/elasticloadbalancingv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 elasticloadbalancingv2 AWS Java SDK :: Services :: Elastic Load Balancing V2 diff --git a/services/elasticsearch/pom.xml b/services/elasticsearch/pom.xml index 74072874e5df..6e77993a8ad4 100644 --- a/services/elasticsearch/pom.xml +++ b/services/elasticsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 elasticsearch AWS Java SDK :: Services :: Amazon Elasticsearch Service diff --git a/services/elastictranscoder/pom.xml b/services/elastictranscoder/pom.xml index 07c53feeb87c..e6c353fe29d1 100644 --- a/services/elastictranscoder/pom.xml +++ b/services/elastictranscoder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 elastictranscoder AWS Java SDK :: Services :: Amazon Elastic Transcoder diff --git a/services/emr/pom.xml b/services/emr/pom.xml index ad30ff66e92e..bf2eefe482c9 100644 --- a/services/emr/pom.xml +++ b/services/emr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 emr AWS Java SDK :: Services :: Amazon EMR diff --git a/services/emrcontainers/pom.xml b/services/emrcontainers/pom.xml index 5ee4e928f0e8..a4d3fbb9e82c 100644 --- a/services/emrcontainers/pom.xml +++ b/services/emrcontainers/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 emrcontainers AWS Java SDK :: Services :: EMR Containers diff --git a/services/emrserverless/pom.xml b/services/emrserverless/pom.xml index 6e467d12c285..6e226b64ddd5 100644 --- a/services/emrserverless/pom.xml +++ b/services/emrserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 emrserverless AWS Java SDK :: Services :: EMR Serverless diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml index 78ef90207221..ef5ead96cde6 100644 --- a/services/eventbridge/pom.xml +++ b/services/eventbridge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 eventbridge AWS Java SDK :: Services :: EventBridge diff --git a/services/evidently/pom.xml b/services/evidently/pom.xml index 1590c02affe8..b2d9a50309dc 100644 --- a/services/evidently/pom.xml +++ b/services/evidently/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 evidently AWS Java SDK :: Services :: Evidently diff --git a/services/finspace/pom.xml b/services/finspace/pom.xml index d3c5196f3339..3e3666e2011d 100644 --- a/services/finspace/pom.xml +++ b/services/finspace/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 finspace AWS Java SDK :: Services :: Finspace diff --git a/services/finspacedata/pom.xml b/services/finspacedata/pom.xml index da34184fed44..b7eb467008ee 100644 --- a/services/finspacedata/pom.xml +++ b/services/finspacedata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 finspacedata AWS Java SDK :: Services :: Finspace Data diff --git a/services/firehose/pom.xml b/services/firehose/pom.xml index 254e85dee250..1dfc62ed756f 100644 --- a/services/firehose/pom.xml +++ b/services/firehose/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 firehose AWS Java SDK :: Services :: Amazon Kinesis Firehose diff --git a/services/fis/pom.xml b/services/fis/pom.xml index 3166988308b1..6c9834a65856 100644 --- a/services/fis/pom.xml +++ b/services/fis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 fis AWS Java SDK :: Services :: Fis diff --git a/services/fms/pom.xml b/services/fms/pom.xml index 81e6976fceb3..511b36c3710d 100644 --- a/services/fms/pom.xml +++ b/services/fms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 fms AWS Java SDK :: Services :: FMS diff --git a/services/forecast/pom.xml b/services/forecast/pom.xml index 0f2af4eca791..9bbcc03181d4 100644 --- a/services/forecast/pom.xml +++ b/services/forecast/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 forecast AWS Java SDK :: Services :: Forecast diff --git a/services/forecastquery/pom.xml b/services/forecastquery/pom.xml index bf6edf728df2..4d81719a4ffa 100644 --- a/services/forecastquery/pom.xml +++ b/services/forecastquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 forecastquery AWS Java SDK :: Services :: Forecastquery diff --git a/services/frauddetector/pom.xml b/services/frauddetector/pom.xml index 89fe8fafaf7c..71a3314c3401 100644 --- a/services/frauddetector/pom.xml +++ b/services/frauddetector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 frauddetector AWS Java SDK :: Services :: FraudDetector diff --git a/services/fsx/pom.xml b/services/fsx/pom.xml index 357fad76a124..051cdae02486 100644 --- a/services/fsx/pom.xml +++ b/services/fsx/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 fsx AWS Java SDK :: Services :: FSx diff --git a/services/gamelift/pom.xml b/services/gamelift/pom.xml index a72d53492f58..316f91050cfa 100644 --- a/services/gamelift/pom.xml +++ b/services/gamelift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 gamelift AWS Java SDK :: Services :: AWS GameLift diff --git a/services/gamesparks/pom.xml b/services/gamesparks/pom.xml index 652cbc517e3f..af96bc0baa25 100644 --- a/services/gamesparks/pom.xml +++ b/services/gamesparks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 gamesparks AWS Java SDK :: Services :: Game Sparks diff --git a/services/glacier/pom.xml b/services/glacier/pom.xml index e9346c6c55c9..9024de5e0e2a 100644 --- a/services/glacier/pom.xml +++ b/services/glacier/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 glacier AWS Java SDK :: Services :: Amazon Glacier diff --git a/services/globalaccelerator/pom.xml b/services/globalaccelerator/pom.xml index 97329b60b99d..134cff1a5ebe 100644 --- a/services/globalaccelerator/pom.xml +++ b/services/globalaccelerator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 globalaccelerator AWS Java SDK :: Services :: Global Accelerator diff --git a/services/glue/pom.xml b/services/glue/pom.xml index a16770c3daa9..58cd6de607c0 100644 --- a/services/glue/pom.xml +++ b/services/glue/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 glue diff --git a/services/grafana/pom.xml b/services/grafana/pom.xml index a2e3c8da8277..4ee310e83efb 100644 --- a/services/grafana/pom.xml +++ b/services/grafana/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 grafana AWS Java SDK :: Services :: Grafana diff --git a/services/grafana/src/main/resources/codegen-resources/paginators-1.json b/services/grafana/src/main/resources/codegen-resources/paginators-1.json index 0edc06932815..f2e804d5bb85 100644 --- a/services/grafana/src/main/resources/codegen-resources/paginators-1.json +++ b/services/grafana/src/main/resources/codegen-resources/paginators-1.json @@ -6,6 +6,12 @@ "limit_key": "maxResults", "result_key": "permissions" }, + "ListVersions": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "grafanaVersions" + }, "ListWorkspaces": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/services/grafana/src/main/resources/codegen-resources/service-2.json b/services/grafana/src/main/resources/codegen-resources/service-2.json index 948c219ad7a8..270eaa088518 100644 --- a/services/grafana/src/main/resources/codegen-resources/service-2.json +++ b/services/grafana/src/main/resources/codegen-resources/service-2.json @@ -216,6 +216,24 @@ ], "documentation":"

The ListTagsForResource operation returns the tags that are associated with the Amazon Managed Service for Grafana resource specified by the resourceArn. Currently, the only resource that can be tagged is a workspace.

" }, + "ListVersions":{ + "name":"ListVersions", + "http":{ + "method":"GET", + "requestUri":"/versions", + "responseCode":200 + }, + "input":{"shape":"ListVersionsRequest"}, + "output":{"shape":"ListVersionsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Lists available versions of Grafana. These are available when calling CreateWorkspace. Optionally, include a workspace to list the versions to which it can be upgraded.

" + }, "ListWorkspaces":{ "name":"ListWorkspaces", "http":{ @@ -626,7 +644,7 @@ }, "grafanaVersion":{ "shape":"GrafanaVersion", - "documentation":"

Specifies the version of Grafana to support in the new workspace.

Supported values are 8.4 and 9.4.

" + "documentation":"

Specifies the version of Grafana to support in the new workspace.

To get a list of supported version, use the ListVersions operation.

" }, "networkAccessControl":{ "shape":"NetworkAccessConfiguration", @@ -650,7 +668,7 @@ }, "vpcConfiguration":{ "shape":"VpcConfiguration", - "documentation":"

The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.

" + "documentation":"

The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.

Connecting to a private VPC is not yet available in the Asia Pacific (Seoul) Region (ap-northeast-2).

" }, "workspaceDataSources":{ "shape":"DataSourceTypesList", @@ -808,6 +826,10 @@ "shape":"OverridableConfigurationJson", "documentation":"

The configuration string for the workspace that you requested. For more information about the format and configuration options available, see Working in your Grafana workspace.

", "jsonvalue":true + }, + "grafanaVersion":{ + "shape":"GrafanaVersion", + "documentation":"

The supported Grafana version for the workspace.

" } } }, @@ -880,6 +902,10 @@ "max":255, "min":1 }, + "GrafanaVersionList":{ + "type":"list", + "member":{"shape":"GrafanaVersion"} + }, "IamRoleArn":{ "type":"string", "max":2048, @@ -1021,6 +1047,48 @@ } } }, + "ListVersionsRequest":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListVersionsRequestMaxResultsInteger", + "documentation":"

The maximum number of results to include in the response.

", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

The token to use when requesting the next set of results. You receive this token from a previous ListVersions operation.

", + "location":"querystring", + "locationName":"nextToken" + }, + "workspaceId":{ + "shape":"WorkspaceId", + "documentation":"

The ID of the workspace to list the available upgrade versions. If not included, lists all versions of Grafana that are supported for CreateWorkspace.

", + "location":"querystring", + "locationName":"workspace-id" + } + } + }, + "ListVersionsRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListVersionsResponse":{ + "type":"structure", + "members":{ + "grafanaVersions":{ + "shape":"GrafanaVersionList", + "documentation":"

The Grafana versions available to create. If a workspace ID is included in the request, the Grafana versions to which this workspace can be upgraded.

" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

The token to use in a subsequent ListVersions operation to return the next set of results.

" + } + } + }, "ListWorkspacesRequest":{ "type":"structure", "members":{ @@ -1068,14 +1136,14 @@ "members":{ "prefixListIds":{ "shape":"PrefixListIds", - "documentation":"

An array of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration then no IP addresses will be allowed to access the workspace. You create a prefix list using the Amazon VPC console.

Prefix list IDs have the format pl-1a2b3c4d .

For more information about prefix lists, see Group CIDR blocks using managed prefix listsin the Amazon Virtual Private Cloud User Guide.

" + "documentation":"

An array of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration (passed an empty array) then no IP addresses are allowed to access the workspace. You create a prefix list using the Amazon VPC console.

Prefix list IDs have the format pl-1a2b3c4d .

For more information about prefix lists, see Group CIDR blocks using managed prefix listsin the Amazon Virtual Private Cloud User Guide.

" }, "vpceIds":{ "shape":"VpceIds", - "documentation":"

An array of Amazon VPC endpoint IDs for the workspace. You can create VPC endpoints to your Amazon Managed Grafana workspace for access from within a VPC. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here will be allowed to access the workspace.

VPC endpoint IDs have the format vpce-1a2b3c4d .

For more information about creating an interface VPC endpoint, see Interface VPC endpoints in the Amazon Managed Grafana User Guide.

The only VPC endpoints that can be specified here are interface VPC endpoints for Grafana workspaces (using the com.amazonaws.[region].grafana-workspace service endpoint). Other VPC endpoints will be ignored.

" + "documentation":"

An array of Amazon VPC endpoint IDs for the workspace. You can create VPC endpoints to your Amazon Managed Grafana workspace for access from within a VPC. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here are allowed to access the workspace. If you pass in an empty array of strings, then no VPCs are allowed to access the workspace.

VPC endpoint IDs have the format vpce-1a2b3c4d .

For more information about creating an interface VPC endpoint, see Interface VPC endpoints in the Amazon Managed Grafana User Guide.

The only VPC endpoints that can be specified here are interface VPC endpoints for Grafana workspaces (using the com.amazonaws.[region].grafana-workspace service endpoint). Other VPC endpoints are ignored.

" } }, - "documentation":"

The configuration settings for in-bound network access to your workspace.

When this is configured, only listed IP addresses and VPC endpoints will be able to access your workspace. Standard Grafana authentication and authorization will still be required.

If this is not configured, or is removed, then all IP addresses and VPC endpoints will be allowed. Standard Grafana authentication and authorization will still be required.

" + "documentation":"

The configuration settings for in-bound network access to your workspace.

When this is configured, only listed IP addresses and VPC endpoints will be able to access your workspace. Standard Grafana authentication and authorization are still required.

Access is granted to a caller that is in either the IP address list or the VPC endpoint list - they do not need to be in both.

If this is not configured, or is removed, then all IP addresses and VPC endpoints are allowed. Standard Grafana authentication and authorization are still required.

While both prefixListIds and vpceIds are required, you can pass in an empty array of strings for either parameter if you do not want to allow any of that type.

If both are passed as empty arrays, no traffic is allowed to the workspace, because only explicitly allowed connections are accepted.

" }, "NotificationDestinationType":{ "type":"string", @@ -1563,6 +1631,10 @@ "documentation":"

The new configuration string for the workspace. For more information about the format and configuration options available, see Working in your Grafana workspace.

", "jsonvalue":true }, + "grafanaVersion":{ + "shape":"GrafanaVersion", + "documentation":"

Specifies the version of Grafana to support in the new workspace.

Can only be used to upgrade (for example, from 8.4 to 9.4), not downgrade (for example, from 9.4 to 8.4).

To know what versions are available to upgrade to for a specific workspace, see the ListVersions operation.

" + }, "workspaceId":{ "shape":"WorkspaceId", "documentation":"

The ID of the workspace to update.

", @@ -1757,7 +1829,7 @@ "documentation":"

The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect. Duplicates not allowed.

" } }, - "documentation":"

The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.

Provided securityGroupIds and subnetIds must be part of the same VPC.

" + "documentation":"

The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.

Provided securityGroupIds and subnetIds must be part of the same VPC.

Connecting to a private VPC is not yet available in the Asia Pacific (Seoul) Region (ap-northeast-2).

" }, "VpceId":{ "type":"string", @@ -1906,7 +1978,9 @@ "CREATION_FAILED", "UPDATE_FAILED", "UPGRADE_FAILED", - "LICENSE_REMOVAL_FAILED" + "LICENSE_REMOVAL_FAILED", + "VERSION_UPDATING", + "VERSION_UPDATE_FAILED" ] }, "WorkspaceSummary":{ diff --git a/services/greengrass/pom.xml b/services/greengrass/pom.xml index c63529ad3355..ba77ffe41e8a 100644 --- a/services/greengrass/pom.xml +++ b/services/greengrass/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 greengrass AWS Java SDK :: Services :: AWS Greengrass diff --git a/services/greengrassv2/pom.xml b/services/greengrassv2/pom.xml index 5d3b999b9e4d..89fe983e775d 100644 --- a/services/greengrassv2/pom.xml +++ b/services/greengrassv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 greengrassv2 AWS Java SDK :: Services :: Greengrass V2 diff --git a/services/groundstation/pom.xml b/services/groundstation/pom.xml index 1fb5de94ea69..32415bd193e4 100644 --- a/services/groundstation/pom.xml +++ b/services/groundstation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 groundstation AWS Java SDK :: Services :: GroundStation diff --git a/services/guardduty/pom.xml b/services/guardduty/pom.xml index d625b1ec28b3..a023a3ce8636 100644 --- a/services/guardduty/pom.xml +++ b/services/guardduty/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 guardduty diff --git a/services/health/pom.xml b/services/health/pom.xml index 9916f002d2e1..fbd958239f96 100644 --- a/services/health/pom.xml +++ b/services/health/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 health AWS Java SDK :: Services :: AWS Health APIs and Notifications diff --git a/services/healthlake/pom.xml b/services/healthlake/pom.xml index bb09bdd5372f..12975fa60d8b 100644 --- a/services/healthlake/pom.xml +++ b/services/healthlake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 healthlake AWS Java SDK :: Services :: Health Lake diff --git a/services/honeycode/pom.xml b/services/honeycode/pom.xml index a3a3df194faa..8c38995c5969 100644 --- a/services/honeycode/pom.xml +++ b/services/honeycode/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 honeycode AWS Java SDK :: Services :: Honeycode diff --git a/services/iam/pom.xml b/services/iam/pom.xml index 5225fa15c2f2..3777ba778988 100644 --- a/services/iam/pom.xml +++ b/services/iam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iam AWS Java SDK :: Services :: AWS IAM diff --git a/services/identitystore/pom.xml b/services/identitystore/pom.xml index 602f0b6a8ea4..4c7127256b72 100644 --- a/services/identitystore/pom.xml +++ b/services/identitystore/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 identitystore AWS Java SDK :: Services :: Identitystore diff --git a/services/imagebuilder/pom.xml b/services/imagebuilder/pom.xml index 95ccd2117fbf..0838d8e14de3 100644 --- a/services/imagebuilder/pom.xml +++ b/services/imagebuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 imagebuilder AWS Java SDK :: Services :: Imagebuilder diff --git a/services/inspector/pom.xml b/services/inspector/pom.xml index 2a4dbe9ba222..0a25571886ce 100644 --- a/services/inspector/pom.xml +++ b/services/inspector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 inspector AWS Java SDK :: Services :: Amazon Inspector Service diff --git a/services/inspector2/pom.xml b/services/inspector2/pom.xml index 6a113b27b741..4e5961ac6f01 100644 --- a/services/inspector2/pom.xml +++ b/services/inspector2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 inspector2 AWS Java SDK :: Services :: Inspector2 diff --git a/services/internetmonitor/pom.xml b/services/internetmonitor/pom.xml index 4210c15ab07e..521ea634f4c4 100644 --- a/services/internetmonitor/pom.xml +++ b/services/internetmonitor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 internetmonitor AWS Java SDK :: Services :: Internet Monitor diff --git a/services/iot/pom.xml b/services/iot/pom.xml index 08add2ebfafd..08bf31cf8bbe 100644 --- a/services/iot/pom.xml +++ b/services/iot/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iot AWS Java SDK :: Services :: AWS IoT diff --git a/services/iot1clickdevices/pom.xml b/services/iot1clickdevices/pom.xml index bf39ceb328df..8272bef67747 100644 --- a/services/iot1clickdevices/pom.xml +++ b/services/iot1clickdevices/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iot1clickdevices AWS Java SDK :: Services :: IoT 1Click Devices Service diff --git a/services/iot1clickprojects/pom.xml b/services/iot1clickprojects/pom.xml index ea656bee57ab..b72cdbeaa270 100644 --- a/services/iot1clickprojects/pom.xml +++ b/services/iot1clickprojects/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iot1clickprojects AWS Java SDK :: Services :: IoT 1Click Projects diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml index bafa227f65ef..2337c9b526bc 100644 --- a/services/iotanalytics/pom.xml +++ b/services/iotanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotanalytics AWS Java SDK :: Services :: IoTAnalytics diff --git a/services/iotdataplane/pom.xml b/services/iotdataplane/pom.xml index cf2a0b75b718..f4eee96fcfc9 100644 --- a/services/iotdataplane/pom.xml +++ b/services/iotdataplane/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotdataplane AWS Java SDK :: Services :: AWS IoT Data Plane diff --git a/services/iotdeviceadvisor/pom.xml b/services/iotdeviceadvisor/pom.xml index 1c621e6ce3b0..958c46a902ee 100644 --- a/services/iotdeviceadvisor/pom.xml +++ b/services/iotdeviceadvisor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotdeviceadvisor AWS Java SDK :: Services :: Iot Device Advisor diff --git a/services/iotevents/pom.xml b/services/iotevents/pom.xml index 9dbcfec5f27e..ef8c6fc877e8 100644 --- a/services/iotevents/pom.xml +++ b/services/iotevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotevents AWS Java SDK :: Services :: IoT Events diff --git a/services/ioteventsdata/pom.xml b/services/ioteventsdata/pom.xml index b8191ca8c827..c3f57dbff7ee 100644 --- a/services/ioteventsdata/pom.xml +++ b/services/ioteventsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ioteventsdata AWS Java SDK :: Services :: IoT Events Data diff --git a/services/iotfleethub/pom.xml b/services/iotfleethub/pom.xml index 1ee50b75d1ab..36384284f237 100644 --- a/services/iotfleethub/pom.xml +++ b/services/iotfleethub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotfleethub AWS Java SDK :: Services :: Io T Fleet Hub diff --git a/services/iotfleetwise/pom.xml b/services/iotfleetwise/pom.xml index 935d7156f630..1339e2cd42d7 100644 --- a/services/iotfleetwise/pom.xml +++ b/services/iotfleetwise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotfleetwise AWS Java SDK :: Services :: Io T Fleet Wise diff --git a/services/iotjobsdataplane/pom.xml b/services/iotjobsdataplane/pom.xml index 651f13bd0b23..ccfe44e1adfe 100644 --- a/services/iotjobsdataplane/pom.xml +++ b/services/iotjobsdataplane/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotjobsdataplane AWS Java SDK :: Services :: IoT Jobs Data Plane diff --git a/services/iotroborunner/pom.xml b/services/iotroborunner/pom.xml index 5ee6d5cb9f85..124847912915 100644 --- a/services/iotroborunner/pom.xml +++ b/services/iotroborunner/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotroborunner AWS Java SDK :: Services :: IoT Robo Runner diff --git a/services/iotsecuretunneling/pom.xml b/services/iotsecuretunneling/pom.xml index 672df97d947a..15772e0be926 100644 --- a/services/iotsecuretunneling/pom.xml +++ b/services/iotsecuretunneling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotsecuretunneling AWS Java SDK :: Services :: IoTSecureTunneling diff --git a/services/iotsitewise/pom.xml b/services/iotsitewise/pom.xml index 3d70274e0e4e..3088526999a2 100644 --- a/services/iotsitewise/pom.xml +++ b/services/iotsitewise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotsitewise AWS Java SDK :: Services :: Io T Site Wise diff --git a/services/iotthingsgraph/pom.xml b/services/iotthingsgraph/pom.xml index 939abdaecb1a..ac85beeed013 100644 --- a/services/iotthingsgraph/pom.xml +++ b/services/iotthingsgraph/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotthingsgraph AWS Java SDK :: Services :: IoTThingsGraph diff --git a/services/iottwinmaker/pom.xml b/services/iottwinmaker/pom.xml index de4c39b0dc93..aae857b9fa0d 100644 --- a/services/iottwinmaker/pom.xml +++ b/services/iottwinmaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iottwinmaker AWS Java SDK :: Services :: Io T Twin Maker diff --git a/services/iotwireless/pom.xml b/services/iotwireless/pom.xml index 99a0c964d09c..aeb43f83f93c 100644 --- a/services/iotwireless/pom.xml +++ b/services/iotwireless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 iotwireless AWS Java SDK :: Services :: IoT Wireless diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml index 0c9115dfcf5b..010440292e30 100644 --- a/services/ivs/pom.xml +++ b/services/ivs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ivs AWS Java SDK :: Services :: Ivs diff --git a/services/ivschat/pom.xml b/services/ivschat/pom.xml index 8384e46e424b..ceddb598c8d7 100644 --- a/services/ivschat/pom.xml +++ b/services/ivschat/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ivschat AWS Java SDK :: Services :: Ivschat diff --git a/services/ivsrealtime/pom.xml b/services/ivsrealtime/pom.xml index a9966065bf43..cf7dd3dc9ca2 100644 --- a/services/ivsrealtime/pom.xml +++ b/services/ivsrealtime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ivsrealtime AWS Java SDK :: Services :: IVS Real Time diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml index 0ed7cb3cbb60..b48c83603fbc 100644 --- a/services/kafka/pom.xml +++ b/services/kafka/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kafka AWS Java SDK :: Services :: Kafka diff --git a/services/kafkaconnect/pom.xml b/services/kafkaconnect/pom.xml index 28c404f78b0b..fd85159d3ce3 100644 --- a/services/kafkaconnect/pom.xml +++ b/services/kafkaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kafkaconnect AWS Java SDK :: Services :: Kafka Connect diff --git a/services/kendra/pom.xml b/services/kendra/pom.xml index 9c9a6a74f006..29f97bf8e927 100644 --- a/services/kendra/pom.xml +++ b/services/kendra/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kendra AWS Java SDK :: Services :: Kendra diff --git a/services/kendraranking/pom.xml b/services/kendraranking/pom.xml index 1618f5d45243..0c2d92c604a0 100644 --- a/services/kendraranking/pom.xml +++ b/services/kendraranking/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kendraranking AWS Java SDK :: Services :: Kendra Ranking diff --git a/services/keyspaces/pom.xml b/services/keyspaces/pom.xml index 6d59dddf61f9..a9ef00ac6975 100644 --- a/services/keyspaces/pom.xml +++ b/services/keyspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 keyspaces AWS Java SDK :: Services :: Keyspaces diff --git a/services/kinesis/pom.xml b/services/kinesis/pom.xml index 9420b0b54a72..65187f5a21d2 100644 --- a/services/kinesis/pom.xml +++ b/services/kinesis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kinesis AWS Java SDK :: Services :: Amazon Kinesis diff --git a/services/kinesisanalytics/pom.xml b/services/kinesisanalytics/pom.xml index c8396ebb3970..d25ee1603d45 100644 --- a/services/kinesisanalytics/pom.xml +++ b/services/kinesisanalytics/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kinesisanalytics AWS Java SDK :: Services :: Amazon Kinesis Analytics diff --git a/services/kinesisanalyticsv2/pom.xml b/services/kinesisanalyticsv2/pom.xml index 526bcf4fee26..a34937ea7988 100644 --- a/services/kinesisanalyticsv2/pom.xml +++ b/services/kinesisanalyticsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kinesisanalyticsv2 AWS Java SDK :: Services :: Kinesis Analytics V2 diff --git a/services/kinesisvideo/pom.xml b/services/kinesisvideo/pom.xml index 4057ca66cd7b..b9f5bea505c4 100644 --- a/services/kinesisvideo/pom.xml +++ b/services/kinesisvideo/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 kinesisvideo diff --git a/services/kinesisvideoarchivedmedia/pom.xml b/services/kinesisvideoarchivedmedia/pom.xml index e8fc5595fc2f..48b7f5c655ee 100644 --- a/services/kinesisvideoarchivedmedia/pom.xml +++ b/services/kinesisvideoarchivedmedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kinesisvideoarchivedmedia AWS Java SDK :: Services :: Kinesis Video Archived Media diff --git a/services/kinesisvideomedia/pom.xml b/services/kinesisvideomedia/pom.xml index 600263d09f09..5b4b8db81f37 100644 --- a/services/kinesisvideomedia/pom.xml +++ b/services/kinesisvideomedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kinesisvideomedia AWS Java SDK :: Services :: Kinesis Video Media diff --git a/services/kinesisvideosignaling/pom.xml b/services/kinesisvideosignaling/pom.xml index f2b1e9109b22..6d3adbbe036b 100644 --- a/services/kinesisvideosignaling/pom.xml +++ b/services/kinesisvideosignaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kinesisvideosignaling AWS Java SDK :: Services :: Kinesis Video Signaling diff --git a/services/kinesisvideowebrtcstorage/pom.xml b/services/kinesisvideowebrtcstorage/pom.xml index 3b20aa7ee43e..989286594bb2 100644 --- a/services/kinesisvideowebrtcstorage/pom.xml +++ b/services/kinesisvideowebrtcstorage/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kinesisvideowebrtcstorage AWS Java SDK :: Services :: Kinesis Video Web RTC Storage diff --git a/services/kms/pom.xml b/services/kms/pom.xml index b378bb265c6f..7e05f94d11eb 100644 --- a/services/kms/pom.xml +++ b/services/kms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 kms AWS Java SDK :: Services :: AWS KMS diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml index dd04e177c292..93016037ce63 100644 --- a/services/lakeformation/pom.xml +++ b/services/lakeformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lakeformation AWS Java SDK :: Services :: LakeFormation diff --git a/services/lambda/pom.xml b/services/lambda/pom.xml index 37dd9eada8f8..88a3f8734106 100644 --- a/services/lambda/pom.xml +++ b/services/lambda/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lambda AWS Java SDK :: Services :: AWS Lambda diff --git a/services/lexmodelbuilding/pom.xml b/services/lexmodelbuilding/pom.xml index 753ffd47d897..59bf63ba2d34 100644 --- a/services/lexmodelbuilding/pom.xml +++ b/services/lexmodelbuilding/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lexmodelbuilding AWS Java SDK :: Services :: Amazon Lex Model Building diff --git a/services/lexmodelsv2/pom.xml b/services/lexmodelsv2/pom.xml index 434d7974eed2..c75912f238f0 100644 --- a/services/lexmodelsv2/pom.xml +++ b/services/lexmodelsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lexmodelsv2 AWS Java SDK :: Services :: Lex Models V2 diff --git a/services/lexruntime/pom.xml b/services/lexruntime/pom.xml index 7e67efd6b188..301eac54c148 100644 --- a/services/lexruntime/pom.xml +++ b/services/lexruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lexruntime AWS Java SDK :: Services :: Amazon Lex Runtime diff --git a/services/lexruntimev2/pom.xml b/services/lexruntimev2/pom.xml index 2c3c6d4fb823..0baaf616bc12 100644 --- a/services/lexruntimev2/pom.xml +++ b/services/lexruntimev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lexruntimev2 AWS Java SDK :: Services :: Lex Runtime V2 diff --git a/services/licensemanager/pom.xml b/services/licensemanager/pom.xml index 209cb8622efd..b6ca7e0b707f 100644 --- a/services/licensemanager/pom.xml +++ b/services/licensemanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 licensemanager AWS Java SDK :: Services :: License Manager diff --git a/services/licensemanagerlinuxsubscriptions/pom.xml b/services/licensemanagerlinuxsubscriptions/pom.xml index 1049f78ec293..5d2e8acb889e 100644 --- a/services/licensemanagerlinuxsubscriptions/pom.xml +++ b/services/licensemanagerlinuxsubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 licensemanagerlinuxsubscriptions AWS Java SDK :: Services :: License Manager Linux Subscriptions diff --git a/services/licensemanagerusersubscriptions/pom.xml b/services/licensemanagerusersubscriptions/pom.xml index 01bd84e452b2..274c8023dc45 100644 --- a/services/licensemanagerusersubscriptions/pom.xml +++ b/services/licensemanagerusersubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 licensemanagerusersubscriptions AWS Java SDK :: Services :: License Manager User Subscriptions diff --git a/services/lightsail/pom.xml b/services/lightsail/pom.xml index c586ac5799a2..fc00404d8f9d 100644 --- a/services/lightsail/pom.xml +++ b/services/lightsail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lightsail AWS Java SDK :: Services :: Amazon Lightsail diff --git a/services/location/pom.xml b/services/location/pom.xml index 3cc20790e2b4..b9a92de5d045 100644 --- a/services/location/pom.xml +++ b/services/location/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 location AWS Java SDK :: Services :: Location diff --git a/services/lookoutequipment/pom.xml b/services/lookoutequipment/pom.xml index 7e9f3c64c3fb..5362ce2f92cd 100644 --- a/services/lookoutequipment/pom.xml +++ b/services/lookoutequipment/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lookoutequipment AWS Java SDK :: Services :: Lookout Equipment diff --git a/services/lookoutmetrics/pom.xml b/services/lookoutmetrics/pom.xml index b437c4641b77..f80ff27d1130 100644 --- a/services/lookoutmetrics/pom.xml +++ b/services/lookoutmetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lookoutmetrics AWS Java SDK :: Services :: Lookout Metrics diff --git a/services/lookoutvision/pom.xml b/services/lookoutvision/pom.xml index c04567960fc9..347b2fc27eb3 100644 --- a/services/lookoutvision/pom.xml +++ b/services/lookoutvision/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 lookoutvision AWS Java SDK :: Services :: Lookout Vision diff --git a/services/m2/pom.xml b/services/m2/pom.xml index 4bb3f6115037..7eb1f672d7e2 100644 --- a/services/m2/pom.xml +++ b/services/m2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 m2 AWS Java SDK :: Services :: M2 diff --git a/services/machinelearning/pom.xml b/services/machinelearning/pom.xml index 77a72fbd191b..8aaa42c2df3e 100644 --- a/services/machinelearning/pom.xml +++ b/services/machinelearning/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 machinelearning AWS Java SDK :: Services :: Amazon Machine Learning diff --git a/services/macie/pom.xml b/services/macie/pom.xml index 51e2ad052e7d..60af07165072 100644 --- a/services/macie/pom.xml +++ b/services/macie/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 macie AWS Java SDK :: Services :: Macie diff --git a/services/macie2/pom.xml b/services/macie2/pom.xml index 38832ae2f90b..b4ab8dc230bd 100644 --- a/services/macie2/pom.xml +++ b/services/macie2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 macie2 AWS Java SDK :: Services :: Macie2 diff --git a/services/managedblockchain/pom.xml b/services/managedblockchain/pom.xml index 0e5b8f248d3b..2be519364f7c 100644 --- a/services/managedblockchain/pom.xml +++ b/services/managedblockchain/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 managedblockchain AWS Java SDK :: Services :: ManagedBlockchain diff --git a/services/marketplacecatalog/pom.xml b/services/marketplacecatalog/pom.xml index 8481daa4ffaf..91333239cfcc 100644 --- a/services/marketplacecatalog/pom.xml +++ b/services/marketplacecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 marketplacecatalog AWS Java SDK :: Services :: Marketplace Catalog diff --git a/services/marketplacecommerceanalytics/pom.xml b/services/marketplacecommerceanalytics/pom.xml index 5f9df2cf46d7..16a6746647b4 100644 --- a/services/marketplacecommerceanalytics/pom.xml +++ b/services/marketplacecommerceanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 marketplacecommerceanalytics AWS Java SDK :: Services :: AWS Marketplace Commerce Analytics diff --git a/services/marketplaceentitlement/pom.xml b/services/marketplaceentitlement/pom.xml index bb34277b4ac2..6d2c72454113 100644 --- a/services/marketplaceentitlement/pom.xml +++ b/services/marketplaceentitlement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 marketplaceentitlement AWS Java SDK :: Services :: AWS Marketplace Entitlement diff --git a/services/marketplacemetering/pom.xml b/services/marketplacemetering/pom.xml index 17d5a7b229e9..1c2812c4df8d 100644 --- a/services/marketplacemetering/pom.xml +++ b/services/marketplacemetering/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 marketplacemetering AWS Java SDK :: Services :: AWS Marketplace Metering Service diff --git a/services/mediaconnect/pom.xml b/services/mediaconnect/pom.xml index b51c9b664542..58818e3dc610 100644 --- a/services/mediaconnect/pom.xml +++ b/services/mediaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 mediaconnect AWS Java SDK :: Services :: MediaConnect diff --git a/services/mediaconvert/pom.xml b/services/mediaconvert/pom.xml index f9ce31d813fd..180831f659b1 100644 --- a/services/mediaconvert/pom.xml +++ b/services/mediaconvert/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 mediaconvert diff --git a/services/medialive/pom.xml b/services/medialive/pom.xml index 8ee9349a448f..31940b805d80 100644 --- a/services/medialive/pom.xml +++ b/services/medialive/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 medialive diff --git a/services/mediapackage/pom.xml b/services/mediapackage/pom.xml index 35ad81d6fdaf..a6dbbd70eb29 100644 --- a/services/mediapackage/pom.xml +++ b/services/mediapackage/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 mediapackage diff --git a/services/mediapackagev2/pom.xml b/services/mediapackagev2/pom.xml index f286e08de4ce..78b2ada8a332 100644 --- a/services/mediapackagev2/pom.xml +++ b/services/mediapackagev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 mediapackagev2 AWS Java SDK :: Services :: Media Package V2 diff --git a/services/mediapackagevod/pom.xml b/services/mediapackagevod/pom.xml index acb5045f47ba..2989647920a0 100644 --- a/services/mediapackagevod/pom.xml +++ b/services/mediapackagevod/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 mediapackagevod AWS Java SDK :: Services :: MediaPackage Vod diff --git a/services/mediastore/pom.xml b/services/mediastore/pom.xml index 4d01588e9783..7b601c43c896 100644 --- a/services/mediastore/pom.xml +++ b/services/mediastore/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 mediastore diff --git a/services/mediastoredata/pom.xml b/services/mediastoredata/pom.xml index e5947ef7dac6..6d0951754585 100644 --- a/services/mediastoredata/pom.xml +++ b/services/mediastoredata/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 mediastoredata diff --git a/services/mediatailor/pom.xml b/services/mediatailor/pom.xml index 7e15e4c3eda4..46f38cb1dd9b 100644 --- a/services/mediatailor/pom.xml +++ b/services/mediatailor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 mediatailor AWS Java SDK :: Services :: MediaTailor diff --git a/services/medicalimaging/pom.xml b/services/medicalimaging/pom.xml new file mode 100644 index 000000000000..a4424c070456 --- /dev/null +++ b/services/medicalimaging/pom.xml @@ -0,0 +1,60 @@ + + + + + 4.0.0 + + software.amazon.awssdk + services + 2.20.106 + + medicalimaging + AWS Java SDK :: Services :: Medical Imaging + The AWS Java SDK for Medical Imaging module holds the client classes that are used for + communicating with Medical Imaging. + + https://aws.amazon.com/sdkforjava + + + + org.apache.maven.plugins + maven-jar-plugin + + + + software.amazon.awssdk.services.medicalimaging + + + + + + + + + + software.amazon.awssdk + protocol-core + ${awsjavasdk.version} + + + software.amazon.awssdk + aws-json-protocol + ${awsjavasdk.version} + + + diff --git a/services/medicalimaging/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/medicalimaging/src/main/resources/codegen-resources/endpoint-rule-set.json new file mode 100644 index 000000000000..25567f71c6ef --- /dev/null +++ b/services/medicalimaging/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" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "type": "tree", + "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" + } + ] + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://medical-imaging-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://medical-imaging-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://medical-imaging.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://medical-imaging.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ] + } + ] +} \ No newline at end of file diff --git a/services/medicalimaging/src/main/resources/codegen-resources/endpoint-tests.json b/services/medicalimaging/src/main/resources/codegen-resources/endpoint-tests.json new file mode 100644 index 000000000000..bbca79c2a27e --- /dev/null +++ b/services/medicalimaging/src/main/resources/codegen-resources/endpoint-tests.json @@ -0,0 +1,295 @@ +{ + "testCases": [ + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://medical-imaging-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://medical-imaging-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://medical-imaging.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://medical-imaging.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://medical-imaging-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://medical-imaging-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://medical-imaging.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://medical-imaging.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-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://medical-imaging-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://medical-imaging.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://medical-imaging-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://medical-imaging-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://medical-imaging.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://medical-imaging.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-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://medical-imaging-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://medical-imaging.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For custom endpoint with 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 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" + } + } + ], + "version": "1.0" +} \ No newline at end of file diff --git a/services/medicalimaging/src/main/resources/codegen-resources/paginators-1.json b/services/medicalimaging/src/main/resources/codegen-resources/paginators-1.json new file mode 100644 index 000000000000..807d05276fb8 --- /dev/null +++ b/services/medicalimaging/src/main/resources/codegen-resources/paginators-1.json @@ -0,0 +1,28 @@ +{ + "pagination": { + "ListDICOMImportJobs": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "jobSummaries" + }, + "ListDatastores": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "datastoreSummaries" + }, + "ListImageSetVersions": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "imageSetPropertiesList" + }, + "SearchImageSets": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "imageSetsMetadataSummaries" + } + } +} diff --git a/services/medicalimaging/src/main/resources/codegen-resources/service-2.json b/services/medicalimaging/src/main/resources/codegen-resources/service-2.json new file mode 100644 index 000000000000..f51596ec2dbe --- /dev/null +++ b/services/medicalimaging/src/main/resources/codegen-resources/service-2.json @@ -0,0 +1,2054 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2023-07-19", + "endpointPrefix":"medical-imaging", + "jsonVersion":"1.1", + "protocol":"rest-json", + "serviceFullName":"AWS Health Imaging", + "serviceId":"Medical Imaging", + "signatureVersion":"v4", + "signingName":"medical-imaging", + "uid":"medical-imaging-2023-07-19" + }, + "operations":{ + "CopyImageSet":{ + "name":"CopyImageSet", + "http":{ + "method":"POST", + "requestUri":"/datastore/{datastoreId}/imageSet/{sourceImageSetId}/copyImageSet", + "responseCode":200 + }, + "input":{"shape":"CopyImageSetRequest"}, + "output":{"shape":"CopyImageSetResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Copy an image set.

", + "endpoint":{"hostPrefix":"runtime-"} + }, + "CreateDatastore":{ + "name":"CreateDatastore", + "http":{ + "method":"POST", + "requestUri":"/datastore", + "responseCode":200 + }, + "input":{"shape":"CreateDatastoreRequest"}, + "output":{"shape":"CreateDatastoreResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Create a data store.

", + "idempotent":true + }, + "DeleteDatastore":{ + "name":"DeleteDatastore", + "http":{ + "method":"DELETE", + "requestUri":"/datastore/{datastoreId}", + "responseCode":200 + }, + "input":{"shape":"DeleteDatastoreRequest"}, + "output":{"shape":"DeleteDatastoreResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Delete a data store.

Before a data store can be deleted, you must first delete all image sets within it.

", + "idempotent":true + }, + "DeleteImageSet":{ + "name":"DeleteImageSet", + "http":{ + "method":"POST", + "requestUri":"/datastore/{datastoreId}/imageSet/{imageSetId}/deleteImageSet", + "responseCode":200 + }, + "input":{"shape":"DeleteImageSetRequest"}, + "output":{"shape":"DeleteImageSetResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Delete an image set.

", + "endpoint":{"hostPrefix":"runtime-"}, + "idempotent":true + }, + "GetDICOMImportJob":{ + "name":"GetDICOMImportJob", + "http":{ + "method":"GET", + "requestUri":"/getDICOMImportJob/datastore/{datastoreId}/job/{jobId}", + "responseCode":200 + }, + "input":{"shape":"GetDICOMImportJobRequest"}, + "output":{"shape":"GetDICOMImportJobResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Get the import job properties to learn more about the job or job progress.

" + }, + "GetDatastore":{ + "name":"GetDatastore", + "http":{ + "method":"GET", + "requestUri":"/datastore/{datastoreId}", + "responseCode":200 + }, + "input":{"shape":"GetDatastoreRequest"}, + "output":{"shape":"GetDatastoreResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Get data store properties.

" + }, + "GetImageFrame":{ + "name":"GetImageFrame", + "http":{ + "method":"POST", + "requestUri":"/datastore/{datastoreId}/imageSet/{imageSetId}/getImageFrame", + "responseCode":200 + }, + "input":{"shape":"GetImageFrameRequest"}, + "output":{"shape":"GetImageFrameResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Get an image frame (pixel data) for an image set.

", + "endpoint":{"hostPrefix":"runtime-"} + }, + "GetImageSet":{ + "name":"GetImageSet", + "http":{ + "method":"POST", + "requestUri":"/datastore/{datastoreId}/imageSet/{imageSetId}/getImageSet", + "responseCode":200 + }, + "input":{"shape":"GetImageSetRequest"}, + "output":{"shape":"GetImageSetResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Get image set properties.

", + "endpoint":{"hostPrefix":"runtime-"} + }, + "GetImageSetMetadata":{ + "name":"GetImageSetMetadata", + "http":{ + "method":"POST", + "requestUri":"/datastore/{datastoreId}/imageSet/{imageSetId}/getImageSetMetadata", + "responseCode":200 + }, + "input":{"shape":"GetImageSetMetadataRequest"}, + "output":{"shape":"GetImageSetMetadataResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Get metadata attributes for an image set.

", + "endpoint":{"hostPrefix":"runtime-"} + }, + "ListDICOMImportJobs":{ + "name":"ListDICOMImportJobs", + "http":{ + "method":"GET", + "requestUri":"/listDICOMImportJobs/datastore/{datastoreId}", + "responseCode":200 + }, + "input":{"shape":"ListDICOMImportJobsRequest"}, + "output":{"shape":"ListDICOMImportJobsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

List import jobs created by this AWS account for a specific data store.

" + }, + "ListDatastores":{ + "name":"ListDatastores", + "http":{ + "method":"GET", + "requestUri":"/datastore", + "responseCode":200 + }, + "input":{"shape":"ListDatastoresRequest"}, + "output":{"shape":"ListDatastoresResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

List data stores created by this AWS account.

" + }, + "ListImageSetVersions":{ + "name":"ListImageSetVersions", + "http":{ + "method":"POST", + "requestUri":"/datastore/{datastoreId}/imageSet/{imageSetId}/listImageSetVersions", + "responseCode":200 + }, + "input":{"shape":"ListImageSetVersionsRequest"}, + "output":{"shape":"ListImageSetVersionsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

List image set versions.

", + "endpoint":{"hostPrefix":"runtime-"} + }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"GET", + "requestUri":"/tags/{resourceArn}", + "responseCode":200 + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{"shape":"ListTagsForResourceResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Lists all tags associated with a medical imaging resource.

" + }, + "SearchImageSets":{ + "name":"SearchImageSets", + "http":{ + "method":"POST", + "requestUri":"/datastore/{datastoreId}/searchImageSets", + "responseCode":200 + }, + "input":{"shape":"SearchImageSetsRequest"}, + "output":{"shape":"SearchImageSetsResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Search image sets based on defined input attributes.

", + "endpoint":{"hostPrefix":"runtime-"} + }, + "StartDICOMImportJob":{ + "name":"StartDICOMImportJob", + "http":{ + "method":"POST", + "requestUri":"/startDICOMImportJob/datastore/{datastoreId}", + "responseCode":200 + }, + "input":{"shape":"StartDICOMImportJobRequest"}, + "output":{"shape":"StartDICOMImportJobResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Start importing bulk data into an ACTIVE data store. The import job imports DICOM P10 files found in the S3 prefix specified by the inputS3Uri parameter. The import job stores processing results in the file specified by the outputS3Uri parameter.

", + "idempotent":true + }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/tags/{resourceArn}", + "responseCode":200 + }, + "input":{"shape":"TagResourceRequest"}, + "output":{"shape":"TagResourceResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Adds a user-specifed key and value tag to a medical imaging resource.

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

Removes tags from a medical imaging resource.

", + "idempotent":true + }, + "UpdateImageSetMetadata":{ + "name":"UpdateImageSetMetadata", + "http":{ + "method":"POST", + "requestUri":"/datastore/{datastoreId}/imageSet/{imageSetId}/updateImageSetMetadata", + "responseCode":200 + }, + "input":{"shape":"UpdateImageSetMetadataRequest"}, + "output":{"shape":"UpdateImageSetMetadataResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Update image set metadata attributes.

", + "endpoint":{"hostPrefix":"runtime-"} + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

The user does not have sufficient access to perform this action.

", + "error":{ + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "Arn":{ + "type":"string", + "pattern":"arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:medical-imaging:[a-z0-9-]+:[0-9]{12}:datastore/[0-9a-z]{32}(/imageset/[0-9a-z]{32})?" + }, + "ClientToken":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[A-Za-z0-9._-]+" + }, + "ConflictException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

Updating or deleting a resource can cause an inconsistent state.

", + "error":{ + "httpStatusCode":409, + "senderFault":true + }, + "exception":true + }, + "CopyDestinationImageSet":{ + "type":"structure", + "required":[ + "imageSetId", + "latestVersionId" + ], + "members":{ + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier for the destination image set.

" + }, + "latestVersionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The latest version identifier for the destination image set.

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

Copy the destination image set.

" + }, + "CopyDestinationImageSetProperties":{ + "type":"structure", + "required":[ + "imageSetId", + "latestVersionId" + ], + "members":{ + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier of the copied image set properties.

" + }, + "latestVersionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The latest version identifier for the destination image set properties.

" + }, + "imageSetState":{ + "shape":"ImageSetState", + "documentation":"

The image set state of the destination image set properties.

" + }, + "imageSetWorkflowStatus":{ + "shape":"ImageSetWorkflowStatus", + "documentation":"

The image set workflow status of the destination image set properties.

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

The timestamp when the destination image set properties were created.

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

The timestamp when the destination image set properties were last updated.

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

The Amazon Resource Name (ARN) assigned to the destination image set.

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

Copy the image set properties of the destination image set.

" + }, + "CopyImageSetInformation":{ + "type":"structure", + "required":["sourceImageSet"], + "members":{ + "sourceImageSet":{ + "shape":"CopySourceImageSetInformation", + "documentation":"

The source image set.

" + }, + "destinationImageSet":{ + "shape":"CopyDestinationImageSet", + "documentation":"

The destination image set.

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

Copy image set information.

" + }, + "CopyImageSetRequest":{ + "type":"structure", + "required":[ + "datastoreId", + "sourceImageSetId", + "copyImageSetInformation" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "sourceImageSetId":{ + "shape":"ImageSetId", + "documentation":"

The source image set identifier.

", + "location":"uri", + "locationName":"sourceImageSetId" + }, + "copyImageSetInformation":{ + "shape":"CopyImageSetInformation", + "documentation":"

Copy image set information.

" + } + }, + "payload":"copyImageSetInformation" + }, + "CopyImageSetResponse":{ + "type":"structure", + "required":[ + "datastoreId", + "sourceImageSetProperties", + "destinationImageSetProperties" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "sourceImageSetProperties":{ + "shape":"CopySourceImageSetProperties", + "documentation":"

The properties of the source image set.

" + }, + "destinationImageSetProperties":{ + "shape":"CopyDestinationImageSetProperties", + "documentation":"

The properties of the destination image set.

" + } + } + }, + "CopySourceImageSetInformation":{ + "type":"structure", + "required":["latestVersionId"], + "members":{ + "latestVersionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The latest version identifier for the source image set.

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

Copy source image set information.

" + }, + "CopySourceImageSetProperties":{ + "type":"structure", + "required":[ + "imageSetId", + "latestVersionId" + ], + "members":{ + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier for the copied source image set.

" + }, + "latestVersionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The latest version identifier for the copied source image set.

" + }, + "imageSetState":{ + "shape":"ImageSetState", + "documentation":"

The image set state of the copied source image set.

" + }, + "imageSetWorkflowStatus":{ + "shape":"ImageSetWorkflowStatus", + "documentation":"

The workflow status of the copied source image set.

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

The timestamp when the source image set properties were created.

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

The timestamp when the source image set properties were updated.

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

The Amazon Resource Name (ARN) assigned to the source image set.

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

Copy source image set properties.

" + }, + "CreateDatastoreRequest":{ + "type":"structure", + "required":["clientToken"], + "members":{ + "datastoreName":{ + "shape":"DatastoreName", + "documentation":"

The data store name.

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

A unique identifier for API idempotency.

", + "idempotencyToken":true + }, + "tags":{ + "shape":"TagMap", + "documentation":"

The tags provided when creating a data store.

" + }, + "kmsKeyArn":{ + "shape":"KmsKeyArn", + "documentation":"

The Amazon Resource Name (ARN) assigned to the AWS Key Management Service (AWS KMS) key for accessing encrypted data.

" + } + } + }, + "CreateDatastoreResponse":{ + "type":"structure", + "required":[ + "datastoreId", + "datastoreStatus" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "datastoreStatus":{ + "shape":"DatastoreStatus", + "documentation":"

The data store status.

" + } + } + }, + "DICOMAccessionNumber":{ + "type":"string", + "max":16, + "min":0, + "sensitive":true + }, + "DICOMAttribute":{ + "type":"blob", + "max":10000, + "min":1, + "sensitive":true + }, + "DICOMImportJobProperties":{ + "type":"structure", + "required":[ + "jobId", + "jobName", + "jobStatus", + "datastoreId", + "dataAccessRoleArn", + "inputS3Uri", + "outputS3Uri" + ], + "members":{ + "jobId":{ + "shape":"JobId", + "documentation":"

The import job identifier.

" + }, + "jobName":{ + "shape":"JobName", + "documentation":"

The import job name.

" + }, + "jobStatus":{ + "shape":"JobStatus", + "documentation":"

The filters for listing import jobs based on status.

" + }, + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "dataAccessRoleArn":{ + "shape":"RoleArn", + "documentation":"

The Amazon Resource Name (ARN) that grants permissions to access medical imaging resources.

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

The timestamp for when the import job was ended.

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

The timestamp for when the import job was submitted.

" + }, + "inputS3Uri":{ + "shape":"S3Uri", + "documentation":"

The input prefix path for the S3 bucket that contains the DICOM P10 files to be imported.

" + }, + "outputS3Uri":{ + "shape":"S3Uri", + "documentation":"

The output prefix of the S3 bucket to upload the results of the DICOM import job.

" + }, + "message":{ + "shape":"Message", + "documentation":"

The error message thrown if an import job fails.

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

Properties of the import job.

" + }, + "DICOMImportJobSummaries":{ + "type":"list", + "member":{"shape":"DICOMImportJobSummary"} + }, + "DICOMImportJobSummary":{ + "type":"structure", + "required":[ + "jobId", + "jobName", + "jobStatus", + "datastoreId" + ], + "members":{ + "jobId":{ + "shape":"JobId", + "documentation":"

The import job identifier.

" + }, + "jobName":{ + "shape":"JobName", + "documentation":"

The import job name.

" + }, + "jobStatus":{ + "shape":"JobStatus", + "documentation":"

The filters for listing import jobs based on status.

" + }, + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "dataAccessRoleArn":{ + "shape":"RoleArn", + "documentation":"

The Amazon Resource Name (ARN) that grants permissions to access medical imaging resources.

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

The timestamp when an import job ended.

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

The timestamp when an import job was submitted.

" + }, + "message":{ + "shape":"Message", + "documentation":"

The error message thrown if an import job fails.

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

Summary of import job.

" + }, + "DICOMNumberOfStudyRelatedInstances":{ + "type":"integer", + "max":10000, + "min":0 + }, + "DICOMNumberOfStudyRelatedSeries":{ + "type":"integer", + "max":10000, + "min":0 + }, + "DICOMPatientBirthDate":{ + "type":"string", + "max":18, + "min":0, + "sensitive":true + }, + "DICOMPatientId":{ + "type":"string", + "max":64, + "min":0, + "sensitive":true + }, + "DICOMPatientName":{ + "type":"string", + "max":256, + "min":0, + "sensitive":true + }, + "DICOMPatientSex":{ + "type":"string", + "max":16, + "min":0, + "sensitive":true + }, + "DICOMStudyDate":{ + "type":"string", + "max":18, + "min":0, + "sensitive":true + }, + "DICOMStudyDateAndTime":{ + "type":"structure", + "required":["DICOMStudyDate"], + "members":{ + "DICOMStudyDate":{ + "shape":"DICOMStudyDate", + "documentation":"

The DICOM study date provided in yyMMdd format.

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

The DICOM study time provided in HHmmss.FFFFFF format.

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

The aggregated structure to store DICOM study date and study time for search capabilities.

" + }, + "DICOMStudyDescription":{ + "type":"string", + "max":64, + "min":0, + "sensitive":true + }, + "DICOMStudyId":{ + "type":"string", + "max":16, + "min":0, + "sensitive":true + }, + "DICOMStudyInstanceUID":{ + "type":"string", + "max":64, + "min":0, + "pattern":"(?:[1-9][0-9]*|0)(\\.(?:[1-9][0-9]*|0))*", + "sensitive":true + }, + "DICOMStudyTime":{ + "type":"string", + "max":28, + "min":0, + "sensitive":true + }, + "DICOMTags":{ + "type":"structure", + "members":{ + "DICOMPatientId":{ + "shape":"DICOMPatientId", + "documentation":"

The unique identifier for a patient in a DICOM Study.

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

The patient name.

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

The patient birth date.

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

The patient sex.

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

The DICOM provided identifier for studyInstanceUid.>

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

The DICOM provided studyId.

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

The description of the study.

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

The total number of series in the DICOM study.

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

The total number of instances in the DICOM study.

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

The accession number for the DICOM study.

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

The study date.

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

The study time.

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

The DICOM attributes returned as a part of a response. Each image set has these properties as part of a search result.

" + }, + "DICOMUpdates":{ + "type":"structure", + "members":{ + "removableAttributes":{ + "shape":"DICOMAttribute", + "documentation":"

The DICOM tags to be removed from ImageSetMetadata.

" + }, + "updatableAttributes":{ + "shape":"DICOMAttribute", + "documentation":"

The DICOM tags that need to be updated in ImageSetMetadata.

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

The object containing removableAttributes and updatableAttributes.

" + }, + "DatastoreId":{ + "type":"string", + "pattern":"[0-9a-z]{32}" + }, + "DatastoreName":{ + "type":"string", + "max":256, + "min":1, + "pattern":"[A-Za-z0-9._/#-]+" + }, + "DatastoreProperties":{ + "type":"structure", + "required":[ + "datastoreId", + "datastoreName", + "datastoreStatus" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "datastoreName":{ + "shape":"DatastoreName", + "documentation":"

The data store name.

" + }, + "datastoreStatus":{ + "shape":"DatastoreStatus", + "documentation":"

The data store status.

" + }, + "kmsKeyArn":{ + "shape":"KmsKeyArn", + "documentation":"

The Amazon Resource Name (ARN) assigned to the AWS Key Management Service (AWS KMS) key for accessing encrypted data.

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

The Amazon Resource Name (ARN) for the data store.

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

The timestamp when the data store was created.

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

The timestamp when the data store was last updated.

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

The properties associated with the data store.

" + }, + "DatastoreStatus":{ + "type":"string", + "enum":[ + "CREATING", + "CREATE_FAILED", + "ACTIVE", + "DELETING", + "DELETED" + ] + }, + "DatastoreSummaries":{ + "type":"list", + "member":{"shape":"DatastoreSummary"} + }, + "DatastoreSummary":{ + "type":"structure", + "required":[ + "datastoreId", + "datastoreName", + "datastoreStatus" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "datastoreName":{ + "shape":"DatastoreName", + "documentation":"

The data store name.

" + }, + "datastoreStatus":{ + "shape":"DatastoreStatus", + "documentation":"

The data store status.

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

The Amazon Resource Name (ARN) for the data store.

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

The timestamp when the data store was created.

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

The timestamp when the data store was last updated.

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

List of summaries of data stores.

" + }, + "Date":{"type":"timestamp"}, + "DeleteDatastoreRequest":{ + "type":"structure", + "required":["datastoreId"], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + } + } + }, + "DeleteDatastoreResponse":{ + "type":"structure", + "required":[ + "datastoreId", + "datastoreStatus" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "datastoreStatus":{ + "shape":"DatastoreStatus", + "documentation":"

The data store status.

" + } + } + }, + "DeleteImageSetRequest":{ + "type":"structure", + "required":[ + "datastoreId", + "imageSetId" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

", + "location":"uri", + "locationName":"imageSetId" + } + } + }, + "DeleteImageSetResponse":{ + "type":"structure", + "required":[ + "datastoreId", + "imageSetId", + "imageSetState", + "imageSetWorkflowStatus" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

" + }, + "imageSetState":{ + "shape":"ImageSetState", + "documentation":"

The image set state.

" + }, + "imageSetWorkflowStatus":{ + "shape":"ImageSetWorkflowStatus", + "documentation":"

The image set workflow status.

" + } + } + }, + "GetDICOMImportJobRequest":{ + "type":"structure", + "required":[ + "datastoreId", + "jobId" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "jobId":{ + "shape":"JobId", + "documentation":"

The import job identifier.

", + "location":"uri", + "locationName":"jobId" + } + } + }, + "GetDICOMImportJobResponse":{ + "type":"structure", + "required":["jobProperties"], + "members":{ + "jobProperties":{ + "shape":"DICOMImportJobProperties", + "documentation":"

The properties of the import job.

" + } + } + }, + "GetDatastoreRequest":{ + "type":"structure", + "required":["datastoreId"], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + } + } + }, + "GetDatastoreResponse":{ + "type":"structure", + "required":["datastoreProperties"], + "members":{ + "datastoreProperties":{ + "shape":"DatastoreProperties", + "documentation":"

The data store properties.

" + } + } + }, + "GetImageFrameRequest":{ + "type":"structure", + "required":[ + "datastoreId", + "imageSetId", + "imageFrameInformation" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

", + "location":"uri", + "locationName":"imageSetId" + }, + "imageFrameInformation":{ + "shape":"ImageFrameInformation", + "documentation":"

Information about the image frame (pixel data) identifier.

" + } + }, + "payload":"imageFrameInformation" + }, + "GetImageFrameResponse":{ + "type":"structure", + "required":["imageFrameBlob"], + "members":{ + "imageFrameBlob":{ + "shape":"PayloadBlob", + "documentation":"

The blob containing the aggregated image frame information.

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

The format in which the image frame information is returned to the customer. Default is application/octet-stream.

", + "location":"header", + "locationName":"Content-Type" + } + }, + "payload":"imageFrameBlob" + }, + "GetImageSetMetadataRequest":{ + "type":"structure", + "required":[ + "datastoreId", + "imageSetId" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

", + "location":"uri", + "locationName":"imageSetId" + }, + "versionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The image set version identifier.

", + "location":"querystring", + "locationName":"version" + } + } + }, + "GetImageSetMetadataResponse":{ + "type":"structure", + "required":["imageSetMetadataBlob"], + "members":{ + "imageSetMetadataBlob":{ + "shape":"ImageSetMetadataBlob", + "documentation":"

The blob containing the aggregated metadata information for the image set.

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

The format in which the study metadata is returned to the customer. Default is text/plain.

", + "location":"header", + "locationName":"Content-Type" + }, + "contentEncoding":{ + "shape":"String", + "documentation":"

The compression format in which image set metadata attributes are returned.

", + "location":"header", + "locationName":"Content-Encoding" + } + }, + "payload":"imageSetMetadataBlob" + }, + "GetImageSetRequest":{ + "type":"structure", + "required":[ + "datastoreId", + "imageSetId" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

", + "location":"uri", + "locationName":"imageSetId" + }, + "versionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The image set version identifier.

", + "location":"querystring", + "locationName":"version" + } + } + }, + "GetImageSetResponse":{ + "type":"structure", + "required":[ + "datastoreId", + "imageSetId", + "versionId", + "imageSetState" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

" + }, + "versionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The image set version identifier.

" + }, + "imageSetState":{ + "shape":"ImageSetState", + "documentation":"

The image set state.

" + }, + "imageSetWorkflowStatus":{ + "shape":"ImageSetWorkflowStatus", + "documentation":"

The image set workflow status.

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

The timestamp when image set properties were created.

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

The timestamp when image set properties were updated.

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

The timestamp when the image set properties were deleted.

" + }, + "message":{ + "shape":"Message", + "documentation":"

The error message thrown if an image set action fails.

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

The Amazon Resource Name (ARN) assigned to the image set.

" + } + } + }, + "ImageFrameId":{ + "type":"string", + "pattern":"[0-9a-z]{32}" + }, + "ImageFrameInformation":{ + "type":"structure", + "required":["imageFrameId"], + "members":{ + "imageFrameId":{ + "shape":"ImageFrameId", + "documentation":"

The image frame (pixel data) identifier.

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

Information about the image frame (pixel data) identifier.

" + }, + "ImageSetExternalVersionId":{ + "type":"string", + "pattern":"\\d+" + }, + "ImageSetId":{ + "type":"string", + "pattern":"[0-9a-z]{32}" + }, + "ImageSetMetadataBlob":{ + "type":"blob", + "streaming":true + }, + "ImageSetProperties":{ + "type":"structure", + "required":[ + "imageSetId", + "versionId", + "imageSetState" + ], + "members":{ + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

" + }, + "versionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The image set version identifier.

" + }, + "imageSetState":{ + "shape":"ImageSetState", + "documentation":"

The image set state.

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

The image set workflow status.

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

The timestamp when the image set properties were created.

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

The timestamp when the image set properties were updated.

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

The timestamp when the image set properties were deleted.

" + }, + "message":{ + "shape":"Message", + "documentation":"

The error message thrown if an image set action fails.

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

The image set properties.

" + }, + "ImageSetPropertiesList":{ + "type":"list", + "member":{"shape":"ImageSetProperties"} + }, + "ImageSetState":{ + "type":"string", + "enum":[ + "ACTIVE", + "LOCKED", + "DELETED" + ] + }, + "ImageSetWorkflowStatus":{ + "type":"string", + "enum":[ + "CREATED", + "COPIED", + "COPYING", + "COPYING_WITH_READ_ONLY_ACCESS", + "COPY_FAILED", + "UPDATING", + "UPDATED", + "UPDATE_FAILED", + "DELETING", + "DELETED" + ] + }, + "ImageSetsMetadataSummaries":{ + "type":"list", + "member":{"shape":"ImageSetsMetadataSummary"} + }, + "ImageSetsMetadataSummary":{ + "type":"structure", + "required":["imageSetId"], + "members":{ + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

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

The image set version.

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

The time an image set is created in AWS HealthImaging. Sample creation date is provided in 1985-04-12T23:20:50.52Z format.

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

The time when an image was last updated in AWS HealthImaging.

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

The DICOM tags associated with the image set.

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

Summary of the image set metadata.

" + }, + "Integer":{ + "type":"integer", + "box":true + }, + "InternalServerException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

An unexpected error occurred during processing of the request.

", + "error":{"httpStatusCode":500}, + "exception":true, + "fault":true + }, + "JobId":{ + "type":"string", + "max":32, + "min":1, + "pattern":"[0-9a-z]+" + }, + "JobName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[A-Za-z0-9._/#-]+" + }, + "JobStatus":{ + "type":"string", + "enum":[ + "SUBMITTED", + "IN_PROGRESS", + "COMPLETED", + "FAILED" + ] + }, + "KmsKeyArn":{ + "type":"string", + "documentation":"

ARN referencing a KMS key or KMS key alias.

", + "max":512, + "min":1, + "pattern":"arn:aws[a-zA-Z-]{0,16}:kms:[a-z]{2}(-[a-z]{1,16}){1,3}-\\d{1}:\\d{12}:((key/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})|(alias/[a-zA-Z0-9:/_-]{1,256}))" + }, + "ListDICOMImportJobsRequest":{ + "type":"structure", + "required":["datastoreId"], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "jobStatus":{ + "shape":"JobStatus", + "documentation":"

The filters for listing import jobs based on status.

", + "location":"querystring", + "locationName":"jobStatus" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

The pagination token used to request the list of import jobs on the next page.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"ListDICOMImportJobsRequestMaxResultsInteger", + "documentation":"

The max results count. The upper bound is determined by load testing.

", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListDICOMImportJobsRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":50, + "min":1 + }, + "ListDICOMImportJobsResponse":{ + "type":"structure", + "required":["jobSummaries"], + "members":{ + "jobSummaries":{ + "shape":"DICOMImportJobSummaries", + "documentation":"

A list of job summaries.

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

The pagination token used to retrieve the list of import jobs on the next page.

" + } + } + }, + "ListDatastoresRequest":{ + "type":"structure", + "members":{ + "datastoreStatus":{ + "shape":"DatastoreStatus", + "documentation":"

The data store status.

", + "location":"querystring", + "locationName":"datastoreStatus" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

The pagination token used to request the list of data stores on the next page.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"ListDatastoresRequestMaxResultsInteger", + "documentation":"

Valid Range: Minimum value of 1. Maximum value of 50.

", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListDatastoresRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":50, + "min":1 + }, + "ListDatastoresResponse":{ + "type":"structure", + "members":{ + "datastoreSummaries":{ + "shape":"DatastoreSummaries", + "documentation":"

The list of summaries of data stores.

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

The pagination token used to retrieve the list of data stores on the next page.

" + } + } + }, + "ListImageSetVersionsRequest":{ + "type":"structure", + "required":[ + "datastoreId", + "imageSetId" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

", + "location":"uri", + "locationName":"imageSetId" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

The pagination token used to request the list of image set versions on the next page.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"ListImageSetVersionsRequestMaxResultsInteger", + "documentation":"

The max results count.

", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListImageSetVersionsRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":50, + "min":1 + }, + "ListImageSetVersionsResponse":{ + "type":"structure", + "required":["imageSetPropertiesList"], + "members":{ + "imageSetPropertiesList":{ + "shape":"ImageSetPropertiesList", + "documentation":"

Lists all properties associated with an image set.

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

The pagination token used to retrieve the list of image set versions on the next page.

" + } + } + }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["resourceArn"], + "members":{ + "resourceArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the medical imaging resource to list tags for.

", + "location":"uri", + "locationName":"resourceArn" + } + } + }, + "ListTagsForResourceResponse":{ + "type":"structure", + "required":["tags"], + "members":{ + "tags":{ + "shape":"TagMap", + "documentation":"

A list of all tags associated with a medical imaging resource.

" + } + } + }, + "Message":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"[\\w -:]+" + }, + "MetadataUpdates":{ + "type":"structure", + "members":{ + "DICOMUpdates":{ + "shape":"DICOMUpdates", + "documentation":"

The object containing removableAttributes and updatableAttributes.

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

Contains DICOMUpdates.

", + "union":true + }, + "NextToken":{ + "type":"string", + "max":8192, + "min":1, + "pattern":"\\p{ASCII}{0,8192}" + }, + "Operator":{ + "type":"string", + "enum":[ + "EQUAL", + "BETWEEN" + ] + }, + "PayloadBlob":{ + "type":"blob", + "streaming":true + }, + "ResourceNotFoundException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

The request references a resource which does not exist.

", + "error":{ + "httpStatusCode":404, + "senderFault":true + }, + "exception":true + }, + "RoleArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+" + }, + "S3Uri":{ + "type":"string", + "max":1024, + "min":1, + "pattern":"s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?" + }, + "SearchByAttributeValue":{ + "type":"structure", + "members":{ + "DICOMPatientId":{ + "shape":"DICOMPatientId", + "documentation":"

The patient ID input for search.

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

The DICOM accession number for search.

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

The DICOM study ID for search.

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

The DICOM study instance UID for search.

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

The created at time of the image set provided for search.

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

The aggregated structure containing DICOM study date and study time for search.

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

The search input attribute value.

", + "union":true + }, + "SearchCriteria":{ + "type":"structure", + "members":{ + "filters":{ + "shape":"SearchCriteriaFiltersList", + "documentation":"

The filters for the search criteria.

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

The search criteria.

", + "sensitive":true + }, + "SearchCriteriaFiltersList":{ + "type":"list", + "member":{"shape":"SearchFilter"}, + "max":2, + "min":1 + }, + "SearchFilter":{ + "type":"structure", + "required":[ + "values", + "operator" + ], + "members":{ + "values":{ + "shape":"SearchFilterValuesList", + "documentation":"

The search filter values.

" + }, + "operator":{ + "shape":"Operator", + "documentation":"

The search filter operator for imageSetDateTime.

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

The search filter.

" + }, + "SearchFilterValuesList":{ + "type":"list", + "member":{"shape":"SearchByAttributeValue"}, + "max":2, + "min":1 + }, + "SearchImageSetsRequest":{ + "type":"structure", + "required":["datastoreId"], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The identifier of the data store where the image sets reside.

", + "location":"uri", + "locationName":"datastoreId" + }, + "searchCriteria":{ + "shape":"SearchCriteria", + "documentation":"

The search criteria that filters by applying a maximum of 1 item to SearchByAttribute.

" + }, + "maxResults":{ + "shape":"SearchImageSetsRequestMaxResultsInteger", + "documentation":"

The maximum number of results that can be returned in a search.

", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

The token used for pagination of results returned in the response. Use the token returned from the previous request to continue results where the previous request ended.

", + "location":"querystring", + "locationName":"nextToken" + } + }, + "payload":"searchCriteria" + }, + "SearchImageSetsRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":50, + "min":1 + }, + "SearchImageSetsResponse":{ + "type":"structure", + "required":["imageSetsMetadataSummaries"], + "members":{ + "imageSetsMetadataSummaries":{ + "shape":"ImageSetsMetadataSummaries", + "documentation":"

The model containing the image set results.

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

The token for pagination results.

" + } + } + }, + "ServiceQuotaExceededException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

The request caused a service quota to be exceeded.

", + "error":{ + "httpStatusCode":402, + "senderFault":true + }, + "exception":true + }, + "StartDICOMImportJobRequest":{ + "type":"structure", + "required":[ + "dataAccessRoleArn", + "clientToken", + "datastoreId", + "inputS3Uri", + "outputS3Uri" + ], + "members":{ + "jobName":{ + "shape":"JobName", + "documentation":"

The import job name.

" + }, + "dataAccessRoleArn":{ + "shape":"RoleArn", + "documentation":"

The Amazon Resource Name (ARN) of the IAM role that grants permission to access medical imaging resources.

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

A unique identifier for API idempotency.

", + "idempotencyToken":true + }, + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "inputS3Uri":{ + "shape":"S3Uri", + "documentation":"

The input prefix path for the S3 bucket that contains the DICOM files to be imported.

" + }, + "outputS3Uri":{ + "shape":"S3Uri", + "documentation":"

The output prefix of the S3 bucket to upload the results of the DICOM import job.

" + } + } + }, + "StartDICOMImportJobResponse":{ + "type":"structure", + "required":[ + "datastoreId", + "jobId", + "jobStatus", + "submittedAt" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "jobId":{ + "shape":"JobId", + "documentation":"

The import job identifier.

" + }, + "jobStatus":{ + "shape":"JobStatus", + "documentation":"

The import job status.

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

The timestamp when the import job was submitted.

" + } + } + }, + "String":{"type":"string"}, + "TagKey":{ + "type":"string", + "max":128, + "min":1, + "pattern":"(?!aws:)[a-zA-Z+-=._:/]+" + }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"TagKey"}, + "max":200, + "min":0 + }, + "TagMap":{ + "type":"map", + "key":{"shape":"TagKey"}, + "value":{"shape":"TagValue"} + }, + "TagResourceRequest":{ + "type":"structure", + "required":[ + "resourceArn", + "tags" + ], + "members":{ + "resourceArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the medical imaging resource that tags are being added to.

", + "location":"uri", + "locationName":"resourceArn" + }, + "tags":{ + "shape":"TagMap", + "documentation":"

The user-specified key and value tag pairs added to a medical imaging resource.

" + } + } + }, + "TagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "TagValue":{ + "type":"string", + "max":256, + "min":0 + }, + "ThrottlingException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

The request was denied due to throttling.

", + "error":{ + "httpStatusCode":429, + "senderFault":true + }, + "exception":true + }, + "UntagResourceRequest":{ + "type":"structure", + "required":[ + "resourceArn", + "tagKeys" + ], + "members":{ + "resourceArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the medical imaging resource that tags are being removed from.

", + "location":"uri", + "locationName":"resourceArn" + }, + "tagKeys":{ + "shape":"TagKeyList", + "documentation":"

The keys for the tags to be removed from the medical imaging resource.

", + "location":"querystring", + "locationName":"tagKeys" + } + } + }, + "UntagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "UpdateImageSetMetadataRequest":{ + "type":"structure", + "required":[ + "datastoreId", + "imageSetId", + "latestVersionId", + "updateImageSetMetadataUpdates" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

", + "location":"uri", + "locationName":"datastoreId" + }, + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

", + "location":"uri", + "locationName":"imageSetId" + }, + "latestVersionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The latest image set version identifier.

", + "location":"querystring", + "locationName":"latestVersion" + }, + "updateImageSetMetadataUpdates":{ + "shape":"MetadataUpdates", + "documentation":"

Update image set metadata updates.

" + } + }, + "payload":"updateImageSetMetadataUpdates" + }, + "UpdateImageSetMetadataResponse":{ + "type":"structure", + "required":[ + "datastoreId", + "imageSetId", + "latestVersionId", + "imageSetState" + ], + "members":{ + "datastoreId":{ + "shape":"DatastoreId", + "documentation":"

The data store identifier.

" + }, + "imageSetId":{ + "shape":"ImageSetId", + "documentation":"

The image set identifier.

" + }, + "latestVersionId":{ + "shape":"ImageSetExternalVersionId", + "documentation":"

The latest image set version identifier.

" + }, + "imageSetState":{ + "shape":"ImageSetState", + "documentation":"

The image set state.

" + }, + "imageSetWorkflowStatus":{ + "shape":"ImageSetWorkflowStatus", + "documentation":"

The image set workflow status.

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

The timestamp when image set metadata was created.

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

The timestamp when image set metadata was updated.

" + }, + "message":{ + "shape":"Message", + "documentation":"

The error message thrown if an update image set metadata action fails.

" + } + } + }, + "ValidationException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

The input fails to satisfy the constraints specified by an AWS service.

", + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + } + }, + "documentation":"

This is the AWS HealthImaging API Reference. AWS HealthImaging is an AWS service for storing, accessing, and analyzing medical images. For an introduction to the service, see the AWS HealthImaging Developer Guide .

We recommend using one of the AWS Software Development Kits (SDKs) for your programming language, as they take care of request authentication, serialization, and connection management. For more information, see Tools to build on AWS.

For information about using AWS HealthImaging API actions in one of the language-specific AWS SDKs, refer to the See Also link at the end of each section that describes an API action or data type.

The following sections list AWS HealthImaging API actions categorized according to functionality. Links are provided to actions within this Reference, along with links back to corresponding sections in the AWS HealthImaging Developer Guide so you can view console procedures and CLI/SDK code examples.

Data store actions

Import job actions

Image set access actions

Image set modification actions

Tagging actions

" +} diff --git a/services/medicalimaging/src/main/resources/codegen-resources/waiters-2.json b/services/medicalimaging/src/main/resources/codegen-resources/waiters-2.json new file mode 100644 index 000000000000..13f60ee66be6 --- /dev/null +++ b/services/medicalimaging/src/main/resources/codegen-resources/waiters-2.json @@ -0,0 +1,5 @@ +{ + "version": 2, + "waiters": { + } +} diff --git a/services/memorydb/pom.xml b/services/memorydb/pom.xml index 3fecc8f4db13..743f18a43b86 100644 --- a/services/memorydb/pom.xml +++ b/services/memorydb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 memorydb AWS Java SDK :: Services :: Memory DB diff --git a/services/mgn/pom.xml b/services/mgn/pom.xml index 87040e885f39..191772012926 100644 --- a/services/mgn/pom.xml +++ b/services/mgn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 mgn AWS Java SDK :: Services :: Mgn diff --git a/services/migrationhub/pom.xml b/services/migrationhub/pom.xml index b5f4dd013d60..c2a0dcab5e3a 100644 --- a/services/migrationhub/pom.xml +++ b/services/migrationhub/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 migrationhub diff --git a/services/migrationhubconfig/pom.xml b/services/migrationhubconfig/pom.xml index 16cd426eb9d0..ae088c1e39c1 100644 --- a/services/migrationhubconfig/pom.xml +++ b/services/migrationhubconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 migrationhubconfig AWS Java SDK :: Services :: MigrationHub Config diff --git a/services/migrationhuborchestrator/pom.xml b/services/migrationhuborchestrator/pom.xml index 68e12ec469d5..ace6d7f6e45f 100644 --- a/services/migrationhuborchestrator/pom.xml +++ b/services/migrationhuborchestrator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 migrationhuborchestrator AWS Java SDK :: Services :: Migration Hub Orchestrator diff --git a/services/migrationhubrefactorspaces/pom.xml b/services/migrationhubrefactorspaces/pom.xml index f576782830ad..01aa5abb732e 100644 --- a/services/migrationhubrefactorspaces/pom.xml +++ b/services/migrationhubrefactorspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 migrationhubrefactorspaces AWS Java SDK :: Services :: Migration Hub Refactor Spaces diff --git a/services/migrationhubstrategy/pom.xml b/services/migrationhubstrategy/pom.xml index c00534753e8c..8ca82ccc3a77 100644 --- a/services/migrationhubstrategy/pom.xml +++ b/services/migrationhubstrategy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 migrationhubstrategy AWS Java SDK :: Services :: Migration Hub Strategy diff --git a/services/mobile/pom.xml b/services/mobile/pom.xml index 6210ed601ce6..f8323d68ee17 100644 --- a/services/mobile/pom.xml +++ b/services/mobile/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 mobile diff --git a/services/mq/pom.xml b/services/mq/pom.xml index 7d1c5596f34b..99e7de8dcc13 100644 --- a/services/mq/pom.xml +++ b/services/mq/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 mq diff --git a/services/mturk/pom.xml b/services/mturk/pom.xml index 16006f87f562..89bfab16ea07 100644 --- a/services/mturk/pom.xml +++ b/services/mturk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 mturk AWS Java SDK :: Services :: Amazon Mechanical Turk Requester diff --git a/services/mwaa/pom.xml b/services/mwaa/pom.xml index 93765c8f62b2..04aa4e7b1fee 100644 --- a/services/mwaa/pom.xml +++ b/services/mwaa/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 mwaa AWS Java SDK :: Services :: MWAA diff --git a/services/neptune/pom.xml b/services/neptune/pom.xml index cc9286469730..324ba32ef9e3 100644 --- a/services/neptune/pom.xml +++ b/services/neptune/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 neptune AWS Java SDK :: Services :: Neptune diff --git a/services/networkfirewall/pom.xml b/services/networkfirewall/pom.xml index 4cb2b84b8994..95987e7f1366 100644 --- a/services/networkfirewall/pom.xml +++ b/services/networkfirewall/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 networkfirewall AWS Java SDK :: Services :: Network Firewall diff --git a/services/networkmanager/pom.xml b/services/networkmanager/pom.xml index dd3248bfacbd..b5b656b1c340 100644 --- a/services/networkmanager/pom.xml +++ b/services/networkmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 networkmanager AWS Java SDK :: Services :: NetworkManager diff --git a/services/nimble/pom.xml b/services/nimble/pom.xml index 37f19b807154..bccea67eee0e 100644 --- a/services/nimble/pom.xml +++ b/services/nimble/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 nimble AWS Java SDK :: Services :: Nimble diff --git a/services/oam/pom.xml b/services/oam/pom.xml index 592df2435bac..d2b398d3d55c 100644 --- a/services/oam/pom.xml +++ b/services/oam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 oam AWS Java SDK :: Services :: OAM diff --git a/services/omics/pom.xml b/services/omics/pom.xml index 0db761b8866f..fafd651651ca 100644 --- a/services/omics/pom.xml +++ b/services/omics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 omics AWS Java SDK :: Services :: Omics diff --git a/services/opensearch/pom.xml b/services/opensearch/pom.xml index 3239718ce5a0..433f7ea13cee 100644 --- a/services/opensearch/pom.xml +++ b/services/opensearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 opensearch AWS Java SDK :: Services :: Open Search diff --git a/services/opensearchserverless/pom.xml b/services/opensearchserverless/pom.xml index 376e5617bb33..9bf54ca45ee1 100644 --- a/services/opensearchserverless/pom.xml +++ b/services/opensearchserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 opensearchserverless AWS Java SDK :: Services :: Open Search Serverless diff --git a/services/opsworks/pom.xml b/services/opsworks/pom.xml index 07ae6001a4e7..f370cecf111a 100644 --- a/services/opsworks/pom.xml +++ b/services/opsworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 opsworks AWS Java SDK :: Services :: AWS OpsWorks diff --git a/services/opsworkscm/pom.xml b/services/opsworkscm/pom.xml index 140126bdcc91..ac9616cd5f83 100644 --- a/services/opsworkscm/pom.xml +++ b/services/opsworkscm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 opsworkscm AWS Java SDK :: Services :: AWS OpsWorks for Chef Automate diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml index 0791433670b6..d919b5e0ab5f 100644 --- a/services/organizations/pom.xml +++ b/services/organizations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 organizations AWS Java SDK :: Services :: AWS Organizations diff --git a/services/osis/pom.xml b/services/osis/pom.xml index 911a69296e92..7eed7b96fec5 100644 --- a/services/osis/pom.xml +++ b/services/osis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 osis AWS Java SDK :: Services :: OSIS diff --git a/services/outposts/pom.xml b/services/outposts/pom.xml index 5b8a8b650827..7bb9626f19c0 100644 --- a/services/outposts/pom.xml +++ b/services/outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 outposts AWS Java SDK :: Services :: Outposts diff --git a/services/panorama/pom.xml b/services/panorama/pom.xml index b62fb99b584d..d17d2ea76c17 100644 --- a/services/panorama/pom.xml +++ b/services/panorama/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 panorama AWS Java SDK :: Services :: Panorama diff --git a/services/paymentcryptography/pom.xml b/services/paymentcryptography/pom.xml index 7a6336ce2f06..c1ff55c7ee5b 100644 --- a/services/paymentcryptography/pom.xml +++ b/services/paymentcryptography/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 paymentcryptography AWS Java SDK :: Services :: Payment Cryptography diff --git a/services/paymentcryptographydata/pom.xml b/services/paymentcryptographydata/pom.xml index ebaa9a80067c..7c7b45af3797 100644 --- a/services/paymentcryptographydata/pom.xml +++ b/services/paymentcryptographydata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 paymentcryptographydata AWS Java SDK :: Services :: Payment Cryptography Data diff --git a/services/personalize/pom.xml b/services/personalize/pom.xml index f73e3e1513a4..6d884ae0c440 100644 --- a/services/personalize/pom.xml +++ b/services/personalize/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 personalize AWS Java SDK :: Services :: Personalize diff --git a/services/personalizeevents/pom.xml b/services/personalizeevents/pom.xml index ac9967707634..ddf3f9b3111c 100644 --- a/services/personalizeevents/pom.xml +++ b/services/personalizeevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 personalizeevents AWS Java SDK :: Services :: Personalize Events diff --git a/services/personalizeruntime/pom.xml b/services/personalizeruntime/pom.xml index aac6ba05ff6b..de64ffa9314c 100644 --- a/services/personalizeruntime/pom.xml +++ b/services/personalizeruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 personalizeruntime AWS Java SDK :: Services :: Personalize Runtime diff --git a/services/pi/pom.xml b/services/pi/pom.xml index 64f1cfa39445..aaa586eeb9cc 100644 --- a/services/pi/pom.xml +++ b/services/pi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 pi AWS Java SDK :: Services :: PI diff --git a/services/pinpoint/pom.xml b/services/pinpoint/pom.xml index 4d32a1a04feb..3a342c0b0de6 100644 --- a/services/pinpoint/pom.xml +++ b/services/pinpoint/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 pinpoint AWS Java SDK :: Services :: Amazon Pinpoint diff --git a/services/pinpointemail/pom.xml b/services/pinpointemail/pom.xml index 0315b6e36dee..701b21f78f36 100644 --- a/services/pinpointemail/pom.xml +++ b/services/pinpointemail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 pinpointemail AWS Java SDK :: Services :: Pinpoint Email diff --git a/services/pinpointsmsvoice/pom.xml b/services/pinpointsmsvoice/pom.xml index 60134eca7a3f..5b7e147e3f56 100644 --- a/services/pinpointsmsvoice/pom.xml +++ b/services/pinpointsmsvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 pinpointsmsvoice AWS Java SDK :: Services :: Pinpoint SMS Voice diff --git a/services/pinpointsmsvoicev2/pom.xml b/services/pinpointsmsvoicev2/pom.xml index 47f855856b32..ad366eb29c4c 100644 --- a/services/pinpointsmsvoicev2/pom.xml +++ b/services/pinpointsmsvoicev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 pinpointsmsvoicev2 AWS Java SDK :: Services :: Pinpoint SMS Voice V2 diff --git a/services/pipes/pom.xml b/services/pipes/pom.xml index 420033a9d710..a62e8abc61eb 100644 --- a/services/pipes/pom.xml +++ b/services/pipes/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 pipes AWS Java SDK :: Services :: Pipes diff --git a/services/polly/pom.xml b/services/polly/pom.xml index 7cc0eb1b5f96..dd8d299e6fd3 100644 --- a/services/polly/pom.xml +++ b/services/polly/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 polly AWS Java SDK :: Services :: Amazon Polly diff --git a/services/pom.xml b/services/pom.xml index 18317871405d..27191460cf8b 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.105 + 2.20.106 services AWS Java SDK :: Services @@ -370,6 +370,7 @@ codegurusecurity verifiedpermissions appfabric + medicalimaging The AWS Java SDK services https://aws.amazon.com/sdkforjava diff --git a/services/pricing/pom.xml b/services/pricing/pom.xml index 16c589b37336..9fca5f8e4e28 100644 --- a/services/pricing/pom.xml +++ b/services/pricing/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 pricing diff --git a/services/privatenetworks/pom.xml b/services/privatenetworks/pom.xml index c2a728dddf91..499f9514366e 100644 --- a/services/privatenetworks/pom.xml +++ b/services/privatenetworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 privatenetworks AWS Java SDK :: Services :: Private Networks diff --git a/services/proton/pom.xml b/services/proton/pom.xml index 5b423ae68e98..ad3c7952013f 100644 --- a/services/proton/pom.xml +++ b/services/proton/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 proton AWS Java SDK :: Services :: Proton diff --git a/services/qldb/pom.xml b/services/qldb/pom.xml index cdca40175e4a..8f1ca0df84dc 100644 --- a/services/qldb/pom.xml +++ b/services/qldb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 qldb AWS Java SDK :: Services :: QLDB diff --git a/services/qldbsession/pom.xml b/services/qldbsession/pom.xml index a9ac701612d2..1bde953d356b 100644 --- a/services/qldbsession/pom.xml +++ b/services/qldbsession/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 qldbsession AWS Java SDK :: Services :: QLDB Session diff --git a/services/quicksight/pom.xml b/services/quicksight/pom.xml index a48d1e6d5a48..2c47d385be46 100644 --- a/services/quicksight/pom.xml +++ b/services/quicksight/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 quicksight AWS Java SDK :: Services :: QuickSight diff --git a/services/ram/pom.xml b/services/ram/pom.xml index 53698519cfb8..6f2492087e86 100644 --- a/services/ram/pom.xml +++ b/services/ram/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ram AWS Java SDK :: Services :: RAM diff --git a/services/ram/src/main/resources/codegen-resources/service-2.json b/services/ram/src/main/resources/codegen-resources/service-2.json index 970c6dbc3d38..4e8cabae58ce 100644 --- a/services/ram/src/main/resources/codegen-resources/service-2.json +++ b/services/ram/src/main/resources/codegen-resources/service-2.json @@ -140,6 +140,7 @@ {"shape":"OperationNotPermittedException"}, {"shape":"ResourceShareLimitExceededException"}, {"shape":"TagPolicyViolationException"}, + {"shape":"TagLimitExceededException"}, {"shape":"ServerInternalException"}, {"shape":"ServiceUnavailableException"} ], @@ -767,6 +768,10 @@ "clientToken":{ "shape":"String", "documentation":"

Specifies a unique, case-sensitive identifier that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

If you don't provide this value, then Amazon Web Services generates a random one for you.

If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

" + }, + "sources":{ + "shape":"SourceArnOrAccountList", + "documentation":"

Specifies from which source accounts the service principal has access to the resources in this resource share.

" } } }, @@ -931,6 +936,10 @@ "permissionArns":{ "shape":"PermissionArnList", "documentation":"

Specifies the Amazon Resource Names (ARNs) of the RAM permission to associate with the resource share. If you do not specify an ARN for the permission, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share.

" + }, + "sources":{ + "shape":"SourceArnOrAccountList", + "documentation":"

Specifies from which source accounts the service principal has access to the resources in this resource share.

" } } }, @@ -1111,6 +1120,10 @@ "clientToken":{ "shape":"String", "documentation":"

Specifies a unique, case-sensitive identifier that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

If you don't provide this value, then Amazon Web Services generates a random one for you.

If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

" + }, + "sources":{ + "shape":"SourceArnOrAccountList", + "documentation":"

Specifies from which source accounts the service principal no longer has access to the resources in this resource share.

" } } }, @@ -1217,7 +1230,7 @@ }, "principal":{ "shape":"String", - "documentation":"

Specifies the ID of the principal whose resource shares you want to retrieve. This can be an Amazon Web Services account ID, an organization ID, an organizational unit ID, or the Amazon Resource Name (ARN) of an individual IAM user or role.

You cannot specify this parameter if the association type is RESOURCE.

" + "documentation":"

Specifies the ID of the principal whose resource shares you want to retrieve. This can be an Amazon Web Services account ID, an organization ID, an organizational unit ID, or the Amazon Resource Name (ARN) of an individual IAM role or user.

You cannot specify this parameter if the association type is RESOURCE.

" }, "associationStatus":{ "shape":"ResourceShareAssociationStatus", @@ -2620,6 +2633,10 @@ } } }, + "SourceArnOrAccountList":{ + "type":"list", + "member":{"shape":"String"} + }, "String":{"type":"string"}, "Tag":{ "type":"structure", diff --git a/services/rbin/pom.xml b/services/rbin/pom.xml index 193f19a0fe32..33d539293880 100644 --- a/services/rbin/pom.xml +++ b/services/rbin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 rbin AWS Java SDK :: Services :: Rbin diff --git a/services/rds/pom.xml b/services/rds/pom.xml index 3c91cc92a503..4fdf42148fcf 100644 --- a/services/rds/pom.xml +++ b/services/rds/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 rds AWS Java SDK :: Services :: Amazon RDS diff --git a/services/rdsdata/pom.xml b/services/rdsdata/pom.xml index 0fb661a60a36..b7127efd04b0 100644 --- a/services/rdsdata/pom.xml +++ b/services/rdsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 rdsdata AWS Java SDK :: Services :: RDS Data diff --git a/services/redshift/pom.xml b/services/redshift/pom.xml index 2a6784bf4e91..c437fdd17617 100644 --- a/services/redshift/pom.xml +++ b/services/redshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 redshift AWS Java SDK :: Services :: Amazon Redshift diff --git a/services/redshiftdata/pom.xml b/services/redshiftdata/pom.xml index 83655cce673f..bd6bd48d91b1 100644 --- a/services/redshiftdata/pom.xml +++ b/services/redshiftdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 redshiftdata AWS Java SDK :: Services :: Redshift Data diff --git a/services/redshiftserverless/pom.xml b/services/redshiftserverless/pom.xml index 0917c191abb8..2c3fc5ef0a04 100644 --- a/services/redshiftserverless/pom.xml +++ b/services/redshiftserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 redshiftserverless AWS Java SDK :: Services :: Redshift Serverless diff --git a/services/rekognition/pom.xml b/services/rekognition/pom.xml index c32c3309ccc2..2ab36ff7bc4d 100644 --- a/services/rekognition/pom.xml +++ b/services/rekognition/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 rekognition AWS Java SDK :: Services :: Amazon Rekognition diff --git a/services/resiliencehub/pom.xml b/services/resiliencehub/pom.xml index 32d176d53538..a24a54f1806f 100644 --- a/services/resiliencehub/pom.xml +++ b/services/resiliencehub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 resiliencehub AWS Java SDK :: Services :: Resiliencehub diff --git a/services/resourceexplorer2/pom.xml b/services/resourceexplorer2/pom.xml index ed6bae303a6e..fd4d77a91309 100644 --- a/services/resourceexplorer2/pom.xml +++ b/services/resourceexplorer2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 resourceexplorer2 AWS Java SDK :: Services :: Resource Explorer 2 diff --git a/services/resourcegroups/pom.xml b/services/resourcegroups/pom.xml index bac5e31c8be8..35f950219887 100644 --- a/services/resourcegroups/pom.xml +++ b/services/resourcegroups/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 resourcegroups diff --git a/services/resourcegroupstaggingapi/pom.xml b/services/resourcegroupstaggingapi/pom.xml index b315efabfef4..012a71291a2f 100644 --- a/services/resourcegroupstaggingapi/pom.xml +++ b/services/resourcegroupstaggingapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 resourcegroupstaggingapi AWS Java SDK :: Services :: AWS Resource Groups Tagging API diff --git a/services/robomaker/pom.xml b/services/robomaker/pom.xml index eb1ba06bff55..2f2b826643e1 100644 --- a/services/robomaker/pom.xml +++ b/services/robomaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 robomaker AWS Java SDK :: Services :: RoboMaker diff --git a/services/rolesanywhere/pom.xml b/services/rolesanywhere/pom.xml index 826a2084a64d..76f7bc8dcbc3 100644 --- a/services/rolesanywhere/pom.xml +++ b/services/rolesanywhere/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 rolesanywhere AWS Java SDK :: Services :: Roles Anywhere diff --git a/services/route53/pom.xml b/services/route53/pom.xml index 2a95aebea829..1ddb9f1799c4 100644 --- a/services/route53/pom.xml +++ b/services/route53/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 route53 AWS Java SDK :: Services :: Amazon Route53 diff --git a/services/route53domains/pom.xml b/services/route53domains/pom.xml index 3d387ea6aa86..8442234da059 100644 --- a/services/route53domains/pom.xml +++ b/services/route53domains/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 route53domains AWS Java SDK :: Services :: Amazon Route53 Domains diff --git a/services/route53recoverycluster/pom.xml b/services/route53recoverycluster/pom.xml index bc5e9f20b72d..a24b2288a0d6 100644 --- a/services/route53recoverycluster/pom.xml +++ b/services/route53recoverycluster/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 route53recoverycluster AWS Java SDK :: Services :: Route53 Recovery Cluster diff --git a/services/route53recoverycontrolconfig/pom.xml b/services/route53recoverycontrolconfig/pom.xml index 71c13b38f2a5..584af05cdd38 100644 --- a/services/route53recoverycontrolconfig/pom.xml +++ b/services/route53recoverycontrolconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 route53recoverycontrolconfig AWS Java SDK :: Services :: Route53 Recovery Control Config diff --git a/services/route53recoveryreadiness/pom.xml b/services/route53recoveryreadiness/pom.xml index 4ca54138a73f..ff80e298d60a 100644 --- a/services/route53recoveryreadiness/pom.xml +++ b/services/route53recoveryreadiness/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 route53recoveryreadiness AWS Java SDK :: Services :: Route53 Recovery Readiness diff --git a/services/route53resolver/pom.xml b/services/route53resolver/pom.xml index 0e8c6fab0f86..e284c9855958 100644 --- a/services/route53resolver/pom.xml +++ b/services/route53resolver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 route53resolver AWS Java SDK :: Services :: Route53Resolver diff --git a/services/rum/pom.xml b/services/rum/pom.xml index 88056ae504c9..43adc9e3efc6 100644 --- a/services/rum/pom.xml +++ b/services/rum/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 rum AWS Java SDK :: Services :: RUM diff --git a/services/s3/pom.xml b/services/s3/pom.xml index be03749be6cb..e60bf21b412b 100644 --- a/services/s3/pom.xml +++ b/services/s3/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 s3 AWS Java SDK :: Services :: Amazon S3 diff --git a/services/s3control/pom.xml b/services/s3control/pom.xml index 4c2e14c482d3..3d28473e5ee7 100644 --- a/services/s3control/pom.xml +++ b/services/s3control/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 s3control AWS Java SDK :: Services :: Amazon S3 Control diff --git a/services/s3outposts/pom.xml b/services/s3outposts/pom.xml index a73733e0d990..f7272d68e9e2 100644 --- a/services/s3outposts/pom.xml +++ b/services/s3outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 s3outposts AWS Java SDK :: Services :: S3 Outposts diff --git a/services/sagemaker/pom.xml b/services/sagemaker/pom.xml index a2121faff079..10c76b543abd 100644 --- a/services/sagemaker/pom.xml +++ b/services/sagemaker/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 sagemaker diff --git a/services/sagemakera2iruntime/pom.xml b/services/sagemakera2iruntime/pom.xml index 60afcb32509b..ae40bea1d380 100644 --- a/services/sagemakera2iruntime/pom.xml +++ b/services/sagemakera2iruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sagemakera2iruntime AWS Java SDK :: Services :: SageMaker A2I Runtime diff --git a/services/sagemakeredge/pom.xml b/services/sagemakeredge/pom.xml index e760742f2684..ec80804d2417 100644 --- a/services/sagemakeredge/pom.xml +++ b/services/sagemakeredge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sagemakeredge AWS Java SDK :: Services :: Sagemaker Edge diff --git a/services/sagemakerfeaturestoreruntime/pom.xml b/services/sagemakerfeaturestoreruntime/pom.xml index 0ce1551931e1..ad5cfedf2aed 100644 --- a/services/sagemakerfeaturestoreruntime/pom.xml +++ b/services/sagemakerfeaturestoreruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sagemakerfeaturestoreruntime AWS Java SDK :: Services :: Sage Maker Feature Store Runtime diff --git a/services/sagemakergeospatial/pom.xml b/services/sagemakergeospatial/pom.xml index c50ecf082b9f..ebf93b7cd2ee 100644 --- a/services/sagemakergeospatial/pom.xml +++ b/services/sagemakergeospatial/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sagemakergeospatial AWS Java SDK :: Services :: Sage Maker Geospatial diff --git a/services/sagemakermetrics/pom.xml b/services/sagemakermetrics/pom.xml index e36c2a5422e2..6d6c4ebe72b1 100644 --- a/services/sagemakermetrics/pom.xml +++ b/services/sagemakermetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sagemakermetrics AWS Java SDK :: Services :: Sage Maker Metrics diff --git a/services/sagemakerruntime/pom.xml b/services/sagemakerruntime/pom.xml index 8c57b92c3d83..b030c3164487 100644 --- a/services/sagemakerruntime/pom.xml +++ b/services/sagemakerruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sagemakerruntime AWS Java SDK :: Services :: SageMaker Runtime diff --git a/services/savingsplans/pom.xml b/services/savingsplans/pom.xml index fd034831687c..7e42b3ee955b 100644 --- a/services/savingsplans/pom.xml +++ b/services/savingsplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 savingsplans AWS Java SDK :: Services :: Savingsplans diff --git a/services/scheduler/pom.xml b/services/scheduler/pom.xml index a8a0df591e5a..19d2d79a47c2 100644 --- a/services/scheduler/pom.xml +++ b/services/scheduler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 scheduler AWS Java SDK :: Services :: Scheduler diff --git a/services/schemas/pom.xml b/services/schemas/pom.xml index 0967a6992db5..3200d4d4e2d7 100644 --- a/services/schemas/pom.xml +++ b/services/schemas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 schemas AWS Java SDK :: Services :: Schemas diff --git a/services/secretsmanager/pom.xml b/services/secretsmanager/pom.xml index 001f1eb092f9..a9c3d0f8cfba 100644 --- a/services/secretsmanager/pom.xml +++ b/services/secretsmanager/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 secretsmanager AWS Java SDK :: Services :: AWS Secrets Manager diff --git a/services/securityhub/pom.xml b/services/securityhub/pom.xml index 612a720918c3..86b0b51c8baa 100644 --- a/services/securityhub/pom.xml +++ b/services/securityhub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 securityhub AWS Java SDK :: Services :: SecurityHub diff --git a/services/securitylake/pom.xml b/services/securitylake/pom.xml index 9620bdd93527..cb9e5e736aad 100644 --- a/services/securitylake/pom.xml +++ b/services/securitylake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 securitylake AWS Java SDK :: Services :: Security Lake diff --git a/services/serverlessapplicationrepository/pom.xml b/services/serverlessapplicationrepository/pom.xml index d830ca249f51..fde4cc5cc62a 100644 --- a/services/serverlessapplicationrepository/pom.xml +++ b/services/serverlessapplicationrepository/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 serverlessapplicationrepository diff --git a/services/servicecatalog/pom.xml b/services/servicecatalog/pom.xml index 9d86043c5457..a719fc418b43 100644 --- a/services/servicecatalog/pom.xml +++ b/services/servicecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 servicecatalog AWS Java SDK :: Services :: AWS Service Catalog diff --git a/services/servicecatalogappregistry/pom.xml b/services/servicecatalogappregistry/pom.xml index 6b70d7b16ad1..c3d514c9be9e 100644 --- a/services/servicecatalogappregistry/pom.xml +++ b/services/servicecatalogappregistry/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 servicecatalogappregistry AWS Java SDK :: Services :: Service Catalog App Registry diff --git a/services/servicediscovery/pom.xml b/services/servicediscovery/pom.xml index 2d5167a83369..dbb8a8398f0b 100644 --- a/services/servicediscovery/pom.xml +++ b/services/servicediscovery/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 servicediscovery diff --git a/services/servicequotas/pom.xml b/services/servicequotas/pom.xml index 090563faddac..632845731092 100644 --- a/services/servicequotas/pom.xml +++ b/services/servicequotas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 servicequotas AWS Java SDK :: Services :: Service Quotas diff --git a/services/ses/pom.xml b/services/ses/pom.xml index c6c3590882e0..c48e33e67701 100644 --- a/services/ses/pom.xml +++ b/services/ses/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ses AWS Java SDK :: Services :: Amazon SES diff --git a/services/sesv2/pom.xml b/services/sesv2/pom.xml index d8288f8e0ccc..b67f6dc2d95e 100644 --- a/services/sesv2/pom.xml +++ b/services/sesv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sesv2 AWS Java SDK :: Services :: SESv2 diff --git a/services/sfn/pom.xml b/services/sfn/pom.xml index c91968bbac3b..3c8147d7c05e 100644 --- a/services/sfn/pom.xml +++ b/services/sfn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sfn AWS Java SDK :: Services :: AWS Step Functions diff --git a/services/shield/pom.xml b/services/shield/pom.xml index e3297b435383..4672292c8102 100644 --- a/services/shield/pom.xml +++ b/services/shield/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 shield AWS Java SDK :: Services :: AWS Shield diff --git a/services/signer/pom.xml b/services/signer/pom.xml index 18ce022bcc6f..e92a1cc7c7d3 100644 --- a/services/signer/pom.xml +++ b/services/signer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 signer AWS Java SDK :: Services :: Signer diff --git a/services/simspaceweaver/pom.xml b/services/simspaceweaver/pom.xml index 0bec6f0f017f..ff4521bebd79 100644 --- a/services/simspaceweaver/pom.xml +++ b/services/simspaceweaver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 simspaceweaver AWS Java SDK :: Services :: Sim Space Weaver diff --git a/services/sms/pom.xml b/services/sms/pom.xml index 3510b023bedc..73e67ce0ceb0 100644 --- a/services/sms/pom.xml +++ b/services/sms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sms AWS Java SDK :: Services :: AWS Server Migration diff --git a/services/snowball/pom.xml b/services/snowball/pom.xml index c55c099fd31a..e9b2d425a694 100644 --- a/services/snowball/pom.xml +++ b/services/snowball/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 snowball AWS Java SDK :: Services :: Amazon Snowball diff --git a/services/snowdevicemanagement/pom.xml b/services/snowdevicemanagement/pom.xml index 7cd37e7d36ca..008ec27c23d0 100644 --- a/services/snowdevicemanagement/pom.xml +++ b/services/snowdevicemanagement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 snowdevicemanagement AWS Java SDK :: Services :: Snow Device Management diff --git a/services/sns/pom.xml b/services/sns/pom.xml index 2178eba2bc2a..e27d3cc5448a 100644 --- a/services/sns/pom.xml +++ b/services/sns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sns AWS Java SDK :: Services :: Amazon SNS diff --git a/services/sqs/pom.xml b/services/sqs/pom.xml index f387223739ef..3509c4c2bc24 100644 --- a/services/sqs/pom.xml +++ b/services/sqs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sqs AWS Java SDK :: Services :: Amazon SQS diff --git a/services/ssm/pom.xml b/services/ssm/pom.xml index 3b68251aff6f..75409fa20bc4 100644 --- a/services/ssm/pom.xml +++ b/services/ssm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ssm AWS Java SDK :: Services :: AWS Simple Systems Management (SSM) diff --git a/services/ssmcontacts/pom.xml b/services/ssmcontacts/pom.xml index e06f43032b00..8bd6ed28f26f 100644 --- a/services/ssmcontacts/pom.xml +++ b/services/ssmcontacts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ssmcontacts AWS Java SDK :: Services :: SSM Contacts diff --git a/services/ssmincidents/pom.xml b/services/ssmincidents/pom.xml index 620aaa880bea..fde14f1c4837 100644 --- a/services/ssmincidents/pom.xml +++ b/services/ssmincidents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ssmincidents AWS Java SDK :: Services :: SSM Incidents diff --git a/services/ssmsap/pom.xml b/services/ssmsap/pom.xml index 251965effcb2..cc650ecf009f 100644 --- a/services/ssmsap/pom.xml +++ b/services/ssmsap/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ssmsap AWS Java SDK :: Services :: Ssm Sap diff --git a/services/ssmsap/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/ssmsap/src/main/resources/codegen-resources/endpoint-rule-set.json index c3d1a3662071..d90aa8969353 100644 --- a/services/ssmsap/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/ssmsap/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -3,7 +3,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -32,13 +32,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -46,14 +45,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -62,67 +67,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -131,154 +111,215 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, + }, { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://ssm-sap-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://ssm-sap-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" } ] - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://ssm-sap-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://ssm-sap-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://ssm-sap.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "type": "tree", @@ -286,7 +327,7 @@ { "conditions": [], "endpoint": { - "url": "https://ssm-sap.{Region}.{PartitionResult#dualStackDnsSuffix}", + "url": "https://ssm-sap.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -295,28 +336,13 @@ ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://ssm-sap.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } diff --git a/services/ssmsap/src/main/resources/codegen-resources/endpoint-tests.json b/services/ssmsap/src/main/resources/codegen-resources/endpoint-tests.json index a52e1be78375..232b023d42fd 100644 --- a/services/ssmsap/src/main/resources/codegen-resources/endpoint-tests.json +++ b/services/ssmsap/src/main/resources/codegen-resources/endpoint-tests.json @@ -8,9 +8,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -21,9 +21,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -34,9 +34,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -47,9 +47,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -60,9 +60,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -73,9 +73,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -86,9 +86,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -99,9 +99,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -110,9 +110,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, + "Region": "us-iso-east-1", "UseFIPS": true, - "Region": "us-iso-east-1" + "UseDualStack": true } }, { @@ -123,9 +123,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": true, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -134,9 +134,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, + "Region": "us-iso-east-1", "UseFIPS": false, - "Region": "us-iso-east-1" + "UseDualStack": true } }, { @@ -147,9 +147,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": false, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -160,9 +160,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -173,9 +173,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -186,9 +186,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -199,9 +199,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -210,9 +210,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, + "Region": "us-isob-east-1", "UseFIPS": true, - "Region": "us-isob-east-1" + "UseDualStack": true } }, { @@ -223,9 +223,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": true, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { @@ -234,9 +234,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, + "Region": "us-isob-east-1", "UseFIPS": false, - "Region": "us-isob-east-1" + "UseDualStack": true } }, { @@ -247,9 +247,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": false, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { @@ -260,9 +260,9 @@ } }, "params": { - "UseDualStack": false, - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -272,9 +272,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -284,9 +284,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } } diff --git a/services/ssmsap/src/main/resources/codegen-resources/service-2.json b/services/ssmsap/src/main/resources/codegen-resources/service-2.json index 7319e3adfc8d..61eb773560d5 100644 --- a/services/ssmsap/src/main/resources/codegen-resources/service-2.json +++ b/services/ssmsap/src/main/resources/codegen-resources/service-2.json @@ -231,6 +231,23 @@ ], "documentation":"

Register an SAP application with AWS Systems Manager for SAP. You must meet the following requirements before registering.

The SAP application you want to register with AWS Systems Manager for SAP is running on Amazon EC2.

AWS Systems Manager Agent must be setup on an Amazon EC2 instance along with the required IAM permissions.

Amazon EC2 instance(s) must have access to the secrets created in AWS Secrets Manager to manage SAP applications and components.

" }, + "StartApplicationRefresh":{ + "name":"StartApplicationRefresh", + "http":{ + "method":"POST", + "requestUri":"/start-application-refresh", + "responseCode":200 + }, + "input":{"shape":"StartApplicationRefreshInput"}, + "output":{"shape":"StartApplicationRefreshOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Refreshes a registered application.

" + }, "TagResource":{ "name":"TagResource", "http":{ @@ -276,6 +293,7 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"ValidationException"}, + {"shape":"ConflictException"}, {"shape":"InternalServerException"} ], "documentation":"

Updates the settings of an application registered with AWS Systems Manager for SAP.

" @@ -309,6 +327,10 @@ "shape":"ApplicationStatus", "documentation":"

The status of the application.

" }, + "DiscoveryStatus":{ + "shape":"ApplicationDiscoveryStatus", + "documentation":"

The latest discovery result for the application.

" + }, "Components":{ "shape":"ComponentIdList", "documentation":"

The components of the application.

" @@ -353,6 +375,16 @@ "max":20, "min":1 }, + "ApplicationDiscoveryStatus":{ + "type":"string", + "enum":[ + "SUCCESS", + "REGISTRATION_FAILED", + "REFRESH_FAILED", + "REGISTERING", + "DELETING" + ] + }, "ApplicationId":{ "type":"string", "pattern":"[\\w\\d]{1,50}" @@ -404,6 +436,60 @@ "type":"string", "pattern":"arn:(.+:){2,4}.+$|^arn:(.+:){1,3}.+\\/.+" }, + "AssociatedHost":{ + "type":"structure", + "members":{ + "Hostname":{ + "shape":"String", + "documentation":"

The name of the host.

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

The ID of the Amazon EC2 instance.

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

The version of the operating system.

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

Describes the properties of the associated host.

" + }, + "BackintConfig":{ + "type":"structure", + "required":[ + "BackintMode", + "EnsureNoBackupInProcess" + ], + "members":{ + "BackintMode":{ + "shape":"BackintMode", + "documentation":"

AWS service for your database backup.

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

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

Configuration parameters for AWS Backint Agent for SAP HANA. You can backup your SAP HANA database with AWS Backup or Amazon S3.

" + }, + "BackintMode":{ + "type":"string", + "enum":["AWSBackup"] + }, + "Boolean":{ + "type":"boolean", + "box":true + }, + "ClusterStatus":{ + "type":"string", + "enum":[ + "ONLINE", + "STANDBY", + "MAINTENANCE", + "OFFLINE", + "NONE" + ] + }, "Component":{ "type":"structure", "members":{ @@ -411,6 +497,14 @@ "shape":"ComponentId", "documentation":"

The ID of the component.

" }, + "ParentComponent":{ + "shape":"ComponentId", + "documentation":"

The parent component of a highly available environment. For example, in a highly available SAP on AWS workload, the parent component consists of the entire setup, including the child components.

" + }, + "ChildComponents":{ + "shape":"ComponentIdList", + "documentation":"

The child components of a highly available environment. For example, in a highly available SAP on AWS workload, the child component consists of the primary and secondar instances.

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

The ID of the application.

" @@ -423,21 +517,49 @@ "shape":"ComponentStatus", "documentation":"

The status of the component.

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

The hostname of the component.

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

The kernel version of the component.

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

The SAP HANA version of the component.

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

Details of the SAP HANA system replication for the component.

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

The associated host of the component.

" + }, "Databases":{ "shape":"DatabaseIdList", "documentation":"

The SAP HANA databases of the component.

" }, "Hosts":{ "shape":"HostList", - "documentation":"

The hosts of the component.

" + "documentation":"

The hosts of the component.

", + "deprecated":true, + "deprecatedMessage":"This shape is no longer used. Please use AssociatedHost." }, "PrimaryHost":{ "shape":"String", - "documentation":"

The primary host of the component.

" + "documentation":"

The primary host of the component.

", + "deprecated":true, + "deprecatedMessage":"This shape is no longer used. Please use AssociatedHost." }, "LastUpdated":{ "shape":"Timestamp", "documentation":"

The time at which the component was last updated.

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

The Amazon Resource Name (ARN) of the component.

" } }, "documentation":"

The SAP component of your application.

" @@ -452,7 +574,15 @@ }, "ComponentStatus":{ "type":"string", - "enum":["ACTIVATED"] + "enum":[ + "ACTIVATED", + "STARTING", + "STOPPED", + "STOPPING", + "RUNNING", + "RUNNING_WITH_ERROR", + "UNDEFINED" + ] }, "ComponentSummary":{ "type":"structure", @@ -472,6 +602,10 @@ "Tags":{ "shape":"TagMap", "documentation":"

The tags of the component.

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

The Amazon Resource Name (ARN) of the component summary.

" } }, "documentation":"

The summary of the component.

" @@ -482,7 +616,10 @@ }, "ComponentType":{ "type":"string", - "enum":["HANA"] + "enum":[ + "HANA", + "HANA_NODE" + ] }, "ConflictException":{ "type":"structure", @@ -570,7 +707,8 @@ "STARTING", "STOPPED", "WARNING", - "UNKNOWN" + "UNKNOWN", + "ERROR" ] }, "DatabaseSummary":{ @@ -756,6 +894,10 @@ "Component":{ "shape":"Component", "documentation":"

The component of an application registered with AWS Systems Manager for SAP.

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

The tags of a component.

" } } }, @@ -842,17 +984,25 @@ "shape":"String", "documentation":"

The name of the Dedicated Host.

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

The role of the Dedicated Host.

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

The IP address of the Dedicated Host.

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

The ID of Amazon EC2 instance.

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

The instance ID of the instance on the Dedicated Host.

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

The role of the Dedicated Host.

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

The version of the operating system.

" } }, "documentation":"

Describes the properties of the Dedicated Host.

" @@ -1115,6 +1265,16 @@ "type":"list", "member":{"shape":"Operation"} }, + "OperationMode":{ + "type":"string", + "enum":[ + "PRIMARY", + "LOGREPLAY", + "DELTA_DATASHIPPING", + "LOGREPLAY_READACCESS", + "NONE" + ] + }, "OperationProperties":{ "type":"map", "key":{"shape":"String"}, @@ -1216,6 +1376,38 @@ } } }, + "ReplicationMode":{ + "type":"string", + "enum":[ + "PRIMARY", + "NONE", + "SYNC", + "SYNCMEM", + "ASYNC" + ] + }, + "Resilience":{ + "type":"structure", + "members":{ + "HsrTier":{ + "shape":"String", + "documentation":"

The tier of the component.

" + }, + "HsrReplicationMode":{ + "shape":"ReplicationMode", + "documentation":"

The replication mode of the component.

" + }, + "HsrOperationMode":{ + "shape":"OperationMode", + "documentation":"

The operation mode of the component.

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

The cluster status of the component.

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

Details of the SAP HANA system replication for the instance.

" + }, "ResourceId":{ "type":"string", "max":64, @@ -1256,6 +1448,25 @@ "type":"string", "pattern":"arn:(.+:){2,4}.+$|^arn:(.+:){1,3}.+\\/.+" }, + "StartApplicationRefreshInput":{ + "type":"structure", + "required":["ApplicationId"], + "members":{ + "ApplicationId":{ + "shape":"ApplicationId", + "documentation":"

The ID of the application.

" + } + } + }, + "StartApplicationRefreshOutput":{ + "type":"structure", + "members":{ + "OperationId":{ + "shape":"OperationId", + "documentation":"

The ID of the operation.

" + } + } + }, "String":{"type":"string"}, "TagKey":{ "type":"string", @@ -1341,6 +1552,10 @@ "CredentialsToRemove":{ "shape":"ApplicationCredentialList", "documentation":"

The credentials to be removed.

" + }, + "Backint":{ + "shape":"BackintConfig", + "documentation":"

Installation of AWS Backint Agent for SAP HANA.

" } } }, diff --git a/services/sso/pom.xml b/services/sso/pom.xml index 4e78fc46df19..c033f8d345d9 100644 --- a/services/sso/pom.xml +++ b/services/sso/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sso AWS Java SDK :: Services :: SSO diff --git a/services/ssoadmin/pom.xml b/services/ssoadmin/pom.xml index 828a4f2c57de..1e139a70b841 100644 --- a/services/ssoadmin/pom.xml +++ b/services/ssoadmin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ssoadmin AWS Java SDK :: Services :: SSO Admin diff --git a/services/ssooidc/pom.xml b/services/ssooidc/pom.xml index 6903100b7794..88ccc50b3a87 100644 --- a/services/ssooidc/pom.xml +++ b/services/ssooidc/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 ssooidc AWS Java SDK :: Services :: SSO OIDC diff --git a/services/storagegateway/pom.xml b/services/storagegateway/pom.xml index cc467cdc34ef..d1bae8241b77 100644 --- a/services/storagegateway/pom.xml +++ b/services/storagegateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 storagegateway AWS Java SDK :: Services :: AWS Storage Gateway diff --git a/services/sts/pom.xml b/services/sts/pom.xml index 408ff042e0ea..f96dea2aa5dc 100644 --- a/services/sts/pom.xml +++ b/services/sts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 sts AWS Java SDK :: Services :: AWS STS diff --git a/services/sts/src/main/java/software/amazon/awssdk/services/sts/internal/StsWebIdentityCredentialsProviderFactory.java b/services/sts/src/main/java/software/amazon/awssdk/services/sts/internal/StsWebIdentityCredentialsProviderFactory.java index b985788581d7..86340d4f857d 100644 --- a/services/sts/src/main/java/software/amazon/awssdk/services/sts/internal/StsWebIdentityCredentialsProviderFactory.java +++ b/services/sts/src/main/java/software/amazon/awssdk/services/sts/internal/StsWebIdentityCredentialsProviderFactory.java @@ -33,11 +33,12 @@ import software.amazon.awssdk.services.sts.model.AssumeRoleWithWebIdentityRequest; import software.amazon.awssdk.services.sts.model.IdpCommunicationErrorException; import software.amazon.awssdk.utils.IoUtils; +import software.amazon.awssdk.utils.NumericUtils; import software.amazon.awssdk.utils.SdkAutoCloseable; /** - * An implementation of {@link WebIdentityTokenCredentialsProviderFactory} that allows users to assume a role - * using a web identity token file specified in either a {@link Profile} or environment variables. + * An implementation of {@link WebIdentityTokenCredentialsProviderFactory} that allows users to assume a role using a web identity + * token file specified in either a {@link Profile} or environment variables. */ @SdkProtectedApi public final class StsWebIdentityCredentialsProviderFactory implements WebIdentityTokenCredentialsProviderFactory { @@ -72,23 +73,35 @@ private StsWebIdentityCredentialsProvider(WebIdentityTokenCredentialProperties c .overrideConfiguration(o -> o.retryPolicy(r -> r.retryCondition(retryCondition))) .build(); - AssumeRoleWithWebIdentityRequest request = AssumeRoleWithWebIdentityRequest.builder() - .roleArn(credentialProperties.roleArn()) - .roleSessionName(sessionName) - .build(); + AssumeRoleWithWebIdentityRequest.Builder requestBuilder = AssumeRoleWithWebIdentityRequest + .builder() + .roleArn(credentialProperties.roleArn()) + .roleSessionName(sessionName); + + if (credentialProperties.roleSessionDuration() != null) { + requestBuilder.durationSeconds(NumericUtils.saturatedCast( + credentialProperties.roleSessionDuration().getSeconds())); + } AssumeRoleWithWebIdentityRequestSupplier supplier = AssumeRoleWithWebIdentityRequestSupplier.builder() - .assumeRoleWithWebIdentityRequest(request) + .assumeRoleWithWebIdentityRequest(requestBuilder.build()) .webIdentityTokenFile(credentialProperties.webIdentityTokenFile()) .build(); - this.credentialsProvider = + StsAssumeRoleWithWebIdentityCredentialsProvider.Builder builder = StsAssumeRoleWithWebIdentityCredentialsProvider.builder() .asyncCredentialUpdateEnabled(asyncCredentialUpdateEnabled) .stsClient(stsClient) - .refreshRequest(supplier) - .build(); + .refreshRequest(supplier); + + if (credentialProperties.prefetchTime() != null) { + builder.prefetchTime(credentialProperties.prefetchTime()); + } + if (credentialProperties.staleTime() != null) { + builder.staleTime(credentialProperties.staleTime()); + } + this.credentialsProvider = builder.build(); } @Override diff --git a/services/sts/src/test/java/software/amazon/awssdk/services/sts/internal/StsWebIdentityCredentialsProviderFactoryTest.java b/services/sts/src/test/java/software/amazon/awssdk/services/sts/internal/StsWebIdentityCredentialsProviderFactoryTest.java index 10014fe33807..904a2ff2c0ff 100644 --- a/services/sts/src/test/java/software/amazon/awssdk/services/sts/internal/StsWebIdentityCredentialsProviderFactoryTest.java +++ b/services/sts/src/test/java/software/amazon/awssdk/services/sts/internal/StsWebIdentityCredentialsProviderFactoryTest.java @@ -17,17 +17,37 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; +import java.nio.file.Paths; +import java.time.Duration; import org.junit.jupiter.api.Test; +import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; import software.amazon.awssdk.auth.credentials.WebIdentityTokenCredentialsProviderFactory; import software.amazon.awssdk.auth.credentials.internal.WebIdentityCredentialsUtils; +import software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties; -public class StsWebIdentityCredentialsProviderFactoryTest { - +class StsWebIdentityCredentialsProviderFactoryTest { @Test - public void stsWebIdentityCredentialsProviderFactory_with_webIdentityCredentialsUtils() { + void stsWebIdentityCredentialsProviderFactory_with_webIdentityCredentialsUtils() { WebIdentityTokenCredentialsProviderFactory factory = WebIdentityCredentialsUtils.factory(); assertNotNull(factory); } + @Test + void stsWebIdentityCredentialsProviderFactory_withWebIdentityTokenCredentialProperties() { + WebIdentityTokenCredentialsProviderFactory factory = new StsWebIdentityCredentialsProviderFactory(); + AwsCredentialsProvider provider = factory.create( + WebIdentityTokenCredentialProperties.builder() + .asyncCredentialUpdateEnabled(true) + .prefetchTime(Duration.ofMinutes(5)) + .staleTime(Duration.ofMinutes(15)) + .roleArn("role-arn") + .webIdentityTokenFile(Paths.get("/path/to/file")) + .roleSessionName("session-name") + .roleSessionDuration(Duration.ofMinutes(60)) + .build()); + assertNotNull(provider); + + } + } diff --git a/services/support/pom.xml b/services/support/pom.xml index 623ab621b2c4..db36936667b4 100644 --- a/services/support/pom.xml +++ b/services/support/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 support AWS Java SDK :: Services :: AWS Support diff --git a/services/supportapp/pom.xml b/services/supportapp/pom.xml index b50b1cbb9030..e7f69b2f4e95 100644 --- a/services/supportapp/pom.xml +++ b/services/supportapp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 supportapp AWS Java SDK :: Services :: Support App diff --git a/services/swf/pom.xml b/services/swf/pom.xml index 2c03634154de..fc921f3745ce 100644 --- a/services/swf/pom.xml +++ b/services/swf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 swf AWS Java SDK :: Services :: Amazon SWF diff --git a/services/synthetics/pom.xml b/services/synthetics/pom.xml index 993e957c0d77..7dcabb80040f 100644 --- a/services/synthetics/pom.xml +++ b/services/synthetics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 synthetics AWS Java SDK :: Services :: Synthetics diff --git a/services/textract/pom.xml b/services/textract/pom.xml index 926ed9a435cf..e470ffe263a4 100644 --- a/services/textract/pom.xml +++ b/services/textract/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 textract AWS Java SDK :: Services :: Textract diff --git a/services/timestreamquery/pom.xml b/services/timestreamquery/pom.xml index f12223abadef..7e61fa1bcce5 100644 --- a/services/timestreamquery/pom.xml +++ b/services/timestreamquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 timestreamquery AWS Java SDK :: Services :: Timestream Query diff --git a/services/timestreamwrite/pom.xml b/services/timestreamwrite/pom.xml index 8118736daa1c..c8672889f16a 100644 --- a/services/timestreamwrite/pom.xml +++ b/services/timestreamwrite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 timestreamwrite AWS Java SDK :: Services :: Timestream Write diff --git a/services/tnb/pom.xml b/services/tnb/pom.xml index ae402cbd2958..4cc845fed5c9 100644 --- a/services/tnb/pom.xml +++ b/services/tnb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 tnb AWS Java SDK :: Services :: Tnb diff --git a/services/transcribe/pom.xml b/services/transcribe/pom.xml index 97d3c1b98f71..7f13212add25 100644 --- a/services/transcribe/pom.xml +++ b/services/transcribe/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 transcribe AWS Java SDK :: Services :: Transcribe diff --git a/services/transcribestreaming/pom.xml b/services/transcribestreaming/pom.xml index f70da2fb0558..ba1820b01976 100644 --- a/services/transcribestreaming/pom.xml +++ b/services/transcribestreaming/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 transcribestreaming AWS Java SDK :: Services :: AWS Transcribe Streaming diff --git a/services/transfer/pom.xml b/services/transfer/pom.xml index eecbeafc6957..484124a6aa30 100644 --- a/services/transfer/pom.xml +++ b/services/transfer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 transfer AWS Java SDK :: Services :: Transfer diff --git a/services/translate/pom.xml b/services/translate/pom.xml index b59bc0350ac1..e8aefcba08c7 100644 --- a/services/translate/pom.xml +++ b/services/translate/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 translate diff --git a/services/verifiedpermissions/pom.xml b/services/verifiedpermissions/pom.xml index deae321ffd9e..d4acb2d019bb 100644 --- a/services/verifiedpermissions/pom.xml +++ b/services/verifiedpermissions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 verifiedpermissions AWS Java SDK :: Services :: Verified Permissions diff --git a/services/voiceid/pom.xml b/services/voiceid/pom.xml index bc8b0cd92346..9611490f1a38 100644 --- a/services/voiceid/pom.xml +++ b/services/voiceid/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 voiceid AWS Java SDK :: Services :: Voice ID diff --git a/services/vpclattice/pom.xml b/services/vpclattice/pom.xml index 919ab3918654..b020c79e2e53 100644 --- a/services/vpclattice/pom.xml +++ b/services/vpclattice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 vpclattice AWS Java SDK :: Services :: VPC Lattice diff --git a/services/waf/pom.xml b/services/waf/pom.xml index 68f414a6143f..0458f0649f50 100644 --- a/services/waf/pom.xml +++ b/services/waf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 waf AWS Java SDK :: Services :: AWS WAF diff --git a/services/wafv2/pom.xml b/services/wafv2/pom.xml index 37a4d60ec1f1..265a2998460b 100644 --- a/services/wafv2/pom.xml +++ b/services/wafv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 wafv2 AWS Java SDK :: Services :: WAFV2 diff --git a/services/wafv2/src/main/resources/codegen-resources/service-2.json b/services/wafv2/src/main/resources/codegen-resources/service-2.json index d251b2c42e75..164678a61d07 100644 --- a/services/wafv2/src/main/resources/codegen-resources/service-2.json +++ b/services/wafv2/src/main/resources/codegen-resources/service-2.json @@ -1361,7 +1361,7 @@ "documentation":"

Inspect only the cookies whose keys don't match any of the strings specified here.

" } }, - "documentation":"

The filter to use to identify the subset of cookies to inspect in a web request.

You must specify exactly one setting: either All, IncludedCookies, or ExcludedCookies.

Example JSON: \"MatchPattern\": { \"IncludedCookies\": {\"KeyToInclude1\", \"KeyToInclude2\", \"KeyToInclude3\"} }

" + "documentation":"

The filter to use to identify the subset of cookies to inspect in a web request.

You must specify exactly one setting: either All, IncludedCookies, or ExcludedCookies.

Example JSON: \"MatchPattern\": { \"IncludedCookies\": [ \"session-id-time\", \"session-id\" ] }

" }, "CookieNames":{ "type":"list", @@ -1379,7 +1379,7 @@ "members":{ "MatchPattern":{ "shape":"CookieMatchPattern", - "documentation":"

The filter to use to identify the subset of cookies to inspect in a web request.

You must specify exactly one setting: either All, IncludedCookies, or ExcludedCookies.

Example JSON: \"MatchPattern\": { \"IncludedCookies\": {\"KeyToInclude1\", \"KeyToInclude2\", \"KeyToInclude3\"} }

" + "documentation":"

The filter to use to identify the subset of cookies to inspect in a web request.

You must specify exactly one setting: either All, IncludedCookies, or ExcludedCookies.

Example JSON: \"MatchPattern\": { \"IncludedCookies\": [ \"session-id-time\", \"session-id\" ] }

" }, "MatchScope":{ "shape":"MapMatchScope", @@ -3056,7 +3056,7 @@ "documentation":"

Inspect only the headers whose keys don't match any of the strings specified here.

" } }, - "documentation":"

The filter to use to identify the subset of headers to inspect in a web request.

You must specify exactly one setting: either All, IncludedHeaders, or ExcludedHeaders.

Example JSON: \"MatchPattern\": { \"ExcludedHeaders\": {\"KeyToExclude1\", \"KeyToExclude2\"} }

" + "documentation":"

The filter to use to identify the subset of headers to inspect in a web request.

You must specify exactly one setting: either All, IncludedHeaders, or ExcludedHeaders.

Example JSON: \"MatchPattern\": { \"ExcludedHeaders\": [ \"KeyToExclude1\", \"KeyToExclude2\" ] }

" }, "HeaderName":{"type":"string"}, "HeaderNames":{ @@ -3087,7 +3087,7 @@ "members":{ "MatchPattern":{ "shape":"HeaderMatchPattern", - "documentation":"

The filter to use to identify the subset of headers to inspect in a web request.

You must specify exactly one setting: either All, IncludedHeaders, or ExcludedHeaders.

Example JSON: \"MatchPattern\": { \"ExcludedHeaders\": {\"KeyToExclude1\", \"KeyToExclude2\"} }

" + "documentation":"

The filter to use to identify the subset of headers to inspect in a web request.

You must specify exactly one setting: either All, IncludedHeaders, or ExcludedHeaders.

Example JSON: \"MatchPattern\": { \"ExcludedHeaders\": [ \"KeyToExclude1\", \"KeyToExclude2\" ] }

" }, "MatchScope":{ "shape":"MapMatchScope", @@ -4550,6 +4550,10 @@ "LabelNamespace":{ "shape":"RateLimitLabelNamespace", "documentation":"

Use the specified label namespace as an aggregate key. Each distinct fully qualified label name that has the specified label namespace contributes to the aggregation instance. If you use just one label namespace as your custom key, then each label name fully defines an aggregation instance.

This uses only labels that have been added to the request by rules that are evaluated before this rate-based rule in the web ACL.

For information about label namespaces and names, see Label syntax and naming requirements in the WAF Developer Guide.

" + }, + "UriPath":{ + "shape":"RateLimitUriPath", + "documentation":"

Use the request's URI path as an aggregate key. Each distinct URI path contributes to the aggregation instance. If you use just the URI path as your custom key, then each URI path fully defines an aggregation instance.

" } }, "documentation":"

Specifies a single custom aggregate key for a rate-base rule.

Web requests that are missing any of the components specified in the aggregation keys are omitted from the rate-based rule evaluation and handling.

" @@ -4673,6 +4677,17 @@ }, "documentation":"

Specifies the request's query string as an aggregate key for a rate-based rule. Each distinct string contributes to the aggregation instance. If you use just the query string as your custom key, then each string fully defines an aggregation instance.

" }, + "RateLimitUriPath":{ + "type":"structure", + "required":["TextTransformations"], + "members":{ + "TextTransformations":{ + "shape":"TextTransformations", + "documentation":"

Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the FieldToMatch request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the component contents.

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

Specifies the request's URI path as an aggregate key for a rate-based rule. Each distinct URI path contributes to the aggregation instance. If you use just the URI path as your custom key, then each URI path fully defines an aggregation instance.

" + }, "RedactedFields":{ "type":"list", "member":{"shape":"FieldToMatch"}, diff --git a/services/wellarchitected/pom.xml b/services/wellarchitected/pom.xml index a5a6b0381fd7..6462937a48e9 100644 --- a/services/wellarchitected/pom.xml +++ b/services/wellarchitected/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 wellarchitected AWS Java SDK :: Services :: Well Architected diff --git a/services/wisdom/pom.xml b/services/wisdom/pom.xml index d36b374a1bfa..234c577a8d84 100644 --- a/services/wisdom/pom.xml +++ b/services/wisdom/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 wisdom AWS Java SDK :: Services :: Wisdom diff --git a/services/workdocs/pom.xml b/services/workdocs/pom.xml index 58dbda56beb5..adf51dda9211 100644 --- a/services/workdocs/pom.xml +++ b/services/workdocs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 workdocs AWS Java SDK :: Services :: Amazon WorkDocs diff --git a/services/worklink/pom.xml b/services/worklink/pom.xml index a43b9b546dd5..c44a524d77b5 100644 --- a/services/worklink/pom.xml +++ b/services/worklink/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 worklink AWS Java SDK :: Services :: WorkLink diff --git a/services/workmail/pom.xml b/services/workmail/pom.xml index 6406b3d86e33..794c05bbce38 100644 --- a/services/workmail/pom.xml +++ b/services/workmail/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.105 + 2.20.106 4.0.0 workmail diff --git a/services/workmailmessageflow/pom.xml b/services/workmailmessageflow/pom.xml index 5a2718f1e3d1..ad911d4a0d1c 100644 --- a/services/workmailmessageflow/pom.xml +++ b/services/workmailmessageflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 workmailmessageflow AWS Java SDK :: Services :: WorkMailMessageFlow diff --git a/services/workspaces/pom.xml b/services/workspaces/pom.xml index 922d6c613edf..d13ebf1637cf 100644 --- a/services/workspaces/pom.xml +++ b/services/workspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 workspaces AWS Java SDK :: Services :: Amazon WorkSpaces diff --git a/services/workspacesweb/pom.xml b/services/workspacesweb/pom.xml index acd0798c7e72..599ae8ec7b4d 100644 --- a/services/workspacesweb/pom.xml +++ b/services/workspacesweb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 workspacesweb AWS Java SDK :: Services :: Work Spaces Web diff --git a/services/xray/pom.xml b/services/xray/pom.xml index c0560aa643aa..5487deb18e3a 100644 --- a/services/xray/pom.xml +++ b/services/xray/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.105 + 2.20.106 xray AWS Java SDK :: Services :: AWS X-Ray diff --git a/test/auth-tests/pom.xml b/test/auth-tests/pom.xml index 9f355e962cc4..18e5ca88a0d9 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 diff --git a/test/codegen-generated-classes-test/pom.xml b/test/codegen-generated-classes-test/pom.xml index 762928d85bf6..96f332725b87 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.20.105 + 2.20.106 ../../pom.xml diff --git a/test/http-client-tests/pom.xml b/test/http-client-tests/pom.xml index 82e9439dd8f9..1d625a13e665 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.20.105 + 2.20.106 ../../pom.xml http-client-tests diff --git a/test/module-path-tests/pom.xml b/test/module-path-tests/pom.xml index d03101cf34ad..6feb37d45ebe 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 diff --git a/test/protocol-tests-core/pom.xml b/test/protocol-tests-core/pom.xml index 184b45c0e808..8632341ff830 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 diff --git a/test/protocol-tests/pom.xml b/test/protocol-tests/pom.xml index f75130181397..b3da667e79b1 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 diff --git a/test/region-testing/pom.xml b/test/region-testing/pom.xml index 8f5fa58bc8ee..26fe0b1ac86b 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 diff --git a/test/ruleset-testing-core/pom.xml b/test/ruleset-testing-core/pom.xml index da2c7a58ad75..849bdec8977b 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 diff --git a/test/s3-benchmarks/pom.xml b/test/s3-benchmarks/pom.xml index 4d8f5151ebb7..29f22307a18e 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 diff --git a/test/sdk-benchmarks/pom.xml b/test/sdk-benchmarks/pom.xml index 83e5562fe4a5..cb6bdff06aaa 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.20.105 + 2.20.106 ../../pom.xml diff --git a/test/sdk-native-image-test/pom.xml b/test/sdk-native-image-test/pom.xml index 20a19fc58736..ca35dd3415fd 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 diff --git a/test/service-test-utils/pom.xml b/test/service-test-utils/pom.xml index 4e730a5eee02..0455b6922beb 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.20.105 + 2.20.106 ../../pom.xml service-test-utils diff --git a/test/stability-tests/pom.xml b/test/stability-tests/pom.xml index d1b80bb72247..6e592404a283 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 diff --git a/test/test-utils/pom.xml b/test/test-utils/pom.xml index fcaf48eb5fb0..b7d539eb9717 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.20.105 + 2.20.106 ../../pom.xml test-utils diff --git a/test/tests-coverage-reporting/pom.xml b/test/tests-coverage-reporting/pom.xml index 5a11161cc692..9c0d3df5f2bc 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.20.105 + 2.20.106 ../../pom.xml 4.0.0 @@ -167,6 +167,11 @@ software.amazon.awssdk ${awsjavasdk.version} + + iam-policy-builder + software.amazon.awssdk + ${awsjavasdk.version} +