diff --git a/.changes/2.20.9.json b/.changes/2.20.9.json new file mode 100644 index 000000000000..623491d144ec --- /dev/null +++ b/.changes/2.20.9.json @@ -0,0 +1,42 @@ +{ + "version": "2.20.9", + "date": "2023-02-21", + "entries": [ + { + "type": "bugfix", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Fix race condition that could cause a NullPointerException to be raised from ProfileCredentialsProvider." + }, + { + "type": "feature", + "category": "AWS Resilience Hub", + "contributor": "", + "description": "In this release we improved resilience hub application creation and maintenance by introducing new resource and app component crud APIs, improving visibility and maintenance of application input sources and added support for additional information attributes to be provided by customers." + }, + { + "type": "feature", + "category": "AWS SecurityHub", + "contributor": "", + "description": "Documentation updates for AWS Security Hub" + }, + { + "type": "feature", + "category": "AWS Telco Network Builder", + "contributor": "", + "description": "This is the initial SDK release for AWS Telco Network Builder (TNB). AWS Telco Network Builder is a network automation service that helps you deploy and manage telecom networks." + }, + { + "type": "feature", + "category": "Amazon QuickSight", + "contributor": "", + "description": "S3 data sources now accept a custom IAM role." + }, + { + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Updated endpoint and partition metadata." + } + ] +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f90412c9de3..3773dc6ee555 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,27 @@ +# __2.20.9__ __2023-02-21__ +## __AWS Resilience Hub__ + - ### Features + - In this release we improved resilience hub application creation and maintenance by introducing new resource and app component crud APIs, improving visibility and maintenance of application input sources and added support for additional information attributes to be provided by customers. + +## __AWS SDK for Java v2__ + - ### Features + - Updated endpoint and partition metadata. + + - ### Bugfixes + - Fix race condition that could cause a NullPointerException to be raised from ProfileCredentialsProvider. + +## __AWS SecurityHub__ + - ### Features + - Documentation updates for AWS Security Hub + +## __AWS Telco Network Builder__ + - ### Features + - This is the initial SDK release for AWS Telco Network Builder (TNB). AWS Telco Network Builder is a network automation service that helps you deploy and manage telecom networks. + +## __Amazon QuickSight__ + - ### Features + - S3 data sources now accept a custom IAM role. + # __2.20.8__ __2023-02-20__ ## __AWS Audit Manager__ - ### Features diff --git a/README.md b/README.md index f59ceadb5fe8..f68193f94af0 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ To automatically manage module versions (currently all modules have the same ver software.amazon.awssdk bom - 2.20.8 + 2.20.9 pom import @@ -86,12 +86,12 @@ Alternatively you can add dependencies for the specific services you use only: software.amazon.awssdk ec2 - 2.20.8 + 2.20.9 software.amazon.awssdk s3 - 2.20.8 + 2.20.9 ``` @@ -103,7 +103,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please software.amazon.awssdk aws-sdk-java - 2.20.8 + 2.20.9 ``` diff --git a/archetypes/archetype-app-quickstart/pom.xml b/archetypes/archetype-app-quickstart/pom.xml index e93a6abed977..47460f1c0984 100644 --- a/archetypes/archetype-app-quickstart/pom.xml +++ b/archetypes/archetype-app-quickstart/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/archetypes/archetype-lambda/pom.xml b/archetypes/archetype-lambda/pom.xml index 87a092bcc684..122be7ac504d 100644 --- a/archetypes/archetype-lambda/pom.xml +++ b/archetypes/archetype-lambda/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 archetype-lambda diff --git a/archetypes/archetype-tools/pom.xml b/archetypes/archetype-tools/pom.xml index b659fbdd11ef..aa62d6dedaef 100644 --- a/archetypes/archetype-tools/pom.xml +++ b/archetypes/archetype-tools/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 399254fca3b8..2c4f3649930b 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 archetypes diff --git a/aws-sdk-java/pom.xml b/aws-sdk-java/pom.xml index 97876b4253d0..4b103ccf6994 100644 --- a/aws-sdk-java/pom.xml +++ b/aws-sdk-java/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 ../pom.xml aws-sdk-java @@ -1713,6 +1713,11 @@ Amazon AutoScaling, etc). cloudtraildata ${awsjavasdk.version} + + software.amazon.awssdk + tnb + ${awsjavasdk.version} + ${project.artifactId}-${project.version} diff --git a/bom-internal/pom.xml b/bom-internal/pom.xml index dc9106cd7c87..114ba5892363 100644 --- a/bom-internal/pom.xml +++ b/bom-internal/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/bom/pom.xml b/bom/pom.xml index 5ce6cfb1a1c5..8b2d56a7102d 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 ../pom.xml bom @@ -1863,6 +1863,11 @@ imds ${awsjavasdk.version} + + software.amazon.awssdk + tnb + ${awsjavasdk.version} + diff --git a/bundle/pom.xml b/bundle/pom.xml index f4c18c04ec7e..beb1bfba02b5 100644 --- a/bundle/pom.xml +++ b/bundle/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 bundle jar diff --git a/codegen-lite-maven-plugin/pom.xml b/codegen-lite-maven-plugin/pom.xml index bc7abe531911..d9fbf61d2b92 100644 --- a/codegen-lite-maven-plugin/pom.xml +++ b/codegen-lite-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 ../pom.xml codegen-lite-maven-plugin diff --git a/codegen-lite/pom.xml b/codegen-lite/pom.xml index 1bd7eea220d4..5ccbe77b6410 100644 --- a/codegen-lite/pom.xml +++ b/codegen-lite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 codegen-lite AWS Java SDK :: Code Generator Lite diff --git a/codegen-maven-plugin/pom.xml b/codegen-maven-plugin/pom.xml index 5f91b1de3cbb..aa01a227498a 100644 --- a/codegen-maven-plugin/pom.xml +++ b/codegen-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 ../pom.xml codegen-maven-plugin diff --git a/codegen/pom.xml b/codegen/pom.xml index 067da86dce4d..84990805fb53 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 codegen AWS Java SDK :: Code Generator diff --git a/core/annotations/pom.xml b/core/annotations/pom.xml index 7fadaf1cab60..281d4d3f16b5 100644 --- a/core/annotations/pom.xml +++ b/core/annotations/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/core/arns/pom.xml b/core/arns/pom.xml index 191111693b99..545b50f2c0e5 100644 --- a/core/arns/pom.xml +++ b/core/arns/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/core/auth-crt/pom.xml b/core/auth-crt/pom.xml index 6f796effa288..5d1aadaba0af 100644 --- a/core/auth-crt/pom.xml +++ b/core/auth-crt/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.8 + 2.20.9 auth-crt diff --git a/core/auth/pom.xml b/core/auth/pom.xml index 08d4b0aaf7ad..96e3f8c46a9c 100644 --- a/core/auth/pom.xml +++ b/core/auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.8 + 2.20.9 auth diff --git a/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider.java b/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider.java index c35bc5ed40c7..13cbdd5f57b1 100644 --- a/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider.java +++ b/core/auth/src/main/java/software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider.java @@ -56,6 +56,8 @@ public final class ProfileCredentialsProvider private final String profileName; private final Supplier defaultProfileFileLoader; + private final Object credentialsProviderLock = new Object(); + /** * @see #builder() */ @@ -117,9 +119,9 @@ public AwsCredentials resolveCredentials() { } ProfileFile cachedOrRefreshedProfileFile = refreshProfileFile(); - if (isNewProfileFile(cachedOrRefreshedProfileFile)) { - synchronized (this) { - if (isNewProfileFile(cachedOrRefreshedProfileFile)) { + if (shouldUpdateCredentialsProvider(cachedOrRefreshedProfileFile)) { + synchronized (credentialsProviderLock) { + if (shouldUpdateCredentialsProvider(cachedOrRefreshedProfileFile)) { currentProfileFile = cachedOrRefreshedProfileFile; handleProfileFileReload(cachedOrRefreshedProfileFile); } @@ -137,8 +139,8 @@ private ProfileFile refreshProfileFile() { return profileFile.get(); } - private boolean isNewProfileFile(ProfileFile profileFile) { - return !Objects.equals(currentProfileFile, profileFile); + private boolean shouldUpdateCredentialsProvider(ProfileFile profileFile) { + return credentialsProvider == null || !Objects.equals(currentProfileFile, profileFile); } @Override diff --git a/core/aws-core/pom.xml b/core/aws-core/pom.xml index b580b1cbc56d..b30b66af21ed 100644 --- a/core/aws-core/pom.xml +++ b/core/aws-core/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.8 + 2.20.9 aws-core diff --git a/core/endpoints-spi/pom.xml b/core/endpoints-spi/pom.xml index c6e56a1d36c3..025d2aa87a8d 100644 --- a/core/endpoints-spi/pom.xml +++ b/core/endpoints-spi/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/core/imds/pom.xml b/core/imds/pom.xml index c4e9954fccb7..ba4fe5982a1f 100644 --- a/core/imds/pom.xml +++ b/core/imds/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 imds diff --git a/core/json-utils/pom.xml b/core/json-utils/pom.xml index 7983dc5476e4..6dbb55ecde08 100644 --- a/core/json-utils/pom.xml +++ b/core/json-utils/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/core/metrics-spi/pom.xml b/core/metrics-spi/pom.xml index 65db570e2671..ed9351979803 100644 --- a/core/metrics-spi/pom.xml +++ b/core/metrics-spi/pom.xml @@ -5,7 +5,7 @@ core software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/core/pom.xml b/core/pom.xml index f81f7c6d1952..89976a6aae07 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.8 + 2.20.9 core diff --git a/core/profiles/pom.xml b/core/profiles/pom.xml index 9df46912cad5..4c731f53d281 100644 --- a/core/profiles/pom.xml +++ b/core/profiles/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.8 + 2.20.9 profiles diff --git a/core/protocols/aws-cbor-protocol/pom.xml b/core/protocols/aws-cbor-protocol/pom.xml index 97fea65eff70..22b78e16d4fa 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.8 + 2.20.9 4.0.0 diff --git a/core/protocols/aws-json-protocol/pom.xml b/core/protocols/aws-json-protocol/pom.xml index 85f289210d57..8ea34480c0c8 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.8 + 2.20.9 4.0.0 diff --git a/core/protocols/aws-query-protocol/pom.xml b/core/protocols/aws-query-protocol/pom.xml index efb84ec5517f..26bec897a91a 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.8 + 2.20.9 4.0.0 diff --git a/core/protocols/aws-xml-protocol/pom.xml b/core/protocols/aws-xml-protocol/pom.xml index 352deb2b0111..71908abdda45 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.8 + 2.20.9 4.0.0 diff --git a/core/protocols/pom.xml b/core/protocols/pom.xml index 07bdcc36baf1..8e97da12a642 100644 --- a/core/protocols/pom.xml +++ b/core/protocols/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/core/protocols/protocol-core/pom.xml b/core/protocols/protocol-core/pom.xml index c4a3bb5a5cc9..a5ea99c948f5 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.8 + 2.20.9 4.0.0 diff --git a/core/regions/pom.xml b/core/regions/pom.xml index d64287567b7d..401ac40f2352 100644 --- a/core/regions/pom.xml +++ b/core/regions/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.20.8 + 2.20.9 regions diff --git a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json index 7fc0bde6f75d..c558f7170309 100644 --- a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json +++ b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json @@ -8470,6 +8470,7 @@ "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, + "me-central-1" : { }, "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml index 2fcd010e865b..485ed1d23759 100644 --- a/core/sdk-core/pom.xml +++ b/core/sdk-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.20.8 + 2.20.9 sdk-core AWS Java SDK :: SDK Core diff --git a/http-client-spi/pom.xml b/http-client-spi/pom.xml index 13b522417578..0b0820a06755 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.8 + 2.20.9 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 271c671924b3..0022f0f790c2 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.8 + 2.20.9 apache-client diff --git a/http-clients/aws-crt-client/pom.xml b/http-clients/aws-crt-client/pom.xml index d811f0a439f6..8437d5005f74 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.8 + 2.20.9 4.0.0 diff --git a/http-clients/netty-nio-client/pom.xml b/http-clients/netty-nio-client/pom.xml index d0368135e2cd..881118da04ee 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.8 + 2.20.9 4.0.0 diff --git a/http-clients/pom.xml b/http-clients/pom.xml index e31a5b9dcd26..4389b70deee5 100644 --- a/http-clients/pom.xml +++ b/http-clients/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/http-clients/url-connection-client/pom.xml b/http-clients/url-connection-client/pom.xml index 81c90ac66b75..fefdade61fc4 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.8 + 2.20.9 4.0.0 diff --git a/metric-publishers/cloudwatch-metric-publisher/pom.xml b/metric-publishers/cloudwatch-metric-publisher/pom.xml index 5c3010838e8a..e2a1222b80b3 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.8 + 2.20.9 cloudwatch-metric-publisher diff --git a/metric-publishers/pom.xml b/metric-publishers/pom.xml index b53fba0accab..1308b474fe42 100644 --- a/metric-publishers/pom.xml +++ b/metric-publishers/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 metric-publishers diff --git a/pom.xml b/pom.xml index 384f21966b0b..baf373a2402f 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ 4.0.0 software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 pom AWS Java SDK :: Parent The Amazon Web Services SDK for Java provides Java APIs @@ -90,7 +90,7 @@ ${project.version} - 2.20.7 + 2.20.8 2.13.2 2.13.4.2 2.13.2 diff --git a/release-scripts/pom.xml b/release-scripts/pom.xml index 472c33881224..b7c8c543b1a9 100644 --- a/release-scripts/pom.xml +++ b/release-scripts/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 ../pom.xml release-scripts diff --git a/services-custom/dynamodb-enhanced/pom.xml b/services-custom/dynamodb-enhanced/pom.xml index 2ae58830a2c6..e9ebed56cad3 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.8 + 2.20.9 dynamodb-enhanced AWS Java SDK :: DynamoDB :: Enhanced Client diff --git a/services-custom/pom.xml b/services-custom/pom.xml index 41397418b559..a2ba9676ce9d 100644 --- a/services-custom/pom.xml +++ b/services-custom/pom.xml @@ -19,7 +19,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 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 e5c291eac587..d844a6115350 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.8 + 2.20.9 ../../pom.xml s3-transfer-manager diff --git a/services/accessanalyzer/pom.xml b/services/accessanalyzer/pom.xml index 2fb84cf53b5e..2333caff791d 100644 --- a/services/accessanalyzer/pom.xml +++ b/services/accessanalyzer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 accessanalyzer AWS Java SDK :: Services :: AccessAnalyzer diff --git a/services/account/pom.xml b/services/account/pom.xml index d82e8930e699..cc6e650cabe9 100644 --- a/services/account/pom.xml +++ b/services/account/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 account AWS Java SDK :: Services :: Account diff --git a/services/acm/pom.xml b/services/acm/pom.xml index f51e40e194e1..8f658325454c 100644 --- a/services/acm/pom.xml +++ b/services/acm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 acm AWS Java SDK :: Services :: AWS Certificate Manager diff --git a/services/acmpca/pom.xml b/services/acmpca/pom.xml index 8dc69136e2bd..979b264685af 100644 --- a/services/acmpca/pom.xml +++ b/services/acmpca/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 acmpca AWS Java SDK :: Services :: ACM PCA diff --git a/services/alexaforbusiness/pom.xml b/services/alexaforbusiness/pom.xml index 2577031b70ba..e73eff14f264 100644 --- a/services/alexaforbusiness/pom.xml +++ b/services/alexaforbusiness/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 alexaforbusiness diff --git a/services/amp/pom.xml b/services/amp/pom.xml index 4c04045ffd35..aec0178ee20e 100644 --- a/services/amp/pom.xml +++ b/services/amp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 amp AWS Java SDK :: Services :: Amp diff --git a/services/amplify/pom.xml b/services/amplify/pom.xml index 89420502116a..728ca713985b 100644 --- a/services/amplify/pom.xml +++ b/services/amplify/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 amplify AWS Java SDK :: Services :: Amplify diff --git a/services/amplifybackend/pom.xml b/services/amplifybackend/pom.xml index d76d4d012e7b..20bab1e4e684 100644 --- a/services/amplifybackend/pom.xml +++ b/services/amplifybackend/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 amplifybackend AWS Java SDK :: Services :: Amplify Backend diff --git a/services/amplifyuibuilder/pom.xml b/services/amplifyuibuilder/pom.xml index 2ccc90c43857..222b5cea597b 100644 --- a/services/amplifyuibuilder/pom.xml +++ b/services/amplifyuibuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 amplifyuibuilder AWS Java SDK :: Services :: Amplify UI Builder diff --git a/services/apigateway/pom.xml b/services/apigateway/pom.xml index 8caf296a770e..4ebd848df878 100644 --- a/services/apigateway/pom.xml +++ b/services/apigateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 apigateway AWS Java SDK :: Services :: Amazon API Gateway diff --git a/services/apigatewaymanagementapi/pom.xml b/services/apigatewaymanagementapi/pom.xml index 3cba57f45d35..bef319cf214f 100644 --- a/services/apigatewaymanagementapi/pom.xml +++ b/services/apigatewaymanagementapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 apigatewaymanagementapi AWS Java SDK :: Services :: ApiGatewayManagementApi diff --git a/services/apigatewayv2/pom.xml b/services/apigatewayv2/pom.xml index 620a17537627..80a9f5953948 100644 --- a/services/apigatewayv2/pom.xml +++ b/services/apigatewayv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 apigatewayv2 AWS Java SDK :: Services :: ApiGatewayV2 diff --git a/services/appconfig/pom.xml b/services/appconfig/pom.xml index fdcf20f4d611..ced52687de46 100644 --- a/services/appconfig/pom.xml +++ b/services/appconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 appconfig AWS Java SDK :: Services :: AppConfig diff --git a/services/appconfigdata/pom.xml b/services/appconfigdata/pom.xml index ce7d76f27780..25d30ecc444a 100644 --- a/services/appconfigdata/pom.xml +++ b/services/appconfigdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 appconfigdata AWS Java SDK :: Services :: App Config Data diff --git a/services/appflow/pom.xml b/services/appflow/pom.xml index 2a46f605173e..8dd0a379dcba 100644 --- a/services/appflow/pom.xml +++ b/services/appflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 appflow AWS Java SDK :: Services :: Appflow diff --git a/services/appintegrations/pom.xml b/services/appintegrations/pom.xml index 1fc86088ee46..d709927c714e 100644 --- a/services/appintegrations/pom.xml +++ b/services/appintegrations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 appintegrations AWS Java SDK :: Services :: App Integrations diff --git a/services/applicationautoscaling/pom.xml b/services/applicationautoscaling/pom.xml index 0380a75a877e..c3c459a4c75a 100644 --- a/services/applicationautoscaling/pom.xml +++ b/services/applicationautoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 applicationautoscaling AWS Java SDK :: Services :: AWS Application Auto Scaling diff --git a/services/applicationcostprofiler/pom.xml b/services/applicationcostprofiler/pom.xml index 37aed474665d..1e8693414f23 100644 --- a/services/applicationcostprofiler/pom.xml +++ b/services/applicationcostprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 applicationcostprofiler AWS Java SDK :: Services :: Application Cost Profiler diff --git a/services/applicationdiscovery/pom.xml b/services/applicationdiscovery/pom.xml index 05d95d030ccb..300051aa7e24 100644 --- a/services/applicationdiscovery/pom.xml +++ b/services/applicationdiscovery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 applicationdiscovery AWS Java SDK :: Services :: AWS Application Discovery Service diff --git a/services/applicationinsights/pom.xml b/services/applicationinsights/pom.xml index 02292203e897..116329250223 100644 --- a/services/applicationinsights/pom.xml +++ b/services/applicationinsights/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 applicationinsights AWS Java SDK :: Services :: Application Insights diff --git a/services/appmesh/pom.xml b/services/appmesh/pom.xml index 64337cb61979..6d04efcd89de 100644 --- a/services/appmesh/pom.xml +++ b/services/appmesh/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 appmesh AWS Java SDK :: Services :: App Mesh diff --git a/services/apprunner/pom.xml b/services/apprunner/pom.xml index 3c22c8ef3688..baecb656d72a 100644 --- a/services/apprunner/pom.xml +++ b/services/apprunner/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 apprunner AWS Java SDK :: Services :: App Runner diff --git a/services/appstream/pom.xml b/services/appstream/pom.xml index 4d09ea970733..ce167ff3f6b6 100644 --- a/services/appstream/pom.xml +++ b/services/appstream/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 appstream AWS Java SDK :: Services :: Amazon AppStream diff --git a/services/appsync/pom.xml b/services/appsync/pom.xml index 34c30adb98b8..249d6dbd8eb5 100644 --- a/services/appsync/pom.xml +++ b/services/appsync/pom.xml @@ -21,7 +21,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 appsync diff --git a/services/arczonalshift/pom.xml b/services/arczonalshift/pom.xml index 115c088cef32..3df52175fd5d 100644 --- a/services/arczonalshift/pom.xml +++ b/services/arczonalshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 arczonalshift AWS Java SDK :: Services :: ARC Zonal Shift diff --git a/services/athena/pom.xml b/services/athena/pom.xml index 15b68cb3c437..aba6da0f26f5 100644 --- a/services/athena/pom.xml +++ b/services/athena/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 athena AWS Java SDK :: Services :: Amazon Athena diff --git a/services/auditmanager/pom.xml b/services/auditmanager/pom.xml index 81267aba7068..f0bab7f08bc4 100644 --- a/services/auditmanager/pom.xml +++ b/services/auditmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 auditmanager AWS Java SDK :: Services :: Audit Manager diff --git a/services/autoscaling/pom.xml b/services/autoscaling/pom.xml index 9b732b515a98..e6f891455881 100644 --- a/services/autoscaling/pom.xml +++ b/services/autoscaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 autoscaling AWS Java SDK :: Services :: Auto Scaling diff --git a/services/autoscalingplans/pom.xml b/services/autoscalingplans/pom.xml index d815ab88ace7..389fa050f75f 100644 --- a/services/autoscalingplans/pom.xml +++ b/services/autoscalingplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 autoscalingplans AWS Java SDK :: Services :: Auto Scaling Plans diff --git a/services/backup/pom.xml b/services/backup/pom.xml index 93ae121bb090..e049308b1657 100644 --- a/services/backup/pom.xml +++ b/services/backup/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 backup AWS Java SDK :: Services :: Backup diff --git a/services/backupgateway/pom.xml b/services/backupgateway/pom.xml index 7b0a3600774c..3d1a3d4264dc 100644 --- a/services/backupgateway/pom.xml +++ b/services/backupgateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 backupgateway AWS Java SDK :: Services :: Backup Gateway diff --git a/services/backupstorage/pom.xml b/services/backupstorage/pom.xml index 53f6f4897364..e62d580cea9b 100644 --- a/services/backupstorage/pom.xml +++ b/services/backupstorage/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 backupstorage AWS Java SDK :: Services :: Backup Storage diff --git a/services/batch/pom.xml b/services/batch/pom.xml index ad9d300b7dbe..f17985a2f6a0 100644 --- a/services/batch/pom.xml +++ b/services/batch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 batch AWS Java SDK :: Services :: AWS Batch diff --git a/services/billingconductor/pom.xml b/services/billingconductor/pom.xml index 73412502c15d..854a0d9f64a2 100644 --- a/services/billingconductor/pom.xml +++ b/services/billingconductor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 billingconductor AWS Java SDK :: Services :: Billingconductor diff --git a/services/braket/pom.xml b/services/braket/pom.xml index 37c559418fe4..0c7f53b55102 100644 --- a/services/braket/pom.xml +++ b/services/braket/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 braket AWS Java SDK :: Services :: Braket diff --git a/services/budgets/pom.xml b/services/budgets/pom.xml index 033297a8e665..77eb7b69a1be 100644 --- a/services/budgets/pom.xml +++ b/services/budgets/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 budgets AWS Java SDK :: Services :: AWS Budgets diff --git a/services/chime/pom.xml b/services/chime/pom.xml index 80a6459f9fce..b9f98a65c101 100644 --- a/services/chime/pom.xml +++ b/services/chime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 chime AWS Java SDK :: Services :: Chime diff --git a/services/chimesdkidentity/pom.xml b/services/chimesdkidentity/pom.xml index 31aa492510cd..29a9e8ef09d6 100644 --- a/services/chimesdkidentity/pom.xml +++ b/services/chimesdkidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 chimesdkidentity AWS Java SDK :: Services :: Chime SDK Identity diff --git a/services/chimesdkmediapipelines/pom.xml b/services/chimesdkmediapipelines/pom.xml index a0c89cc8e0e8..8d1236923a55 100644 --- a/services/chimesdkmediapipelines/pom.xml +++ b/services/chimesdkmediapipelines/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 chimesdkmediapipelines AWS Java SDK :: Services :: Chime SDK Media Pipelines diff --git a/services/chimesdkmeetings/pom.xml b/services/chimesdkmeetings/pom.xml index 96d6eccd430d..0c1fd7371bc4 100644 --- a/services/chimesdkmeetings/pom.xml +++ b/services/chimesdkmeetings/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 chimesdkmeetings AWS Java SDK :: Services :: Chime SDK Meetings diff --git a/services/chimesdkmessaging/pom.xml b/services/chimesdkmessaging/pom.xml index a637e02157e5..001f995b4074 100644 --- a/services/chimesdkmessaging/pom.xml +++ b/services/chimesdkmessaging/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 chimesdkmessaging AWS Java SDK :: Services :: Chime SDK Messaging diff --git a/services/chimesdkvoice/pom.xml b/services/chimesdkvoice/pom.xml index f5bd6ec96d19..4c8a71122dec 100644 --- a/services/chimesdkvoice/pom.xml +++ b/services/chimesdkvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 chimesdkvoice AWS Java SDK :: Services :: Chime SDK Voice diff --git a/services/cleanrooms/pom.xml b/services/cleanrooms/pom.xml index 8226eab6153b..5ee2a8693bf7 100644 --- a/services/cleanrooms/pom.xml +++ b/services/cleanrooms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cleanrooms AWS Java SDK :: Services :: Clean Rooms diff --git a/services/cloud9/pom.xml b/services/cloud9/pom.xml index 153d69cb74e0..5c24e276f5d1 100644 --- a/services/cloud9/pom.xml +++ b/services/cloud9/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 cloud9 diff --git a/services/cloudcontrol/pom.xml b/services/cloudcontrol/pom.xml index 4dce44bf3588..9f87b836e1be 100644 --- a/services/cloudcontrol/pom.xml +++ b/services/cloudcontrol/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudcontrol AWS Java SDK :: Services :: Cloud Control diff --git a/services/clouddirectory/pom.xml b/services/clouddirectory/pom.xml index 1286325396be..77492eb8a014 100644 --- a/services/clouddirectory/pom.xml +++ b/services/clouddirectory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 clouddirectory AWS Java SDK :: Services :: Amazon CloudDirectory diff --git a/services/cloudformation/pom.xml b/services/cloudformation/pom.xml index c874cc3a1038..ff501c2e3855 100644 --- a/services/cloudformation/pom.xml +++ b/services/cloudformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudformation AWS Java SDK :: Services :: AWS CloudFormation diff --git a/services/cloudfront/pom.xml b/services/cloudfront/pom.xml index dfc5d041a746..11d547c66486 100644 --- a/services/cloudfront/pom.xml +++ b/services/cloudfront/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudfront AWS Java SDK :: Services :: Amazon CloudFront diff --git a/services/cloudhsm/pom.xml b/services/cloudhsm/pom.xml index d05837ed39ad..9d269d470ec0 100644 --- a/services/cloudhsm/pom.xml +++ b/services/cloudhsm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudhsm AWS Java SDK :: Services :: AWS CloudHSM diff --git a/services/cloudhsmv2/pom.xml b/services/cloudhsmv2/pom.xml index 44b129a1b3ba..0f16e33d302f 100644 --- a/services/cloudhsmv2/pom.xml +++ b/services/cloudhsmv2/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 cloudhsmv2 diff --git a/services/cloudsearch/pom.xml b/services/cloudsearch/pom.xml index 8a8fe869408f..2cb3d0dee657 100644 --- a/services/cloudsearch/pom.xml +++ b/services/cloudsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudsearch AWS Java SDK :: Services :: Amazon CloudSearch diff --git a/services/cloudsearchdomain/pom.xml b/services/cloudsearchdomain/pom.xml index 0d850b966a36..56310961e163 100644 --- a/services/cloudsearchdomain/pom.xml +++ b/services/cloudsearchdomain/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudsearchdomain AWS Java SDK :: Services :: Amazon CloudSearch Domain diff --git a/services/cloudtrail/pom.xml b/services/cloudtrail/pom.xml index 9d62a1c1d022..59e209305df5 100644 --- a/services/cloudtrail/pom.xml +++ b/services/cloudtrail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudtrail AWS Java SDK :: Services :: AWS CloudTrail diff --git a/services/cloudtraildata/pom.xml b/services/cloudtraildata/pom.xml index cec15e9cc478..01be304d2fad 100644 --- a/services/cloudtraildata/pom.xml +++ b/services/cloudtraildata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudtraildata AWS Java SDK :: Services :: Cloud Trail Data diff --git a/services/cloudwatch/pom.xml b/services/cloudwatch/pom.xml index de9755e78ac1..0cdbc7c90d8f 100644 --- a/services/cloudwatch/pom.xml +++ b/services/cloudwatch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudwatch AWS Java SDK :: Services :: Amazon CloudWatch diff --git a/services/cloudwatchevents/pom.xml b/services/cloudwatchevents/pom.xml index 3f1bc1be34eb..de86cd458721 100644 --- a/services/cloudwatchevents/pom.xml +++ b/services/cloudwatchevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudwatchevents AWS Java SDK :: Services :: Amazon CloudWatch Events diff --git a/services/cloudwatchlogs/pom.xml b/services/cloudwatchlogs/pom.xml index e296b76c57b4..5439d94e0d7b 100644 --- a/services/cloudwatchlogs/pom.xml +++ b/services/cloudwatchlogs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cloudwatchlogs AWS Java SDK :: Services :: Amazon CloudWatch Logs diff --git a/services/codeartifact/pom.xml b/services/codeartifact/pom.xml index e47cb6d691f4..f91f942013aa 100644 --- a/services/codeartifact/pom.xml +++ b/services/codeartifact/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codeartifact AWS Java SDK :: Services :: Codeartifact diff --git a/services/codebuild/pom.xml b/services/codebuild/pom.xml index 8d4eb10e0c25..1086393d23f6 100644 --- a/services/codebuild/pom.xml +++ b/services/codebuild/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codebuild AWS Java SDK :: Services :: AWS Code Build diff --git a/services/codecatalyst/pom.xml b/services/codecatalyst/pom.xml index afdbfe694e43..48064564d3b7 100644 --- a/services/codecatalyst/pom.xml +++ b/services/codecatalyst/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codecatalyst AWS Java SDK :: Services :: Code Catalyst diff --git a/services/codecommit/pom.xml b/services/codecommit/pom.xml index 8f34f5ae76f5..1a33301c58cc 100644 --- a/services/codecommit/pom.xml +++ b/services/codecommit/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codecommit AWS Java SDK :: Services :: AWS CodeCommit diff --git a/services/codedeploy/pom.xml b/services/codedeploy/pom.xml index a35e1cbdec3b..a347241bc4ef 100644 --- a/services/codedeploy/pom.xml +++ b/services/codedeploy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codedeploy AWS Java SDK :: Services :: AWS CodeDeploy diff --git a/services/codeguruprofiler/pom.xml b/services/codeguruprofiler/pom.xml index a30e8a9a1d47..7aa0b8b27b83 100644 --- a/services/codeguruprofiler/pom.xml +++ b/services/codeguruprofiler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codeguruprofiler AWS Java SDK :: Services :: CodeGuruProfiler diff --git a/services/codegurureviewer/pom.xml b/services/codegurureviewer/pom.xml index 9498e70e2e52..b255d48a8443 100644 --- a/services/codegurureviewer/pom.xml +++ b/services/codegurureviewer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codegurureviewer AWS Java SDK :: Services :: CodeGuru Reviewer diff --git a/services/codepipeline/pom.xml b/services/codepipeline/pom.xml index 49cf43242303..9b50576051a4 100644 --- a/services/codepipeline/pom.xml +++ b/services/codepipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codepipeline AWS Java SDK :: Services :: AWS CodePipeline diff --git a/services/codestar/pom.xml b/services/codestar/pom.xml index 80712aac8c87..9e33ed543d9b 100644 --- a/services/codestar/pom.xml +++ b/services/codestar/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codestar AWS Java SDK :: Services :: AWS CodeStar diff --git a/services/codestarconnections/pom.xml b/services/codestarconnections/pom.xml index ce1997969bff..990eb7ef3502 100644 --- a/services/codestarconnections/pom.xml +++ b/services/codestarconnections/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codestarconnections AWS Java SDK :: Services :: CodeStar connections diff --git a/services/codestarnotifications/pom.xml b/services/codestarnotifications/pom.xml index 0dfc959322e8..10fb5d664523 100644 --- a/services/codestarnotifications/pom.xml +++ b/services/codestarnotifications/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 codestarnotifications AWS Java SDK :: Services :: Codestar Notifications diff --git a/services/cognitoidentity/pom.xml b/services/cognitoidentity/pom.xml index c2a3ed0a13bb..b6241d2706da 100644 --- a/services/cognitoidentity/pom.xml +++ b/services/cognitoidentity/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cognitoidentity AWS Java SDK :: Services :: Amazon Cognito Identity diff --git a/services/cognitoidentityprovider/pom.xml b/services/cognitoidentityprovider/pom.xml index f4523005033d..58a0a2eb028e 100644 --- a/services/cognitoidentityprovider/pom.xml +++ b/services/cognitoidentityprovider/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cognitoidentityprovider AWS Java SDK :: Services :: Amazon Cognito Identity Provider Service diff --git a/services/cognitosync/pom.xml b/services/cognitosync/pom.xml index a0e0e98f9f35..9a1d1386ce3e 100644 --- a/services/cognitosync/pom.xml +++ b/services/cognitosync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 cognitosync AWS Java SDK :: Services :: Amazon Cognito Sync diff --git a/services/comprehend/pom.xml b/services/comprehend/pom.xml index 7fa2b4b69653..635174d05c70 100644 --- a/services/comprehend/pom.xml +++ b/services/comprehend/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 comprehend diff --git a/services/comprehendmedical/pom.xml b/services/comprehendmedical/pom.xml index f17a64b28a0f..492d49c8843b 100644 --- a/services/comprehendmedical/pom.xml +++ b/services/comprehendmedical/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 comprehendmedical AWS Java SDK :: Services :: ComprehendMedical diff --git a/services/computeoptimizer/pom.xml b/services/computeoptimizer/pom.xml index 72260d00f64f..40b75112e369 100644 --- a/services/computeoptimizer/pom.xml +++ b/services/computeoptimizer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 computeoptimizer AWS Java SDK :: Services :: Compute Optimizer diff --git a/services/config/pom.xml b/services/config/pom.xml index 117cc5b1c74c..ef715612dcf5 100644 --- a/services/config/pom.xml +++ b/services/config/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 config AWS Java SDK :: Services :: AWS Config diff --git a/services/connect/pom.xml b/services/connect/pom.xml index 782e21923e9d..04d37cb5f68b 100644 --- a/services/connect/pom.xml +++ b/services/connect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 connect AWS Java SDK :: Services :: Connect diff --git a/services/connectcampaigns/pom.xml b/services/connectcampaigns/pom.xml index 8ca00cd0c2a1..754232cd9cad 100644 --- a/services/connectcampaigns/pom.xml +++ b/services/connectcampaigns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 connectcampaigns AWS Java SDK :: Services :: Connect Campaigns diff --git a/services/connectcases/pom.xml b/services/connectcases/pom.xml index 2270dcc342af..102fd5fa8b5d 100644 --- a/services/connectcases/pom.xml +++ b/services/connectcases/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 connectcases AWS Java SDK :: Services :: Connect Cases diff --git a/services/connectcontactlens/pom.xml b/services/connectcontactlens/pom.xml index daaf500125ef..23cab31412f2 100644 --- a/services/connectcontactlens/pom.xml +++ b/services/connectcontactlens/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 connectcontactlens AWS Java SDK :: Services :: Connect Contact Lens diff --git a/services/connectparticipant/pom.xml b/services/connectparticipant/pom.xml index 44504efd81e9..ad4609abe334 100644 --- a/services/connectparticipant/pom.xml +++ b/services/connectparticipant/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 connectparticipant AWS Java SDK :: Services :: ConnectParticipant diff --git a/services/controltower/pom.xml b/services/controltower/pom.xml index 7897b8555962..9f5a00ea6a0d 100644 --- a/services/controltower/pom.xml +++ b/services/controltower/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 controltower AWS Java SDK :: Services :: Control Tower diff --git a/services/costandusagereport/pom.xml b/services/costandusagereport/pom.xml index 95cf6e5f6017..904ef8eabdb6 100644 --- a/services/costandusagereport/pom.xml +++ b/services/costandusagereport/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 costandusagereport AWS Java SDK :: Services :: AWS Cost and Usage Report diff --git a/services/costexplorer/pom.xml b/services/costexplorer/pom.xml index 4ca31c72f3b1..d95c914ffea3 100644 --- a/services/costexplorer/pom.xml +++ b/services/costexplorer/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 costexplorer diff --git a/services/customerprofiles/pom.xml b/services/customerprofiles/pom.xml index 71e104b32a31..abbab0f46c99 100644 --- a/services/customerprofiles/pom.xml +++ b/services/customerprofiles/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 customerprofiles AWS Java SDK :: Services :: Customer Profiles diff --git a/services/databasemigration/pom.xml b/services/databasemigration/pom.xml index d0ad631978cb..c6a02a76f32d 100644 --- a/services/databasemigration/pom.xml +++ b/services/databasemigration/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 databasemigration AWS Java SDK :: Services :: AWS Database Migration Service diff --git a/services/databrew/pom.xml b/services/databrew/pom.xml index a79693d1aa24..d17d283fb1c0 100644 --- a/services/databrew/pom.xml +++ b/services/databrew/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 databrew AWS Java SDK :: Services :: Data Brew diff --git a/services/dataexchange/pom.xml b/services/dataexchange/pom.xml index 318c69a4650c..39e3b607128e 100644 --- a/services/dataexchange/pom.xml +++ b/services/dataexchange/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 dataexchange AWS Java SDK :: Services :: DataExchange diff --git a/services/datapipeline/pom.xml b/services/datapipeline/pom.xml index 5d74cb4c2064..5c9a9d1e87f9 100644 --- a/services/datapipeline/pom.xml +++ b/services/datapipeline/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 datapipeline AWS Java SDK :: Services :: AWS Data Pipeline diff --git a/services/datasync/pom.xml b/services/datasync/pom.xml index 8c799f87af37..43a056f97094 100644 --- a/services/datasync/pom.xml +++ b/services/datasync/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 datasync AWS Java SDK :: Services :: DataSync diff --git a/services/dax/pom.xml b/services/dax/pom.xml index 876de9ca9b3a..5b75677be12a 100644 --- a/services/dax/pom.xml +++ b/services/dax/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 dax AWS Java SDK :: Services :: Amazon DynamoDB Accelerator (DAX) diff --git a/services/detective/pom.xml b/services/detective/pom.xml index 03a3238de9f6..9d956a88ff3d 100644 --- a/services/detective/pom.xml +++ b/services/detective/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 detective AWS Java SDK :: Services :: Detective diff --git a/services/devicefarm/pom.xml b/services/devicefarm/pom.xml index b6b19dde1669..ea9cea9dbb34 100644 --- a/services/devicefarm/pom.xml +++ b/services/devicefarm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 devicefarm AWS Java SDK :: Services :: AWS Device Farm diff --git a/services/devopsguru/pom.xml b/services/devopsguru/pom.xml index e8166a02515e..64d384521b1d 100644 --- a/services/devopsguru/pom.xml +++ b/services/devopsguru/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 devopsguru AWS Java SDK :: Services :: Dev Ops Guru diff --git a/services/directconnect/pom.xml b/services/directconnect/pom.xml index 4ea6ff3252c7..f21733d55876 100644 --- a/services/directconnect/pom.xml +++ b/services/directconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 directconnect AWS Java SDK :: Services :: AWS Direct Connect diff --git a/services/directory/pom.xml b/services/directory/pom.xml index 3768685ea9b8..dc3409380253 100644 --- a/services/directory/pom.xml +++ b/services/directory/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 directory AWS Java SDK :: Services :: AWS Directory Service diff --git a/services/dlm/pom.xml b/services/dlm/pom.xml index 3eccc0b43819..87a8698b582b 100644 --- a/services/dlm/pom.xml +++ b/services/dlm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 dlm AWS Java SDK :: Services :: DLM diff --git a/services/docdb/pom.xml b/services/docdb/pom.xml index 67eac1b98485..9ab00fbc7ce9 100644 --- a/services/docdb/pom.xml +++ b/services/docdb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 docdb AWS Java SDK :: Services :: DocDB diff --git a/services/docdbelastic/pom.xml b/services/docdbelastic/pom.xml index 0b85648d6c51..71e05c96a017 100644 --- a/services/docdbelastic/pom.xml +++ b/services/docdbelastic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 docdbelastic AWS Java SDK :: Services :: Doc DB Elastic diff --git a/services/drs/pom.xml b/services/drs/pom.xml index 3ed6bc31fca9..6c9fc9f1d466 100644 --- a/services/drs/pom.xml +++ b/services/drs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 drs AWS Java SDK :: Services :: Drs diff --git a/services/dynamodb/pom.xml b/services/dynamodb/pom.xml index e761e3e0514e..bd23a7235a50 100644 --- a/services/dynamodb/pom.xml +++ b/services/dynamodb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 dynamodb AWS Java SDK :: Services :: Amazon DynamoDB diff --git a/services/ebs/pom.xml b/services/ebs/pom.xml index e00867c6f3be..cb2ea46f56e7 100644 --- a/services/ebs/pom.xml +++ b/services/ebs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ebs AWS Java SDK :: Services :: EBS diff --git a/services/ec2/pom.xml b/services/ec2/pom.xml index 75647f2d18a2..c35a3427eac1 100644 --- a/services/ec2/pom.xml +++ b/services/ec2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ec2 AWS Java SDK :: Services :: Amazon EC2 diff --git a/services/ec2instanceconnect/pom.xml b/services/ec2instanceconnect/pom.xml index 2cd5d09b5aba..f7171ede63ac 100644 --- a/services/ec2instanceconnect/pom.xml +++ b/services/ec2instanceconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ec2instanceconnect AWS Java SDK :: Services :: EC2 Instance Connect diff --git a/services/ecr/pom.xml b/services/ecr/pom.xml index 7560b0e77466..44808b07a5dc 100644 --- a/services/ecr/pom.xml +++ b/services/ecr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ecr AWS Java SDK :: Services :: Amazon EC2 Container Registry diff --git a/services/ecrpublic/pom.xml b/services/ecrpublic/pom.xml index 537255810700..c7c3378d0aa5 100644 --- a/services/ecrpublic/pom.xml +++ b/services/ecrpublic/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ecrpublic AWS Java SDK :: Services :: ECR PUBLIC diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml index 2eb163c3279e..55bf9c02a2f5 100644 --- a/services/ecs/pom.xml +++ b/services/ecs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ecs AWS Java SDK :: Services :: Amazon EC2 Container Service diff --git a/services/efs/pom.xml b/services/efs/pom.xml index c9c3ccebb9f3..703dea1db867 100644 --- a/services/efs/pom.xml +++ b/services/efs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 efs AWS Java SDK :: Services :: Amazon Elastic File System diff --git a/services/eks/pom.xml b/services/eks/pom.xml index 394d2f35663b..e00a5e425970 100644 --- a/services/eks/pom.xml +++ b/services/eks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 eks AWS Java SDK :: Services :: EKS diff --git a/services/elasticache/pom.xml b/services/elasticache/pom.xml index 21127f7eb906..d90b09857f3a 100644 --- a/services/elasticache/pom.xml +++ b/services/elasticache/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 elasticache AWS Java SDK :: Services :: Amazon ElastiCache diff --git a/services/elasticbeanstalk/pom.xml b/services/elasticbeanstalk/pom.xml index 899a6bfb6ccf..8b0e92f78b26 100644 --- a/services/elasticbeanstalk/pom.xml +++ b/services/elasticbeanstalk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 elasticbeanstalk AWS Java SDK :: Services :: AWS Elastic Beanstalk diff --git a/services/elasticinference/pom.xml b/services/elasticinference/pom.xml index e96db1f7d2d5..deb4db775071 100644 --- a/services/elasticinference/pom.xml +++ b/services/elasticinference/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 elasticinference AWS Java SDK :: Services :: Elastic Inference diff --git a/services/elasticloadbalancing/pom.xml b/services/elasticloadbalancing/pom.xml index 586434b049e8..c426c197ae70 100644 --- a/services/elasticloadbalancing/pom.xml +++ b/services/elasticloadbalancing/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 elasticloadbalancing AWS Java SDK :: Services :: Elastic Load Balancing diff --git a/services/elasticloadbalancingv2/pom.xml b/services/elasticloadbalancingv2/pom.xml index c28f30915868..d0297a27be1b 100644 --- a/services/elasticloadbalancingv2/pom.xml +++ b/services/elasticloadbalancingv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 elasticloadbalancingv2 AWS Java SDK :: Services :: Elastic Load Balancing V2 diff --git a/services/elasticsearch/pom.xml b/services/elasticsearch/pom.xml index 3ce03f0c8d83..ae49e77b5a80 100644 --- a/services/elasticsearch/pom.xml +++ b/services/elasticsearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 elasticsearch AWS Java SDK :: Services :: Amazon Elasticsearch Service diff --git a/services/elastictranscoder/pom.xml b/services/elastictranscoder/pom.xml index 979d6da109a5..29f49fc83544 100644 --- a/services/elastictranscoder/pom.xml +++ b/services/elastictranscoder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 elastictranscoder AWS Java SDK :: Services :: Amazon Elastic Transcoder diff --git a/services/emr/pom.xml b/services/emr/pom.xml index dee09c2a2117..a51407dbf02a 100644 --- a/services/emr/pom.xml +++ b/services/emr/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 emr AWS Java SDK :: Services :: Amazon EMR diff --git a/services/emrcontainers/pom.xml b/services/emrcontainers/pom.xml index 25b247c1f6ef..5a4237a99a21 100644 --- a/services/emrcontainers/pom.xml +++ b/services/emrcontainers/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 emrcontainers AWS Java SDK :: Services :: EMR Containers diff --git a/services/emrserverless/pom.xml b/services/emrserverless/pom.xml index c7d4bc38a021..c3417283fc59 100644 --- a/services/emrserverless/pom.xml +++ b/services/emrserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 emrserverless AWS Java SDK :: Services :: EMR Serverless diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml index 401121664538..4ee5dae55ed0 100644 --- a/services/eventbridge/pom.xml +++ b/services/eventbridge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 eventbridge AWS Java SDK :: Services :: EventBridge diff --git a/services/evidently/pom.xml b/services/evidently/pom.xml index dac1eb144e2e..b8d51e99a8ef 100644 --- a/services/evidently/pom.xml +++ b/services/evidently/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 evidently AWS Java SDK :: Services :: Evidently diff --git a/services/finspace/pom.xml b/services/finspace/pom.xml index e7eca6a7c105..4aa148c7f5a9 100644 --- a/services/finspace/pom.xml +++ b/services/finspace/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 finspace AWS Java SDK :: Services :: Finspace diff --git a/services/finspacedata/pom.xml b/services/finspacedata/pom.xml index 072f57e2f550..26a5db06f7b1 100644 --- a/services/finspacedata/pom.xml +++ b/services/finspacedata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 finspacedata AWS Java SDK :: Services :: Finspace Data diff --git a/services/firehose/pom.xml b/services/firehose/pom.xml index ab4d2cdadb4d..0fe2b217d138 100644 --- a/services/firehose/pom.xml +++ b/services/firehose/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 firehose AWS Java SDK :: Services :: Amazon Kinesis Firehose diff --git a/services/fis/pom.xml b/services/fis/pom.xml index 34e17b20e98c..952764b774ee 100644 --- a/services/fis/pom.xml +++ b/services/fis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 fis AWS Java SDK :: Services :: Fis diff --git a/services/fms/pom.xml b/services/fms/pom.xml index 062d50c98056..bc75da0075f6 100644 --- a/services/fms/pom.xml +++ b/services/fms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 fms AWS Java SDK :: Services :: FMS diff --git a/services/forecast/pom.xml b/services/forecast/pom.xml index 33008cee109f..a24feda1a76e 100644 --- a/services/forecast/pom.xml +++ b/services/forecast/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 forecast AWS Java SDK :: Services :: Forecast diff --git a/services/forecastquery/pom.xml b/services/forecastquery/pom.xml index f31276af4d29..c054381ca193 100644 --- a/services/forecastquery/pom.xml +++ b/services/forecastquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 forecastquery AWS Java SDK :: Services :: Forecastquery diff --git a/services/frauddetector/pom.xml b/services/frauddetector/pom.xml index 2e34d0bfae5e..108e25b474a4 100644 --- a/services/frauddetector/pom.xml +++ b/services/frauddetector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 frauddetector AWS Java SDK :: Services :: FraudDetector diff --git a/services/fsx/pom.xml b/services/fsx/pom.xml index fa19190e48a6..c87768f1ce3f 100644 --- a/services/fsx/pom.xml +++ b/services/fsx/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 fsx AWS Java SDK :: Services :: FSx diff --git a/services/gamelift/pom.xml b/services/gamelift/pom.xml index 7ea776e81265..4edfed394fd1 100644 --- a/services/gamelift/pom.xml +++ b/services/gamelift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 gamelift AWS Java SDK :: Services :: AWS GameLift diff --git a/services/gamesparks/pom.xml b/services/gamesparks/pom.xml index ea0be814ae7a..37ab7e97ef32 100644 --- a/services/gamesparks/pom.xml +++ b/services/gamesparks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 gamesparks AWS Java SDK :: Services :: Game Sparks diff --git a/services/glacier/pom.xml b/services/glacier/pom.xml index 8cdb339a6e84..ff76e630e064 100644 --- a/services/glacier/pom.xml +++ b/services/glacier/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 glacier AWS Java SDK :: Services :: Amazon Glacier diff --git a/services/globalaccelerator/pom.xml b/services/globalaccelerator/pom.xml index 790de128f839..8dd5269115b2 100644 --- a/services/globalaccelerator/pom.xml +++ b/services/globalaccelerator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 globalaccelerator AWS Java SDK :: Services :: Global Accelerator diff --git a/services/glue/pom.xml b/services/glue/pom.xml index f4550c6103e1..197935d7b848 100644 --- a/services/glue/pom.xml +++ b/services/glue/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 glue diff --git a/services/grafana/pom.xml b/services/grafana/pom.xml index 6791a547b682..fe7738bdf253 100644 --- a/services/grafana/pom.xml +++ b/services/grafana/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 grafana AWS Java SDK :: Services :: Grafana diff --git a/services/greengrass/pom.xml b/services/greengrass/pom.xml index c2111f3a309c..5877b6923d34 100644 --- a/services/greengrass/pom.xml +++ b/services/greengrass/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 greengrass AWS Java SDK :: Services :: AWS Greengrass diff --git a/services/greengrassv2/pom.xml b/services/greengrassv2/pom.xml index 21d5614f68f4..c4dbddb42b90 100644 --- a/services/greengrassv2/pom.xml +++ b/services/greengrassv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 greengrassv2 AWS Java SDK :: Services :: Greengrass V2 diff --git a/services/groundstation/pom.xml b/services/groundstation/pom.xml index 51082050593f..0125fb4c9322 100644 --- a/services/groundstation/pom.xml +++ b/services/groundstation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 groundstation AWS Java SDK :: Services :: GroundStation diff --git a/services/guardduty/pom.xml b/services/guardduty/pom.xml index 03035b28935a..66cee4c5285c 100644 --- a/services/guardduty/pom.xml +++ b/services/guardduty/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 guardduty diff --git a/services/health/pom.xml b/services/health/pom.xml index 51e2e2162182..abfc1a90e974 100644 --- a/services/health/pom.xml +++ b/services/health/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 health AWS Java SDK :: Services :: AWS Health APIs and Notifications diff --git a/services/healthlake/pom.xml b/services/healthlake/pom.xml index 21c19c9cada2..f2f58e8ab05f 100644 --- a/services/healthlake/pom.xml +++ b/services/healthlake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 healthlake AWS Java SDK :: Services :: Health Lake diff --git a/services/honeycode/pom.xml b/services/honeycode/pom.xml index 15c0f870d247..2b84659bddad 100644 --- a/services/honeycode/pom.xml +++ b/services/honeycode/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 honeycode AWS Java SDK :: Services :: Honeycode diff --git a/services/iam/pom.xml b/services/iam/pom.xml index 4a95b611020c..87bbc6a7d1df 100644 --- a/services/iam/pom.xml +++ b/services/iam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iam AWS Java SDK :: Services :: AWS IAM diff --git a/services/identitystore/pom.xml b/services/identitystore/pom.xml index 5c6b53c33753..c9c1dfe9967d 100644 --- a/services/identitystore/pom.xml +++ b/services/identitystore/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 identitystore AWS Java SDK :: Services :: Identitystore diff --git a/services/imagebuilder/pom.xml b/services/imagebuilder/pom.xml index 58052ef374c0..fb7187f7ae8e 100644 --- a/services/imagebuilder/pom.xml +++ b/services/imagebuilder/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 imagebuilder AWS Java SDK :: Services :: Imagebuilder diff --git a/services/inspector/pom.xml b/services/inspector/pom.xml index 3d3a1c0292a7..193287d52976 100644 --- a/services/inspector/pom.xml +++ b/services/inspector/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 inspector AWS Java SDK :: Services :: Amazon Inspector Service diff --git a/services/inspector2/pom.xml b/services/inspector2/pom.xml index 2f6aec664013..aa91c5054430 100644 --- a/services/inspector2/pom.xml +++ b/services/inspector2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 inspector2 AWS Java SDK :: Services :: Inspector2 diff --git a/services/iot/pom.xml b/services/iot/pom.xml index 6cbac5e1c6be..7689c255c298 100644 --- a/services/iot/pom.xml +++ b/services/iot/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iot AWS Java SDK :: Services :: AWS IoT diff --git a/services/iot1clickdevices/pom.xml b/services/iot1clickdevices/pom.xml index bd647ac82d2a..397a383abf12 100644 --- a/services/iot1clickdevices/pom.xml +++ b/services/iot1clickdevices/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iot1clickdevices AWS Java SDK :: Services :: IoT 1Click Devices Service diff --git a/services/iot1clickprojects/pom.xml b/services/iot1clickprojects/pom.xml index 745df8be613a..2ae4461d7431 100644 --- a/services/iot1clickprojects/pom.xml +++ b/services/iot1clickprojects/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iot1clickprojects AWS Java SDK :: Services :: IoT 1Click Projects diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml index 60a1e279eeef..3c4085d06a42 100644 --- a/services/iotanalytics/pom.xml +++ b/services/iotanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotanalytics AWS Java SDK :: Services :: IoTAnalytics diff --git a/services/iotdataplane/pom.xml b/services/iotdataplane/pom.xml index 9ca8b47a1ab7..048ee937ef98 100644 --- a/services/iotdataplane/pom.xml +++ b/services/iotdataplane/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotdataplane AWS Java SDK :: Services :: AWS IoT Data Plane diff --git a/services/iotdeviceadvisor/pom.xml b/services/iotdeviceadvisor/pom.xml index c63992791761..fdbc4c6d8415 100644 --- a/services/iotdeviceadvisor/pom.xml +++ b/services/iotdeviceadvisor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotdeviceadvisor AWS Java SDK :: Services :: Iot Device Advisor diff --git a/services/iotevents/pom.xml b/services/iotevents/pom.xml index a81bc9ce942f..3486daf887e9 100644 --- a/services/iotevents/pom.xml +++ b/services/iotevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotevents AWS Java SDK :: Services :: IoT Events diff --git a/services/ioteventsdata/pom.xml b/services/ioteventsdata/pom.xml index af862c7867eb..5d1be00a2d06 100644 --- a/services/ioteventsdata/pom.xml +++ b/services/ioteventsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ioteventsdata AWS Java SDK :: Services :: IoT Events Data diff --git a/services/iotfleethub/pom.xml b/services/iotfleethub/pom.xml index a77650ed9785..a3f21cf8710e 100644 --- a/services/iotfleethub/pom.xml +++ b/services/iotfleethub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotfleethub AWS Java SDK :: Services :: Io T Fleet Hub diff --git a/services/iotfleetwise/pom.xml b/services/iotfleetwise/pom.xml index 7a8536cfed99..754ad3e799e2 100644 --- a/services/iotfleetwise/pom.xml +++ b/services/iotfleetwise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotfleetwise AWS Java SDK :: Services :: Io T Fleet Wise diff --git a/services/iotjobsdataplane/pom.xml b/services/iotjobsdataplane/pom.xml index 5bb759308997..b34c937a7b45 100644 --- a/services/iotjobsdataplane/pom.xml +++ b/services/iotjobsdataplane/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotjobsdataplane AWS Java SDK :: Services :: IoT Jobs Data Plane diff --git a/services/iotroborunner/pom.xml b/services/iotroborunner/pom.xml index 245c5d916626..86a57a8fae01 100644 --- a/services/iotroborunner/pom.xml +++ b/services/iotroborunner/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotroborunner AWS Java SDK :: Services :: IoT Robo Runner diff --git a/services/iotsecuretunneling/pom.xml b/services/iotsecuretunneling/pom.xml index 2678b6f4936e..7b394d91d4a7 100644 --- a/services/iotsecuretunneling/pom.xml +++ b/services/iotsecuretunneling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotsecuretunneling AWS Java SDK :: Services :: IoTSecureTunneling diff --git a/services/iotsitewise/pom.xml b/services/iotsitewise/pom.xml index c6db843284fd..e6d3505cdc21 100644 --- a/services/iotsitewise/pom.xml +++ b/services/iotsitewise/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotsitewise AWS Java SDK :: Services :: Io T Site Wise diff --git a/services/iotthingsgraph/pom.xml b/services/iotthingsgraph/pom.xml index ae6decfdaa53..b3b24be4b856 100644 --- a/services/iotthingsgraph/pom.xml +++ b/services/iotthingsgraph/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotthingsgraph AWS Java SDK :: Services :: IoTThingsGraph diff --git a/services/iottwinmaker/pom.xml b/services/iottwinmaker/pom.xml index 887e37cf5700..6a69836fa48e 100644 --- a/services/iottwinmaker/pom.xml +++ b/services/iottwinmaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iottwinmaker AWS Java SDK :: Services :: Io T Twin Maker diff --git a/services/iotwireless/pom.xml b/services/iotwireless/pom.xml index 980be33869b7..91647ef5d410 100644 --- a/services/iotwireless/pom.xml +++ b/services/iotwireless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 iotwireless AWS Java SDK :: Services :: IoT Wireless diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml index 89991de687fa..a9e847cc64b4 100644 --- a/services/ivs/pom.xml +++ b/services/ivs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ivs AWS Java SDK :: Services :: Ivs diff --git a/services/ivschat/pom.xml b/services/ivschat/pom.xml index 86a0907482d6..29fa40e1d770 100644 --- a/services/ivschat/pom.xml +++ b/services/ivschat/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ivschat AWS Java SDK :: Services :: Ivschat diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml index 767000f0f4a0..48079731eabd 100644 --- a/services/kafka/pom.xml +++ b/services/kafka/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kafka AWS Java SDK :: Services :: Kafka diff --git a/services/kafkaconnect/pom.xml b/services/kafkaconnect/pom.xml index c15c0266ef58..801ec3ee9428 100644 --- a/services/kafkaconnect/pom.xml +++ b/services/kafkaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kafkaconnect AWS Java SDK :: Services :: Kafka Connect diff --git a/services/kendra/pom.xml b/services/kendra/pom.xml index c8a17b9b0565..8448ac41a78c 100644 --- a/services/kendra/pom.xml +++ b/services/kendra/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kendra AWS Java SDK :: Services :: Kendra diff --git a/services/kendraranking/pom.xml b/services/kendraranking/pom.xml index d3316efab0c5..1a8e763e2a95 100644 --- a/services/kendraranking/pom.xml +++ b/services/kendraranking/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kendraranking AWS Java SDK :: Services :: Kendra Ranking diff --git a/services/keyspaces/pom.xml b/services/keyspaces/pom.xml index 24ed01369687..29e35c594a82 100644 --- a/services/keyspaces/pom.xml +++ b/services/keyspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 keyspaces AWS Java SDK :: Services :: Keyspaces diff --git a/services/kinesis/pom.xml b/services/kinesis/pom.xml index 08dc79ff735c..ab6e7f690a45 100644 --- a/services/kinesis/pom.xml +++ b/services/kinesis/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kinesis AWS Java SDK :: Services :: Amazon Kinesis diff --git a/services/kinesisanalytics/pom.xml b/services/kinesisanalytics/pom.xml index b3706fc18eda..069b0f1ef867 100644 --- a/services/kinesisanalytics/pom.xml +++ b/services/kinesisanalytics/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kinesisanalytics AWS Java SDK :: Services :: Amazon Kinesis Analytics diff --git a/services/kinesisanalyticsv2/pom.xml b/services/kinesisanalyticsv2/pom.xml index b68daedf51a7..e57312ba9135 100644 --- a/services/kinesisanalyticsv2/pom.xml +++ b/services/kinesisanalyticsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kinesisanalyticsv2 AWS Java SDK :: Services :: Kinesis Analytics V2 diff --git a/services/kinesisvideo/pom.xml b/services/kinesisvideo/pom.xml index aa3c688e05f8..0eb62d318f09 100644 --- a/services/kinesisvideo/pom.xml +++ b/services/kinesisvideo/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 kinesisvideo diff --git a/services/kinesisvideoarchivedmedia/pom.xml b/services/kinesisvideoarchivedmedia/pom.xml index f536e69d6e06..b32914e040e2 100644 --- a/services/kinesisvideoarchivedmedia/pom.xml +++ b/services/kinesisvideoarchivedmedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kinesisvideoarchivedmedia AWS Java SDK :: Services :: Kinesis Video Archived Media diff --git a/services/kinesisvideomedia/pom.xml b/services/kinesisvideomedia/pom.xml index ae80bca095e1..5e212cbe1600 100644 --- a/services/kinesisvideomedia/pom.xml +++ b/services/kinesisvideomedia/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kinesisvideomedia AWS Java SDK :: Services :: Kinesis Video Media diff --git a/services/kinesisvideosignaling/pom.xml b/services/kinesisvideosignaling/pom.xml index b4bf4592f6e6..12a2bd71cae2 100644 --- a/services/kinesisvideosignaling/pom.xml +++ b/services/kinesisvideosignaling/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kinesisvideosignaling AWS Java SDK :: Services :: Kinesis Video Signaling diff --git a/services/kinesisvideowebrtcstorage/pom.xml b/services/kinesisvideowebrtcstorage/pom.xml index 2c94f29791f7..0e63f0ceb02d 100644 --- a/services/kinesisvideowebrtcstorage/pom.xml +++ b/services/kinesisvideowebrtcstorage/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kinesisvideowebrtcstorage AWS Java SDK :: Services :: Kinesis Video Web RTC Storage diff --git a/services/kms/pom.xml b/services/kms/pom.xml index f055a36fb3ee..1e4467190aab 100644 --- a/services/kms/pom.xml +++ b/services/kms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 kms AWS Java SDK :: Services :: AWS KMS diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml index 78264de24f39..077430c51571 100644 --- a/services/lakeformation/pom.xml +++ b/services/lakeformation/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lakeformation AWS Java SDK :: Services :: LakeFormation diff --git a/services/lambda/pom.xml b/services/lambda/pom.xml index 9bb539887c47..5a613ff662bb 100644 --- a/services/lambda/pom.xml +++ b/services/lambda/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lambda AWS Java SDK :: Services :: AWS Lambda diff --git a/services/lexmodelbuilding/pom.xml b/services/lexmodelbuilding/pom.xml index 5a0012e44179..33ee5f4ff759 100644 --- a/services/lexmodelbuilding/pom.xml +++ b/services/lexmodelbuilding/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lexmodelbuilding AWS Java SDK :: Services :: Amazon Lex Model Building diff --git a/services/lexmodelsv2/pom.xml b/services/lexmodelsv2/pom.xml index c2adf199ac2a..aae4cec44802 100644 --- a/services/lexmodelsv2/pom.xml +++ b/services/lexmodelsv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lexmodelsv2 AWS Java SDK :: Services :: Lex Models V2 diff --git a/services/lexruntime/pom.xml b/services/lexruntime/pom.xml index e29fa406751b..ecdc61d8100a 100644 --- a/services/lexruntime/pom.xml +++ b/services/lexruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lexruntime AWS Java SDK :: Services :: Amazon Lex Runtime diff --git a/services/lexruntimev2/pom.xml b/services/lexruntimev2/pom.xml index 772ea42c054d..ef976441bb9e 100644 --- a/services/lexruntimev2/pom.xml +++ b/services/lexruntimev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lexruntimev2 AWS Java SDK :: Services :: Lex Runtime V2 diff --git a/services/licensemanager/pom.xml b/services/licensemanager/pom.xml index ffd24bb8569c..57f240a76c07 100644 --- a/services/licensemanager/pom.xml +++ b/services/licensemanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 licensemanager AWS Java SDK :: Services :: License Manager diff --git a/services/licensemanagerlinuxsubscriptions/pom.xml b/services/licensemanagerlinuxsubscriptions/pom.xml index 88a208fda9db..d41e04f305fe 100644 --- a/services/licensemanagerlinuxsubscriptions/pom.xml +++ b/services/licensemanagerlinuxsubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 licensemanagerlinuxsubscriptions AWS Java SDK :: Services :: License Manager Linux Subscriptions diff --git a/services/licensemanagerusersubscriptions/pom.xml b/services/licensemanagerusersubscriptions/pom.xml index e48d9b18a86c..e447c8fc9c1c 100644 --- a/services/licensemanagerusersubscriptions/pom.xml +++ b/services/licensemanagerusersubscriptions/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 licensemanagerusersubscriptions AWS Java SDK :: Services :: License Manager User Subscriptions diff --git a/services/lightsail/pom.xml b/services/lightsail/pom.xml index 32e3e97d4a9a..280158a0aa40 100644 --- a/services/lightsail/pom.xml +++ b/services/lightsail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lightsail AWS Java SDK :: Services :: Amazon Lightsail diff --git a/services/location/pom.xml b/services/location/pom.xml index 2fcf45c2dc54..5a76c7f0ea45 100644 --- a/services/location/pom.xml +++ b/services/location/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 location AWS Java SDK :: Services :: Location diff --git a/services/lookoutequipment/pom.xml b/services/lookoutequipment/pom.xml index 4ccf874a980c..5dba6b4876a2 100644 --- a/services/lookoutequipment/pom.xml +++ b/services/lookoutequipment/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lookoutequipment AWS Java SDK :: Services :: Lookout Equipment diff --git a/services/lookoutmetrics/pom.xml b/services/lookoutmetrics/pom.xml index a7e4efbb234c..efb477dbb53d 100644 --- a/services/lookoutmetrics/pom.xml +++ b/services/lookoutmetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lookoutmetrics AWS Java SDK :: Services :: Lookout Metrics diff --git a/services/lookoutvision/pom.xml b/services/lookoutvision/pom.xml index e6a51b32773e..8ea657df83b7 100644 --- a/services/lookoutvision/pom.xml +++ b/services/lookoutvision/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 lookoutvision AWS Java SDK :: Services :: Lookout Vision diff --git a/services/m2/pom.xml b/services/m2/pom.xml index e806476deb4d..fba91abc80a6 100644 --- a/services/m2/pom.xml +++ b/services/m2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 m2 AWS Java SDK :: Services :: M2 diff --git a/services/machinelearning/pom.xml b/services/machinelearning/pom.xml index 7d5fd7ecea09..f03d415bc7ca 100644 --- a/services/machinelearning/pom.xml +++ b/services/machinelearning/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 machinelearning AWS Java SDK :: Services :: Amazon Machine Learning diff --git a/services/macie/pom.xml b/services/macie/pom.xml index 212f0d1ece45..92e47df9df80 100644 --- a/services/macie/pom.xml +++ b/services/macie/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 macie AWS Java SDK :: Services :: Macie diff --git a/services/macie2/pom.xml b/services/macie2/pom.xml index a8754254455c..55fc2e0c29cd 100644 --- a/services/macie2/pom.xml +++ b/services/macie2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 macie2 AWS Java SDK :: Services :: Macie2 diff --git a/services/managedblockchain/pom.xml b/services/managedblockchain/pom.xml index d124e8e39aa4..daee901bc175 100644 --- a/services/managedblockchain/pom.xml +++ b/services/managedblockchain/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 managedblockchain AWS Java SDK :: Services :: ManagedBlockchain diff --git a/services/marketplacecatalog/pom.xml b/services/marketplacecatalog/pom.xml index 28027517f4e4..a7d141198357 100644 --- a/services/marketplacecatalog/pom.xml +++ b/services/marketplacecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 marketplacecatalog AWS Java SDK :: Services :: Marketplace Catalog diff --git a/services/marketplacecommerceanalytics/pom.xml b/services/marketplacecommerceanalytics/pom.xml index 25c7ce6580bd..d361a69dbe71 100644 --- a/services/marketplacecommerceanalytics/pom.xml +++ b/services/marketplacecommerceanalytics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 marketplacecommerceanalytics AWS Java SDK :: Services :: AWS Marketplace Commerce Analytics diff --git a/services/marketplaceentitlement/pom.xml b/services/marketplaceentitlement/pom.xml index add0bd0f5f32..ef07df2b8c4c 100644 --- a/services/marketplaceentitlement/pom.xml +++ b/services/marketplaceentitlement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 marketplaceentitlement AWS Java SDK :: Services :: AWS Marketplace Entitlement diff --git a/services/marketplacemetering/pom.xml b/services/marketplacemetering/pom.xml index 45f472238042..133f08e86c0f 100644 --- a/services/marketplacemetering/pom.xml +++ b/services/marketplacemetering/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 marketplacemetering AWS Java SDK :: Services :: AWS Marketplace Metering Service diff --git a/services/mediaconnect/pom.xml b/services/mediaconnect/pom.xml index 49204c9377bb..cc64b2a4293a 100644 --- a/services/mediaconnect/pom.xml +++ b/services/mediaconnect/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 mediaconnect AWS Java SDK :: Services :: MediaConnect diff --git a/services/mediaconvert/pom.xml b/services/mediaconvert/pom.xml index f7194c0dc632..72e0d7063296 100644 --- a/services/mediaconvert/pom.xml +++ b/services/mediaconvert/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 mediaconvert diff --git a/services/medialive/pom.xml b/services/medialive/pom.xml index 825acd64a0db..ca5f18aec6a2 100644 --- a/services/medialive/pom.xml +++ b/services/medialive/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 medialive diff --git a/services/mediapackage/pom.xml b/services/mediapackage/pom.xml index bb39c6b61cee..a6d21004a9dc 100644 --- a/services/mediapackage/pom.xml +++ b/services/mediapackage/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 mediapackage diff --git a/services/mediapackagevod/pom.xml b/services/mediapackagevod/pom.xml index b683f49faf05..ac5b4d23341f 100644 --- a/services/mediapackagevod/pom.xml +++ b/services/mediapackagevod/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 mediapackagevod AWS Java SDK :: Services :: MediaPackage Vod diff --git a/services/mediastore/pom.xml b/services/mediastore/pom.xml index 732c42e47c6e..50e3922bee0f 100644 --- a/services/mediastore/pom.xml +++ b/services/mediastore/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 mediastore diff --git a/services/mediastoredata/pom.xml b/services/mediastoredata/pom.xml index 7daa29777097..7b58ac0c0ca2 100644 --- a/services/mediastoredata/pom.xml +++ b/services/mediastoredata/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 mediastoredata diff --git a/services/mediatailor/pom.xml b/services/mediatailor/pom.xml index fd09959584af..fe9d11a917d2 100644 --- a/services/mediatailor/pom.xml +++ b/services/mediatailor/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 mediatailor AWS Java SDK :: Services :: MediaTailor diff --git a/services/memorydb/pom.xml b/services/memorydb/pom.xml index 98df2c60cec4..cfebe1dcb6c0 100644 --- a/services/memorydb/pom.xml +++ b/services/memorydb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 memorydb AWS Java SDK :: Services :: Memory DB diff --git a/services/mgn/pom.xml b/services/mgn/pom.xml index 463d0663d82f..99c211d3e95f 100644 --- a/services/mgn/pom.xml +++ b/services/mgn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 mgn AWS Java SDK :: Services :: Mgn diff --git a/services/migrationhub/pom.xml b/services/migrationhub/pom.xml index 436264dbb9df..a52a86fd7edc 100644 --- a/services/migrationhub/pom.xml +++ b/services/migrationhub/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 migrationhub diff --git a/services/migrationhubconfig/pom.xml b/services/migrationhubconfig/pom.xml index c6e5ac0a1572..d14f64ec3d48 100644 --- a/services/migrationhubconfig/pom.xml +++ b/services/migrationhubconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 migrationhubconfig AWS Java SDK :: Services :: MigrationHub Config diff --git a/services/migrationhuborchestrator/pom.xml b/services/migrationhuborchestrator/pom.xml index 99e75371a4ad..bae0373b7736 100644 --- a/services/migrationhuborchestrator/pom.xml +++ b/services/migrationhuborchestrator/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 migrationhuborchestrator AWS Java SDK :: Services :: Migration Hub Orchestrator diff --git a/services/migrationhubrefactorspaces/pom.xml b/services/migrationhubrefactorspaces/pom.xml index 3dd51752d8dd..1d9e9d871ee2 100644 --- a/services/migrationhubrefactorspaces/pom.xml +++ b/services/migrationhubrefactorspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 migrationhubrefactorspaces AWS Java SDK :: Services :: Migration Hub Refactor Spaces diff --git a/services/migrationhubstrategy/pom.xml b/services/migrationhubstrategy/pom.xml index e49f2bd86706..d98668298603 100644 --- a/services/migrationhubstrategy/pom.xml +++ b/services/migrationhubstrategy/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 migrationhubstrategy AWS Java SDK :: Services :: Migration Hub Strategy diff --git a/services/mobile/pom.xml b/services/mobile/pom.xml index 2090eadb9897..13b87990fae3 100644 --- a/services/mobile/pom.xml +++ b/services/mobile/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 mobile diff --git a/services/mq/pom.xml b/services/mq/pom.xml index 904478b5e251..b4f060a4ce2d 100644 --- a/services/mq/pom.xml +++ b/services/mq/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 mq diff --git a/services/mturk/pom.xml b/services/mturk/pom.xml index 64e33d81dc25..e45478e475ef 100644 --- a/services/mturk/pom.xml +++ b/services/mturk/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 mturk AWS Java SDK :: Services :: Amazon Mechanical Turk Requester diff --git a/services/mwaa/pom.xml b/services/mwaa/pom.xml index c0b47d80648e..257df2db6ae1 100644 --- a/services/mwaa/pom.xml +++ b/services/mwaa/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 mwaa AWS Java SDK :: Services :: MWAA diff --git a/services/neptune/pom.xml b/services/neptune/pom.xml index 16e8049080e9..2927108f69e0 100644 --- a/services/neptune/pom.xml +++ b/services/neptune/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 neptune AWS Java SDK :: Services :: Neptune diff --git a/services/networkfirewall/pom.xml b/services/networkfirewall/pom.xml index 5bcbfa97ce36..9d08c40f9525 100644 --- a/services/networkfirewall/pom.xml +++ b/services/networkfirewall/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 networkfirewall AWS Java SDK :: Services :: Network Firewall diff --git a/services/networkmanager/pom.xml b/services/networkmanager/pom.xml index c8b69ba12dec..a2a2b818e936 100644 --- a/services/networkmanager/pom.xml +++ b/services/networkmanager/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 networkmanager AWS Java SDK :: Services :: NetworkManager diff --git a/services/nimble/pom.xml b/services/nimble/pom.xml index accf65f91341..cdfc7a78f04c 100644 --- a/services/nimble/pom.xml +++ b/services/nimble/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 nimble AWS Java SDK :: Services :: Nimble diff --git a/services/oam/pom.xml b/services/oam/pom.xml index 400b74ce58f2..c40b9d3eb540 100644 --- a/services/oam/pom.xml +++ b/services/oam/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 oam AWS Java SDK :: Services :: OAM diff --git a/services/omics/pom.xml b/services/omics/pom.xml index 3bbb4e95381c..b1f6d0db0b9c 100644 --- a/services/omics/pom.xml +++ b/services/omics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 omics AWS Java SDK :: Services :: Omics diff --git a/services/opensearch/pom.xml b/services/opensearch/pom.xml index dd0255142d1f..56c5037a3db1 100644 --- a/services/opensearch/pom.xml +++ b/services/opensearch/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 opensearch AWS Java SDK :: Services :: Open Search diff --git a/services/opensearchserverless/pom.xml b/services/opensearchserverless/pom.xml index da7036e1c0f3..e514ff7795e2 100644 --- a/services/opensearchserverless/pom.xml +++ b/services/opensearchserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 opensearchserverless AWS Java SDK :: Services :: Open Search Serverless diff --git a/services/opsworks/pom.xml b/services/opsworks/pom.xml index 4c041e30bf9f..f1a71d62c846 100644 --- a/services/opsworks/pom.xml +++ b/services/opsworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 opsworks AWS Java SDK :: Services :: AWS OpsWorks diff --git a/services/opsworkscm/pom.xml b/services/opsworkscm/pom.xml index 18adf0c92001..f7b3bb32791d 100644 --- a/services/opsworkscm/pom.xml +++ b/services/opsworkscm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 opsworkscm AWS Java SDK :: Services :: AWS OpsWorks for Chef Automate diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml index 24953c08e4bc..e8ecbb2e4d11 100644 --- a/services/organizations/pom.xml +++ b/services/organizations/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 organizations AWS Java SDK :: Services :: AWS Organizations diff --git a/services/outposts/pom.xml b/services/outposts/pom.xml index 49a6bb488dbb..9f1739850360 100644 --- a/services/outposts/pom.xml +++ b/services/outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 outposts AWS Java SDK :: Services :: Outposts diff --git a/services/panorama/pom.xml b/services/panorama/pom.xml index 6b573504aa01..5d94bbe68f3e 100644 --- a/services/panorama/pom.xml +++ b/services/panorama/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 panorama AWS Java SDK :: Services :: Panorama diff --git a/services/personalize/pom.xml b/services/personalize/pom.xml index 9b939eae5854..0073807499ce 100644 --- a/services/personalize/pom.xml +++ b/services/personalize/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 personalize AWS Java SDK :: Services :: Personalize diff --git a/services/personalizeevents/pom.xml b/services/personalizeevents/pom.xml index 0d9ec7acf1b3..45d1b1694e11 100644 --- a/services/personalizeevents/pom.xml +++ b/services/personalizeevents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 personalizeevents AWS Java SDK :: Services :: Personalize Events diff --git a/services/personalizeruntime/pom.xml b/services/personalizeruntime/pom.xml index 0f22a7d78f76..48d76d3e9dd4 100644 --- a/services/personalizeruntime/pom.xml +++ b/services/personalizeruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 personalizeruntime AWS Java SDK :: Services :: Personalize Runtime diff --git a/services/pi/pom.xml b/services/pi/pom.xml index 76b7f607e770..830d65cea2b4 100644 --- a/services/pi/pom.xml +++ b/services/pi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 pi AWS Java SDK :: Services :: PI diff --git a/services/pinpoint/pom.xml b/services/pinpoint/pom.xml index adc1cec924c5..a330cc3d214b 100644 --- a/services/pinpoint/pom.xml +++ b/services/pinpoint/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 pinpoint AWS Java SDK :: Services :: Amazon Pinpoint diff --git a/services/pinpointemail/pom.xml b/services/pinpointemail/pom.xml index c6b98905d51f..1019df2b0d43 100644 --- a/services/pinpointemail/pom.xml +++ b/services/pinpointemail/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 pinpointemail AWS Java SDK :: Services :: Pinpoint Email diff --git a/services/pinpointsmsvoice/pom.xml b/services/pinpointsmsvoice/pom.xml index 6e16f9e8463b..a2e511fca33d 100644 --- a/services/pinpointsmsvoice/pom.xml +++ b/services/pinpointsmsvoice/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 pinpointsmsvoice AWS Java SDK :: Services :: Pinpoint SMS Voice diff --git a/services/pinpointsmsvoicev2/pom.xml b/services/pinpointsmsvoicev2/pom.xml index 84291a325671..98571a6500e5 100644 --- a/services/pinpointsmsvoicev2/pom.xml +++ b/services/pinpointsmsvoicev2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 pinpointsmsvoicev2 AWS Java SDK :: Services :: Pinpoint SMS Voice V2 diff --git a/services/pipes/pom.xml b/services/pipes/pom.xml index 5e723b184a72..c3924af80e96 100644 --- a/services/pipes/pom.xml +++ b/services/pipes/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 pipes AWS Java SDK :: Services :: Pipes diff --git a/services/polly/pom.xml b/services/polly/pom.xml index 9dfa792c4a8e..09a8e4d95c7d 100644 --- a/services/polly/pom.xml +++ b/services/polly/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 polly AWS Java SDK :: Services :: Amazon Polly diff --git a/services/pom.xml b/services/pom.xml index 873a758327e8..69c1f63a5e6e 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.20.8 + 2.20.9 services AWS Java SDK :: Services @@ -359,6 +359,7 @@ kendraranking cleanrooms cloudtraildata + tnb The AWS Java SDK services https://aws.amazon.com/sdkforjava diff --git a/services/pricing/pom.xml b/services/pricing/pom.xml index 373939d2bdda..23c4321b75f6 100644 --- a/services/pricing/pom.xml +++ b/services/pricing/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 pricing diff --git a/services/privatenetworks/pom.xml b/services/privatenetworks/pom.xml index fb93de733106..760663299e05 100644 --- a/services/privatenetworks/pom.xml +++ b/services/privatenetworks/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 privatenetworks AWS Java SDK :: Services :: Private Networks diff --git a/services/proton/pom.xml b/services/proton/pom.xml index 2ab579919745..266f24a83287 100644 --- a/services/proton/pom.xml +++ b/services/proton/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 proton AWS Java SDK :: Services :: Proton diff --git a/services/qldb/pom.xml b/services/qldb/pom.xml index 8025b4ff71c1..a0a286991b02 100644 --- a/services/qldb/pom.xml +++ b/services/qldb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 qldb AWS Java SDK :: Services :: QLDB diff --git a/services/qldbsession/pom.xml b/services/qldbsession/pom.xml index ebfd0e481e2d..b350712975e2 100644 --- a/services/qldbsession/pom.xml +++ b/services/qldbsession/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 qldbsession AWS Java SDK :: Services :: QLDB Session diff --git a/services/quicksight/pom.xml b/services/quicksight/pom.xml index b8bf6ee21f4a..954c429902c3 100644 --- a/services/quicksight/pom.xml +++ b/services/quicksight/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 quicksight AWS Java SDK :: Services :: QuickSight diff --git a/services/quicksight/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/quicksight/src/main/resources/codegen-resources/endpoint-rule-set.json index 6f653eb85349..8eeea50afb8a 100644 --- a/services/quicksight/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/quicksight/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://quicksight-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://quicksight-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://quicksight-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://quicksight-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://quicksight.{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://quicksight.{Region}.{PartitionResult#dualStackDnsSuffix}", + "url": "https://quicksight.{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://quicksight.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } diff --git a/services/quicksight/src/main/resources/codegen-resources/endpoint-tests.json b/services/quicksight/src/main/resources/codegen-resources/endpoint-tests.json index 8102d1c826f5..a5f371809b43 100644 --- a/services/quicksight/src/main/resources/codegen-resources/endpoint-tests.json +++ b/services/quicksight/src/main/resources/codegen-resources/endpoint-tests.json @@ -8,9 +8,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-northeast-1", "UseFIPS": false, - "Region": "ap-northeast-1" + "UseDualStack": false } }, { @@ -21,9 +21,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-northeast-2", "UseFIPS": false, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { @@ -34,9 +34,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-south-1", "UseFIPS": false, - "Region": "ap-south-1" + "UseDualStack": false } }, { @@ -47,9 +47,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-southeast-1", "UseFIPS": false, - "Region": "ap-southeast-1" + "UseDualStack": false } }, { @@ -60,9 +60,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-southeast-2", "UseFIPS": false, - "Region": "ap-southeast-2" + "UseDualStack": false } }, { @@ -73,9 +73,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "api", "UseFIPS": false, - "Region": "api" + "UseDualStack": false } }, { @@ -86,9 +86,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "ca-central-1", "UseFIPS": false, - "Region": "ca-central-1" + "UseDualStack": false } }, { @@ -99,9 +99,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "eu-central-1", "UseFIPS": false, - "Region": "eu-central-1" + "UseDualStack": false } }, { @@ -112,9 +112,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "eu-west-1", "UseFIPS": false, - "Region": "eu-west-1" + "UseDualStack": false } }, { @@ -125,9 +125,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "eu-west-2", "UseFIPS": false, - "Region": "eu-west-2" + "UseDualStack": false } }, { @@ -138,9 +138,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "sa-east-1", "UseFIPS": false, - "Region": "sa-east-1" + "UseDualStack": false } }, { @@ -151,9 +151,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -164,9 +164,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-east-2", "UseFIPS": false, - "Region": "us-east-2" + "UseDualStack": false } }, { @@ -177,9 +177,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-west-2", "UseFIPS": false, - "Region": "us-west-2" + "UseDualStack": false } }, { @@ -190,9 +190,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -203,9 +203,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -216,9 +216,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -229,9 +229,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -242,9 +242,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -255,9 +255,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -268,9 +268,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -281,9 +281,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "api", "UseFIPS": false, - "Region": "api" + "UseDualStack": false } }, { @@ -294,9 +294,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-gov-west-1", "UseFIPS": false, - "Region": "us-gov-west-1" + "UseDualStack": false } }, { @@ -307,9 +307,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -320,9 +320,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -333,9 +333,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -346,9 +346,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -359,9 +359,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": true, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -372,9 +372,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": false, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -385,9 +385,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": true, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { @@ -398,22 +398,35 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": false, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { + "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { "UseFIPS": false, - "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -423,9 +436,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" } }, @@ -435,9 +448,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/quicksight/src/main/resources/codegen-resources/service-2.json b/services/quicksight/src/main/resources/codegen-resources/service-2.json index aa621249d431..f2e6fc0bc46b 100644 --- a/services/quicksight/src/main/resources/codegen-resources/service-2.json +++ b/services/quicksight/src/main/resources/codegen-resources/service-2.json @@ -18829,6 +18829,10 @@ "ManifestFileLocation":{ "shape":"ManifestFileLocation", "documentation":"

Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded into Amazon QuickSight.

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

Use the RoleArn structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.

" } }, "documentation":"

The parameters for S3.

" diff --git a/services/ram/pom.xml b/services/ram/pom.xml index 7d417324c156..ffedabe5c988 100644 --- a/services/ram/pom.xml +++ b/services/ram/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ram AWS Java SDK :: Services :: RAM diff --git a/services/rbin/pom.xml b/services/rbin/pom.xml index 72dae8fb402b..edea40295401 100644 --- a/services/rbin/pom.xml +++ b/services/rbin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 rbin AWS Java SDK :: Services :: Rbin diff --git a/services/rds/pom.xml b/services/rds/pom.xml index 739e2d01e349..cb5a335e4d2d 100644 --- a/services/rds/pom.xml +++ b/services/rds/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 rds AWS Java SDK :: Services :: Amazon RDS diff --git a/services/rdsdata/pom.xml b/services/rdsdata/pom.xml index 5573c8aedcf2..01e691fa070c 100644 --- a/services/rdsdata/pom.xml +++ b/services/rdsdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 rdsdata AWS Java SDK :: Services :: RDS Data diff --git a/services/redshift/pom.xml b/services/redshift/pom.xml index f84e90b027e7..7dde25147002 100644 --- a/services/redshift/pom.xml +++ b/services/redshift/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 redshift AWS Java SDK :: Services :: Amazon Redshift diff --git a/services/redshiftdata/pom.xml b/services/redshiftdata/pom.xml index c0abdc3f4ec8..dbe44df6ed0f 100644 --- a/services/redshiftdata/pom.xml +++ b/services/redshiftdata/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 redshiftdata AWS Java SDK :: Services :: Redshift Data diff --git a/services/redshiftserverless/pom.xml b/services/redshiftserverless/pom.xml index eac53f317f54..c94f148213ba 100644 --- a/services/redshiftserverless/pom.xml +++ b/services/redshiftserverless/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 redshiftserverless AWS Java SDK :: Services :: Redshift Serverless diff --git a/services/rekognition/pom.xml b/services/rekognition/pom.xml index db2595e4feee..47dccd0f13ea 100644 --- a/services/rekognition/pom.xml +++ b/services/rekognition/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 rekognition AWS Java SDK :: Services :: Amazon Rekognition diff --git a/services/resiliencehub/pom.xml b/services/resiliencehub/pom.xml index 00f7b35ca99f..4560fa916403 100644 --- a/services/resiliencehub/pom.xml +++ b/services/resiliencehub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 resiliencehub AWS Java SDK :: Services :: Resiliencehub diff --git a/services/resiliencehub/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/resiliencehub/src/main/resources/codegen-resources/endpoint-rule-set.json index 4b3afb58e795..5387f61cc97b 100644 --- a/services/resiliencehub/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/resiliencehub/src/main/resources/codegen-resources/endpoint-rule-set.json @@ -32,13 +32,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -46,23 +45,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -71,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" + } ] } ], @@ -140,90 +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": [ + { + "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://resiliencehub-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" + } ] }, { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsDualStack" + 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://resiliencehub-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://resiliencehub-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, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsFIPS" + 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://resiliencehub.{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", @@ -231,7 +327,7 @@ { "conditions": [], "endpoint": { - "url": "https://resiliencehub-fips.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://resiliencehub.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -240,74 +336,13 @@ ] } ] - }, - { - "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": [], - "endpoint": { - "url": "https://resiliencehub.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "endpoint": { - "url": "https://resiliencehub.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } diff --git a/services/resiliencehub/src/main/resources/codegen-resources/endpoint-tests.json b/services/resiliencehub/src/main/resources/codegen-resources/endpoint-tests.json index dd7a4640ae65..3ba9e440afaf 100644 --- a/services/resiliencehub/src/main/resources/codegen-resources/endpoint-tests.json +++ b/services/resiliencehub/src/main/resources/codegen-resources/endpoint-tests.json @@ -1,718 +1,185 @@ { "testCases": [ { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.af-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.af-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.af-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.af-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-3", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-3", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.eu-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.eu-west-1.amazonaws.com" + "url": "https://resiliencehub.af-south-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "af-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.eu-west-1.api.aws" + "url": "https://resiliencehub.ap-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": true + "Region": "ap-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.eu-west-1.amazonaws.com" + "url": "https://resiliencehub.ap-northeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "ap-northeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-northeast-2.api.aws" + "url": "https://resiliencehub.ap-northeast-2.amazonaws.com" } }, "params": { - "UseFIPS": true, "Region": "ap-northeast-2", - "UseDualStack": true + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-northeast-2.amazonaws.com" + "url": "https://resiliencehub.ap-south-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": false + "Region": "ap-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-northeast-2.api.aws" + "url": "https://resiliencehub.ap-southeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": true + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-northeast-2.amazonaws.com" + "url": "https://resiliencehub.ap-southeast-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": false + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-northeast-1.api.aws" + "url": "https://resiliencehub.ca-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "ca-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-northeast-1.amazonaws.com" + "url": "https://resiliencehub.eu-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "eu-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-northeast-1.api.aws" + "url": "https://resiliencehub.eu-north-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "eu-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-northeast-1.amazonaws.com" + "url": "https://resiliencehub.eu-south-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "eu-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.me-south-1.api.aws" + "url": "https://resiliencehub.eu-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "me-south-1", - "UseDualStack": true + "Region": "eu-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.me-south-1.amazonaws.com" + "url": "https://resiliencehub.eu-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "me-south-1", - "UseDualStack": false + "Region": "eu-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.me-south-1.api.aws" + "url": "https://resiliencehub.eu-west-3.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "me-south-1", - "UseDualStack": true + "Region": "eu-west-3", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -723,48 +190,9 @@ } }, "params": { - "UseFIPS": false, "Region": "me-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.sa-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub-fips.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://resiliencehub.sa-east-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": true + "UseDualStack": false, + "UseFIPS": false } }, { @@ -775,282 +203,282 @@ } }, "params": { - "UseFIPS": false, "Region": "sa-east-1", - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-east-1.api.aws" + "url": "https://resiliencehub.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-east-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-east-1.amazonaws.com" + "url": "https://resiliencehub.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-east-1", - "UseDualStack": false + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-east-1.api.aws" + "url": "https://resiliencehub.us-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-east-1", - "UseDualStack": true + "Region": "us-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-east-1.amazonaws.com" + "url": "https://resiliencehub.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-east-1", - "UseDualStack": false + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-southeast-1.api.aws" + "url": "https://resiliencehub-fips.us-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-southeast-1.amazonaws.com" + "url": "https://resiliencehub-fips.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-southeast-1.api.aws" + "url": "https://resiliencehub.us-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-southeast-1.amazonaws.com" + "url": "https://resiliencehub-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-southeast-2.api.aws" + "url": "https://resiliencehub-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.ap-southeast-2.amazonaws.com" + "url": "https://resiliencehub.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-southeast-2.api.aws" + "url": "https://resiliencehub.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub.ap-southeast-2.amazonaws.com" + "url": "https://resiliencehub-fips.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.us-east-1.api.aws" + "url": "https://resiliencehub-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.us-east-1.amazonaws.com" + "url": "https://resiliencehub.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.us-east-1.api.aws" + "url": "https://resiliencehub.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.us-east-1.amazonaws.com" + "url": "https://resiliencehub-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.us-east-2.api.aws" + "url": "https://resiliencehub.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub-fips.us-east-2.amazonaws.com" + "url": "https://resiliencehub-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.us-east-2.api.aws" + "url": "https://resiliencehub.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { - "url": "https://resiliencehub.us-east-2.amazonaws.com" + "url": "https://example.com" } }, "params": { + "Region": "us-east-1", + "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": false + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -1060,9 +488,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -1072,9 +500,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } diff --git a/services/resiliencehub/src/main/resources/codegen-resources/paginators-1.json b/services/resiliencehub/src/main/resources/codegen-resources/paginators-1.json index 24cf4c73de67..ce7bf05b483e 100644 --- a/services/resiliencehub/src/main/resources/codegen-resources/paginators-1.json +++ b/services/resiliencehub/src/main/resources/codegen-resources/paginators-1.json @@ -20,6 +20,16 @@ "output_token": "nextToken", "limit_key": "maxResults" }, + "ListAppInputSources": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, + "ListAppVersionAppComponents": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, "ListAppVersionResourceMappings": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/services/resiliencehub/src/main/resources/codegen-resources/service-2.json b/services/resiliencehub/src/main/resources/codegen-resources/service-2.json index 80a223970437..cad72a940168 100644 --- a/services/resiliencehub/src/main/resources/codegen-resources/service-2.json +++ b/services/resiliencehub/src/main/resources/codegen-resources/service-2.json @@ -29,7 +29,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Adds the resource mapping for the draft application version.

