- * 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
- *
Prefetch 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.
-
If you are signed in to the management account, specify SELF
.
-
If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN
.
Your Amazon Web Services account must be registered as a delegated administrator in the management account. For more information, see Register a delegated administrator in the CloudFormation User Guide.
"
+ },
+ "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.
-
domain-name-servers
- The IP addresses of up to four domain name servers, or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If specifying more than one domain name server, specify the IP addresses in a single parameter, separated by commas. To have your instance receive a custom DNS hostname as specified in domain-name
, you must set domain-name-servers
to a custom DNS server.
-
domain-name
- If you're using AmazonProvidedDNS in us-east-1
, specify ec2.internal
. If you're using AmazonProvidedDNS in another Region, specify region.compute.internal
(for example, ap-northeast-1.compute.internal
). Otherwise, specify a domain name (for example, ExampleCompany.com
). This value is used to complete unqualified DNS hostnames. Important: Some Linux operating systems accept multiple domain names separated by spaces. However, Windows and other Linux operating systems treat the value as a single domain, which results in unexpected behavior. If your DHCP options set is associated with a VPC that has instances with multiple operating systems, specify only one domain name.
-
ntp-servers
- The IP addresses of up to four Network Time Protocol (NTP) servers.
-
netbios-name-servers
- The IP addresses of up to four NetBIOS name servers.
-
netbios-node-type
- The NetBIOS node type (1, 2, 4, or 8). We recommend that you specify 2 (broadcast and multicast are not currently supported). For more information about these node types, 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.
-
domain-name-servers
- The IP addresses of up to four domain name servers, or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If specifying more than one domain name server, specify the IP addresses in a single parameter, separated by commas. To have your instance receive a custom DNS hostname as specified in domain-name
, you must set domain-name-servers
to a custom DNS server.
-
domain-name
- If you're using AmazonProvidedDNS in us-east-1
, specify ec2.internal
. If you're using AmazonProvidedDNS in another Region, specify region.compute.internal
(for example, ap-northeast-1.compute.internal
). Otherwise, specify a domain name (for example, ExampleCompany.com
). This value is used to complete unqualified DNS hostnames. Important: Some Linux operating systems accept multiple domain names separated by spaces. However, Windows and other Linux operating systems treat the value as a single domain, which results in unexpected behavior. If your DHCP options set is associated with a VPC that has instances with multiple operating systems, specify only one domain name.
-
ntp-servers
- The IP addresses of up to four Network Time Protocol (NTP) servers.
-
netbios-name-servers
- The IP addresses of up to four NetBIOS name servers.
-
netbios-node-type
- The NetBIOS node type (1, 2, 4, or 8). We recommend that you specify 2 (broadcast and multicast are not currently supported). For more information about these node types, 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:
-
Create a table in Athena that maps fields to a custom log format
-
Create a Lambda function that updates the table with new partitions on a daily, weekly, or monthly basis
-
Create a table partitioned between two timestamps in the past
-
Create a set of named queries in Athena that you can use to get started quickly
"
+ "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:
-
Create a table in Athena that maps fields to a custom log format
-
Create a Lambda function that updates the table with new partitions on a daily, weekly, or monthly basis
-
Create a table partitioned between two timestamps in the past
-
Create a set of named queries in Athena that you can use to get started quickly
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:
-
Enable/disable communication over the peering connection between an EC2-Classic instance that's linked to your VPC (using ClassicLink) and instances in the peer VPC.
-
Enable/disable communication over the peering connection between instances in your VPC and an EC2-Classic instance that's linked to the peer VPC.
-
Enable/disable the ability to resolve public DNS hostnames to private IP addresses when queried from instances in the peer VPC.
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:
-
true
- The instance is not rebooted before creating the image. This creates crash-consistent snapshots that include only the data that has been written to the volumes at the time the snapshots are created. Buffered data and data in memory that has not yet been written to the volumes is not included in the snapshots.
-
false
- The instance is rebooted before creating the image. This ensures that all buffered data and data in memory is written to the volumes before the snapshots are created.
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.
-
group-id
- The ID of a VPC security group that's associated with the instance.
-
instance-id
- The ID of the instance.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC to which the instance is linked.
vpc-id
- The ID of the VPC that the instance is linked to.
",
+ "documentation":"The filters.
-
group-id
- The ID of a VPC security group that's associated with the instance.
-
instance-id
- The ID of the instance.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC to which the instance is linked.
",
"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.
-
dhcp-options-id
- The ID of a DHCP options set.
-
key
- The key for one of the options (for example, domain-name
).
-
value
- The value for one of the options.
-
owner-id
- The ID of the Amazon Web Services account that owns the DHCP options set.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
",
+ "documentation":"The filters.
-
dhcp-options-id
- The ID of a DHCP options set.
-
key
- The key for one of the options (for example, domain-name
).
-
value
- The value for one of the options.
-
owner-id
- The ID of the Amazon Web Services account that owns the DHCP options set.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
",
"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.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
",
+ "documentation":"The filters.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
",
"locationName":"Filter"
}
}
@@ -19894,7 +19894,7 @@
},
"Filters":{
"shape":"FilterList",
- "documentation":"The filters.
-
architecture
- The image architecture (i386
| x86_64
| arm64
).
-
block-device-mapping.delete-on-termination
- A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.
-
block-device-mapping.device-name
- The device name specified in the block device mapping (for example, /dev/sdh
or xvdh
).
-
block-device-mapping.snapshot-id
- The ID of the snapshot used for the Amazon EBS volume.
-
block-device-mapping.volume-size
- The volume size of the Amazon EBS volume, in GiB.
-
block-device-mapping.volume-type
- The volume type of the Amazon EBS volume (io1
| io2
| gp2
| gp3
| sc1
| st1
| standard
).
-
block-device-mapping.encrypted
- A Boolean that indicates whether the Amazon EBS volume is encrypted.
-
creation-date
- The time when the image was created, in the ISO 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for example, 2021-09-29T*
, which matches an entire day.
-
description
- The description of the image (provided during image creation).
-
ena-support
- A Boolean that indicates whether enhanced networking with ENA is enabled.
-
hypervisor
- The hypervisor type (ovm
| xen
).
-
image-id
- The ID of the image.
-
image-type
- The image type (machine
| kernel
| ramdisk
).
-
is-public
- A Boolean that indicates whether the image is public.
-
kernel-id
- The kernel ID.
-
manifest-location
- The location of the image manifest.
-
name
- The name of the AMI (provided during image creation).
-
owner-alias
- The owner alias (amazon
| aws-marketplace
). The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be set using the IAM console. We recommend that you use the Owner request parameter instead of this filter.
-
owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the Owner request parameter instead of this filter.
-
platform
- The platform. The only supported value is windows
.
-
product-code
- The product code.
-
product-code.type
- The type of the product code (marketplace
).
-
ramdisk-id
- The RAM disk ID.
-
root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
-
root-device-type
- The type of the root device volume (ebs
| instance-store
).
-
state
- The state of the image (available
| pending
| failed
).
-
state-reason-code
- The reason code for the state change.
-
state-reason-message
- The message for the state change.
-
sriov-net-support
- A value of simple
indicates that enhanced networking with the Intel 82599 VF interface is enabled.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
virtualization-type
- The virtualization type (paravirtual
| hvm
).
",
+ "documentation":"The filters.
-
architecture
- The image architecture (i386
| x86_64
| arm64
| x86_64_mac
| arm64_mac
).
-
block-device-mapping.delete-on-termination
- A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.
-
block-device-mapping.device-name
- The device name specified in the block device mapping (for example, /dev/sdh
or xvdh
).
-
block-device-mapping.snapshot-id
- The ID of the snapshot used for the Amazon EBS volume.
-
block-device-mapping.volume-size
- The volume size of the Amazon EBS volume, in GiB.
-
block-device-mapping.volume-type
- The volume type of the Amazon EBS volume (io1
| io2
| gp2
| gp3
| sc1
| st1
| standard
).
-
block-device-mapping.encrypted
- A Boolean that indicates whether the Amazon EBS volume is encrypted.
-
creation-date
- The time when the image was created, in the ISO 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for example, 2021-09-29T*
, which matches an entire day.
-
description
- The description of the image (provided during image creation).
-
ena-support
- A Boolean that indicates whether enhanced networking with ENA is enabled.
-
hypervisor
- The hypervisor type (ovm
| xen
).
-
image-id
- The ID of the image.
-
image-type
- The image type (machine
| kernel
| ramdisk
).
-
is-public
- A Boolean that indicates whether the image is public.
-
kernel-id
- The kernel ID.
-
manifest-location
- The location of the image manifest.
-
name
- The name of the AMI (provided during image creation).
-
owner-alias
- The owner alias (amazon
| aws-marketplace
). The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be set using the IAM console. We recommend that you use the Owner request parameter instead of this filter.
-
owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the Owner request parameter instead of this filter.
-
platform
- The platform. The only supported value is windows
.
-
product-code
- The product code.
-
product-code.type
- The type of the product code (marketplace
).
-
ramdisk-id
- The RAM disk ID.
-
root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
-
root-device-type
- The type of the root device volume (ebs
| instance-store
).
-
state
- The state of the image (available
| pending
| failed
).
-
state-reason-code
- The reason code for the state change.
-
state-reason-message
- The message for the state change.
-
sriov-net-support
- A value of simple
indicates that enhanced networking with the Intel 82599 VF interface is enabled.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
virtualization-type
- The virtualization type (paravirtual
| hvm
).
",
"locationName":"Filter"
},
"ImageIds":{
@@ -20301,7 +20301,7 @@
},
"Filters":{
"shape":"FilterList",
- "documentation":"One or more filters. Filter names and values are case-sensitive.
-
auto-recovery-supported
- Indicates whether Amazon CloudWatch action based recovery is supported (true
| false
).
-
bare-metal
- Indicates whether it is a bare metal instance type (true
| false
).
-
burstable-performance-supported
- Indicates whether it is a burstable performance instance type (true
| false
).
-
current-generation
- Indicates whether this instance type is the latest generation instance type of an instance family (true
| false
).
-
ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps
- The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
-
ebs-info.ebs-optimized-info.baseline-iops
- The baseline input/output storage operations per second for an EBS-optimized instance type.
-
ebs-info.ebs-optimized-info.baseline-throughput-in-mbps
- The baseline throughput performance for an EBS-optimized instance type, in MB/s.
-
ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps
- The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
-
ebs-info.ebs-optimized-info.maximum-iops
- The maximum input/output storage operations per second for an EBS-optimized instance type.
-
ebs-info.ebs-optimized-info.maximum-throughput-in-mbps
- The maximum throughput performance for an EBS-optimized instance type, in MB/s.
-
ebs-info.ebs-optimized-support
- Indicates whether the instance type is EBS-optimized (supported
| unsupported
| default
).
-
ebs-info.encryption-support
- Indicates whether EBS encryption is supported (supported
| unsupported
).
-
ebs-info.nvme-support
- Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required
| supported
| unsupported
).
-
free-tier-eligible
- Indicates whether the instance type is eligible to use in the free tier (true
| false
).
-
hibernation-supported
- Indicates whether On-Demand hibernation is supported (true
| false
).
-
hypervisor
- The hypervisor (nitro
| xen
).
-
instance-storage-info.disk.count
- The number of local disks.
-
instance-storage-info.disk.size-in-gb
- The storage size of each instance storage disk, in GB.
-
instance-storage-info.disk.type
- The storage technology for the local instance storage disks (hdd
| ssd
).
-
instance-storage-info.encryption-support
- Indicates whether data is encrypted at rest (required
| supported
| unsupported
).
-
instance-storage-info.nvme-support
- Indicates whether non-volatile memory express (NVMe) is supported for instance store (required
| supported
| unsupported
).
-
instance-storage-info.total-size-in-gb
- The total amount of storage available from all local instance storage, in GB.
-
instance-storage-supported
- Indicates whether the instance type has local instance storage (true
| false
).
-
instance-type
- The instance type (for example c5.2xlarge
or c5*).
-
memory-info.size-in-mib
- The memory size.
-
network-info.efa-info.maximum-efa-interfaces
- The maximum number of Elastic Fabric Adapters (EFAs) per instance.
-
network-info.efa-supported
- Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true
| false
).
-
network-info.ena-support
- Indicates whether Elastic Network Adapter (ENA) is supported or required (required
| supported
| unsupported
).
-
network-info.encryption-in-transit-supported
- Indicates whether the instance type automatically encrypts in-transit traffic between instances (true
| false
).
-
network-info.ipv4-addresses-per-interface
- The maximum number of private IPv4 addresses per network interface.
-
network-info.ipv6-addresses-per-interface
- The maximum number of private IPv6 addresses per network interface.
-
network-info.ipv6-supported
- Indicates whether the instance type supports IPv6 (true
| false
).
-
network-info.maximum-network-cards
- The maximum number of network cards per instance.
-
network-info.maximum-network-interfaces
- The maximum number of network interfaces per instance.
-
network-info.network-performance
- The network performance (for example, \"25 Gigabit\").
-
processor-info.supported-architecture
- The CPU architecture (arm64
| i386
| x86_64
).
-
processor-info.sustained-clock-speed-in-ghz
- The CPU clock speed, in GHz.
-
processor-info.supported-features
- The supported CPU features (amd-sev-snp
).
-
supported-boot-mode
- The boot mode (legacy-bios
| uefi
).
-
supported-root-device-type
- The root device type (ebs
| instance-store
).
-
supported-usage-class
- The usage class (on-demand
| spot
).
-
supported-virtualization-type
- The virtualization type (hvm
| paravirtual
).
-
vcpu-info.default-cores
- The default number of cores for the instance type.
-
vcpu-info.default-threads-per-core
- The default number of threads per core for the instance type.
-
vcpu-info.default-vcpus
- The default number of vCPUs for the instance type.
-
vcpu-info.valid-cores
- The number of cores that can be configured for the instance type.
-
vcpu-info.valid-threads-per-core
- The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".
",
+ "documentation":"One or more filters. Filter names and values are case-sensitive.
-
auto-recovery-supported
- Indicates whether Amazon CloudWatch action based recovery is supported (true
| false
).
-
bare-metal
- Indicates whether it is a bare metal instance type (true
| false
).
-
burstable-performance-supported
- Indicates whether the instance type is a burstable performance T instance type (true
| false
).
-
current-generation
- Indicates whether this instance type is the latest generation instance type of an instance family (true
| false
).
-
ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps
- The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
-
ebs-info.ebs-optimized-info.baseline-iops
- The baseline input/output storage operations per second for an EBS-optimized instance type.
-
ebs-info.ebs-optimized-info.baseline-throughput-in-mbps
- The baseline throughput performance for an EBS-optimized instance type, in MB/s.
-
ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps
- The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
-
ebs-info.ebs-optimized-info.maximum-iops
- The maximum input/output storage operations per second for an EBS-optimized instance type.
-
ebs-info.ebs-optimized-info.maximum-throughput-in-mbps
- The maximum throughput performance for an EBS-optimized instance type, in MB/s.
-
ebs-info.ebs-optimized-support
- Indicates whether the instance type is EBS-optimized (supported
| unsupported
| default
).
-
ebs-info.encryption-support
- Indicates whether EBS encryption is supported (supported
| unsupported
).
-
ebs-info.nvme-support
- Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required
| supported
| unsupported
).
-
free-tier-eligible
- Indicates whether the instance type is eligible to use in the free tier (true
| false
).
-
hibernation-supported
- Indicates whether On-Demand hibernation is supported (true
| false
).
-
hypervisor
- The hypervisor (nitro
| xen
).
-
instance-storage-info.disk.count
- The number of local disks.
-
instance-storage-info.disk.size-in-gb
- The storage size of each instance storage disk, in GB.
-
instance-storage-info.disk.type
- The storage technology for the local instance storage disks (hdd
| ssd
).
-
instance-storage-info.encryption-support
- Indicates whether data is encrypted at rest (required
| supported
| unsupported
).
-
instance-storage-info.nvme-support
- Indicates whether non-volatile memory express (NVMe) is supported for instance store (required
| supported
| unsupported
).
-
instance-storage-info.total-size-in-gb
- The total amount of storage available from all local instance storage, in GB.
-
instance-storage-supported
- Indicates whether the instance type has local instance storage (true
| false
).
-
instance-type
- The instance type (for example c5.2xlarge
or c5*).
-
memory-info.size-in-mib
- The memory size.
-
network-info.efa-info.maximum-efa-interfaces
- The maximum number of Elastic Fabric Adapters (EFAs) per instance.
-
network-info.efa-supported
- Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true
| false
).
-
network-info.ena-support
- Indicates whether Elastic Network Adapter (ENA) is supported or required (required
| supported
| unsupported
).
-
network-info.encryption-in-transit-supported
- Indicates whether the instance type automatically encrypts in-transit traffic between instances (true
| false
).
-
network-info.ipv4-addresses-per-interface
- The maximum number of private IPv4 addresses per network interface.
-
network-info.ipv6-addresses-per-interface
- The maximum number of private IPv6 addresses per network interface.
-
network-info.ipv6-supported
- Indicates whether the instance type supports IPv6 (true
| false
).
-
network-info.maximum-network-cards
- The maximum number of network cards per instance.
-
network-info.maximum-network-interfaces
- The maximum number of network interfaces per instance.
-
network-info.network-performance
- The network performance (for example, \"25 Gigabit\").
-
nitro-enclaves-support
- Indicates whether Nitro Enclaves is supported (supported
| unsupported
).
-
nitro-tpm-support
- Indicates whether NitroTPM is supported (supported
| unsupported
).
-
nitro-tpm-info.supported-versions
- The supported NitroTPM version (2.0
).
-
processor-info.supported-architecture
- The CPU architecture (arm64
| i386
| x86_64
).
-
processor-info.sustained-clock-speed-in-ghz
- The CPU clock speed, in GHz.
-
processor-info.supported-features
- The supported CPU features (amd-sev-snp
).
-
supported-boot-mode
- The boot mode (legacy-bios
| uefi
).
-
supported-root-device-type
- The root device type (ebs
| instance-store
).
-
supported-usage-class
- The usage class (on-demand
| spot
).
-
supported-virtualization-type
- The virtualization type (hvm
| paravirtual
).
-
vcpu-info.default-cores
- The default number of cores for the instance type.
-
vcpu-info.default-threads-per-core
- The default number of threads per core for the instance type.
-
vcpu-info.default-vcpus
- The default number of vCPUs for the instance type.
-
vcpu-info.valid-cores
- The number of cores that can be configured for the instance type.
-
vcpu-info.valid-threads-per-core
- The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".
",
"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.
-
attachment.state
- The current state of the attachment between the gateway and the VPC (available
). Present only if a VPC is attached.
-
attachment.vpc-id
- The ID of an attached VPC.
-
internet-gateway-id
- The ID of the Internet gateway.
-
owner-id
- The ID of the Amazon Web Services account that owns the internet gateway.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
",
+ "documentation":"The filters.
-
attachment.state
- The current state of the attachment between the gateway and the VPC (available
). Present only if a VPC is attached.
-
attachment.vpc-id
- The ID of an attached VPC.
-
internet-gateway-id
- The ID of the Internet gateway.
-
owner-id
- The ID of the Amazon Web Services account that owns the internet gateway.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
",
"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.
-
nat-gateway-id
- The ID of the NAT gateway.
-
state
- The state of the NAT gateway (pending
| failed
| available
| deleting
| deleted
).
-
subnet-id
- The ID of the subnet in which the NAT gateway resides.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC in which the NAT gateway resides.
"
+ "documentation":"The filters.
-
nat-gateway-id
- The ID of the NAT gateway.
-
state
- The state of the NAT gateway (pending
| failed
| available
| deleting
| deleted
).
-
subnet-id
- The ID of the subnet in which the NAT gateway resides.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC in which the NAT gateway resides.
"
},
"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.
-
association.association-id
- The ID of an association ID for the ACL.
-
association.network-acl-id
- The ID of the network ACL involved in the association.
-
association.subnet-id
- The ID of the subnet involved in the association.
-
default
- Indicates whether the ACL is the default network ACL for the VPC.
-
entry.cidr
- The IPv4 CIDR range specified in the entry.
-
entry.icmp.code
- The ICMP code specified in the entry, if any.
-
entry.icmp.type
- The ICMP type specified in the entry, if any.
-
entry.ipv6-cidr
- The IPv6 CIDR range specified in the entry.
-
entry.port-range.from
- The start of the port range specified in the entry.
-
entry.port-range.to
- The end of the port range specified in the entry.
-
entry.protocol
- The protocol specified in the entry (tcp
| udp
| icmp
or a protocol number).
-
entry.rule-action
- Allows or denies the matching traffic (allow
| deny
).
-
entry.egress
- A Boolean that indicates the type of rule. Specify true
for egress rules, or false
for ingress rules.
-
entry.rule-number
- The number of an entry (in other words, rule) in the set of ACL entries.
-
network-acl-id
- The ID of the network ACL.
-
owner-id
- The ID of the Amazon Web Services account that owns the network ACL.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC for the network ACL.
",
+ "documentation":"The filters.
-
association.association-id
- The ID of an association ID for the ACL.
-
association.network-acl-id
- The ID of the network ACL involved in the association.
-
association.subnet-id
- The ID of the subnet involved in the association.
-
default
- Indicates whether the ACL is the default network ACL for the VPC.
-
entry.cidr
- The IPv4 CIDR range specified in the entry.
-
entry.icmp.code
- The ICMP code specified in the entry, if any.
-
entry.icmp.type
- The ICMP type specified in the entry, if any.
-
entry.ipv6-cidr
- The IPv6 CIDR range specified in the entry.
-
entry.port-range.from
- The start of the port range specified in the entry.
-
entry.port-range.to
- The end of the port range specified in the entry.
-
entry.protocol
- The protocol specified in the entry (tcp
| udp
| icmp
or a protocol number).
-
entry.rule-action
- Allows or denies the matching traffic (allow
| deny
).
-
entry.egress
- A Boolean that indicates the type of rule. Specify true
for egress rules, or false
for ingress rules.
-
entry.rule-number
- The number of an entry (in other words, rule) in the set of ACL entries.
-
network-acl-id
- The ID of the network ACL.
-
owner-id
- The ID of the Amazon Web Services account that owns the network ACL.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC for the network ACL.
",
"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.
-
association.route-table-association-id
- The ID of an association ID for the route table.
-
association.route-table-id
- The ID of the route table involved in the association.
-
association.subnet-id
- The ID of the subnet involved in the association.
-
association.main
- Indicates whether the route table is the main route table for the VPC (true
| false
). Route tables that do not have an association ID are not returned in the response.
-
owner-id
- The ID of the Amazon Web Services account that owns the route table.
-
route-table-id
- The ID of the route table.
-
route.destination-cidr-block
- The IPv4 CIDR range specified in a route in the table.
-
route.destination-ipv6-cidr-block
- The IPv6 CIDR range specified in a route in the route table.
-
route.destination-prefix-list-id
- The ID (prefix) of the Amazon Web Service specified in a route in the table.
-
route.egress-only-internet-gateway-id
- The ID of an egress-only Internet gateway specified in a route in the route table.
-
route.gateway-id
- The ID of a gateway specified in a route in the table.
-
route.instance-id
- The ID of an instance specified in a route in the table.
-
route.nat-gateway-id
- The ID of a NAT gateway.
-
route.transit-gateway-id
- The ID of a transit gateway.
-
route.origin
- Describes how the route was created. CreateRouteTable
indicates that the route was automatically created when the route table was created; CreateRoute
indicates that the route was manually added to the route table; EnableVgwRoutePropagation
indicates that the route was propagated by route propagation.
-
route.state
- The state of a route in the route table (active
| blackhole
). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).
-
route.vpc-peering-connection-id
- The ID of a VPC peering connection specified in a route in the table.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC for the route table.
",
+ "documentation":"The filters.
-
association.route-table-association-id
- The ID of an association ID for the route table.
-
association.route-table-id
- The ID of the route table involved in the association.
-
association.subnet-id
- The ID of the subnet involved in the association.
-
association.main
- Indicates whether the route table is the main route table for the VPC (true
| false
). Route tables that do not have an association ID are not returned in the response.
-
owner-id
- The ID of the Amazon Web Services account that owns the route table.
-
route-table-id
- The ID of the route table.
-
route.destination-cidr-block
- The IPv4 CIDR range specified in a route in the table.
-
route.destination-ipv6-cidr-block
- The IPv6 CIDR range specified in a route in the route table.
-
route.destination-prefix-list-id
- The ID (prefix) of the Amazon Web Service specified in a route in the table.
-
route.egress-only-internet-gateway-id
- The ID of an egress-only Internet gateway specified in a route in the route table.
-
route.gateway-id
- The ID of a gateway specified in a route in the table.
-
route.instance-id
- The ID of an instance specified in a route in the table.
-
route.nat-gateway-id
- The ID of a NAT gateway.
-
route.transit-gateway-id
- The ID of a transit gateway.
-
route.origin
- Describes how the route was created. CreateRouteTable
indicates that the route was automatically created when the route table was created; CreateRoute
indicates that the route was manually added to the route table; EnableVgwRoutePropagation
indicates that the route was propagated by route propagation.
-
route.state
- The state of a route in the route table (active
| blackhole
). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).
-
route.vpc-peering-connection-id
- The ID of a VPC peering connection specified in a route in the table.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC for the route table.
",
"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.
-
availability-zone
- The Availability Zone for the subnet. You can also use availabilityZone
as the filter name.
-
availability-zone-id
- The ID of the Availability Zone for the subnet. You can also use availabilityZoneId
as the filter name.
-
available-ip-address-count
- The number of IPv4 addresses in the subnet that are available.
-
cidr-block
- The IPv4 CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr
or cidrBlock
as the filter names.
-
customer-owned-ipv4-pool
- The customer-owned IPv4 address pool associated with the subnet.
-
default-for-az
- Indicates whether this is the default subnet for the Availability Zone (true
| false
). You can also use defaultForAz
as the filter name.
-
enable-dns64
- Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.
-
enable-lni-at-device-index
- Indicates the device position for local network interfaces in this subnet. For example, 1
indicates local network interfaces in this subnet are the secondary network interface (eth1).
-
ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR block associated with the subnet.
-
ipv6-cidr-block-association.association-id
- An association ID for an IPv6 CIDR block associated with the subnet.
-
ipv6-cidr-block-association.state
- The state of an IPv6 CIDR block associated with the subnet.
-
ipv6-native
- Indicates whether this is an IPv6 only subnet (true
| false
).
-
map-customer-owned-ip-on-launch
- Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives a customer-owned IPv4 address.
-
map-public-ip-on-launch
- Indicates whether instances launched in this subnet receive a public IPv4 address.
-
outpost-arn
- The Amazon Resource Name (ARN) of the Outpost.
-
owner-id
- The ID of the Amazon Web Services account that owns the subnet.
-
private-dns-name-options-on-launch.hostname-type
- The type of hostname to assign to instances in the subnet at launch. For IPv4-only and dual-stack (IPv4 and IPv6) subnets, an instance DNS name can be based on the instance IPv4 address (ip-name) or the instance ID (resource-name). For IPv6 only subnets, an instance DNS name must be based on the instance ID (resource-name).
-
private-dns-name-options-on-launch.enable-resource-name-dns-a-record
- Indicates whether to respond to DNS queries for instance hostnames with DNS A records.
-
private-dns-name-options-on-launch.enable-resource-name-dns-aaaa-record
- Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
-
state
- The state of the subnet (pending
| available
).
-
subnet-arn
- The Amazon Resource Name (ARN) of the subnet.
-
subnet-id
- The ID of the subnet.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC for the subnet.
",
+ "documentation":"The filters.
-
availability-zone
- The Availability Zone for the subnet. You can also use availabilityZone
as the filter name.
-
availability-zone-id
- The ID of the Availability Zone for the subnet. You can also use availabilityZoneId
as the filter name.
-
available-ip-address-count
- The number of IPv4 addresses in the subnet that are available.
-
cidr-block
- The IPv4 CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr
or cidrBlock
as the filter names.
-
customer-owned-ipv4-pool
- The customer-owned IPv4 address pool associated with the subnet.
-
default-for-az
- Indicates whether this is the default subnet for the Availability Zone (true
| false
). You can also use defaultForAz
as the filter name.
-
enable-dns64
- Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.
-
enable-lni-at-device-index
- Indicates the device position for local network interfaces in this subnet. For example, 1
indicates local network interfaces in this subnet are the secondary network interface (eth1).
-
ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR block associated with the subnet.
-
ipv6-cidr-block-association.association-id
- An association ID for an IPv6 CIDR block associated with the subnet.
-
ipv6-cidr-block-association.state
- The state of an IPv6 CIDR block associated with the subnet.
-
ipv6-native
- Indicates whether this is an IPv6 only subnet (true
| false
).
-
map-customer-owned-ip-on-launch
- Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives a customer-owned IPv4 address.
-
map-public-ip-on-launch
- Indicates whether instances launched in this subnet receive a public IPv4 address.
-
outpost-arn
- The Amazon Resource Name (ARN) of the Outpost.
-
owner-id
- The ID of the Amazon Web Services account that owns the subnet.
-
private-dns-name-options-on-launch.hostname-type
- The type of hostname to assign to instances in the subnet at launch. For IPv4-only and dual-stack (IPv4 and IPv6) subnets, an instance DNS name can be based on the instance IPv4 address (ip-name) or the instance ID (resource-name). For IPv6 only subnets, an instance DNS name must be based on the instance ID (resource-name).
-
private-dns-name-options-on-launch.enable-resource-name-dns-a-record
- Indicates whether to respond to DNS queries for instance hostnames with DNS A records.
-
private-dns-name-options-on-launch.enable-resource-name-dns-aaaa-record
- Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
-
state
- The state of the subnet (pending
| available
).
-
subnet-arn
- The Amazon Resource Name (ARN) of the subnet.
-
subnet-id
- The ID of the subnet.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC for the subnet.
",
"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.
-
is-classic-link-enabled
- Whether the VPC is enabled for ClassicLink (true
| false
).
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
",
+ "documentation":"The filters.
-
is-classic-link-enabled
- Whether the VPC is enabled for ClassicLink (true
| false
).
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
",
"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.
-
accepter-vpc-info.cidr-block
- The IPv4 CIDR block of the accepter VPC.
-
accepter-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the accepter VPC.
-
accepter-vpc-info.vpc-id
- The ID of the accepter VPC.
-
expiration-time
- The expiration date and time for the VPC peering connection.
-
requester-vpc-info.cidr-block
- The IPv4 CIDR block of the requester's VPC.
-
requester-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the requester VPC.
-
requester-vpc-info.vpc-id
- The ID of the requester VPC.
-
status-code
- The status of the VPC peering connection (pending-acceptance
| failed
| expired
| provisioning
| active
| deleting
| deleted
| rejected
).
-
status-message
- A message that provides more information about the status of the VPC peering connection, if applicable.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-peering-connection-id
- The ID of the VPC peering connection.
",
+ "documentation":"The filters.
-
accepter-vpc-info.cidr-block
- The IPv4 CIDR block of the accepter VPC.
-
accepter-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the accepter VPC.
-
accepter-vpc-info.vpc-id
- The ID of the accepter VPC.
-
expiration-time
- The expiration date and time for the VPC peering connection.
-
requester-vpc-info.cidr-block
- The IPv4 CIDR block of the requester's VPC.
-
requester-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the requester VPC.
-
requester-vpc-info.vpc-id
- The ID of the requester VPC.
-
status-code
- The status of the VPC peering connection (pending-acceptance
| failed
| expired
| provisioning
| active
| deleting
| deleted
| rejected
).
-
status-message
- A message that provides more information about the status of the VPC peering connection, if applicable.
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-peering-connection-id
- The ID of the VPC peering connection.
",
"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.
-
cidr
- The primary IPv4 CIDR block of the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28
).
-
cidr-block-association.cidr-block
- An IPv4 CIDR block associated with the VPC.
-
cidr-block-association.association-id
- The association ID for an IPv4 CIDR block associated with the VPC.
-
cidr-block-association.state
- The state of an IPv4 CIDR block associated with the VPC.
-
dhcp-options-id
- The ID of a set of DHCP options.
-
ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR block associated with the VPC.
-
ipv6-cidr-block-association.ipv6-pool
- The ID of the IPv6 address pool from which the IPv6 CIDR block is allocated.
-
ipv6-cidr-block-association.association-id
- The association ID for an IPv6 CIDR block associated with the VPC.
-
ipv6-cidr-block-association.state
- The state of an IPv6 CIDR block associated with the VPC.
-
is-default
- Indicates whether the VPC is the default VPC.
-
owner-id
- The ID of the Amazon Web Services account that owns the VPC.
-
state
- The state of the VPC (pending
| available
).
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC.
",
+ "documentation":"The filters.
-
cidr
- The primary IPv4 CIDR block of the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28
).
-
cidr-block-association.cidr-block
- An IPv4 CIDR block associated with the VPC.
-
cidr-block-association.association-id
- The association ID for an IPv4 CIDR block associated with the VPC.
-
cidr-block-association.state
- The state of an IPv4 CIDR block associated with the VPC.
-
dhcp-options-id
- The ID of a set of DHCP options.
-
ipv6-cidr-block-association.ipv6-cidr-block
- An IPv6 CIDR block associated with the VPC.
-
ipv6-cidr-block-association.ipv6-pool
- The ID of the IPv6 address pool from which the IPv6 CIDR block is allocated.
-
ipv6-cidr-block-association.association-id
- The association ID for an IPv6 CIDR block associated with the VPC.
-
ipv6-cidr-block-association.state
- The state of an IPv6 CIDR block associated with the VPC.
-
is-default
- Indicates whether the VPC is the default VPC.
-
owner-id
- The ID of the Amazon Web Services account that owns the VPC.
-
state
- The state of the VPC (pending
| available
).
-
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
-
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
-
vpc-id
- The ID of the VPC.
",
"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:
-
Key ID
-
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
-
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
-
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
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:
-
Key ID
-
Key alias
-
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
-
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
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:
-
Key ID
-
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
-
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
-
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
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:
-
Key ID
-
Key alias
-
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the key
namespace, and then the key ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
-
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the key, the Amazon Web Services account ID of the key owner, the alias
namespace, and then the key alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
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:
-
AllowedInstanceTypes
- The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.
-
ExcludedInstanceTypes
- The instance types to exclude from the list, even if they match your specified attributes.
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:
-
AllowedInstanceTypes
- The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.
-
ExcludedInstanceTypes
- The instance types to exclude from the list, even if they match your specified attributes.
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:
-
AllowedInstanceTypes
- The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.
-
ExcludedInstanceTypes
- The instance types to exclude from the list, even if they match your specified attributes.
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:
-
AllowedInstanceTypes
- The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.
-
ExcludedInstanceTypes
- The instance types to exclude from the list, even if they match your specified attributes.
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:
-
AllowedInstanceTypes
- The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.
-
ExcludedInstanceTypes
- The instance types to exclude from the list, even if they match your specified attributes.
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}
+