" + "documentation":"

Adds the resource mapping for the draft application version. You can also update an existing resource mapping to a new physical resource.

" }, "CreateApp":{ "name":"CreateApp", @@ -49,7 +49,47 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Creates a Resilience Hub application. A Resilience Hub application is a collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience Hub application, you provide an application name, resources from one or more–up to five–CloudFormation stacks, and an appropriate resiliency policy.

After you create a Resilience Hub application, you publish it so that you can run a resiliency assessment on it. You can then use recommendations from the assessment to improve resiliency by running another assessment, comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) and recovery point objective (RPO).

" + "documentation":"

Creates an AWS Resilience Hub application. An AWS Resilience Hub application is a collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a AWS Resilience Hub application, you provide an application name, resources from one or more–up to five–CloudFormation stacks, and an appropriate resiliency policy.

After you create an AWS Resilience Hub application, you publish it so that you can run a resiliency assessment on it. You can then use recommendations from the assessment to improve resiliency by running another assessment, comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) and recovery point objective (RPO).

" + }, + "CreateAppVersionAppComponent":{ + "name":"CreateAppVersionAppComponent", + "http":{ + "method":"POST", + "requestUri":"/create-app-version-app-component", + "responseCode":200 + }, + "input":{"shape":"CreateAppVersionAppComponentRequest"}, + "output":{"shape":"CreateAppVersionAppComponentResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Creates a new Application Component in the AWS Resilience Hub application.

This API updates the AWS Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.

" + }, + "CreateAppVersionResource":{ + "name":"CreateAppVersionResource", + "http":{ + "method":"POST", + "requestUri":"/create-app-version-resource", + "responseCode":200 + }, + "input":{"shape":"CreateAppVersionResourceRequest"}, + "output":{"shape":"CreateAppVersionResourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Adds a resource to the AWS Resilience Hub applicationand assigns it to the specified Application Components. If you specify a new Application Component, AWS Resilience Hub will automatically create the Application Component.

  • This action has no effect outside AWS Resilience Hub.

  • This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.

  • To update application version with new physicalResourceID, you must call ResolveAppVersionResources API.

" }, "CreateRecommendationTemplate":{ "name":"CreateRecommendationTemplate", @@ -64,11 +104,12 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ConflictException"}, + {"shape":"ServiceQuotaExceededException"}, {"shape":"ThrottlingException"}, {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Creates a new recommendation template.

" + "documentation":"

Creates a new recommendation template for the AWS Resilience Hub application.

" }, "CreateResiliencyPolicy":{ "name":"CreateResiliencyPolicy", @@ -126,6 +167,63 @@ ], "documentation":"

Deletes an AWS Resilience Hub application assessment. This is a destructive action that can't be undone.

" }, + "DeleteAppInputSource":{ + "name":"DeleteAppInputSource", + "http":{ + "method":"POST", + "requestUri":"/delete-app-input-source", + "responseCode":200 + }, + "input":{"shape":"DeleteAppInputSourceRequest"}, + "output":{"shape":"DeleteAppInputSourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes the input source and all of its imported resources from the AWS Resilience Hub application.

" + }, + "DeleteAppVersionAppComponent":{ + "name":"DeleteAppVersionAppComponent", + "http":{ + "method":"POST", + "requestUri":"/delete-app-version-app-component", + "responseCode":200 + }, + "input":{"shape":"DeleteAppVersionAppComponentRequest"}, + "output":{"shape":"DeleteAppVersionAppComponentResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes an Application Component from the AWS Resilience Hub application.

  • This API updates the AWS Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.

  • You will not be able to delete an Application Component if it has resources associated with it.

" + }, + "DeleteAppVersionResource":{ + "name":"DeleteAppVersionResource", + "http":{ + "method":"POST", + "requestUri":"/delete-app-version-resource", + "responseCode":200 + }, + "input":{"shape":"DeleteAppVersionResourceRequest"}, + "output":{"shape":"DeleteAppVersionResourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes a resource from the AWS Resilience Hub application.

  • You can only delete a manually added resource. To exclude non-manually added resources, use the UpdateAppVersionResource API.

  • This action has no effect outside AWS Resilience Hub.

  • This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.

" + }, "DeleteRecommendationTemplate":{ "name":"DeleteRecommendationTemplate", "http":{ @@ -199,6 +297,62 @@ ], "documentation":"

Describes an assessment for an AWS Resilience Hub application.

" }, + "DescribeAppVersion":{ + "name":"DescribeAppVersion", + "http":{ + "method":"POST", + "requestUri":"/describe-app-version", + "responseCode":200 + }, + "input":{"shape":"DescribeAppVersionRequest"}, + "output":{"shape":"DescribeAppVersionResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Describes the AWS Resilience Hub application version.

" + }, + "DescribeAppVersionAppComponent":{ + "name":"DescribeAppVersionAppComponent", + "http":{ + "method":"POST", + "requestUri":"/describe-app-version-app-component", + "responseCode":200 + }, + "input":{"shape":"DescribeAppVersionAppComponentRequest"}, + "output":{"shape":"DescribeAppVersionAppComponentResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Describes an Application Component in the AWS Resilience Hub application.

" + }, + "DescribeAppVersionResource":{ + "name":"DescribeAppVersionResource", + "http":{ + "method":"POST", + "requestUri":"/describe-app-version-resource", + "responseCode":200 + }, + "input":{"shape":"DescribeAppVersionResourceRequest"}, + "output":{"shape":"DescribeAppVersionResourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Describes a resource of the AWS Resilience Hub application.

This API accepts only one of the following parameters to descibe the resource:

  • resourceName

  • logicalResourceId

  • physicalResourceId (Along with physicalResourceId, you can also provide awsAccountId, and awsRegion)

" + }, "DescribeAppVersionResourcesResolutionStatus":{ "name":"DescribeAppVersionResourcesResolutionStatus", "http":{ @@ -233,7 +387,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Describes details about an AWS Resilience Hub

" + "documentation":"

Describes details about an AWS Resilience Hub application.

" }, "DescribeDraftAppVersionResourcesImportStatus":{ "name":"DescribeDraftAppVersionResourcesImportStatus", @@ -251,7 +405,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Describes the status of importing resources to an application version.

" + "documentation":"

Describes the status of importing resources to an application version.

If you get a 404 error with ResourceImportStatusNotFoundAppMetadataException, you must call importResourcesToDraftAppVersion after creating the application and before calling describeDraftAppVersionResourcesImportStatus to obtain the status.

" }, "DescribeResiliencyPolicy":{ "name":"DescribeResiliencyPolicy", @@ -288,7 +442,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Imports resources from sources such as a CloudFormation stack, resource-groups, or application registry app to a draft application version.

" + "documentation":"

Imports resources to AWS Resilience Hub application draft version from different input sources. For more information about the input sources supported by AWS Resilience Hub, see Discover the structure and describe your Resilience Hub application.

" }, "ListAlarmRecommendations":{ "name":"ListAlarmRecommendations", @@ -306,7 +460,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the alarm recommendations for a AWS Resilience Hub application.

" + "documentation":"

Lists the alarm recommendations for an AWS Resilience Hub application.

" }, "ListAppAssessments":{ "name":"ListAppAssessments", @@ -342,7 +496,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the compliances for an AWS Resilience Hub component.

" + "documentation":"

Lists the compliances for an AWS Resilience Hub Application Component.

" }, "ListAppComponentRecommendations":{ "name":"ListAppComponentRecommendations", @@ -360,7 +514,44 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the recommendations for an AWS Resilience Hub component.

" + "documentation":"

Lists the recommendations for an AWS Resilience Hub Application Component.

" + }, + "ListAppInputSources":{ + "name":"ListAppInputSources", + "http":{ + "method":"POST", + "requestUri":"/list-app-input-sources", + "responseCode":200 + }, + "input":{"shape":"ListAppInputSourcesRequest"}, + "output":{"shape":"ListAppInputSourcesResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists all the input sources of the AWS Resilience Hub application. For more information about the input sources supported by AWS Resilience Hub, see Discover the structure and describe your Resilience Hub application.

" + }, + "ListAppVersionAppComponents":{ + "name":"ListAppVersionAppComponents", + "http":{ + "method":"POST", + "requestUri":"/list-app-version-app-components", + "responseCode":200 + }, + "input":{"shape":"ListAppVersionAppComponentsRequest"}, + "output":{"shape":"ListAppVersionAppComponentsResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists all the Application Components in the AWS Resilience Hub application.

" }, "ListAppVersionResourceMappings":{ "name":"ListAppVersionResourceMappings", @@ -397,7 +588,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists all the resources in an application version.

" + "documentation":"

Lists all the resources in an AWS Resilience Hub application.

" }, "ListAppVersions":{ "name":"ListAppVersions", @@ -414,7 +605,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the different versions for the Resilience Hub applications.

" + "documentation":"

Lists the different versions for the AWS Resilience Hub applications.

" }, "ListApps":{ "name":"ListApps", @@ -431,7 +622,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists your Resilience Hub applications.

" + "documentation":"

Lists your AWS Resilience Hub applications.

You can filter applications using only one filter at a time or without using any filter. If you try to filter applications using multiple filters, you will get the following error:

An error occurred (ValidationException) when calling the ListApps operation: Only one filter is supported for this operation.

" }, "ListRecommendationTemplates":{ "name":"ListRecommendationTemplates", @@ -448,7 +639,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the recommendation templates for the Resilience Hub applications.

" + "documentation":"

Lists the recommendation templates for the AWS Resilience Hub applications.

" }, "ListResiliencyPolicies":{ "name":"ListResiliencyPolicies", @@ -466,7 +657,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the resiliency policies for the Resilience Hub applications.

" + "documentation":"

Lists the resiliency policies for the AWS Resilience Hub applications.

" }, "ListSopRecommendations":{ "name":"ListSopRecommendations", @@ -485,7 +676,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the standard operating procedure (SOP) recommendations for the Resilience Hub applications.

" + "documentation":"

Lists the standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.

" }, "ListSuggestedResiliencyPolicies":{ "name":"ListSuggestedResiliencyPolicies", @@ -503,7 +694,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the suggested resiliency policies for the Resilience Hub applications.

" + "documentation":"

Lists the suggested resiliency policies for the AWS Resilience Hub applications.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -521,7 +712,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the tags for your resources in your Resilience Hub applications.

" + "documentation":"

Lists the tags for your resources in your AWS Resilience Hub applications.

" }, "ListTestRecommendations":{ "name":"ListTestRecommendations", @@ -540,7 +731,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the test recommendations for the Resilience Hub application.

" + "documentation":"

Lists the test recommendations for the AWS Resilience Hub application.

" }, "ListUnsupportedAppVersionResources":{ "name":"ListUnsupportedAppVersionResources", @@ -559,7 +750,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the resources that are not currently supported in AWS Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by Resilience Hub.

" + "documentation":"

Lists the resources that are not currently supported in AWS Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by AWS Resilience Hub.

" }, "PublishAppVersion":{ "name":"PublishAppVersion", @@ -578,7 +769,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Publishes a new version of a specific Resilience Hub application.

" + "documentation":"

Publishes a new version of a specific AWS Resilience Hub application.

" }, "PutDraftAppVersionTemplate":{ "name":"PutDraftAppVersionTemplate", @@ -597,7 +788,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Adds or updates the app template for a draft version of a Resilience Hub app.

" + "documentation":"

Adds or updates the app template for an AWS Resilience Hub application draft version.

" }, "RemoveDraftAppVersionResourceMappings":{ "name":"RemoveDraftAppVersionResourceMappings", @@ -712,6 +903,64 @@ ], "documentation":"

Updates an application.

" }, + "UpdateAppVersion":{ + "name":"UpdateAppVersion", + "http":{ + "method":"POST", + "requestUri":"/update-app-version", + "responseCode":200 + }, + "input":{"shape":"UpdateAppVersionRequest"}, + "output":{"shape":"UpdateAppVersionResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Updates the AWS Resilience Hub application version.

This API updates the AWS Resilience Hub application draft version. To use this information for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.

" + }, + "UpdateAppVersionAppComponent":{ + "name":"UpdateAppVersionAppComponent", + "http":{ + "method":"POST", + "requestUri":"/update-app-version-app-component", + "responseCode":200 + }, + "input":{"shape":"UpdateAppVersionAppComponentRequest"}, + "output":{"shape":"UpdateAppVersionAppComponentResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Updates an existing Application Component in the AWS Resilience Hub application.

This API updates the AWS Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.

" + }, + "UpdateAppVersionResource":{ + "name":"UpdateAppVersionResource", + "http":{ + "method":"POST", + "requestUri":"/update-app-version-resource", + "responseCode":200 + }, + "input":{"shape":"UpdateAppVersionResourceRequest"}, + "output":{"shape":"UpdateAppVersionResourceResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Updates the resource details in the AWS Resilience Hub application.

  • This action has no effect outside AWS Resilience Hub.

  • This API updates the AWS Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the AWS Resilience Hub application using the PublishAppVersion API.

  • To update application version with new physicalResourceID, you must call ResolveAppVersionResources API.

" + }, "UpdateResiliencyPolicy":{ "name":"UpdateResiliencyPolicy", "http":{ @@ -754,11 +1003,11 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "resourceMappings":{ "shape":"ResourceMappingList", - "documentation":"

Mappings used to map logical resources from the template to physical resources. You can use the mapping type CFN_STACK if the application template uses a logical stack name. Or you can map individual resources by using the mapping type RESOURCE. We recommend using the mapping type CFN_STACK if the application is backed by a CloudFormation stack.

" + "documentation":"

Mappings used to map logical resources from the template to physical resources. You can use the mapping type CFN_STACK if the application template uses a logical stack name. Or you can map individual resources by using the mapping type RESOURCE. We recommend using the mapping type CFN_STACK if the application is backed by a CloudFormation stack.

" } } }, @@ -772,7 +1021,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -784,6 +1033,17 @@ } } }, + "AdditionalInfoMap":{ + "type":"map", + "key":{"shape":"String128WithoutWhitespace"}, + "value":{"shape":"AdditionalInfoValueList"} + }, + "AdditionalInfoValueList":{ + "type":"list", + "member":{"shape":"String1024"}, + "max":10, + "min":1 + }, "AlarmRecommendation":{ "type":"structure", "required":[ @@ -795,7 +1055,7 @@ "members":{ "appComponentName":{ "shape":"EntityId", - "documentation":"

The application component for the CloudWatch alarm recommendation.

" + "documentation":"

The Application Component for the CloudWatch alarm recommendation.

" }, "description":{ "shape":"EntityDescription", @@ -858,7 +1118,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "assessmentSchedule":{ "shape":"AppAssessmentScheduleType", @@ -890,7 +1150,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "resiliencyScore":{ "shape":"Double", @@ -905,7 +1165,7 @@ "documentation":"

The tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.

" } }, - "documentation":"

Defines a Resilience Hub application.

" + "documentation":"

Defines an AWS Resilience Hub application.

" }, "AppAssessment":{ "type":"structure", @@ -917,7 +1177,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -925,7 +1185,7 @@ }, "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "assessmentName":{ "shape":"EntityName", @@ -998,7 +1258,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -1006,7 +1266,7 @@ }, "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "assessmentName":{ "shape":"EntityName", @@ -1067,27 +1327,35 @@ "type" ], "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"

Additional configuration parameters for an AWS Resilience Hub application.

Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.

Key: \"failover-regions\"

Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"

" + }, + "id":{ + "shape":"String255", + "documentation":"

Unique identifier of the Application Component.

" + }, "name":{ "shape":"String255", - "documentation":"

The name of the application component.

" + "documentation":"

The name of the Application Component.

" }, "type":{ "shape":"String255", - "documentation":"

The type of application component.

" + "documentation":"

The type of Application Component.

" } }, - "documentation":"

Defines an application component.

" + "documentation":"

Defines an Application Component.

" }, "AppComponentCompliance":{ "type":"structure", "members":{ "appComponentName":{ "shape":"EntityId", - "documentation":"

The name of the application component.

" + "documentation":"

The name of the Application Component.

" }, "compliance":{ "shape":"AssessmentCompliance", - "documentation":"

The compliance of the application component against the resiliency policy.

" + "documentation":"

The compliance of the Application Component against the resiliency policy.

" }, "cost":{ "shape":"Cost", @@ -1106,12 +1374,47 @@ "documentation":"

The status of the action.

" } }, - "documentation":"

Defines the compliance of an application component against the resiliency policy.

" + "documentation":"

Defines the compliance of an Application Component against the resiliency policy.

" }, "AppComponentList":{ "type":"list", "member":{"shape":"AppComponent"} }, + "AppComponentNameList":{ + "type":"list", + "member":{"shape":"String255"} + }, + "AppInputSource":{ + "type":"structure", + "required":["importType"], + "members":{ + "importType":{ + "shape":"ResourceMappingType", + "documentation":"

The resource type of the input source.

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

The number of resources that were imported.

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

The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "sourceName":{ + "shape":"String255", + "documentation":"

The name of the input source.

" + }, + "terraformSource":{ + "shape":"TerraformSource", + "documentation":"

The name of the Terraform s3 state file.

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

The list of AWS Resilience Hub application input sources.

" + }, + "AppInputSourceList":{ + "type":"list", + "member":{"shape":"AppInputSource"} + }, "AppStatusType":{ "type":"string", "enum":[ @@ -1129,7 +1432,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "assessmentSchedule":{ "shape":"AppAssessmentScheduleType", @@ -1189,7 +1492,7 @@ }, "Arn":{ "type":"string", - "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:([a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]):[0-9]{12}:[A-Za-z0-9/][A-Za-z0-9:_/+=,@.-]{0,1023}$" + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:([a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]):[0-9]{12}:[A-Za-z0-9/][A-Za-z0-9:_/+.-]{0,1023}$" }, "ArnList":{ "type":"list", @@ -1257,7 +1560,7 @@ "members":{ "appComponentName":{ "shape":"EntityId", - "documentation":"

The name of the application component.

" + "documentation":"

The name of the Application Component.

" }, "configRecommendations":{ "shape":"ConfigRecommendationList", @@ -1268,7 +1571,7 @@ "documentation":"

The recommendation status.

" } }, - "documentation":"

Defines recommendations for a Resilience Hub application component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.

" + "documentation":"

Defines recommendations for an AWS Resilience Hub Application Component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.

" }, "ComponentRecommendationList":{ "type":"list", @@ -1284,7 +1587,7 @@ "members":{ "appComponentName":{ "shape":"EntityId", - "documentation":"

The application component name.

" + "documentation":"

The name of the Application Component.

" }, "compliance":{ "shape":"AssessmentCompliance", @@ -1353,7 +1656,7 @@ "documentation":"

The type of the resource that the exception applies to.

" } }, - "documentation":"

Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

", + "documentation":"

This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

", "error":{ "httpStatusCode":409, "senderFault":true @@ -1415,7 +1718,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "tags":{ "shape":"TagMap", @@ -1433,6 +1736,134 @@ } } }, + "CreateAppVersionAppComponentRequest":{ + "type":"structure", + "required":[ + "appArn", + "name", + "type" + ], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"

Currently, there is no supported additional information for Application Components.

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

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

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

Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.

", + "idempotencyToken":true + }, + "id":{ + "shape":"String255", + "documentation":"

The identifier of the Application Component.

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

The name of the Application Component.

" + }, + "type":{ + "shape":"String255", + "documentation":"

The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.

" + } + } + }, + "CreateAppVersionAppComponentResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appComponent":{"shape":"AppComponent"}, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + } + } + }, + "CreateAppVersionResourceRequest":{ + "type":"structure", + "required":[ + "appArn", + "appComponents", + "logicalResourceId", + "physicalResourceId", + "resourceName", + "resourceType" + ], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"

Currently, there is no supported additional information for resources.

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

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appComponents":{ + "shape":"AppComponentNameList", + "documentation":"

The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.

" + }, + "awsAccountId":{ + "shape":"CustomerId", + "documentation":"

The Amazon Web Services account that owns the physical resource.

" + }, + "awsRegion":{ + "shape":"AwsRegion", + "documentation":"

The Amazon Web Services region that owns the physical resource.

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

Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.

", + "idempotencyToken":true + }, + "logicalResourceId":{ + "shape":"LogicalResourceId", + "documentation":"

The logical identifier of the resource.

" + }, + "physicalResourceId":{ + "shape":"String2048", + "documentation":"

The physical identifier of the resource.

" + }, + "resourceName":{ + "shape":"EntityName", + "documentation":"

The name of the resource.

" + }, + "resourceType":{ + "shape":"String255", + "documentation":"

The type of resource.

" + } + } + }, + "CreateAppVersionResourceResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + }, + "physicalResource":{ + "shape":"PhysicalResource", + "documentation":"

Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.

" + } + } + }, "CreateRecommendationTemplateRequest":{ "type":"structure", "required":[ @@ -1442,7 +1873,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "bucketName":{ "shape":"EntityName", @@ -1556,7 +1987,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "clientToken":{ "shape":"ClientToken", @@ -1574,7 +2005,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "assessmentStatus":{ "shape":"AssessmentStatus", @@ -1582,13 +2013,49 @@ } } }, + "DeleteAppInputSourceRequest":{ + "type":"structure", + "required":["appArn"], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

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

Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.

", + "idempotencyToken":true + }, + "sourceArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the imported resource you want to remove from the AWS Resilience Hub application. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "terraformSource":{ + "shape":"TerraformSource", + "documentation":"

The imported Terraform s3 state file you want to remove from the AWS Resilience Hub application.

" + } + } + }, + "DeleteAppInputSourceResponse":{ + "type":"structure", + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appInputSource":{ + "shape":"AppInputSource", + "documentation":"

The name of the input source from where the application resource is imported from.

" + } + } + }, "DeleteAppRequest":{ "type":"structure", "required":["appArn"], "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "clientToken":{ "shape":"ClientToken", @@ -1597,7 +2064,7 @@ }, "forceDelete":{ "shape":"BooleanOptional", - "documentation":"

A boolean option to force the deletion of a Resilience Hub application.

" + "documentation":"

A boolean option to force the deletion of an AWS Resilience Hub application.

" } } }, @@ -1607,7 +2074,103 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + } + } + }, + "DeleteAppVersionAppComponentRequest":{ + "type":"structure", + "required":[ + "appArn", + "id" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

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

Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.

", + "idempotencyToken":true + }, + "id":{ + "shape":"String255", + "documentation":"

The identifier of the Application Component.

" + } + } + }, + "DeleteAppVersionAppComponentResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appComponent":{"shape":"AppComponent"}, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + } + } + }, + "DeleteAppVersionResourceRequest":{ + "type":"structure", + "required":["appArn"], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "awsAccountId":{ + "shape":"CustomerId", + "documentation":"

The Amazon Web Services account that owns the physical resource.

" + }, + "awsRegion":{ + "shape":"AwsRegion", + "documentation":"

The Amazon Web Services region that owns the physical resource.

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

Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.

", + "idempotencyToken":true + }, + "logicalResourceId":{ + "shape":"LogicalResourceId", + "documentation":"

The logical identifier of the resource.

" + }, + "physicalResourceId":{ + "shape":"String2048", + "documentation":"

The physical identifier of the resource.

" + }, + "resourceName":{ + "shape":"EntityName", + "documentation":"

The name of the resource.

" + } + } + }, + "DeleteAppVersionResourceResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + }, + "physicalResource":{ + "shape":"PhysicalResource", + "documentation":"

Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.

" } } }, @@ -1654,7 +2217,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" } } }, @@ -1664,7 +2227,7 @@ "members":{ "policyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" } } }, @@ -1674,7 +2237,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" } } }, @@ -1688,23 +2251,138 @@ } } }, - "DescribeAppRequest":{ + "DescribeAppRequest":{ + "type":"structure", + "required":["appArn"], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + } + } + }, + "DescribeAppResponse":{ + "type":"structure", + "required":["app"], + "members":{ + "app":{ + "shape":"App", + "documentation":"

The specified application, returned as an object with details including compliance status, creation time, description, resiliency score, and more.

" + } + } + }, + "DescribeAppVersionAppComponentRequest":{ + "type":"structure", + "required":[ + "appArn", + "appVersion", + "id" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + }, + "id":{ + "shape":"String255", + "documentation":"

The identifier of the Application Component.

" + } + } + }, + "DescribeAppVersionAppComponentResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appComponent":{"shape":"AppComponent"}, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + } + } + }, + "DescribeAppVersionRequest":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + } + } + }, + "DescribeAppVersionResourceRequest":{ "type":"structure", - "required":["appArn"], + "required":[ + "appArn", + "appVersion" + ], "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + }, + "awsAccountId":{ + "shape":"CustomerId", + "documentation":"

The Amazon Web Services account that owns the physical resource.

" + }, + "awsRegion":{ + "shape":"AwsRegion", + "documentation":"

The Amazon Web Services region that owns the physical resource.

" + }, + "logicalResourceId":{ + "shape":"LogicalResourceId", + "documentation":"

The logical identifier of the resource.

" + }, + "physicalResourceId":{ + "shape":"String2048", + "documentation":"

The physical identifier of the resource.

" + }, + "resourceName":{ + "shape":"EntityName", + "documentation":"

The name of the resource.

" } } }, - "DescribeAppResponse":{ + "DescribeAppVersionResourceResponse":{ "type":"structure", - "required":["app"], + "required":[ + "appArn", + "appVersion" + ], "members":{ - "app":{ - "shape":"App", - "documentation":"

The specified application, returned as an object with details including compliance status, creation time, description, resiliency score, and more.

" + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + }, + "physicalResource":{ + "shape":"PhysicalResource", + "documentation":"

Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.

" } } }, @@ -1717,7 +2395,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -1740,7 +2418,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -1760,6 +2438,27 @@ } } }, + "DescribeAppVersionResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"

Additional configuration parameters for an AWS Resilience Hub application.

Currently, this parameter supports only failover region and account.

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

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + } + } + }, "DescribeAppVersionTemplateRequest":{ "type":"structure", "required":[ @@ -1769,7 +2468,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -1787,11 +2486,11 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appTemplateBody":{ "shape":"AppTemplateBody", - "documentation":"

The body of the template.

" + "documentation":"

A JSON string that provides information about your application structure. To learn more about the appTemplateBody template, see the sample template provided in the Examples section.

The appTemplateBody JSON string has the following structure:

  • resources

    The list of logical resources that needs to be included in the application.

    Type: Array

    Don't add the resources that you want to exclude.

    Each resources array item includes the following fields:

    • logicalResourceId

      The logical identifier of the resource.

      Type: Object

      Each logicalResourceId object includes the following fields:

      • identifier

        The identifier of the resource.

        Type: String

      • logicalStackName

        The name of the CloudFormation stack this resource belongs to.

        Type: String

      • resourceGroupName

        The name of the resource group this resource belongs to.

        Type: String

      • terraformSourceName

        The name of the Terraform S3 state file this resource belongs to.

        Type: String

    • type

      The type of resource.

      Type: string

    • name

      The name of the resource.

      Type: String

  • appComponents

    The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.

    Type: Array

    Each appComponents array item includes the following fields:

    • name

      The name of the Application Component.

      Type: String

    • type

      The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.

      Type: String

    • resourceNames

      The list of included resources that are assigned to the Application Component.

      Type: Array of strings

    • additionalInfo

      Additional configuration parameters for an AWS Resilience Hub application.

      Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.

      Key: \"failover-regions\"

      Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"

  • excludedResources

    The list of logical resource identifiers to be excluded from the application.

    Type: Array

    Don't add the resources that you want to include.

    Each excludedResources array item includes the following fields:

    • logicalResourceIds

      The logical identifier of the resource.

      Type: Object

      You can configure only one of the following fields:

      • logicalStackName

      • resourceGroupName

      • terraformSourceName

      Each logicalResourceIds object includes the following fields:

      • identifier

        The identifier of the resource.

        Type: String

      • logicalStackName

        The name of the CloudFormation stack this resource belongs to.

        Type: String

      • resourceGroupName

        The name of the resource group this resource belongs to.

        Type: String

      • terraformSourceName

        The name of the Terraform S3 state file this resource belongs to.

        Type: String

" }, "appVersion":{ "shape":"EntityVersion", @@ -1805,7 +2504,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" } } }, @@ -1820,7 +2519,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -1846,7 +2545,7 @@ "members":{ "policyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" } } }, @@ -1939,7 +2638,7 @@ }, "EntityId":{ "type":"string", - "pattern":"^\\S{1,100}$" + "pattern":"^\\S{1,255}$" }, "EntityName":{ "type":"string", @@ -2001,7 +2700,11 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "importStrategy":{ + "shape":"ResourceImportStrategyType", + "documentation":"

The import strategy you would like to set to import resources into AWS Resilience Hub application.

" }, "sourceArns":{ "shape":"ArnList", @@ -2023,7 +2726,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2043,6 +2746,7 @@ } } }, + "Integer":{"type":"integer"}, "InternalServerException":{ "type":"structure", "members":{ @@ -2059,7 +2763,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -2077,7 +2781,7 @@ "members":{ "alarmRecommendations":{ "shape":"AlarmRecommendationList", - "documentation":"

The alarm recommendations for an AWS Resilience Hub application, returned as an object. This object includes application component names, descriptions, information about whether a recommendation has already been implemented or not, prerequisites, and more.

" + "documentation":"

The alarm recommendations for an AWS Resilience Hub application, returned as an object. This object includes Application Component names, descriptions, information about whether a recommendation has already been implemented or not, prerequisites, and more.

" }, "nextToken":{ "shape":"NextToken", @@ -2090,7 +2794,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

", "location":"querystring", "locationName":"appArn" }, @@ -2158,7 +2862,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -2176,7 +2880,7 @@ "members":{ "componentCompliances":{ "shape":"ComponentCompliancesList", - "documentation":"

The compliances for an AWS Resilience Hub application component, returned as an object. This object contains component names, compliances, costs, resiliency scores, outage scores, and more.

" + "documentation":"

The compliances for an AWS Resilience Hub Application Component, returned as an object. This object contains the names of the Application Components, compliances, costs, resiliency scores, outage scores, and more.

" }, "nextToken":{ "shape":"NextToken", @@ -2190,7 +2894,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -2208,7 +2912,96 @@ "members":{ "componentRecommendations":{ "shape":"ComponentRecommendationList", - "documentation":"

The recommendations for an Resilience Hub application component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.

" + "documentation":"

The recommendations for an AWS Resilience Hub Application Component, returned as an object. This object contains the names of the Application Components, configuration recommendations, and recommendation statuses.

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

The token for the next set of results, or null if there are no more results.

" + } + } + }, + "ListAppInputSourcesRequest":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

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

Maximum number of input sources to be displayed per AWS Resilience Hub application.

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

Null, or the token from a previous call to get the next set of results.

" + } + } + }, + "ListAppInputSourcesResponse":{ + "type":"structure", + "required":["appInputSources"], + "members":{ + "appInputSources":{ + "shape":"AppInputSourceList", + "documentation":"

The list of AWS Resilience Hub application input sources.

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

The token for the next set of results, or null if there are no more results.

" + } + } + }, + "ListAppVersionAppComponentsRequest":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The version of the Application Component.

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

Maximum number of Application Components to be displayed per AWS Resilience Hub application version.

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

Null, or the token from a previous call to get the next set of results.

" + } + } + }, + "ListAppVersionAppComponentsResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appComponents":{ + "shape":"AppComponentList", + "documentation":"

Defines an Application Component.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" }, "nextToken":{ "shape":"NextToken", @@ -2225,7 +3018,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2264,7 +3057,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2301,7 +3094,7 @@ }, "resolutionId":{ "shape":"String255", - "documentation":"

The identifier for a specific resolution.

" + "documentation":"

The ID for a specific resolution.

" } } }, @@ -2311,7 +3104,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -2342,7 +3135,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

", "location":"querystring", "locationName":"appArn" }, @@ -2372,7 +3165,7 @@ "members":{ "appSummaries":{ "shape":"AppSummaryList", - "documentation":"

Summaries for the Resilience Hub application.

" + "documentation":"

Summaries for the AWS Resilience Hub application.

" }, "nextToken":{ "shape":"NextToken", @@ -2386,7 +3179,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

", + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

", "location":"querystring", "locationName":"assessmentArn" }, @@ -2437,7 +3230,7 @@ }, "recommendationTemplates":{ "shape":"RecommendationTemplateList", - "documentation":"

The recommendation templates for the Resilience Hub applications.

" + "documentation":"

The recommendation templates for the AWS Resilience Hub applications.

" } } }, @@ -2474,7 +3267,7 @@ }, "resiliencyPolicies":{ "shape":"ResiliencyPolicies", - "documentation":"

The resiliency policies for the Resilience Hub applications.

" + "documentation":"

The resiliency policies for the AWS Resilience Hub applications.

" } } }, @@ -2484,7 +3277,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -2506,7 +3299,7 @@ }, "sopRecommendations":{ "shape":"SopRecommendationList", - "documentation":"

The standard operating procedure (SOP) recommendations for the Resilience Hub applications.

" + "documentation":"

The standard operating procedure (SOP) recommendations for the AWS Resilience Hub applications.

" } } }, @@ -2537,7 +3330,7 @@ }, "resiliencyPolicies":{ "shape":"ResiliencyPolicies", - "documentation":"

The suggested resiliency policies for the Resilience Hub applications.

" + "documentation":"

The suggested resiliency policies for the AWS Resilience Hub applications.

" } } }, @@ -2547,7 +3340,7 @@ "members":{ "resourceArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) for a specific resource in your Resilience Hub application.

", + "documentation":"

The Amazon Resource Name (ARN) for a specific resource in your AWS Resilience Hub application.

", "location":"uri", "locationName":"resourceArn" } @@ -2568,7 +3361,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -2590,7 +3383,7 @@ }, "testRecommendations":{ "shape":"TestRecommendationList", - "documentation":"

The test recommendations for the Resilience Hub application.

" + "documentation":"

The test recommendations for the AWS Resilience Hub application.

" } } }, @@ -2603,7 +3396,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2692,10 +3485,18 @@ "resourceType" ], "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"

Additional configuration parameters for an AWS Resilience Hub application.

Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.

Key: \"failover-regions\"

Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"

" + }, "appComponents":{ "shape":"AppComponentList", "documentation":"

The application components that belong to this resource.

" }, + "excluded":{ + "shape":"BooleanOptional", + "documentation":"

Indicates if a resource is included or excluded from the assessment.

" + }, "logicalResourceId":{ "shape":"LogicalResourceId", "documentation":"

The logical identifier of the resource.

" @@ -2713,7 +3514,7 @@ "documentation":"

The type of resource.

" } }, - "documentation":"

Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.

" + "documentation":"

Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or an AWS Resilience Hub-native identifier.

" }, "PhysicalResourceId":{ "type":"structure", @@ -2736,7 +3537,7 @@ }, "type":{ "shape":"PhysicalIdentifierType", - "documentation":"

Specifies the type of physical resource identifier.

Arn

The resource identifier is an Amazon Resource Name (ARN) .

Native

The resource identifier is a Resilience Hub-native identifier.

" + "documentation":"

Specifies the type of physical resource identifier.

Arn

The resource identifier is an Amazon Resource Name (ARN) .

Native

The resource identifier is an AWS Resilience Hub-native identifier.

" } }, "documentation":"

Defines a physical resource identifier.

" @@ -2751,7 +3552,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" } } }, @@ -2761,7 +3562,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2778,11 +3579,11 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appTemplateBody":{ "shape":"AppTemplateBody", - "documentation":"

A JSON string that contains the body of the app template.

" + "documentation":"

A JSON string that provides information about your application structure. To learn more about the appTemplateBody template, see the sample template provided in the Examples section.

The appTemplateBody JSON string has the following structure:

  • resources

    The list of logical resources that needs to be included in the application.

    Type: Array

    Don't add the resources that you want to exclude.

    Each resources array item includes the following fields:

    • logicalResourceId

      The logical identifier of the resource.

      Type: Object

      Each logicalResourceId object includes the following fields:

      • identifier

        The identifier of the resource.

        Type: String

      • logicalStackName

        The name of the CloudFormation stack this resource belongs to.

        Type: String

      • resourceGroupName

        The name of the resource group this resource belongs to.

        Type: String

      • terraformSourceName

        The name of the Terraform S3 state file this resource belongs to.

        Type: String

    • type

      The type of resource.

      Type: string

    • name

      The name of the resource.

      Type: String

  • appComponents

    The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.

    Type: Array

    Each appComponents array item includes the following fields:

    • name

      The name of the Application Component.

      Type: String

    • type

      The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.

      Type: String

    • resourceNames

      The list of included resources that are assigned to the Application Component.

      Type: Array of strings

    • additionalInfo

      Additional configuration parameters for an AWS Resilience Hub application.

      Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.

      Key: \"failover-regions\"

      Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"

  • excludedResources

    The list of logical resource identifiers to be excluded from the application.

    Type: Array

    Don't add the resources that you want to include.

    Each excludedResources array item includes the following fields:

    • logicalResourceIds

      The logical identifier of the resource.

      Type: Object

      You can configure only one of the following fields:

      • logicalStackName

      • resourceGroupName

      • terraformSourceName

      Each logicalResourceIds object includes the following fields:

      • identifier

        The identifier of the resource.

        Type: String

      • logicalStackName

        The name of the CloudFormation stack this resource belongs to.

        Type: String

      • resourceGroupName

        The name of the resource group this resource belongs to.

        Type: String

      • terraformSourceName

        The name of the Terraform S3 state file this resource belongs to.

        Type: String

" } } }, @@ -2791,7 +3592,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2884,11 +3685,11 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "assessmentArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "endTime":{ "shape":"TimeStamp", @@ -2966,27 +3767,27 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appRegistryAppNames":{ "shape":"EntityNameList", - "documentation":"

The names of the registered applications to remove from the resource mappings.

" + "documentation":"

The names of the registered applications you want to remove from the resource mappings.

" }, "logicalStackNames":{ "shape":"String255List", - "documentation":"

The names of the CloudFormation stacks to remove from the resource mappings.

" + "documentation":"

The names of the CloudFormation stacks you want to remove from the resource mappings.

" }, "resourceGroupNames":{ "shape":"EntityNameList", - "documentation":"

The names of the resource groups to remove from the resource mappings.

" + "documentation":"

The names of the resource groups you want to remove from the resource mappings.

" }, "resourceNames":{ "shape":"EntityNameList", - "documentation":"

The names of the resources to remove from the resource mappings.

" + "documentation":"

The names of the resources you want to remove from the resource mappings.

" }, "terraformSourceNames":{ "shape":"String255List", - "documentation":"

</p> 
" + "documentation":"

The names of the Terraform sources you want to remove from the resource mappings.

" } } }, @@ -2995,7 +3796,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3042,7 +3843,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "policyDescription":{ "shape":"EntityDescription", @@ -3100,7 +3901,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3119,7 +3920,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3184,6 +3985,13 @@ "Success" ] }, + "ResourceImportStrategyType":{ + "type":"string", + "enum":[ + "AddOnly", + "ReplaceAll" + ] + }, "ResourceMapping":{ "type":"structure", "required":[ @@ -3249,7 +4057,7 @@ "documentation":"

The type of the resource that the exception applies to.

" } }, - "documentation":"

The specified resource could not be found.

", + "documentation":"

This exception occurs when the specified resource could not be found.

", "error":{ "httpStatusCode":404, "senderFault":true @@ -3302,7 +4110,7 @@ "members":{ "message":{"shape":"String500"} }, - "documentation":"

You have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.

", + "documentation":"

This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.

", "error":{ "httpStatusCode":402, "senderFault":true @@ -3319,7 +4127,7 @@ "members":{ "appComponentName":{ "shape":"EntityId", - "documentation":"

The application component name.

" + "documentation":"

The name of the Application Component.

" }, "description":{ "shape":"String500", @@ -3375,7 +4183,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3406,6 +4214,20 @@ } } }, + "String1024":{ + "type":"string", + "max":1024, + "min":1 + }, + "String128WithoutWhitespace":{ + "type":"string", + "pattern":"^\\S{1,128}$" + }, + "String2048":{ + "type":"string", + "max":2048, + "min":1 + }, "String255":{ "type":"string", "max":255, @@ -3503,7 +4325,7 @@ "members":{ "appComponentName":{ "shape":"EntityId", - "documentation":"

The name of the application component.

" + "documentation":"

The name of the Application Component.

" }, "dependsOnAlarms":{ "shape":"AlarmReferenceIdList", @@ -3578,7 +4400,7 @@ "documentation":"

The number of seconds to wait before retrying the operation.

" } }, - "documentation":"

The limit on the number of requests per second was exceeded.

", + "documentation":"

This exception occurs when you have exceeded the limit on the number of requests per second.

", "error":{ "httpStatusCode":429, "senderFault":true @@ -3607,7 +4429,7 @@ "documentation":"

The type of resource.

" } }, - "documentation":"

Defines a resource that is not supported by Resilience Hub.

" + "documentation":"

Defines a resource that is not supported by AWS Resilience Hub.

" }, "UnsupportedResourceList":{ "type":"list", @@ -3628,7 +4450,7 @@ }, "tagKeys":{ "shape":"TagKeyList", - "documentation":"

The keys of the tags to remove.

", + "documentation":"

The keys of the tags you want to remove.

", "location":"querystring", "locationName":"tagKeys" } @@ -3645,7 +4467,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "assessmentSchedule":{ "shape":"AppAssessmentScheduleType", @@ -3661,7 +4483,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" } } }, @@ -3675,6 +4497,155 @@ } } }, + "UpdateAppVersionAppComponentRequest":{ + "type":"structure", + "required":[ + "appArn", + "id" + ], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"

Currently, there is no supported additional information for Application Components.

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

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "id":{ + "shape":"String255", + "documentation":"

The identifier of the Application Component.

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

The name of the Application Component.

" + }, + "type":{ + "shape":"String255", + "documentation":"

The type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent.

" + } + } + }, + "UpdateAppVersionAppComponentResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appComponent":{"shape":"AppComponent"}, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + } + } + }, + "UpdateAppVersionRequest":{ + "type":"structure", + "required":["appArn"], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"

Additional configuration parameters for an AWS Resilience Hub application.

Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.

Key: \"failover-regions\"

Value: \"[{\"region\":\"<REGION>\", \"accounts\":[{\"id\":\"<ACCOUNT_ID>\"}]}]\"

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

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + } + } + }, + "UpdateAppVersionResourceRequest":{ + "type":"structure", + "required":["appArn"], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"

Currently, there is no supported additional information for resources.

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

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appComponents":{ + "shape":"AppComponentNameList", + "documentation":"

The list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added.

" + }, + "awsAccountId":{ + "shape":"CustomerId", + "documentation":"

The Amazon Web Services account that owns the physical resource.

" + }, + "awsRegion":{ + "shape":"AwsRegion", + "documentation":"

The Amazon Web Services region that owns the physical resource.

" + }, + "excluded":{ + "shape":"BooleanOptional", + "documentation":"

Indicates if a resource is excluded from an AWS Resilience Hub application.

You can exclude only imported resources from an AWS Resilience Hub application.

" + }, + "logicalResourceId":{ + "shape":"LogicalResourceId", + "documentation":"

The logical identifier of the resource.

" + }, + "physicalResourceId":{ + "shape":"String2048", + "documentation":"

The physical identifier of the resource.

" + }, + "resourceName":{ + "shape":"EntityName", + "documentation":"

The name of the resource.

" + }, + "resourceType":{ + "shape":"String255", + "documentation":"

The type of resource.

" + } + } + }, + "UpdateAppVersionResourceResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "appArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + }, + "physicalResource":{ + "shape":"PhysicalResource", + "documentation":"

Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.

" + } + } + }, + "UpdateAppVersionResponse":{ + "type":"structure", + "required":[ + "appArn", + "appVersion" + ], + "members":{ + "additionalInfo":{ + "shape":"AdditionalInfoMap", + "documentation":"

Additional configuration parameters for an AWS Resilience Hub application.

Currently, this parameter supports only failover region and account.

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

The Amazon Resource Name (ARN) of the AWS Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + }, + "appVersion":{ + "shape":"EntityVersion", + "documentation":"

The AWS Resilience Hub application version.

" + } + } + }, "UpdateResiliencyPolicyRequest":{ "type":"structure", "required":["policyArn"], @@ -3689,7 +4660,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

" + "documentation":"

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" }, "policyDescription":{ "shape":"EntityDescription", @@ -3724,7 +4695,7 @@ "members":{ "message":{"shape":"String500"} }, - "documentation":"

Indicates that a request was not valid.

", + "documentation":"

This exception occurs when a request is not valid.

", "error":{ "httpStatusCode":400, "senderFault":true diff --git a/services/resourceexplorer2/pom.xml b/services/resourceexplorer2/pom.xml index 14eb9e945660..b722257fd1cc 100644 --- a/services/resourceexplorer2/pom.xml +++ b/services/resourceexplorer2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 resourceexplorer2 AWS Java SDK :: Services :: Resource Explorer 2 diff --git a/services/resourcegroups/pom.xml b/services/resourcegroups/pom.xml index 3167d4069396..c005baa88769 100644 --- a/services/resourcegroups/pom.xml +++ b/services/resourcegroups/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 resourcegroups diff --git a/services/resourcegroupstaggingapi/pom.xml b/services/resourcegroupstaggingapi/pom.xml index 92724bce27dc..75578c284da3 100644 --- a/services/resourcegroupstaggingapi/pom.xml +++ b/services/resourcegroupstaggingapi/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 resourcegroupstaggingapi AWS Java SDK :: Services :: AWS Resource Groups Tagging API diff --git a/services/robomaker/pom.xml b/services/robomaker/pom.xml index 88f0c0479556..5d117105a5a4 100644 --- a/services/robomaker/pom.xml +++ b/services/robomaker/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 robomaker AWS Java SDK :: Services :: RoboMaker diff --git a/services/rolesanywhere/pom.xml b/services/rolesanywhere/pom.xml index 524dc3056a37..8e7e08519ddf 100644 --- a/services/rolesanywhere/pom.xml +++ b/services/rolesanywhere/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 rolesanywhere AWS Java SDK :: Services :: Roles Anywhere diff --git a/services/route53/pom.xml b/services/route53/pom.xml index 482884a2d4be..46813ce16ff2 100644 --- a/services/route53/pom.xml +++ b/services/route53/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 route53 AWS Java SDK :: Services :: Amazon Route53 diff --git a/services/route53domains/pom.xml b/services/route53domains/pom.xml index e619c118a51a..bf6ef1f49f01 100644 --- a/services/route53domains/pom.xml +++ b/services/route53domains/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 route53domains AWS Java SDK :: Services :: Amazon Route53 Domains diff --git a/services/route53recoverycluster/pom.xml b/services/route53recoverycluster/pom.xml index e07718db690f..d1d5ea9bee0f 100644 --- a/services/route53recoverycluster/pom.xml +++ b/services/route53recoverycluster/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 route53recoverycluster AWS Java SDK :: Services :: Route53 Recovery Cluster diff --git a/services/route53recoverycontrolconfig/pom.xml b/services/route53recoverycontrolconfig/pom.xml index ba9de2274279..689fb133e674 100644 --- a/services/route53recoverycontrolconfig/pom.xml +++ b/services/route53recoverycontrolconfig/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 route53recoverycontrolconfig AWS Java SDK :: Services :: Route53 Recovery Control Config diff --git a/services/route53recoveryreadiness/pom.xml b/services/route53recoveryreadiness/pom.xml index e1e8779308a7..b672eddc953b 100644 --- a/services/route53recoveryreadiness/pom.xml +++ b/services/route53recoveryreadiness/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 route53recoveryreadiness AWS Java SDK :: Services :: Route53 Recovery Readiness diff --git a/services/route53resolver/pom.xml b/services/route53resolver/pom.xml index 053cee805c8f..594155d24e40 100644 --- a/services/route53resolver/pom.xml +++ b/services/route53resolver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 route53resolver AWS Java SDK :: Services :: Route53Resolver diff --git a/services/rum/pom.xml b/services/rum/pom.xml index 3ca1093f2c2a..ac5c9fe49823 100644 --- a/services/rum/pom.xml +++ b/services/rum/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 rum AWS Java SDK :: Services :: RUM diff --git a/services/s3/pom.xml b/services/s3/pom.xml index ed42ead16147..5b7144b51263 100644 --- a/services/s3/pom.xml +++ b/services/s3/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 s3 AWS Java SDK :: Services :: Amazon S3 diff --git a/services/s3control/pom.xml b/services/s3control/pom.xml index badc1601aa0a..0072f54308e1 100644 --- a/services/s3control/pom.xml +++ b/services/s3control/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 s3control AWS Java SDK :: Services :: Amazon S3 Control diff --git a/services/s3outposts/pom.xml b/services/s3outposts/pom.xml index 615b0775e01f..7f1d4bf9a2cf 100644 --- a/services/s3outposts/pom.xml +++ b/services/s3outposts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 s3outposts AWS Java SDK :: Services :: S3 Outposts diff --git a/services/sagemaker/pom.xml b/services/sagemaker/pom.xml index 47fee7814d2e..e22e530cfbf9 100644 --- a/services/sagemaker/pom.xml +++ b/services/sagemaker/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 sagemaker diff --git a/services/sagemakera2iruntime/pom.xml b/services/sagemakera2iruntime/pom.xml index a66b5a0f8095..f3d4a1a83525 100644 --- a/services/sagemakera2iruntime/pom.xml +++ b/services/sagemakera2iruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sagemakera2iruntime AWS Java SDK :: Services :: SageMaker A2I Runtime diff --git a/services/sagemakeredge/pom.xml b/services/sagemakeredge/pom.xml index f174f0ee9405..95d999abe650 100644 --- a/services/sagemakeredge/pom.xml +++ b/services/sagemakeredge/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sagemakeredge AWS Java SDK :: Services :: Sagemaker Edge diff --git a/services/sagemakerfeaturestoreruntime/pom.xml b/services/sagemakerfeaturestoreruntime/pom.xml index eb56d3e98dc2..446725464d3f 100644 --- a/services/sagemakerfeaturestoreruntime/pom.xml +++ b/services/sagemakerfeaturestoreruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sagemakerfeaturestoreruntime AWS Java SDK :: Services :: Sage Maker Feature Store Runtime diff --git a/services/sagemakergeospatial/pom.xml b/services/sagemakergeospatial/pom.xml index 81984a8e9b86..ed2f6de070a0 100644 --- a/services/sagemakergeospatial/pom.xml +++ b/services/sagemakergeospatial/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sagemakergeospatial AWS Java SDK :: Services :: Sage Maker Geospatial diff --git a/services/sagemakermetrics/pom.xml b/services/sagemakermetrics/pom.xml index c50c9e9cf42f..60bfa9f12326 100644 --- a/services/sagemakermetrics/pom.xml +++ b/services/sagemakermetrics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sagemakermetrics AWS Java SDK :: Services :: Sage Maker Metrics diff --git a/services/sagemakerruntime/pom.xml b/services/sagemakerruntime/pom.xml index 79a339069af1..5be747d24c88 100644 --- a/services/sagemakerruntime/pom.xml +++ b/services/sagemakerruntime/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sagemakerruntime AWS Java SDK :: Services :: SageMaker Runtime diff --git a/services/savingsplans/pom.xml b/services/savingsplans/pom.xml index aba49b6bbf82..7931df435761 100644 --- a/services/savingsplans/pom.xml +++ b/services/savingsplans/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 savingsplans AWS Java SDK :: Services :: Savingsplans diff --git a/services/scheduler/pom.xml b/services/scheduler/pom.xml index aad721a84d14..e8336d106f6a 100644 --- a/services/scheduler/pom.xml +++ b/services/scheduler/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 scheduler AWS Java SDK :: Services :: Scheduler diff --git a/services/schemas/pom.xml b/services/schemas/pom.xml index d2d25915682a..9b73c981edf1 100644 --- a/services/schemas/pom.xml +++ b/services/schemas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 schemas AWS Java SDK :: Services :: Schemas diff --git a/services/secretsmanager/pom.xml b/services/secretsmanager/pom.xml index a4c5cf86acb4..a7ace2336ae0 100644 --- a/services/secretsmanager/pom.xml +++ b/services/secretsmanager/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 secretsmanager AWS Java SDK :: Services :: AWS Secrets Manager diff --git a/services/securityhub/pom.xml b/services/securityhub/pom.xml index 0eaa564ddcce..a3fc48ad0f8b 100644 --- a/services/securityhub/pom.xml +++ b/services/securityhub/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 securityhub AWS Java SDK :: Services :: SecurityHub diff --git a/services/securityhub/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/securityhub/src/main/resources/codegen-resources/endpoint-rule-set.json index 8b5f8f170899..bcaddb83461d 100644 --- a/services/securityhub/src/main/resources/codegen-resources/endpoint-rule-set.json +++ b/services/securityhub/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://securityhub-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://securityhub-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://securityhub-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://securityhub-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://securityhub.{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://securityhub.{Region}.{PartitionResult#dualStackDnsSuffix}", + "url": "https://securityhub.{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://securityhub.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } diff --git a/services/securityhub/src/main/resources/codegen-resources/endpoint-tests.json b/services/securityhub/src/main/resources/codegen-resources/endpoint-tests.json index 84c39af1d635..0fc9f62803f7 100644 --- a/services/securityhub/src/main/resources/codegen-resources/endpoint-tests.json +++ b/services/securityhub/src/main/resources/codegen-resources/endpoint-tests.json @@ -1,94 +1,94 @@ { "testCases": [ { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.us-gov-west-1.amazonaws.com" + "url": "https://securityhub.af-south-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "af-south-1", "UseDualStack": false, - "Region": "us-gov-west-1" + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.us-gov-west-1.amazonaws.com" + "url": "https://securityhub.ap-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, + "Region": "ap-east-1", "UseDualStack": false, - "Region": "us-gov-west-1" + "UseFIPS": false } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.us-gov-east-1.amazonaws.com" + "url": "https://securityhub.ap-northeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "ap-northeast-1", "UseDualStack": false, - "Region": "us-gov-east-1" + "UseFIPS": false } }, { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.us-gov-east-1.amazonaws.com" + "url": "https://securityhub.ap-northeast-2.amazonaws.com" } }, "params": { - "UseFIPS": true, + "Region": "ap-northeast-2", "UseDualStack": false, - "Region": "us-gov-east-1" + "UseFIPS": false } }, { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.us-gov-east-1.api.aws" + "url": "https://securityhub.ap-northeast-3.amazonaws.com" } }, "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "us-gov-east-1" + "Region": "ap-northeast-3", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.us-gov-east-1.api.aws" + "url": "https://securityhub.ap-south-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "us-gov-east-1" + "Region": "ap-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.ap-southeast-3.amazonaws.com" + "url": "https://securityhub.ap-southeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "ap-southeast-1", "UseDualStack": false, - "Region": "ap-southeast-3" + "UseFIPS": false } }, { @@ -99,113 +99,113 @@ } }, "params": { - "UseFIPS": false, + "Region": "ap-southeast-2", "UseDualStack": false, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.ap-southeast-1.amazonaws.com" + "url": "https://securityhub.ap-southeast-3.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "ap-southeast-3", "UseDualStack": false, - "Region": "ap-southeast-1" + "UseFIPS": false } }, { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.eu-central-1.amazonaws.com" + "url": "https://securityhub.ca-central-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "ca-central-1", "UseDualStack": false, - "Region": "eu-central-1" + "UseFIPS": false } }, { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.eu-south-1.amazonaws.com" + "url": "https://securityhub.eu-central-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "eu-central-1", "UseDualStack": false, - "Region": "eu-south-1" + "UseFIPS": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.ap-east-1.amazonaws.com" + "url": "https://securityhub.eu-north-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "eu-north-1", "UseDualStack": false, - "Region": "ap-east-1" + "UseFIPS": false } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.sa-east-1.amazonaws.com" + "url": "https://securityhub.eu-south-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "eu-south-1", "UseDualStack": false, - "Region": "sa-east-1" + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.us-east-2.amazonaws.com" + "url": "https://securityhub.eu-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "eu-west-1", "UseDualStack": false, - "Region": "us-east-2" + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.us-east-2.amazonaws.com" + "url": "https://securityhub.eu-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, + "Region": "eu-west-2", "UseDualStack": false, - "Region": "us-east-2" + "UseFIPS": false } }, { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.eu-north-1.amazonaws.com" + "url": "https://securityhub.eu-west-3.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "eu-west-3", "UseDualStack": false, - "Region": "eu-north-1" + "UseFIPS": false } }, { @@ -216,321 +216,321 @@ } }, "params": { - "UseFIPS": false, + "Region": "me-south-1", "UseDualStack": false, - "Region": "me-south-1" + "UseFIPS": false } }, { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.eu-west-3.amazonaws.com" + "url": "https://securityhub.sa-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "sa-east-1", "UseDualStack": false, - "Region": "eu-west-3" + "UseFIPS": false } }, { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.eu-west-2.amazonaws.com" + "url": "https://securityhub.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-east-1", "UseDualStack": false, - "Region": "eu-west-2" + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.eu-west-1.amazonaws.com" + "url": "https://securityhub-fips.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-east-1", "UseDualStack": false, - "Region": "eu-west-1" + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.us-east-1.amazonaws.com" + "url": "https://securityhub.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-east-2", "UseDualStack": false, - "Region": "us-east-1" + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.us-east-1.amazonaws.com" + "url": "https://securityhub-fips.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": true, + "Region": "us-east-2", "UseDualStack": false, - "Region": "us-east-1" + "UseFIPS": true } }, { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.ap-northeast-3.amazonaws.com" + "url": "https://securityhub.us-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-west-1", "UseDualStack": false, - "Region": "ap-northeast-3" + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.ap-northeast-2.amazonaws.com" + "url": "https://securityhub-fips.us-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-west-1", "UseDualStack": false, - "Region": "ap-northeast-2" + "UseFIPS": true } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.ap-northeast-1.amazonaws.com" + "url": "https://securityhub.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-west-2", "UseDualStack": false, - "Region": "ap-northeast-1" + "UseFIPS": false } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.ap-south-1.amazonaws.com" + "url": "https://securityhub-fips.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-west-2", "UseDualStack": false, - "Region": "ap-south-1" + "UseFIPS": true } }, { - "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://securityhub.af-south-1.amazonaws.com" + "url": "https://securityhub-fips.us-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "af-south-1" + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://securityhub.us-west-2.amazonaws.com" + "url": "https://securityhub.us-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-2" + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.us-west-2.amazonaws.com" + "url": "https://securityhub.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": true, + "Region": "cn-north-1", "UseDualStack": false, - "Region": "us-west-2" + "UseFIPS": false } }, { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.us-west-1.amazonaws.com" + "url": "https://securityhub.cn-northwest-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, + "Region": "cn-northwest-1", "UseDualStack": false, - "Region": "us-west-1" + "UseFIPS": false } }, { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.us-west-1.amazonaws.com" + "url": "https://securityhub-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-1" + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.ca-central-1.amazonaws.com" + "url": "https://securityhub-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, + "Region": "cn-north-1", "UseDualStack": false, - "Region": "ca-central-1" + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.us-east-1.api.aws" + "url": "https://securityhub.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": true, + "Region": "cn-north-1", "UseDualStack": true, - "Region": "us-east-1" + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.us-east-1.api.aws" + "url": "https://securityhub.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.us-iso-east-1.c2s.ic.gov" + "url": "https://securityhub-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, + "Region": "us-gov-east-1", "UseDualStack": false, - "Region": "us-iso-east-1" + "UseFIPS": true } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.us-iso-east-1.c2s.ic.gov" + "url": "https://securityhub.us-gov-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-gov-west-1", "UseDualStack": false, - "Region": "us-iso-east-1" + "UseFIPS": false } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.cn-north-1.amazonaws.com.cn" + "url": "https://securityhub-fips.us-gov-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-gov-west-1", "UseDualStack": false, - "Region": "cn-north-1" + "UseFIPS": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://securityhub.cn-northwest-1.amazonaws.com.cn" + "url": "https://securityhub-fips.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-northwest-1" + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://securityhub.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": true, + "Region": "us-gov-east-1", "UseDualStack": true, - "Region": "cn-north-1" + "UseFIPS": false } }, { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub-fips.cn-north-1.amazonaws.com.cn" + "url": "https://securityhub-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": true, + "Region": "us-iso-east-1", "UseDualStack": false, - "Region": "cn-north-1" + "UseFIPS": true } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://securityhub.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://securityhub.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "cn-north-1" + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -541,9 +541,9 @@ } }, "params": { - "UseFIPS": true, + "Region": "us-isob-east-1", "UseDualStack": false, - "Region": "us-isob-east-1" + "UseFIPS": true } }, { @@ -554,22 +554,35 @@ } }, "params": { - "UseFIPS": false, + "Region": "us-isob-east-1", "UseDualStack": false, - "Region": "us-isob-east-1" + "UseFIPS": false } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { + "Region": "us-east-1", + "UseDualStack": false, "UseFIPS": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { "UseDualStack": false, - "Region": "us-east-1", + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -579,9 +592,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, - "UseDualStack": false, "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -591,9 +604,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, - "UseDualStack": true, "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } diff --git a/services/securityhub/src/main/resources/codegen-resources/service-2.json b/services/securityhub/src/main/resources/codegen-resources/service-2.json index de6af94f8477..beb0182c2fc2 100644 --- a/services/securityhub/src/main/resources/codegen-resources/service-2.json +++ b/services/securityhub/src/main/resources/codegen-resources/service-2.json @@ -527,7 +527,7 @@ {"shape":"ResourceConflictException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Enables Security Hub for your account in the current Region or the Region you specify in the request.

When you enable Security Hub, you grant to Security Hub the permissions necessary to gather findings from other services that are integrated with Security Hub.

When you use the EnableSecurityHub operation to enable Security Hub, you also automatically enable the following standards.

  • CIS Amazon Web Services Foundations

  • Amazon Web Services Foundational Security Best Practices

You do not enable the Payment Card Industry Data Security Standard (PCI DSS) standard.

To not enable the automatically enabled standards, set EnableDefaultStandards to false.

After you enable Security Hub, to enable a standard, use the BatchEnableStandards operation. To disable a standard, use the BatchDisableStandards operation.

To learn more, see the setup information in the Security Hub User Guide.

" + "documentation":"

Enables Security Hub for your account in the current Region or the Region you specify in the request.

When you enable Security Hub, you grant to Security Hub the permissions necessary to gather findings from other services that are integrated with Security Hub.

When you use the EnableSecurityHub operation to enable Security Hub, you also automatically enable the following standards:

  • Center for Internet Security (CIS) Amazon Web Services Foundations Benchmark v1.2.0

  • Amazon Web Services Foundational Security Best Practices

Other standards are not automatically enabled.

To opt out of automatically enabled standards, set EnableDefaultStandards to false.

After you enable Security Hub, to enable a standard, use the BatchEnableStandards operation. To disable a standard, use the BatchDisableStandards operation.

To learn more, see the setup information in the Security Hub User Guide.

" }, "GetAdministratorAccount":{ "name":"GetAdministratorAccount", @@ -1259,11 +1259,11 @@ }, "FirstSeen":{ "shape":"NonEmptyString", - "documentation":"

An ISO8601-formatted timestamp that indicates when the API call was first observed.

" + "documentation":"

An ISO8601-formatted timestamp that indicates when the API call was first observed.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "LastSeen":{ "shape":"NonEmptyString", - "documentation":"

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

" + "documentation":"

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" } }, "documentation":"

Provided if ActionType is AWS_API_CALL. It provides details about the API call that was detected.

" @@ -1399,7 +1399,7 @@ }, "CreatedDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Version":{ "shape":"NonEmptyString", @@ -1481,11 +1481,11 @@ }, "CreatedDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the stage was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the stage was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "LastUpdatedDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the stage was most recently updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the stage was most recently updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "WebAclArn":{ "shape":"NonEmptyString", @@ -1511,7 +1511,7 @@ }, "CreatedDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Description":{ "shape":"NonEmptyString", @@ -1575,7 +1575,7 @@ }, "CreatedDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the stage was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the stage was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Description":{ "shape":"NonEmptyString", @@ -1591,7 +1591,7 @@ }, "LastUpdatedDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the stage was most recently updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the stage was most recently updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "RouteSettings":{ "shape":"AwsApiGatewayV2RouteSettings", @@ -1659,7 +1659,7 @@ }, "CreatedTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the auto scaling group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the auto scaling group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "MixedInstancesPolicy":{ "shape":"AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails", @@ -1869,7 +1869,7 @@ }, "CreatedTime":{ "shape":"NonEmptyString", - "documentation":"

The creation date and time for the launch configuration.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The creation date and time for the launch configuration.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "EbsOptimized":{ "shape":"Boolean", @@ -2275,7 +2275,7 @@ }, "CreatedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "DomainName":{ "shape":"NonEmptyString", @@ -2295,7 +2295,7 @@ }, "ImportedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "InUseBy":{ "shape":"StringList", @@ -2303,7 +2303,7 @@ }, "IssuedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Issuer":{ "shape":"NonEmptyString", @@ -2319,11 +2319,11 @@ }, "NotAfter":{ "shape":"NonEmptyString", - "documentation":"

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "NotBefore":{ "shape":"NonEmptyString", - "documentation":"

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Options":{ "shape":"AwsCertificateManagerCertificateOptions", @@ -2457,7 +2457,7 @@ }, "UpdatedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the renewal summary was last updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the renewal summary was last updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

Contains information about the Certificate Manager managed renewal for an AMAZON_ISSUED certificate.

" @@ -2637,7 +2637,7 @@ }, "LastModifiedTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Logging":{ "shape":"AwsCloudFrontDistributionLogging", @@ -3347,7 +3347,7 @@ }, "LastUpdateToPayPerRequestDateTime":{ "shape":"NonEmptyString", - "documentation":"

If the billing mode is PAY_PER_REQUEST, indicates when the billing mode was set to that value.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

If the billing mode is PAY_PER_REQUEST, indicates when the billing mode was set to that value.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

Provides information about the billing for read/write capacity on the table.

" @@ -3365,7 +3365,7 @@ }, "CreationDateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the table was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the table was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "GlobalSecondaryIndexes":{ "shape":"AwsDynamoDbTableGlobalSecondaryIndexList", @@ -3543,11 +3543,11 @@ "members":{ "LastDecreaseDateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the provisioned throughput was last decreased.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the provisioned throughput was last decreased.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "LastIncreaseDateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the provisioned throughput was last increased.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the provisioned throughput was last increased.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "NumberOfDecreasesToday":{ "shape":"Integer", @@ -3639,7 +3639,7 @@ }, "RestoreDateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates the point in time that the table was restored to.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates the point in time that the table was restored to.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "RestoreInProgress":{ "shape":"Boolean", @@ -3653,7 +3653,7 @@ "members":{ "InaccessibleEncryptionDateTime":{ "shape":"NonEmptyString", - "documentation":"

If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Status":{ "shape":"NonEmptyString", @@ -3767,7 +3767,7 @@ }, "LaunchedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "NetworkInterfaces":{ "shape":"AwsEc2InstanceNetworkInterfacesList", @@ -4761,7 +4761,7 @@ "members":{ "AttachTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the attachment initiated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "AttachmentId":{ "shape":"NonEmptyString", @@ -5165,7 +5165,7 @@ "members":{ "CreateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the volume was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the volume was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "DeviceName":{ "shape":"NonEmptyString", @@ -5539,7 +5539,7 @@ }, "LastStatusChange":{ "shape":"NonEmptyString", - "documentation":"

The date and time of the last change in status.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The date and time of the last change in status.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "OutsideIpAddress":{ "shape":"NonEmptyString", @@ -5585,7 +5585,7 @@ }, "ImagePublishedAt":{ "shape":"NonEmptyString", - "documentation":"

The date and time when the image was pushed to the repository.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The date and time when the image was pushed to the repository.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

Information about an Amazon ECR image.

" @@ -7640,7 +7640,7 @@ }, "CreatedTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "DnsName":{ "shape":"NonEmptyString", @@ -7840,7 +7840,7 @@ }, "CreatedTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "DNSName":{ "shape":"NonEmptyString", @@ -7892,7 +7892,7 @@ }, "CreatedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "PrincipalId":{ "shape":"NonEmptyString", @@ -7944,7 +7944,7 @@ }, "CreationDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the session was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the session was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

Attributes of the session that the key was used for.

" @@ -8009,7 +8009,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the IAM group was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "GroupId":{ "shape":"NonEmptyString", @@ -8053,7 +8053,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the instance profile was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the instance profile was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "InstanceProfileId":{ "shape":"NonEmptyString", @@ -8091,7 +8091,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Path":{ "shape":"NonEmptyString", @@ -8135,7 +8135,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"

When the policy was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

When the policy was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "DefaultVersionId":{ "shape":"NonEmptyString", @@ -8171,7 +8171,7 @@ }, "UpdateDate":{ "shape":"NonEmptyString", - "documentation":"

When the policy was most recently updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

When the policy was most recently updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

Represents an IAM permissions policy.

" @@ -8189,7 +8189,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the version was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the version was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

A version of an IAM policy.

" @@ -8217,7 +8217,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "InstanceProfileList":{ "shape":"AwsIamInstanceProfileList", @@ -8270,7 +8270,7 @@ }, "CreateDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the user was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the user was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "GroupList":{ "shape":"StringList", @@ -8362,7 +8362,7 @@ }, "CreationDate":{ "shape":"Double", - "documentation":"

Indicates when the KMS key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the KMS key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "KeyId":{ "shape":"NonEmptyString", @@ -8456,7 +8456,7 @@ }, "LastModified":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the function was last updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the function was last updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Layers":{ "shape":"AwsLambdaFunctionLayerList", @@ -8596,7 +8596,7 @@ }, "CreatedDate":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the version was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the version was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

Details about a Lambda layer version.

" @@ -9143,7 +9143,7 @@ }, "ClusterCreateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "EnabledCloudWatchLogsExports":{ "shape":"StringList", @@ -9257,7 +9257,7 @@ }, "SnapshotCreateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the snapshot was taken.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the snapshot was taken.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Engine":{ "shape":"NonEmptyString", @@ -9281,7 +9281,7 @@ }, "ClusterCreateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "MasterUsername":{ "shape":"NonEmptyString", @@ -9431,7 +9431,7 @@ }, "InstanceCreateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the DB instance was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the DB instance was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "KmsKeyId":{ "shape":"NonEmptyString", @@ -9507,7 +9507,7 @@ }, "LatestRestorableTime":{ "shape":"NonEmptyString", - "documentation":"

Specifies the latest time to which a database can be restored with point-in-time restore.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Specifies the latest time to which a database can be restored with point-in-time restore.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "AutoMinorVersionUpgrade":{ "shape":"Boolean", @@ -10082,7 +10082,7 @@ }, "SubscriptionCreationTime":{ "shape":"NonEmptyString", - "documentation":"

The datetime when the event notification subscription was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The datetime when the event notification subscription was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

Details about an Amazon RDS event notification subscription. The subscription allows Amazon RDS to post events to an SNS topic.

" @@ -10212,7 +10212,7 @@ "members":{ "DeferMaintenanceEndTime":{ "shape":"NonEmptyString", - "documentation":"

The end of the time window for which maintenance was deferred.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The end of the time window for which maintenance was deferred.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "DeferMaintenanceIdentifier":{ "shape":"NonEmptyString", @@ -10220,7 +10220,7 @@ }, "DeferMaintenanceStartTime":{ "shape":"NonEmptyString", - "documentation":"

The start of the time window for which maintenance was deferred.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The start of the time window for which maintenance was deferred.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

A time windows during which maintenance was deferred for an Amazon Redshift cluster.

" @@ -10250,7 +10250,7 @@ }, "ClusterCreateTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the cluster was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the cluster was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "ClusterIdentifier":{ "shape":"NonEmptyString", @@ -10322,7 +10322,7 @@ }, "ExpectedNextSnapshotScheduleTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the next snapshot is expected to be taken. The cluster must have a valid snapshot schedule and have backups enabled.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the next snapshot is expected to be taken. The cluster must have a valid snapshot schedule and have backups enabled.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "ExpectedNextSnapshotScheduleTimeStatus":{ "shape":"NonEmptyString", @@ -10354,7 +10354,7 @@ }, "NextMaintenanceWindowStartTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates the start of the next maintenance window.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates the start of the next maintenance window.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "NodeType":{ "shape":"NonEmptyString", @@ -10488,11 +10488,11 @@ }, "LastFailureTime":{ "shape":"NonEmptyString", - "documentation":"

The last time when logs failed to be delivered.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The last time when logs failed to be delivered.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "LastSuccessfulDeliveryTime":{ "shape":"NonEmptyString", - "documentation":"

The last time that logs were delivered successfully.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The last time that logs were delivered successfully.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "LoggingEnabled":{ "shape":"Boolean", @@ -10668,7 +10668,7 @@ }, "ExpirationDate":{ "shape":"NonEmptyString", - "documentation":"

The date when objects are moved or deleted.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The date when objects are moved or deleted.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "ExpirationInDays":{ "shape":"Integer", @@ -10818,7 +10818,7 @@ "members":{ "Date":{ "shape":"NonEmptyString", - "documentation":"

A date on which to transition objects to the specified storage class. If you provide Date, you cannot provide Days.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

A date on which to transition objects to the specified storage class. If you provide Date, you cannot provide Days.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Days":{ "shape":"Integer", @@ -10866,7 +10866,7 @@ }, "CreatedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "ServerSideEncryptionConfiguration":{ "shape":"AwsS3BucketServerSideEncryptionConfiguration", @@ -11139,7 +11139,7 @@ "members":{ "LastModified":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the object was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the object was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "ETag":{ "shape":"NonEmptyString", @@ -11361,19 +11361,19 @@ }, "FirstObservedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the security-findings provider first observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "LastObservedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "CreatedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the security-findings provider created the potential security issue that a finding captured.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "UpdatedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the security-findings provider last updated the finding record.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Severity":{ "shape":"Severity", @@ -11519,19 +11519,19 @@ }, "FirstObservedAt":{ "shape":"DateFilterList", - "documentation":"

An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured.

" + "documentation":"

An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "LastObservedAt":{ "shape":"DateFilterList", - "documentation":"

An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

" + "documentation":"

An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "CreatedAt":{ "shape":"DateFilterList", - "documentation":"

An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured.

" + "documentation":"

An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "UpdatedAt":{ "shape":"DateFilterList", - "documentation":"

An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record.

" + "documentation":"

An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "SeverityProduct":{ "shape":"NumberFilterList", @@ -11667,11 +11667,11 @@ }, "ProcessLaunchedAt":{ "shape":"DateFilterList", - "documentation":"

The date/time that the process was launched.

" + "documentation":"

A timestamp that identifies when the process was launched.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "ProcessTerminatedAt":{ "shape":"DateFilterList", - "documentation":"

The date/time that the process was terminated.

" + "documentation":"

A timestamp that identifies when the process was terminated.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "ThreatIntelIndicatorType":{ "shape":"StringFilterList", @@ -11687,7 +11687,7 @@ }, "ThreatIntelIndicatorLastObservedAt":{ "shape":"DateFilterList", - "documentation":"

The date/time of the last observation of a threat intelligence indicator.

" + "documentation":"

A timestamp that identifies the last observation of a threat intelligence indicator.

" }, "ThreatIntelIndicatorSource":{ "shape":"StringFilterList", @@ -11797,7 +11797,7 @@ }, "ResourceContainerLaunchedAt":{ "shape":"DateFilterList", - "documentation":"

The date/time that the container was started.

" + "documentation":"

A timestamp that identifies when the container was started.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "ResourceDetailsOther":{ "shape":"MapFilterList", @@ -13177,7 +13177,7 @@ }, "LaunchedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the container started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the container started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "VolumeMounts":{ "shape":"VolumeMountList", @@ -13423,11 +13423,11 @@ "members":{ "Start":{ "shape":"NonEmptyString", - "documentation":"

A start date for the date filter.

" + "documentation":"

A timestamp that provides the start date for the date filter.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "End":{ "shape":"NonEmptyString", - "documentation":"

An end date for the date filter.

" + "documentation":"

A timestamp that provides the end date for the date filter.

A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

" }, "DateRange":{ "shape":"DateRange", @@ -15086,7 +15086,7 @@ }, "UpdatedAt":{ "shape":"NonEmptyString", - "documentation":"

The timestamp of when the note was updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

The timestamp of when the note was updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

A user-defined note added to a finding.

" @@ -15221,11 +15221,11 @@ }, "OperationStartTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "OperationEndTime":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "RebootOption":{ "shape":"NonEmptyString", @@ -15327,11 +15327,11 @@ }, "LaunchedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the process was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the process was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "TerminatedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the process was terminated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the process was terminated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

The details of process-related information about a finding.

" @@ -16792,7 +16792,7 @@ }, "LastObservedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the most recent instance of a threat intelligence indicator was observed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the most recent instance of a threat intelligence indicator was observed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "Source":{ "shape":"NonEmptyString", @@ -17189,11 +17189,11 @@ }, "VendorCreatedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the vulnerability advisory was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the vulnerability advisory was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" }, "VendorUpdatedAt":{ "shape":"NonEmptyString", - "documentation":"

Indicates when the vulnerability advisory was last updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

" + "documentation":"

Indicates when the vulnerability advisory was last updated.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces, and date and time should be separated by T. For example, 2020-03-22T13:22:13.933Z.

" } }, "documentation":"

A vendor that generates a vulnerability report.

" diff --git a/services/securitylake/pom.xml b/services/securitylake/pom.xml index 34b9efd5fc92..ddd38a050b3e 100644 --- a/services/securitylake/pom.xml +++ b/services/securitylake/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 securitylake AWS Java SDK :: Services :: Security Lake diff --git a/services/serverlessapplicationrepository/pom.xml b/services/serverlessapplicationrepository/pom.xml index 33bcb99353f3..1f6510672a2c 100644 --- a/services/serverlessapplicationrepository/pom.xml +++ b/services/serverlessapplicationrepository/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 serverlessapplicationrepository diff --git a/services/servicecatalog/pom.xml b/services/servicecatalog/pom.xml index 2dddc7d17623..e5959bcd9e7c 100644 --- a/services/servicecatalog/pom.xml +++ b/services/servicecatalog/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 servicecatalog AWS Java SDK :: Services :: AWS Service Catalog diff --git a/services/servicecatalogappregistry/pom.xml b/services/servicecatalogappregistry/pom.xml index a7f7ac51b756..75ccd5389064 100644 --- a/services/servicecatalogappregistry/pom.xml +++ b/services/servicecatalogappregistry/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 servicecatalogappregistry AWS Java SDK :: Services :: Service Catalog App Registry diff --git a/services/servicediscovery/pom.xml b/services/servicediscovery/pom.xml index 5df2813661fe..e197a15c70fc 100644 --- a/services/servicediscovery/pom.xml +++ b/services/servicediscovery/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 servicediscovery diff --git a/services/servicequotas/pom.xml b/services/servicequotas/pom.xml index a4396e1d08d0..0874db1ac434 100644 --- a/services/servicequotas/pom.xml +++ b/services/servicequotas/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 servicequotas AWS Java SDK :: Services :: Service Quotas diff --git a/services/ses/pom.xml b/services/ses/pom.xml index bdc9d19ec89a..57655e181c29 100644 --- a/services/ses/pom.xml +++ b/services/ses/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ses AWS Java SDK :: Services :: Amazon SES diff --git a/services/sesv2/pom.xml b/services/sesv2/pom.xml index 4680060747f6..796d03e73f2c 100644 --- a/services/sesv2/pom.xml +++ b/services/sesv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sesv2 AWS Java SDK :: Services :: SESv2 diff --git a/services/sfn/pom.xml b/services/sfn/pom.xml index a4872bee4a3b..1beda657d58a 100644 --- a/services/sfn/pom.xml +++ b/services/sfn/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sfn AWS Java SDK :: Services :: AWS Step Functions diff --git a/services/shield/pom.xml b/services/shield/pom.xml index ee4373e8edf7..5e0ac9fc18c1 100644 --- a/services/shield/pom.xml +++ b/services/shield/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 shield AWS Java SDK :: Services :: AWS Shield diff --git a/services/signer/pom.xml b/services/signer/pom.xml index f00220fb9b69..802dd5c51a8f 100644 --- a/services/signer/pom.xml +++ b/services/signer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 signer AWS Java SDK :: Services :: Signer diff --git a/services/simspaceweaver/pom.xml b/services/simspaceweaver/pom.xml index 236818d8c309..5e207bcb203d 100644 --- a/services/simspaceweaver/pom.xml +++ b/services/simspaceweaver/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 simspaceweaver AWS Java SDK :: Services :: Sim Space Weaver diff --git a/services/sms/pom.xml b/services/sms/pom.xml index 009d3003944b..c16b6920bf06 100644 --- a/services/sms/pom.xml +++ b/services/sms/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sms AWS Java SDK :: Services :: AWS Server Migration diff --git a/services/snowball/pom.xml b/services/snowball/pom.xml index 035294d8251d..7685dc2e84d1 100644 --- a/services/snowball/pom.xml +++ b/services/snowball/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 snowball AWS Java SDK :: Services :: Amazon Snowball diff --git a/services/snowdevicemanagement/pom.xml b/services/snowdevicemanagement/pom.xml index a5a00e7814b3..f873cc5e93f5 100644 --- a/services/snowdevicemanagement/pom.xml +++ b/services/snowdevicemanagement/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 snowdevicemanagement AWS Java SDK :: Services :: Snow Device Management diff --git a/services/sns/pom.xml b/services/sns/pom.xml index 03ca9e2302e9..850e75a5789b 100644 --- a/services/sns/pom.xml +++ b/services/sns/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sns AWS Java SDK :: Services :: Amazon SNS diff --git a/services/sqs/pom.xml b/services/sqs/pom.xml index 360ae3282fdb..68632c731b2b 100644 --- a/services/sqs/pom.xml +++ b/services/sqs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sqs AWS Java SDK :: Services :: Amazon SQS diff --git a/services/ssm/pom.xml b/services/ssm/pom.xml index 814bca656d6b..fdeaebb91fc2 100644 --- a/services/ssm/pom.xml +++ b/services/ssm/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ssm AWS Java SDK :: Services :: AWS Simple Systems Management (SSM) diff --git a/services/ssmcontacts/pom.xml b/services/ssmcontacts/pom.xml index 51981389d8ce..0469ee2d18cc 100644 --- a/services/ssmcontacts/pom.xml +++ b/services/ssmcontacts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ssmcontacts AWS Java SDK :: Services :: SSM Contacts diff --git a/services/ssmincidents/pom.xml b/services/ssmincidents/pom.xml index a13400122465..76ac1b3db6ff 100644 --- a/services/ssmincidents/pom.xml +++ b/services/ssmincidents/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ssmincidents AWS Java SDK :: Services :: SSM Incidents diff --git a/services/ssmsap/pom.xml b/services/ssmsap/pom.xml index 40c385048500..797216fab38b 100644 --- a/services/ssmsap/pom.xml +++ b/services/ssmsap/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ssmsap AWS Java SDK :: Services :: Ssm Sap diff --git a/services/sso/pom.xml b/services/sso/pom.xml index 8107cb3740c7..c82449376970 100644 --- a/services/sso/pom.xml +++ b/services/sso/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sso AWS Java SDK :: Services :: SSO diff --git a/services/ssoadmin/pom.xml b/services/ssoadmin/pom.xml index 99b3a9c6a4de..1cbf5689c760 100644 --- a/services/ssoadmin/pom.xml +++ b/services/ssoadmin/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ssoadmin AWS Java SDK :: Services :: SSO Admin diff --git a/services/ssooidc/pom.xml b/services/ssooidc/pom.xml index b576ae6085d2..b70244cc9784 100644 --- a/services/ssooidc/pom.xml +++ b/services/ssooidc/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 ssooidc AWS Java SDK :: Services :: SSO OIDC diff --git a/services/storagegateway/pom.xml b/services/storagegateway/pom.xml index 493c28f2e29d..4fe95dc997d3 100644 --- a/services/storagegateway/pom.xml +++ b/services/storagegateway/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 storagegateway AWS Java SDK :: Services :: AWS Storage Gateway diff --git a/services/sts/pom.xml b/services/sts/pom.xml index 80f3b235bec3..1f5b87daf288 100644 --- a/services/sts/pom.xml +++ b/services/sts/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 sts AWS Java SDK :: Services :: AWS STS diff --git a/services/support/pom.xml b/services/support/pom.xml index 936ce30d0147..36eb94f9b34d 100644 --- a/services/support/pom.xml +++ b/services/support/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 support AWS Java SDK :: Services :: AWS Support diff --git a/services/supportapp/pom.xml b/services/supportapp/pom.xml index 79070301a904..80310559c8b6 100644 --- a/services/supportapp/pom.xml +++ b/services/supportapp/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 supportapp AWS Java SDK :: Services :: Support App diff --git a/services/swf/pom.xml b/services/swf/pom.xml index 700f1b6f5fe4..63f0e9477eba 100644 --- a/services/swf/pom.xml +++ b/services/swf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 swf AWS Java SDK :: Services :: Amazon SWF diff --git a/services/synthetics/pom.xml b/services/synthetics/pom.xml index 8c854c29eb44..254aeda777cb 100644 --- a/services/synthetics/pom.xml +++ b/services/synthetics/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 synthetics AWS Java SDK :: Services :: Synthetics diff --git a/services/textract/pom.xml b/services/textract/pom.xml index 3a47e74f42b7..10999f82997e 100644 --- a/services/textract/pom.xml +++ b/services/textract/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 textract AWS Java SDK :: Services :: Textract diff --git a/services/timestreamquery/pom.xml b/services/timestreamquery/pom.xml index 7bb3c39e675f..a04d8414f74c 100644 --- a/services/timestreamquery/pom.xml +++ b/services/timestreamquery/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 timestreamquery AWS Java SDK :: Services :: Timestream Query diff --git a/services/timestreamwrite/pom.xml b/services/timestreamwrite/pom.xml index e801f4ca1bf1..a0b87cf1cae3 100644 --- a/services/timestreamwrite/pom.xml +++ b/services/timestreamwrite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 timestreamwrite AWS Java SDK :: Services :: Timestream Write diff --git a/services/tnb/pom.xml b/services/tnb/pom.xml new file mode 100644 index 000000000000..94a146c57ddd --- /dev/null +++ b/services/tnb/pom.xml @@ -0,0 +1,60 @@ + + + + + 4.0.0 + + software.amazon.awssdk + services + 2.20.9 + + tnb + AWS Java SDK :: Services :: Tnb + The AWS Java SDK for Tnb module holds the client classes that are used for + communicating with Tnb. + + https://aws.amazon.com/sdkforjava + + + + org.apache.maven.plugins + maven-jar-plugin + + + + software.amazon.awssdk.services.tnb + + + + + + + + + + software.amazon.awssdk + protocol-core + ${awsjavasdk.version} + + + software.amazon.awssdk + aws-json-protocol + ${awsjavasdk.version} + + + diff --git a/services/tnb/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/tnb/src/main/resources/codegen-resources/endpoint-rule-set.json new file mode 100644 index 000000000000..bdbdea94cf4a --- /dev/null +++ b/services/tnb/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://tnb-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://tnb-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://tnb.{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://tnb.{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/tnb/src/main/resources/codegen-resources/endpoint-tests.json b/services/tnb/src/main/resources/codegen-resources/endpoint-tests.json new file mode 100644 index 000000000000..777e258d27ce --- /dev/null +++ b/services/tnb/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://tnb-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "Region": "us-gov-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "Region": "us-gov-east-1", + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://tnb.us-gov-east-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-gov-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-gov-east-1", + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://tnb-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "UseFIPS": true, + "Region": "cn-north-1", + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "UseFIPS": true, + "Region": "cn-north-1", + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://tnb.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "UseFIPS": false, + "Region": "cn-north-1", + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "UseFIPS": false, + "Region": "cn-north-1", + "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": { + "UseFIPS": true, + "Region": "us-iso-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "UseFIPS": true, + "Region": "us-iso-east-1", + "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": { + "UseFIPS": false, + "Region": "us-iso-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-iso-east-1", + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://tnb-fips.us-east-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "Region": "us-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "Region": "us-east-1", + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://tnb.us-east-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb.us-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-east-1", + "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": { + "UseFIPS": true, + "Region": "us-isob-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "UseFIPS": true, + "Region": "us-isob-east-1", + "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": { + "UseFIPS": false, + "Region": "us-isob-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://tnb.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-isob-east-1", + "UseDualStack": false + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-east-1", + "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": { + "UseFIPS": true, + "Region": "us-east-1", + "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": { + "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": true, + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" +} \ No newline at end of file diff --git a/services/tnb/src/main/resources/codegen-resources/paginators-1.json b/services/tnb/src/main/resources/codegen-resources/paginators-1.json new file mode 100644 index 000000000000..18ac477bf60c --- /dev/null +++ b/services/tnb/src/main/resources/codegen-resources/paginators-1.json @@ -0,0 +1,34 @@ +{ + "pagination": { + "ListSolFunctionInstances": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "functionInstances" + }, + "ListSolFunctionPackages": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "functionPackages" + }, + "ListSolNetworkInstances": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "networkInstances" + }, + "ListSolNetworkOperations": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "networkOperations" + }, + "ListSolNetworkPackages": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "networkPackages" + } + } +} diff --git a/services/tnb/src/main/resources/codegen-resources/service-2.json b/services/tnb/src/main/resources/codegen-resources/service-2.json new file mode 100644 index 000000000000..8acab0b1f310 --- /dev/null +++ b/services/tnb/src/main/resources/codegen-resources/service-2.json @@ -0,0 +1,2905 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2008-10-21", + "endpointPrefix":"tnb", + "jsonVersion":"1.1", + "protocol":"rest-json", + "serviceFullName":"AWS Telco Network Builder", + "serviceId":"tnb", + "signatureVersion":"v4", + "signingName":"tnb", + "uid":"tnb-2008-10-21" + }, + "operations":{ + "CancelSolNetworkOperation":{ + "name":"CancelSolNetworkOperation", + "http":{ + "method":"POST", + "requestUri":"/sol/nslcm/v1/ns_lcm_op_occs/{nsLcmOpOccId}/cancel", + "responseCode":202 + }, + "input":{"shape":"CancelSolNetworkOperationInput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Cancels a network operation.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

" + }, + "CreateSolFunctionPackage":{ + "name":"CreateSolFunctionPackage", + "http":{ + "method":"POST", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages", + "responseCode":201 + }, + "input":{"shape":"CreateSolFunctionPackageInput"}, + "output":{"shape":"CreateSolFunctionPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Creates a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network. For more information, see Function packages in the Amazon Web Services Telco Network Builder User Guide.

Creating a function package is the first step for creating a network in AWS TNB. This request creates an empty container with an ID. The next step is to upload the actual CSAR zip file into that empty container. To upload function package content, see PutSolFunctionPackageContent.

" + }, + "CreateSolNetworkInstance":{ + "name":"CreateSolNetworkInstance", + "http":{ + "method":"POST", + "requestUri":"/sol/nslcm/v1/ns_instances", + "responseCode":201 + }, + "input":{"shape":"CreateSolNetworkInstanceInput"}, + "output":{"shape":"CreateSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Creates a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed. Creating a network instance is the third step after creating a network package. For more information about network instances, Network instances in the Amazon Web Services Telco Network Builder User Guide.

Once you create a network instance, you can instantiate it. To instantiate a network, see InstantiateSolNetworkInstance.

" + }, + "CreateSolNetworkPackage":{ + "name":"CreateSolNetworkPackage", + "http":{ + "method":"POST", + "requestUri":"/sol/nsd/v1/ns_descriptors", + "responseCode":201 + }, + "input":{"shape":"CreateSolNetworkPackageInput"}, + "output":{"shape":"CreateSolNetworkPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Creates a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on. For more information, see Network instances in the Amazon Web Services Telco Network Builder User Guide.

A network package consists of a network service descriptor (NSD) file (required) and any additional files (optional), such as scripts specific to your needs. For example, if you have multiple function packages in your network package, you can use the NSD to define which network functions should run in certain VPCs, subnets, or EKS clusters.

This request creates an empty network package container with an ID. Once you create a network package, you can upload the network package content using PutSolNetworkPackageContent.

" + }, + "DeleteSolFunctionPackage":{ + "name":"DeleteSolFunctionPackage", + "http":{ + "method":"DELETE", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}", + "responseCode":204 + }, + "input":{"shape":"DeleteSolFunctionPackageInput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

To delete a function package, the package must be in a disabled state. To disable a function package, see UpdateSolFunctionPackage.

", + "idempotent":true + }, + "DeleteSolNetworkInstance":{ + "name":"DeleteSolNetworkInstance", + "http":{ + "method":"DELETE", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}", + "responseCode":204 + }, + "input":{"shape":"DeleteSolNetworkInstanceInput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

To delete a network instance, the instance must be in a stopped or terminated state. To terminate a network instance, see TerminateSolNetworkInstance.

", + "idempotent":true + }, + "DeleteSolNetworkPackage":{ + "name":"DeleteSolNetworkPackage", + "http":{ + "method":"DELETE", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}", + "responseCode":204 + }, + "input":{"shape":"DeleteSolNetworkPackageInput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

To delete a network package, the package must be in a disable state. To disable a network package, see UpdateSolNetworkPackage.

", + "idempotent":true + }, + "GetSolFunctionInstance":{ + "name":"GetSolFunctionInstance", + "http":{ + "method":"GET", + "requestUri":"/sol/vnflcm/v1/vnf_instances/{vnfInstanceId}", + "responseCode":200 + }, + "input":{"shape":"GetSolFunctionInstanceInput"}, + "output":{"shape":"GetSolFunctionInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets the details of a network function instance, including the instantation state and metadata from the function package descriptor in the network function package.

A network function instance is a function in a function package .

" + }, + "GetSolFunctionPackage":{ + "name":"GetSolFunctionPackage", + "http":{ + "method":"GET", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}", + "responseCode":200 + }, + "input":{"shape":"GetSolFunctionPackageInput"}, + "output":{"shape":"GetSolFunctionPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets the details of an individual function package, such as the operational state and whether the package is in use.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network..

" + }, + "GetSolFunctionPackageContent":{ + "name":"GetSolFunctionPackageContent", + "http":{ + "method":"GET", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content", + "responseCode":200 + }, + "input":{"shape":"GetSolFunctionPackageContentInput"}, + "output":{"shape":"GetSolFunctionPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets the contents of a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

" + }, + "GetSolFunctionPackageDescriptor":{ + "name":"GetSolFunctionPackageDescriptor", + "http":{ + "method":"GET", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/vnfd", + "responseCode":200 + }, + "input":{"shape":"GetSolFunctionPackageDescriptorInput"}, + "output":{"shape":"GetSolFunctionPackageDescriptorOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets a function package descriptor in a function package.

A function package descriptor is a .yaml file in a function package that uses the TOSCA standard to describe how the network function in the function package should run on your network.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

" + }, + "GetSolNetworkInstance":{ + "name":"GetSolNetworkInstance", + "http":{ + "method":"GET", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkInstanceInput"}, + "output":{"shape":"GetSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets the details of the network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

" + }, + "GetSolNetworkOperation":{ + "name":"GetSolNetworkOperation", + "http":{ + "method":"GET", + "requestUri":"/sol/nslcm/v1/ns_lcm_op_occs/{nsLcmOpOccId}", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkOperationInput"}, + "output":{"shape":"GetSolNetworkOperationOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets the details of a network operation, including the tasks involved in the network operation and the status of the tasks.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

" + }, + "GetSolNetworkPackage":{ + "name":"GetSolNetworkPackage", + "http":{ + "method":"GET", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkPackageInput"}, + "output":{"shape":"GetSolNetworkPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets the details of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

" + }, + "GetSolNetworkPackageContent":{ + "name":"GetSolNetworkPackageContent", + "http":{ + "method":"GET", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkPackageContentInput"}, + "output":{"shape":"GetSolNetworkPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets the contents of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

" + }, + "GetSolNetworkPackageDescriptor":{ + "name":"GetSolNetworkPackageDescriptor", + "http":{ + "method":"GET", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd", + "responseCode":200 + }, + "input":{"shape":"GetSolNetworkPackageDescriptorInput"}, + "output":{"shape":"GetSolNetworkPackageDescriptorOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets the content of the network service descriptor.

A network service descriptor is a .yaml file in a network package that uses the TOSCA standard to describe the network functions you want to deploy and the Amazon Web Services infrastructure you want to deploy the network functions on.

" + }, + "InstantiateSolNetworkInstance":{ + "name":"InstantiateSolNetworkInstance", + "http":{ + "method":"POST", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}/instantiate", + "responseCode":201 + }, + "input":{"shape":"InstantiateSolNetworkInstanceInput"}, + "output":{"shape":"InstantiateSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Instantiates a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

Before you can instantiate a network instance, you have to create a network instance. For more information, see CreateSolNetworkInstance.

" + }, + "ListSolFunctionInstances":{ + "name":"ListSolFunctionInstances", + "http":{ + "method":"GET", + "requestUri":"/sol/vnflcm/v1/vnf_instances", + "responseCode":200 + }, + "input":{"shape":"ListSolFunctionInstancesInput"}, + "output":{"shape":"ListSolFunctionInstancesOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists network function instances.

A network function instance is a function in a function package .

" + }, + "ListSolFunctionPackages":{ + "name":"ListSolFunctionPackages", + "http":{ + "method":"GET", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages", + "responseCode":200 + }, + "input":{"shape":"ListSolFunctionPackagesInput"}, + "output":{"shape":"ListSolFunctionPackagesOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists information about function packages.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

" + }, + "ListSolNetworkInstances":{ + "name":"ListSolNetworkInstances", + "http":{ + "method":"GET", + "requestUri":"/sol/nslcm/v1/ns_instances", + "responseCode":200 + }, + "input":{"shape":"ListSolNetworkInstancesInput"}, + "output":{"shape":"ListSolNetworkInstancesOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists your network instances.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

" + }, + "ListSolNetworkOperations":{ + "name":"ListSolNetworkOperations", + "http":{ + "method":"GET", + "requestUri":"/sol/nslcm/v1/ns_lcm_op_occs", + "responseCode":200 + }, + "input":{"shape":"ListSolNetworkOperationsInput"}, + "output":{"shape":"ListSolNetworkOperationsOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists details for a network operation, including when the operation started and the status of the operation.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

" + }, + "ListSolNetworkPackages":{ + "name":"ListSolNetworkPackages", + "http":{ + "method":"GET", + "requestUri":"/sol/nsd/v1/ns_descriptors", + "responseCode":200 + }, + "input":{"shape":"ListSolNetworkPackagesInput"}, + "output":{"shape":"ListSolNetworkPackagesOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists network packages.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

" + }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"GET", + "requestUri":"/tags/{resourceArn}", + "responseCode":200 + }, + "input":{"shape":"ListTagsForResourceInput"}, + "output":{"shape":"ListTagsForResourceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists tags for AWS TNB resources.

" + }, + "PutSolFunctionPackageContent":{ + "name":"PutSolFunctionPackageContent", + "http":{ + "method":"PUT", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content", + "responseCode":202 + }, + "input":{"shape":"PutSolFunctionPackageContentInput"}, + "output":{"shape":"PutSolFunctionPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Uploads the contents of a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

", + "idempotent":true + }, + "PutSolNetworkPackageContent":{ + "name":"PutSolNetworkPackageContent", + "http":{ + "method":"PUT", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content", + "responseCode":200 + }, + "input":{"shape":"PutSolNetworkPackageContentInput"}, + "output":{"shape":"PutSolNetworkPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Uploads the contents of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

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

Tags an AWS TNB resource.

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

", + "idempotent":true + }, + "TerminateSolNetworkInstance":{ + "name":"TerminateSolNetworkInstance", + "http":{ + "method":"POST", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}/terminate", + "responseCode":201 + }, + "input":{"shape":"TerminateSolNetworkInstanceInput"}, + "output":{"shape":"TerminateSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Terminates a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

You must terminate a network instance before you can delete it.

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

Untags an AWS TNB resource.

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

", + "idempotent":true + }, + "UpdateSolFunctionPackage":{ + "name":"UpdateSolFunctionPackage", + "http":{ + "method":"PATCH", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}", + "responseCode":200 + }, + "input":{"shape":"UpdateSolFunctionPackageInput"}, + "output":{"shape":"UpdateSolFunctionPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Updates the operational state of function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

" + }, + "UpdateSolNetworkInstance":{ + "name":"UpdateSolNetworkInstance", + "http":{ + "method":"POST", + "requestUri":"/sol/nslcm/v1/ns_instances/{nsInstanceId}/update", + "responseCode":201 + }, + "input":{"shape":"UpdateSolNetworkInstanceInput"}, + "output":{"shape":"UpdateSolNetworkInstanceOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Update a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

" + }, + "UpdateSolNetworkPackage":{ + "name":"UpdateSolNetworkPackage", + "http":{ + "method":"PATCH", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}", + "responseCode":200 + }, + "input":{"shape":"UpdateSolNetworkPackageInput"}, + "output":{"shape":"UpdateSolNetworkPackageOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Updates the operational state of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

A network service descriptor is a .yaml file in a network package that uses the TOSCA standard to describe the network functions you want to deploy and the Amazon Web Services infrastructure you want to deploy the network functions on.

" + }, + "ValidateSolFunctionPackageContent":{ + "name":"ValidateSolFunctionPackageContent", + "http":{ + "method":"PUT", + "requestUri":"/sol/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content/validate", + "responseCode":202 + }, + "input":{"shape":"ValidateSolFunctionPackageContentInput"}, + "output":{"shape":"ValidateSolFunctionPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Validates function package content. This can be used as a dry run before uploading function package content with PutSolFunctionPackageContent.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

", + "idempotent":true + }, + "ValidateSolNetworkPackageContent":{ + "name":"ValidateSolNetworkPackageContent", + "http":{ + "method":"PUT", + "requestUri":"/sol/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content/validate", + "responseCode":200 + }, + "input":{"shape":"ValidateSolNetworkPackageContentInput"}, + "output":{"shape":"ValidateSolNetworkPackageContentOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Validates network package content. This can be used as a dry run before uploading network package content with PutSolNetworkPackageContent.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

", + "idempotent":true + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

Insufficient permissions to make request.

", + "error":{ + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "Blob":{"type":"blob"}, + "Boolean":{ + "type":"boolean", + "box":true + }, + "CancelSolNetworkOperationInput":{ + "type":"structure", + "required":["nsLcmOpOccId"], + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"

The ID of a network operation occurrence.

", + "location":"uri", + "locationName":"nsLcmOpOccId" + } + } + }, + "CreateSolFunctionPackageInput":{ + "type":"structure", + "members":{ + "tags":{ + "shape":"TagMap", + "documentation":"

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + } + } + }, + "CreateSolFunctionPackageOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "onboardingState", + "operationalState", + "usageState" + ], + "members":{ + "arn":{ + "shape":"VnfPkgArn", + "documentation":"

Function package ARN.

" + }, + "id":{ + "shape":"VnfPkgId", + "documentation":"

ID of the function package.

" + }, + "onboardingState":{ + "shape":"OnboardingState", + "documentation":"

Onboarding state of the function package.

" + }, + "operationalState":{ + "shape":"OperationalState", + "documentation":"

Operational state of the function package.

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

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + }, + "usageState":{ + "shape":"UsageState", + "documentation":"

Usage state of the function package.

" + } + } + }, + "CreateSolNetworkInstanceInput":{ + "type":"structure", + "required":[ + "nsName", + "nsdInfoId" + ], + "members":{ + "nsDescription":{ + "shape":"CreateSolNetworkInstanceInputNsDescriptionString", + "documentation":"

Network instance description.

" + }, + "nsName":{ + "shape":"CreateSolNetworkInstanceInputNsNameString", + "documentation":"

Network instance name.

" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

ID for network service descriptor.

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

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + } + } + }, + "CreateSolNetworkInstanceInputNsDescriptionString":{ + "type":"string", + "max":124, + "min":1 + }, + "CreateSolNetworkInstanceInputNsNameString":{ + "type":"string", + "max":80, + "min":1 + }, + "CreateSolNetworkInstanceOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "nsInstanceName", + "nsdInfoId" + ], + "members":{ + "arn":{ + "shape":"NsInstanceArn", + "documentation":"

Network instance ARN.

" + }, + "id":{ + "shape":"NsInstanceId", + "documentation":"

Network instance ID.

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

Network instance name.

" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

Network service descriptor ID.

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

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + } + } + }, + "CreateSolNetworkPackageInput":{ + "type":"structure", + "members":{ + "tags":{ + "shape":"TagMap", + "documentation":"

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + } + } + }, + "CreateSolNetworkPackageOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "nsdOnboardingState", + "nsdOperationalState", + "nsdUsageState" + ], + "members":{ + "arn":{ + "shape":"NsdInfoArn", + "documentation":"

Network package ARN.

" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"

ID of the network package.

" + }, + "nsdOnboardingState":{ + "shape":"NsdOnboardingState", + "documentation":"

Onboarding state of the network service descriptor in the network package.

" + }, + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"

Operational state of the network service descriptor in the network package.

" + }, + "nsdUsageState":{ + "shape":"NsdUsageState", + "documentation":"

Usage state of the network service descriptor in the network package.

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

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + } + } + }, + "DeleteSolFunctionPackageInput":{ + "type":"structure", + "required":["vnfPkgId"], + "members":{ + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"

ID of the function package.

", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "DeleteSolNetworkInstanceInput":{ + "type":"structure", + "required":["nsInstanceId"], + "members":{ + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"

Network instance ID.

", + "location":"uri", + "locationName":"nsInstanceId" + } + } + }, + "DeleteSolNetworkPackageInput":{ + "type":"structure", + "required":["nsdInfoId"], + "members":{ + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

ID of the network service descriptor in the network package.

", + "location":"uri", + "locationName":"nsdInfoId" + } + } + }, + "DescriptorContentType":{ + "type":"string", + "enum":["text/plain"] + }, + "Document":{ + "type":"structure", + "members":{ + }, + "document":true + }, + "ErrorCause":{ + "type":"string", + "max":200, + "min":1 + }, + "ErrorDetails":{ + "type":"string", + "max":10240, + "min":0 + }, + "ErrorInfo":{ + "type":"structure", + "members":{ + "cause":{ + "shape":"ErrorCause", + "documentation":"

Error cause.

" + }, + "details":{ + "shape":"ErrorDetails", + "documentation":"

Error details.

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

Provides error information.

" + }, + "FunctionArtifactMeta":{ + "type":"structure", + "members":{ + "overrides":{ + "shape":"OverrideList", + "documentation":"

Lists of function package overrides.

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

Metadata for function package artifacts.

Artifacts are the contents of the package descriptor file and the state of the package.

" + }, + "GetSolFunctionInstanceInput":{ + "type":"structure", + "required":["vnfInstanceId"], + "members":{ + "vnfInstanceId":{ + "shape":"VnfInstanceId", + "documentation":"

ID of the network function.

", + "location":"uri", + "locationName":"vnfInstanceId" + } + } + }, + "GetSolFunctionInstanceMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was last modified.

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

The metadata of a network function instance.

A network function instance is a function in a function package .

" + }, + "GetSolFunctionInstanceOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "instantiationState", + "metadata", + "nsInstanceId", + "vnfPkgId", + "vnfdId" + ], + "members":{ + "arn":{ + "shape":"VnfInstanceArn", + "documentation":"

Network function instance ARN.

" + }, + "id":{ + "shape":"VnfInstanceId", + "documentation":"

Network function instance ID.

" + }, + "instantiatedVnfInfo":{"shape":"GetSolVnfInfo"}, + "instantiationState":{ + "shape":"VnfInstantiationState", + "documentation":"

Network function instantiation state.

" + }, + "metadata":{"shape":"GetSolFunctionInstanceMetadata"}, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"

Network instance ID.

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

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"

Function package ID.

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

Network function product name.

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

Network function provider.

" + }, + "vnfdId":{ + "shape":"VnfdId", + "documentation":"

Function package descriptor ID.

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

Function package descriptor version.

" + } + } + }, + "GetSolFunctionPackageContentInput":{ + "type":"structure", + "required":[ + "accept", + "vnfPkgId" + ], + "members":{ + "accept":{ + "shape":"PackageContentType", + "documentation":"

The format of the package that you want to download from the function packages.

", + "location":"header", + "locationName":"Accept" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"

ID of the function package.

", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "GetSolFunctionPackageContentOutput":{ + "type":"structure", + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"

Indicates the media type of the resource.

", + "location":"header", + "locationName":"Content-Type" + }, + "packageContent":{ + "shape":"Blob", + "documentation":"

Contents of the function package.

" + } + }, + "payload":"packageContent" + }, + "GetSolFunctionPackageDescriptorInput":{ + "type":"structure", + "required":[ + "accept", + "vnfPkgId" + ], + "members":{ + "accept":{ + "shape":"DescriptorContentType", + "documentation":"

Indicates which content types, expressed as MIME types, the client is able to understand.

", + "location":"header", + "locationName":"Accept" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"

ID of the function package.

", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "GetSolFunctionPackageDescriptorOutput":{ + "type":"structure", + "members":{ + "contentType":{ + "shape":"DescriptorContentType", + "documentation":"

Indicates the media type of the resource.

", + "location":"header", + "locationName":"Content-Type" + }, + "vnfd":{ + "shape":"Blob", + "documentation":"

Contents of the function package descriptor.

" + } + }, + "payload":"vnfd" + }, + "GetSolFunctionPackageInput":{ + "type":"structure", + "required":["vnfPkgId"], + "members":{ + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"

ID of the function package.

", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "GetSolFunctionPackageMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was last modified.

" + }, + "vnfd":{ + "shape":"FunctionArtifactMeta", + "documentation":"

Metadata related to the function package descriptor of the function package.

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

Metadata related to the function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

" + }, + "GetSolFunctionPackageOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "onboardingState", + "operationalState", + "usageState" + ], + "members":{ + "arn":{ + "shape":"VnfPkgArn", + "documentation":"

Function package ARN.

" + }, + "id":{ + "shape":"VnfPkgId", + "documentation":"

Function package ID.

" + }, + "metadata":{"shape":"GetSolFunctionPackageMetadata"}, + "onboardingState":{ + "shape":"OnboardingState", + "documentation":"

Function package onboarding state.

" + }, + "operationalState":{ + "shape":"OperationalState", + "documentation":"

Function package operational state.

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

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + }, + "usageState":{ + "shape":"UsageState", + "documentation":"

Function package usage state.

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

Network function product name.

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

Network function provider.

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

Function package descriptor ID.

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

Function package descriptor version.

" + } + } + }, + "GetSolInstantiatedVnfInfo":{ + "type":"structure", + "members":{ + "vnfState":{ + "shape":"VnfOperationalState", + "documentation":"

State of the network function.

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

Information about a network function.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

" + }, + "GetSolNetworkInstanceInput":{ + "type":"structure", + "required":["nsInstanceId"], + "members":{ + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"

ID of the network instance.

", + "location":"uri", + "locationName":"nsInstanceId" + } + } + }, + "GetSolNetworkInstanceMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was last modified.

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

The metadata of a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

" + }, + "GetSolNetworkInstanceOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsInstanceDescription", + "nsInstanceName", + "nsdId", + "nsdInfoId" + ], + "members":{ + "arn":{ + "shape":"NsInstanceArn", + "documentation":"

Network instance ARN.

" + }, + "id":{ + "shape":"NsInstanceId", + "documentation":"

Network instance ID.

" + }, + "lcmOpInfo":{"shape":"LcmOperationInfo"}, + "metadata":{"shape":"GetSolNetworkInstanceMetadata"}, + "nsInstanceDescription":{ + "shape":"String", + "documentation":"

Network instance description.

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

Network instance name.

" + }, + "nsState":{ + "shape":"NsState", + "documentation":"

Network instance state.

" + }, + "nsdId":{ + "shape":"NsdId", + "documentation":"

Network service descriptor ID.

" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

Network service descriptor info ID.

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

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + } + } + }, + "GetSolNetworkOperationInput":{ + "type":"structure", + "required":["nsLcmOpOccId"], + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"

The identifier of the operation occurrence.

", + "location":"uri", + "locationName":"nsLcmOpOccId" + } + } + }, + "GetSolNetworkOperationMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was last modified.

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

Metadata related to a network operation occurence.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

" + }, + "GetSolNetworkOperationOutput":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"NsLcmOpOccArn", + "documentation":"

Network operation ARN.

" + }, + "error":{ + "shape":"ProblemDetails", + "documentation":"

Error related to this specific network operation occurence.

" + }, + "id":{ + "shape":"NsLcmOpOccId", + "documentation":"

ID of this network operation occurrence.

" + }, + "lcmOperationType":{ + "shape":"LcmOperationType", + "documentation":"

Type of the operation represented by this occurrence.

" + }, + "metadata":{ + "shape":"GetSolNetworkOperationMetadata", + "documentation":"

Metadata of this network operation occurrence.

" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"

ID of the network operation instance.

" + }, + "operationState":{ + "shape":"NsLcmOperationState", + "documentation":"

The state of the network operation.

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

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + }, + "tasks":{ + "shape":"GetSolNetworkOperationTasksList", + "documentation":"

All tasks associated with this operation occurrence.

" + } + } + }, + "GetSolNetworkOperationTaskDetails":{ + "type":"structure", + "members":{ + "taskContext":{ + "shape":"StringMap", + "documentation":"

Context for the network operation task.

" + }, + "taskEndTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

Task end time.

" + }, + "taskErrorDetails":{ + "shape":"ErrorInfo", + "documentation":"

Task error details.

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

Task name.

" + }, + "taskStartTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

Task start time.

" + }, + "taskStatus":{ + "shape":"TaskStatus", + "documentation":"

Task status.

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

Gets the details of a network operation.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

" + }, + "GetSolNetworkOperationTasksList":{ + "type":"list", + "member":{"shape":"GetSolNetworkOperationTaskDetails"} + }, + "GetSolNetworkPackageContentInput":{ + "type":"structure", + "required":[ + "accept", + "nsdInfoId" + ], + "members":{ + "accept":{ + "shape":"PackageContentType", + "documentation":"

The format of the package you want to download from the network package.

", + "location":"header", + "locationName":"Accept" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

ID of the network service descriptor in the network package.

", + "location":"uri", + "locationName":"nsdInfoId" + } + } + }, + "GetSolNetworkPackageContentOutput":{ + "type":"structure", + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"

Indicates the media type of the resource.

", + "location":"header", + "locationName":"Content-Type" + }, + "nsdContent":{ + "shape":"Blob", + "documentation":"

Content of the network service descriptor in the network package.

" + } + }, + "payload":"nsdContent" + }, + "GetSolNetworkPackageDescriptorInput":{ + "type":"structure", + "required":["nsdInfoId"], + "members":{ + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

ID of the network service descriptor in the network package.

", + "location":"uri", + "locationName":"nsdInfoId" + } + } + }, + "GetSolNetworkPackageDescriptorOutput":{ + "type":"structure", + "members":{ + "contentType":{ + "shape":"DescriptorContentType", + "documentation":"

Indicates the media type of the resource.

", + "location":"header", + "locationName":"Content-Type" + }, + "nsd":{ + "shape":"Blob", + "documentation":"

Contents of the network service descriptor in the network package.

" + } + }, + "payload":"nsd" + }, + "GetSolNetworkPackageInput":{ + "type":"structure", + "required":["nsdInfoId"], + "members":{ + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

ID of the network service descriptor in the network package.

", + "location":"uri", + "locationName":"nsdInfoId" + } + } + }, + "GetSolNetworkPackageMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was last modified.

" + }, + "nsd":{ + "shape":"NetworkArtifactMeta", + "documentation":"

Metadata related to the onboarded network service descriptor in the network package.

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

Metadata associated with a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

" + }, + "GetSolNetworkPackageOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsdId", + "nsdName", + "nsdOnboardingState", + "nsdOperationalState", + "nsdUsageState", + "nsdVersion", + "vnfPkgIds" + ], + "members":{ + "arn":{ + "shape":"NsdInfoArn", + "documentation":"

Network package ARN.

" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"

Network package ID.

" + }, + "metadata":{"shape":"GetSolNetworkPackageMetadata"}, + "nsdId":{ + "shape":"NsdId", + "documentation":"

Network service descriptor ID.

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

Network service descriptor name.

" + }, + "nsdOnboardingState":{ + "shape":"NsdOnboardingState", + "documentation":"

Network service descriptor onboarding state.

" + }, + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"

Network service descriptor operational state.

" + }, + "nsdUsageState":{ + "shape":"NsdUsageState", + "documentation":"

Network service descriptor usage state.

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

Network service descriptor version.

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

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + }, + "vnfPkgIds":{ + "shape":"VnfPkgIdList", + "documentation":"

Identifies the function package for the function package descriptor referenced by the onboarded network package.

" + } + } + }, + "GetSolVnfInfo":{ + "type":"structure", + "members":{ + "vnfState":{ + "shape":"VnfOperationalState", + "documentation":"

State of the network function instance.

" + }, + "vnfcResourceInfo":{ + "shape":"GetSolVnfcResourceInfoList", + "documentation":"

Compute info used by the network function instance.

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

Information about the network function.

A network function instance is a function in a function package .

" + }, + "GetSolVnfcResourceInfo":{ + "type":"structure", + "members":{ + "metadata":{ + "shape":"GetSolVnfcResourceInfoMetadata", + "documentation":"

The metadata of the network function compute.

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

Details of resource associated with a network function.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

" + }, + "GetSolVnfcResourceInfoList":{ + "type":"list", + "member":{"shape":"GetSolVnfcResourceInfo"} + }, + "GetSolVnfcResourceInfoMetadata":{ + "type":"structure", + "members":{ + "cluster":{ + "shape":"String", + "documentation":"

Information about the cluster.

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

Information about the helm chart.

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

Information about the node group.

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

The metadata of a network function.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

" + }, + "InstantiateSolNetworkInstanceInput":{ + "type":"structure", + "required":["nsInstanceId"], + "members":{ + "additionalParamsForNs":{ + "shape":"Document", + "documentation":"

Provides values for the configurable properties.

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

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

", + "location":"querystring", + "locationName":"dry_run" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"

ID of the network instance.

", + "location":"uri", + "locationName":"nsInstanceId" + } + } + }, + "InstantiateSolNetworkInstanceOutput":{ + "type":"structure", + "required":["nsLcmOpOccId"], + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"

The identifier of the network instance.

" + } + } + }, + "InternalServerException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

Unexpected error occurred. Problem on the server.

", + "error":{"httpStatusCode":500}, + "exception":true, + "fault":true + }, + "LcmOperationInfo":{ + "type":"structure", + "required":["nsLcmOpOccId"], + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"

The identifier of the latest network lifecycle management operation occurrence.

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

Lifecycle management operation details on the network instance.

Lifecycle management operations are deploy, update, or delete operations.

" + }, + "LcmOperationType":{ + "type":"string", + "enum":[ + "INSTANTIATE", + "UPDATE", + "TERMINATE" + ] + }, + "ListSolFunctionInstanceInfo":{ + "type":"structure", + "required":[ + "arn", + "id", + "instantiationState", + "metadata", + "nsInstanceId", + "vnfPkgId" + ], + "members":{ + "arn":{ + "shape":"VnfInstanceArn", + "documentation":"

Network function instance ARN.

" + }, + "id":{ + "shape":"VnfInstanceId", + "documentation":"

Network function instance ID.

" + }, + "instantiatedVnfInfo":{"shape":"GetSolInstantiatedVnfInfo"}, + "instantiationState":{ + "shape":"VnfInstantiationState", + "documentation":"

Network function instance instantiation state.

" + }, + "metadata":{ + "shape":"ListSolFunctionInstanceMetadata", + "documentation":"

Network function instance metadata.

" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"

Network instance ID.

" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"

Function package ID.

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

Function package name.

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

Lists information about a network function instance.

A network function instance is a function in a function package .

" + }, + "ListSolFunctionInstanceMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

When the network function instance was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

When the network function instance was last modified.

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

Lists network function instance metadata.

A network function instance is a function in a function package .

" + }, + "ListSolFunctionInstanceResources":{ + "type":"list", + "member":{"shape":"ListSolFunctionInstanceInfo"} + }, + "ListSolFunctionInstancesInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolFunctionInstancesInputMaxResultsInteger", + "documentation":"

The maximum number of results to include in the response.

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

The token for the next page of results.

", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolFunctionInstancesInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolFunctionInstancesOutput":{ + "type":"structure", + "members":{ + "functionInstances":{ + "shape":"ListSolFunctionInstanceResources", + "documentation":"

Network function instances.

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

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" + } + } + }, + "ListSolFunctionPackageInfo":{ + "type":"structure", + "required":[ + "arn", + "id", + "onboardingState", + "operationalState", + "usageState" + ], + "members":{ + "arn":{ + "shape":"VnfPkgArn", + "documentation":"

Function package ARN.

" + }, + "id":{ + "shape":"VnfPkgId", + "documentation":"

ID of the function package.

" + }, + "metadata":{ + "shape":"ListSolFunctionPackageMetadata", + "documentation":"

The metadata of the function package.

" + }, + "onboardingState":{ + "shape":"OnboardingState", + "documentation":"

Onboarding state of the function package.

" + }, + "operationalState":{ + "shape":"OperationalState", + "documentation":"

Operational state of the function package.

" + }, + "usageState":{ + "shape":"UsageState", + "documentation":"

Usage state of the function package.

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

The product name for the network function.

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

Provider of the function package and the function package descriptor.

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

Identifies the function package and the function package descriptor.

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

Identifies the version of the function package descriptor.

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

Information about a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

" + }, + "ListSolFunctionPackageMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was last modified.

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

Details for the function package metadata.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

" + }, + "ListSolFunctionPackageResources":{ + "type":"list", + "member":{"shape":"ListSolFunctionPackageInfo"} + }, + "ListSolFunctionPackagesInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolFunctionPackagesInputMaxResultsInteger", + "documentation":"

The maximum number of results to include in the response.

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

The token for the next page of results.

", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolFunctionPackagesInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolFunctionPackagesOutput":{ + "type":"structure", + "required":["functionPackages"], + "members":{ + "functionPackages":{ + "shape":"ListSolFunctionPackageResources", + "documentation":"

Function packages. A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

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

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" + } + } + }, + "ListSolNetworkInstanceInfo":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsInstanceDescription", + "nsInstanceName", + "nsState", + "nsdId", + "nsdInfoId" + ], + "members":{ + "arn":{ + "shape":"NsInstanceArn", + "documentation":"

Network instance ARN.

" + }, + "id":{ + "shape":"NsInstanceId", + "documentation":"

ID of the network instance.

" + }, + "metadata":{ + "shape":"ListSolNetworkInstanceMetadata", + "documentation":"

The metadata of the network instance.

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

Human-readable description of the network instance.

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

Human-readable name of the network instance.

" + }, + "nsState":{ + "shape":"NsState", + "documentation":"

The state of the network instance.

" + }, + "nsdId":{ + "shape":"NsdId", + "documentation":"

ID of the network service descriptor in the network package.

" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

ID of the network service descriptor in the network package.

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

Info about the specific network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

" + }, + "ListSolNetworkInstanceMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was last modified.

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

Metadata details for a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

" + }, + "ListSolNetworkInstanceResources":{ + "type":"list", + "member":{"shape":"ListSolNetworkInstanceInfo"} + }, + "ListSolNetworkInstancesInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolNetworkInstancesInputMaxResultsInteger", + "documentation":"

The maximum number of results to include in the response.

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

The token for the next page of results.

", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolNetworkInstancesInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolNetworkInstancesOutput":{ + "type":"structure", + "members":{ + "networkInstances":{ + "shape":"ListSolNetworkInstanceResources", + "documentation":"

Lists network instances.

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

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" + } + } + }, + "ListSolNetworkOperationsInfo":{ + "type":"structure", + "required":[ + "arn", + "id", + "lcmOperationType", + "nsInstanceId", + "operationState" + ], + "members":{ + "arn":{ + "shape":"NsLcmOpOccArn", + "documentation":"

Network operation ARN.

" + }, + "error":{ + "shape":"ProblemDetails", + "documentation":"

Error related to this specific network operation.

" + }, + "id":{ + "shape":"NsLcmOpOccId", + "documentation":"

ID of this network operation.

" + }, + "lcmOperationType":{ + "shape":"LcmOperationType", + "documentation":"

Type of lifecycle management network operation.

" + }, + "metadata":{ + "shape":"ListSolNetworkOperationsMetadata", + "documentation":"

Metadata related to this network operation.

" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"

ID of the network instance related to this operation.

" + }, + "operationState":{ + "shape":"NsLcmOperationState", + "documentation":"

The state of the network operation.

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

Information parameters for a network operation.

" + }, + "ListSolNetworkOperationsInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolNetworkOperationsInputMaxResultsInteger", + "documentation":"

The maximum number of results to include in the response.

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

The token for the next page of results.

", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolNetworkOperationsInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolNetworkOperationsMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was last modified.

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

Metadata related to a network operation.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

" + }, + "ListSolNetworkOperationsOutput":{ + "type":"structure", + "members":{ + "networkOperations":{ + "shape":"ListSolNetworkOperationsResources", + "documentation":"

Lists network operation occurrences. Lifecycle management operations are deploy, update, or delete operations.

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

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" + } + } + }, + "ListSolNetworkOperationsResources":{ + "type":"list", + "member":{"shape":"ListSolNetworkOperationsInfo"} + }, + "ListSolNetworkPackageInfo":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsdOnboardingState", + "nsdOperationalState", + "nsdUsageState" + ], + "members":{ + "arn":{ + "shape":"NsdInfoArn", + "documentation":"

Network package ARN.

" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"

ID of the individual network package.

" + }, + "metadata":{ + "shape":"ListSolNetworkPackageMetadata", + "documentation":"

The metadata of the network package.

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

Designer of the onboarded network service descriptor in the network package.

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

ID of the network service descriptor on which the network package is based.

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

Identifies a network service descriptor in a version independent manner.

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

Name of the onboarded network service descriptor in the network package.

" + }, + "nsdOnboardingState":{ + "shape":"NsdOnboardingState", + "documentation":"

Onboarding state of the network service descriptor in the network package.

" + }, + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"

Operational state of the network service descriptor in the network package.

" + }, + "nsdUsageState":{ + "shape":"NsdUsageState", + "documentation":"

Usage state of the network service descriptor in the network package.

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

Version of the onboarded network service descriptor in the network package.

" + }, + "vnfPkgIds":{ + "shape":"VnfPkgIdList", + "documentation":"

Identifies the function package for the function package descriptor referenced by the onboarded network package.

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

Details of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

" + }, + "ListSolNetworkPackageMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "lastModified" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was created.

" + }, + "lastModified":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date that the resource was last modified.

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

Metadata related to a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

" + }, + "ListSolNetworkPackageResources":{ + "type":"list", + "member":{"shape":"ListSolNetworkPackageInfo"} + }, + "ListSolNetworkPackagesInput":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"ListSolNetworkPackagesInputMaxResultsInteger", + "documentation":"

The maximum number of results to include in the response.

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

The token for the next page of results.

", + "location":"querystring", + "locationName":"nextpage_opaque_marker" + } + } + }, + "ListSolNetworkPackagesInputMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListSolNetworkPackagesOutput":{ + "type":"structure", + "required":["networkPackages"], + "members":{ + "networkPackages":{ + "shape":"ListSolNetworkPackageResources", + "documentation":"

Network packages. A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

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

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" + } + } + }, + "ListTagsForResourceInput":{ + "type":"structure", + "required":["resourceArn"], + "members":{ + "resourceArn":{ + "shape":"TNBResourceArn", + "documentation":"

Resource ARN.

", + "location":"uri", + "locationName":"resourceArn" + } + } + }, + "ListTagsForResourceOutput":{ + "type":"structure", + "required":["tags"], + "members":{ + "tags":{ + "shape":"TagMap", + "documentation":"

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + } + } + }, + "NetworkArtifactMeta":{ + "type":"structure", + "members":{ + "overrides":{ + "shape":"OverrideList", + "documentation":"

Lists network package overrides.

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

Metadata for network package artifacts.

Artifacts are the contents of the package descriptor file and the state of the package.

" + }, + "NsInstanceArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(network-instance/ni-[a-f0-9]{17})$" + }, + "NsInstanceId":{ + "type":"string", + "pattern":"^ni-[a-f0-9]{17}$" + }, + "NsLcmOpOccArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(network-operation/no-[a-f0-9]{17})$" + }, + "NsLcmOpOccId":{ + "type":"string", + "pattern":"^no-[a-f0-9]{17}$" + }, + "NsLcmOperationState":{ + "type":"string", + "enum":[ + "PROCESSING", + "COMPLETED", + "FAILED", + "CANCELLING", + "CANCELLED" + ] + }, + "NsState":{ + "type":"string", + "enum":[ + "INSTANTIATED", + "NOT_INSTANTIATED", + "IMPAIRED", + "STOPPED", + "DELETED", + "INSTANTIATE_IN_PROGRESS", + "UPDATE_IN_PROGRESS", + "TERMINATE_IN_PROGRESS" + ] + }, + "NsdId":{ + "type":"string", + "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" + }, + "NsdInfoArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(network-package/np-[a-f0-9]{17})$" + }, + "NsdInfoId":{ + "type":"string", + "pattern":"^np-[a-f0-9]{17}$" + }, + "NsdOnboardingState":{ + "type":"string", + "enum":[ + "CREATED", + "ONBOARDED", + "ERROR" + ] + }, + "NsdOperationalState":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "NsdUsageState":{ + "type":"string", + "enum":[ + "IN_USE", + "NOT_IN_USE" + ] + }, + "OnboardingState":{ + "type":"string", + "enum":[ + "CREATED", + "ONBOARDED", + "ERROR" + ] + }, + "OperationalState":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "OverrideList":{ + "type":"list", + "member":{"shape":"ToscaOverride"} + }, + "PackageContentType":{ + "type":"string", + "enum":["application/zip"] + }, + "PaginationToken":{"type":"string"}, + "ProblemDetails":{ + "type":"structure", + "required":["detail"], + "members":{ + "detail":{ + "shape":"String", + "documentation":"

A human-readable explanation specific to this occurrence of the problem.

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

A human-readable title of the problem type.

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

Details related to problems with AWS TNB resources.

" + }, + "PutSolFunctionPackageContentInput":{ + "type":"structure", + "required":[ + "file", + "vnfPkgId" + ], + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"

Function package content type.

", + "location":"header", + "locationName":"Content-Type" + }, + "file":{ + "shape":"Blob", + "documentation":"

Function package file.

" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"

Function package ID.

", + "location":"uri", + "locationName":"vnfPkgId" + } + }, + "payload":"file" + }, + "PutSolFunctionPackageContentMetadata":{ + "type":"structure", + "members":{ + "vnfd":{"shape":"FunctionArtifactMeta"} + }, + "documentation":"

Update metadata in a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

" + }, + "PutSolFunctionPackageContentOutput":{ + "type":"structure", + "required":[ + "id", + "metadata", + "vnfProductName", + "vnfProvider", + "vnfdId", + "vnfdVersion" + ], + "members":{ + "id":{ + "shape":"VnfPkgId", + "documentation":"

Function package ID.

" + }, + "metadata":{ + "shape":"PutSolFunctionPackageContentMetadata", + "documentation":"

Function package metadata.

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

Function product name.

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

Function provider.

" + }, + "vnfdId":{ + "shape":"VnfdId", + "documentation":"

Function package descriptor ID.

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

Function package descriptor version.

" + } + } + }, + "PutSolNetworkPackageContentInput":{ + "type":"structure", + "required":[ + "file", + "nsdInfoId" + ], + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"

Network package content type.

", + "location":"header", + "locationName":"Content-Type" + }, + "file":{ + "shape":"Blob", + "documentation":"

Network package file.

" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

Network service descriptor info ID.

", + "location":"uri", + "locationName":"nsdInfoId" + } + }, + "payload":"file" + }, + "PutSolNetworkPackageContentMetadata":{ + "type":"structure", + "members":{ + "nsd":{"shape":"NetworkArtifactMeta"} + }, + "documentation":"

Update metadata in a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

" + }, + "PutSolNetworkPackageContentOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsdId", + "nsdName", + "nsdVersion", + "vnfPkgIds" + ], + "members":{ + "arn":{ + "shape":"NsdInfoArn", + "documentation":"

Network package ARN.

" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"

Network package ID.

" + }, + "metadata":{ + "shape":"PutSolNetworkPackageContentMetadata", + "documentation":"

Network package metadata.

" + }, + "nsdId":{ + "shape":"NsdId", + "documentation":"

Network service descriptor ID.

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

Network service descriptor name.

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

Network service descriptor version.

" + }, + "vnfPkgIds":{ + "shape":"VnfPkgIdList", + "documentation":"

Function package IDs.

" + } + } + }, + "ResourceNotFoundException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

Request references a resource that doesn't exist.

", + "error":{ + "httpStatusCode":404, + "senderFault":true + }, + "exception":true + }, + "ServiceQuotaExceededException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

Service quotas have been exceeded.

", + "error":{ + "httpStatusCode":402, + "senderFault":true + }, + "exception":true + }, + "String":{"type":"string"}, + "StringMap":{ + "type":"map", + "key":{"shape":"String"}, + "value":{"shape":"String"} + }, + "SyntheticTimestamp_date_time":{ + "type":"timestamp", + "timestampFormat":"iso8601" + }, + "TNBResourceArn":{ + "type":"string", + "pattern":"^arn:aws:tnb:[a-z0-9-]+:[^:]*:.*$" + }, + "TagKey":{ + "type":"string", + "pattern":"^(?!aws:).{1,128}$" + }, + "TagKeys":{ + "type":"list", + "member":{"shape":"TagKey"}, + "max":200, + "min":0 + }, + "TagMap":{ + "type":"map", + "key":{"shape":"TagKey"}, + "value":{"shape":"TagValue"}, + "max":200, + "min":0, + "sensitive":true + }, + "TagResourceInput":{ + "type":"structure", + "required":[ + "resourceArn", + "tags" + ], + "members":{ + "resourceArn":{ + "shape":"TNBResourceArn", + "documentation":"

Resource ARN.

", + "location":"uri", + "locationName":"resourceArn" + }, + "tags":{ + "shape":"TagMap", + "documentation":"

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

" + } + } + }, + "TagResourceOutput":{ + "type":"structure", + "members":{ + } + }, + "TagValue":{ + "type":"string", + "max":256, + "min":0 + }, + "TaskStatus":{ + "type":"string", + "enum":[ + "SCHEDULED", + "STARTED", + "IN_PROGRESS", + "COMPLETED", + "ERROR", + "SKIPPED", + "CANCELLED" + ] + }, + "TerminateSolNetworkInstanceInput":{ + "type":"structure", + "required":["nsInstanceId"], + "members":{ + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"

ID of the network instance.

", + "location":"uri", + "locationName":"nsInstanceId" + } + } + }, + "TerminateSolNetworkInstanceOutput":{ + "type":"structure", + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"

The identifier of the operation occurrence.

" + } + } + }, + "ThrottlingException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

Exception caused by throttling.

", + "error":{ + "httpStatusCode":429, + "senderFault":true + }, + "exception":true + }, + "ToscaOverride":{ + "type":"structure", + "members":{ + "defaultValue":{ + "shape":"String", + "documentation":"

Default value for the override.

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

Name of the TOSCA override.

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

Overrides of the TOSCA node.

" + }, + "UntagResourceInput":{ + "type":"structure", + "required":[ + "resourceArn", + "tagKeys" + ], + "members":{ + "resourceArn":{ + "shape":"TNBResourceArn", + "documentation":"

Resource ARN.

", + "location":"uri", + "locationName":"resourceArn" + }, + "tagKeys":{ + "shape":"TagKeys", + "documentation":"

Tag keys.

", + "location":"querystring", + "locationName":"tagKeys" + } + } + }, + "UntagResourceOutput":{ + "type":"structure", + "members":{ + } + }, + "UpdateSolFunctionPackageInput":{ + "type":"structure", + "required":[ + "operationalState", + "vnfPkgId" + ], + "members":{ + "operationalState":{ + "shape":"OperationalState", + "documentation":"

Operational state of the function package.

" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"

ID of the function package.

", + "location":"uri", + "locationName":"vnfPkgId" + } + } + }, + "UpdateSolFunctionPackageOutput":{ + "type":"structure", + "required":["operationalState"], + "members":{ + "operationalState":{ + "shape":"OperationalState", + "documentation":"

Operational state of the function package.

" + } + } + }, + "UpdateSolNetworkInstanceInput":{ + "type":"structure", + "required":[ + "nsInstanceId", + "updateType" + ], + "members":{ + "modifyVnfInfoData":{ + "shape":"UpdateSolNetworkModify", + "documentation":"

Identifies the network function information parameters and/or the configurable properties of the network function to be modified.

" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"

ID of the network instance.

", + "location":"uri", + "locationName":"nsInstanceId" + }, + "updateType":{ + "shape":"UpdateSolNetworkType", + "documentation":"

The type of update.

" + } + } + }, + "UpdateSolNetworkInstanceOutput":{ + "type":"structure", + "members":{ + "nsLcmOpOccId":{ + "shape":"NsLcmOpOccId", + "documentation":"

The identifier of the network instance operation occurrence.

" + } + } + }, + "UpdateSolNetworkModify":{ + "type":"structure", + "required":[ + "vnfConfigurableProperties", + "vnfInstanceId" + ], + "members":{ + "vnfConfigurableProperties":{ + "shape":"Document", + "documentation":"

Provides values for the configurable properties declared in the function package descriptor.

" + }, + "vnfInstanceId":{ + "shape":"VnfInstanceId", + "documentation":"

ID of the network function instance.

A network function instance is a function in a function package .

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

Information parameters and/or the configurable properties for a network function.

A network function instance is a function in a function package .

" + }, + "UpdateSolNetworkPackageInput":{ + "type":"structure", + "required":[ + "nsdInfoId", + "nsdOperationalState" + ], + "members":{ + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

ID of the network service descriptor in the network package.

", + "location":"uri", + "locationName":"nsdInfoId" + }, + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"

Operational state of the network service descriptor in the network package.

" + } + } + }, + "UpdateSolNetworkPackageOutput":{ + "type":"structure", + "required":["nsdOperationalState"], + "members":{ + "nsdOperationalState":{ + "shape":"NsdOperationalState", + "documentation":"

Operational state of the network service descriptor in the network package.

" + } + } + }, + "UpdateSolNetworkType":{ + "type":"string", + "enum":["MODIFY_VNF_INFORMATION"] + }, + "UsageState":{ + "type":"string", + "enum":[ + "IN_USE", + "NOT_IN_USE" + ] + }, + "ValidateSolFunctionPackageContentInput":{ + "type":"structure", + "required":[ + "file", + "vnfPkgId" + ], + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"

Function package content type.

", + "location":"header", + "locationName":"Content-Type" + }, + "file":{ + "shape":"Blob", + "documentation":"

Function package file.

" + }, + "vnfPkgId":{ + "shape":"VnfPkgId", + "documentation":"

Function package ID.

", + "location":"uri", + "locationName":"vnfPkgId" + } + }, + "payload":"file" + }, + "ValidateSolFunctionPackageContentMetadata":{ + "type":"structure", + "members":{ + "vnfd":{"shape":"FunctionArtifactMeta"} + }, + "documentation":"

Validates function package content metadata.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

" + }, + "ValidateSolFunctionPackageContentOutput":{ + "type":"structure", + "required":[ + "id", + "metadata", + "vnfProductName", + "vnfProvider", + "vnfdId", + "vnfdVersion" + ], + "members":{ + "id":{ + "shape":"VnfPkgId", + "documentation":"

Function package ID.

" + }, + "metadata":{ + "shape":"ValidateSolFunctionPackageContentMetadata", + "documentation":"

Function package metadata.

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

Network function product name.

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

Network function provider.

" + }, + "vnfdId":{ + "shape":"VnfdId", + "documentation":"

Function package descriptor ID.

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

Function package descriptor version.

" + } + } + }, + "ValidateSolNetworkPackageContentInput":{ + "type":"structure", + "required":[ + "file", + "nsdInfoId" + ], + "members":{ + "contentType":{ + "shape":"PackageContentType", + "documentation":"

Network package content type.

", + "location":"header", + "locationName":"Content-Type" + }, + "file":{ + "shape":"Blob", + "documentation":"

Network package file.

" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"

Network service descriptor file.

", + "location":"uri", + "locationName":"nsdInfoId" + } + }, + "payload":"file" + }, + "ValidateSolNetworkPackageContentMetadata":{ + "type":"structure", + "members":{ + "nsd":{"shape":"NetworkArtifactMeta"} + }, + "documentation":"

Validates network package content metadata.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

" + }, + "ValidateSolNetworkPackageContentOutput":{ + "type":"structure", + "required":[ + "arn", + "id", + "metadata", + "nsdId", + "nsdName", + "nsdVersion", + "vnfPkgIds" + ], + "members":{ + "arn":{ + "shape":"NsdInfoArn", + "documentation":"

Network package ARN.

" + }, + "id":{ + "shape":"NsdInfoId", + "documentation":"

Network package ID.

" + }, + "metadata":{ + "shape":"ValidateSolNetworkPackageContentMetadata", + "documentation":"

Network package metadata.

" + }, + "nsdId":{ + "shape":"NsdId", + "documentation":"

Network service descriptor ID.

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

Network service descriptor name.

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

Network service descriptor version.

" + }, + "vnfPkgIds":{ + "shape":"VnfPkgIdList", + "documentation":"

Function package IDs.

" + } + } + }, + "ValidationException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

Unable to process the request because the client provided input failed to satisfy request constraints.

", + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "VnfInstanceArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(function-instance/fi-[a-f0-9]{17})$" + }, + "VnfInstanceId":{ + "type":"string", + "pattern":"^fi-[a-f0-9]{17}$" + }, + "VnfInstantiationState":{ + "type":"string", + "enum":[ + "INSTANTIATED", + "NOT_INSTANTIATED" + ] + }, + "VnfOperationalState":{ + "type":"string", + "enum":[ + "STARTED", + "STOPPED" + ] + }, + "VnfPkgArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-iso|aws-iso-b|aws-us-gov):tnb:([a-z]{2}(-(gov|isob|iso))?-(east|west|north|south|central){1,2}-[0-9]):\\d{12}:(function-package/fp-[a-f0-9]{17})$" + }, + "VnfPkgId":{ + "type":"string", + "pattern":"^fp-[a-f0-9]{17}$" + }, + "VnfPkgIdList":{ + "type":"list", + "member":{"shape":"VnfPkgId"} + }, + "VnfdId":{ + "type":"string", + "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" + } + }, + "documentation":"

Amazon Web Services Telco Network Builder (TNB) is a network automation service that helps you deploy and manage telecom networks. AWS TNB helps you with the lifecycle management of your telecommunication network functions throughout planning, deployment, and post-deployment activities.

" +} diff --git a/services/transcribe/pom.xml b/services/transcribe/pom.xml index f569840da300..16b98bb493bf 100644 --- a/services/transcribe/pom.xml +++ b/services/transcribe/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 transcribe AWS Java SDK :: Services :: Transcribe diff --git a/services/transcribestreaming/pom.xml b/services/transcribestreaming/pom.xml index 4dcb9971241d..6824464e9063 100644 --- a/services/transcribestreaming/pom.xml +++ b/services/transcribestreaming/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 transcribestreaming AWS Java SDK :: Services :: AWS Transcribe Streaming diff --git a/services/transfer/pom.xml b/services/transfer/pom.xml index 5bd49a8d464a..b3e8d044a579 100644 --- a/services/transfer/pom.xml +++ b/services/transfer/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 transfer AWS Java SDK :: Services :: Transfer diff --git a/services/translate/pom.xml b/services/translate/pom.xml index 7d3ee95763ee..186f13ae380a 100644 --- a/services/translate/pom.xml +++ b/services/translate/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 translate diff --git a/services/voiceid/pom.xml b/services/voiceid/pom.xml index d293152b6a39..c9d4dab82153 100644 --- a/services/voiceid/pom.xml +++ b/services/voiceid/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 voiceid AWS Java SDK :: Services :: Voice ID diff --git a/services/waf/pom.xml b/services/waf/pom.xml index 008006c0d792..58f360ecb97e 100644 --- a/services/waf/pom.xml +++ b/services/waf/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 waf AWS Java SDK :: Services :: AWS WAF diff --git a/services/wafv2/pom.xml b/services/wafv2/pom.xml index b9a3876e5608..f221995fc26b 100644 --- a/services/wafv2/pom.xml +++ b/services/wafv2/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 wafv2 AWS Java SDK :: Services :: WAFV2 diff --git a/services/wellarchitected/pom.xml b/services/wellarchitected/pom.xml index 07f6514d4189..7dbca6030c2b 100644 --- a/services/wellarchitected/pom.xml +++ b/services/wellarchitected/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 wellarchitected AWS Java SDK :: Services :: Well Architected diff --git a/services/wisdom/pom.xml b/services/wisdom/pom.xml index d407fdbfd2ce..1c71816f23d4 100644 --- a/services/wisdom/pom.xml +++ b/services/wisdom/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 wisdom AWS Java SDK :: Services :: Wisdom diff --git a/services/workdocs/pom.xml b/services/workdocs/pom.xml index bd8e81c1799e..fed131652c79 100644 --- a/services/workdocs/pom.xml +++ b/services/workdocs/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 workdocs AWS Java SDK :: Services :: Amazon WorkDocs diff --git a/services/worklink/pom.xml b/services/worklink/pom.xml index 51b17df93d80..6fb911c924f9 100644 --- a/services/worklink/pom.xml +++ b/services/worklink/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 worklink AWS Java SDK :: Services :: WorkLink diff --git a/services/workmail/pom.xml b/services/workmail/pom.xml index fadf790f974b..d0c348297c47 100644 --- a/services/workmail/pom.xml +++ b/services/workmail/pom.xml @@ -20,7 +20,7 @@ services software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 workmail diff --git a/services/workmailmessageflow/pom.xml b/services/workmailmessageflow/pom.xml index d2aa63057207..85a4efc02226 100644 --- a/services/workmailmessageflow/pom.xml +++ b/services/workmailmessageflow/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 workmailmessageflow AWS Java SDK :: Services :: WorkMailMessageFlow diff --git a/services/workspaces/pom.xml b/services/workspaces/pom.xml index c87d5a8ec1d3..ed00b1246522 100644 --- a/services/workspaces/pom.xml +++ b/services/workspaces/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 workspaces AWS Java SDK :: Services :: Amazon WorkSpaces diff --git a/services/workspacesweb/pom.xml b/services/workspacesweb/pom.xml index b3d4fbfcdc7b..5d284e21120d 100644 --- a/services/workspacesweb/pom.xml +++ b/services/workspacesweb/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 workspacesweb AWS Java SDK :: Services :: Work Spaces Web diff --git a/services/xray/pom.xml b/services/xray/pom.xml index 4b449ea41c03..1b0c580f7c8b 100644 --- a/services/xray/pom.xml +++ b/services/xray/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk services - 2.20.8 + 2.20.9 xray AWS Java SDK :: Services :: AWS X-Ray diff --git a/test/auth-tests/pom.xml b/test/auth-tests/pom.xml index ad4664c36d2e..4042677c2674 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/test/codegen-generated-classes-test/pom.xml b/test/codegen-generated-classes-test/pom.xml index 9df5c9f537ca..4680fcc61a58 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.8 + 2.20.9 ../../pom.xml diff --git a/test/http-client-tests/pom.xml b/test/http-client-tests/pom.xml index 43c2d8ffcb42..07ff0438fe1c 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.8 + 2.20.9 ../../pom.xml http-client-tests diff --git a/test/module-path-tests/pom.xml b/test/module-path-tests/pom.xml index ad8a1fe26d75..2280d89834be 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/test/protocol-tests-core/pom.xml b/test/protocol-tests-core/pom.xml index fb9f950812fa..63a4de2f4946 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/test/protocol-tests/pom.xml b/test/protocol-tests/pom.xml index 3af120ed5bab..4c09672df86d 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/test/region-testing/pom.xml b/test/region-testing/pom.xml index 131cbfa2f14c..04702c020ef8 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/test/ruleset-testing-core/pom.xml b/test/ruleset-testing-core/pom.xml index 7ebe49f5caae..cc29a18fb617 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/test/s3-benchmarks/pom.xml b/test/s3-benchmarks/pom.xml index 4dcd42743b74..885ea6440884 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/test/sdk-benchmarks/pom.xml b/test/sdk-benchmarks/pom.xml index 77a095b74983..c4b8cdb9fe5d 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.8 + 2.20.9 ../../pom.xml diff --git a/test/sdk-native-image-test/pom.xml b/test/sdk-native-image-test/pom.xml index 66bcd68772c4..d060deb8e93d 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/test/service-test-utils/pom.xml b/test/service-test-utils/pom.xml index 904a90a9b7c0..807566c998ee 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.8 + 2.20.9 ../../pom.xml service-test-utils diff --git a/test/stability-tests/pom.xml b/test/stability-tests/pom.xml index 3d31692a7a70..95753b38afc0 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/test/test-utils/pom.xml b/test/test-utils/pom.xml index 040e315a5ae2..a154a06299ad 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.8 + 2.20.9 ../../pom.xml test-utils diff --git a/test/tests-coverage-reporting/pom.xml b/test/tests-coverage-reporting/pom.xml index 97f55a12811d..01a540f448fe 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.8 + 2.20.9 ../../pom.xml 4.0.0 diff --git a/third-party/pom.xml b/third-party/pom.xml index 1d1ca1e2baae..09fa3c28a163 100644 --- a/third-party/pom.xml +++ b/third-party/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.8 + 2.20.9 third-party diff --git a/third-party/third-party-jackson-core/pom.xml b/third-party/third-party-jackson-core/pom.xml index 515786252441..9b0b4694d95a 100644 --- a/third-party/third-party-jackson-core/pom.xml +++ b/third-party/third-party-jackson-core/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/third-party/third-party-jackson-dataformat-cbor/pom.xml b/third-party/third-party-jackson-dataformat-cbor/pom.xml index d0bb98020dbc..5dab1d2e7175 100644 --- a/third-party/third-party-jackson-dataformat-cbor/pom.xml +++ b/third-party/third-party-jackson-dataformat-cbor/pom.xml @@ -20,7 +20,7 @@ third-party software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0 diff --git a/utils/pom.xml b/utils/pom.xml index c9a1e6dc7407..51c3347705ee 100644 --- a/utils/pom.xml +++ b/utils/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.20.8 + 2.20.9 4.0.0