From a2aa2471a2fa8eea440e29f37ba031893f44da6f Mon Sep 17 00:00:00 2001 From: aws-sdk-cpp-automation Date: Fri, 13 Dec 2024 19:28:35 +0000 Subject: [PATCH] Add support for Dual-Stack hsm2m.medium clusters. The customers will now be able to create hsm2m.medium clusters having both IPv4 and IPv6 connection capabilities by specifying a new param called NetworkType=DUALSTACK during cluster creation. This release adds GroupId to the response for DeleteSecurityGroup. Add NodeRepairConfig in CreateNodegroupRequest and UpdateNodegroupConfigRequest AWS Elemental MediaConnect Gateway now supports Source Specific Multicast (SSM) for ingress bridges. This enables you to specify a source IP address in addition to a multicast IP when creating or updating an ingress bridge source. AWS Cloud Map now supports service-level attributes, allowing you to associate custom metadata directly with services. These attributes can be retrieved, updated, and deleted using the new GetServiceAttributes, UpdateServiceAttributes, and DeleteServiceAttributes API calls. Limit PutIntegration IntegrationName and ListIntegrations IntegrationNamePrefix parameters to 50 characters There was a sentence fragment in UpdateDirectConnectGatewayAttachment that was causing customer confusion as to whether it's an incomplete sentence or if it was a typo. Removed the fragment. --- VERSION | 2 +- .../smoke-tests/cloudhsmv2/CMakeLists.txt | 41 + .../cloudhsmv2/CloudHSMV2SmokeTests.cpp | 46 + .../codepipeline/CodePipelineSmokeTests.cpp | 19 +- .../DirectoryServiceDataSmokeTests.cpp | 16 +- .../elasticmapreduce/EMRSmokeTests.cpp | 19 +- .../smoke-tests/kinesis/KinesisSmokeTests.cpp | 19 +- .../smoke-tests/neptune/NeptuneSmokeTests.cpp | 19 +- .../smoke-tests/route53/Route53SmokeTests.cpp | 19 +- .../SSMQuickSetupSmokeTests.cpp | 21 +- .../include/aws/cloudhsmv2/CloudHSMV2Errors.h | 1 + .../include/aws/cloudhsmv2/model/Cluster.h | 26 + .../aws/cloudhsmv2/model/ClusterState.h | 2 + .../cloudhsmv2/model/CreateClusterRequest.h | 17 + .../include/aws/cloudhsmv2/model/Hsm.h | 17 + .../aws/cloudhsmv2/model/NetworkType.h | 31 + .../source/CloudHSMV2Errors.cpp | 5 + .../source/model/Cluster.cpp | 14 + .../source/model/ClusterState.cpp | 14 + .../source/model/CreateClusterRequest.cpp | 7 + .../source/model/Hsm.cpp | 14 + .../source/model/NetworkType.cpp | 72 + .../include/aws/ec2/EC2Client.h | 3 +- .../include/aws/ec2/EC2ServiceClientModel.h | 3 +- .../ec2/model/DeleteSecurityGroupResponse.h | 78 + .../include/aws/ec2/model/Filter.h | 7 +- .../StartDeclarativePoliciesReportRequest.h | 3 +- .../model/DeleteSecurityGroupResponse.cpp | 64 + .../aws/eks/model/CreateNodegroupRequest.h | 16 + .../include/aws/eks/model/NodeRepairConfig.h | 57 + .../include/aws/eks/model/Nodegroup.h | 16 + .../eks/model/RemoteNetworkConfigRequest.h | 33 +- .../include/aws/eks/model/RemoteNodeNetwork.h | 40 +- .../include/aws/eks/model/RemotePodNetwork.h | 24 +- .../eks/model/UpdateNodegroupConfigRequest.h | 16 + .../include/aws/eks/model/UpdateParamType.h | 1 + .../source/model/CreateNodegroupRequest.cpp | 7 + .../source/model/NodeRepairConfig.cpp | 60 + .../source/model/Nodegroup.cpp | 14 + .../model/UpdateNodegroupConfigRequest.cpp | 7 + .../source/model/UpdateParamType.cpp | 7 + .../model/AddBridgeNetworkSourceRequest.h | 14 + .../mediaconnect/model/BridgeNetworkSource.h | 14 + .../model/MulticastSourceSettings.h | 61 + .../model/UpdateBridgeNetworkSourceRequest.h | 14 + .../model/AddBridgeNetworkSourceRequest.cpp | 14 + .../source/model/BridgeNetworkSource.cpp | 14 + .../source/model/MulticastSourceSettings.cpp | 59 + .../UpdateBridgeNetworkSourceRequest.cpp | 14 + ...ateDirectConnectGatewayAttachmentRequest.h | 2 +- .../servicediscovery/ServiceDiscoveryClient.h | 83 +- .../servicediscovery/ServiceDiscoveryErrors.h | 1 + .../ServiceDiscoveryServiceClientModel.h | 15 + .../model/DeleteServiceAttributesRequest.h | 77 + .../model/DeleteServiceAttributesResult.h | 52 + .../aws/servicediscovery/model/DnsConfig.h | 10 +- .../model/GetServiceAttributesRequest.h | 58 + .../model/GetServiceAttributesResult.h | 67 + .../model/HealthCheckConfig.h | 2 +- .../model/ServiceAttributes.h | 88 + .../model/UpdateServiceAttributesRequest.h | 81 + .../model/UpdateServiceAttributesResult.h | 52 + .../model/UpdateServiceRequest.h | 3 +- .../source/ServiceDiscoveryClient.cpp | 81 + .../source/ServiceDiscoveryErrors.cpp | 5 + .../model/DeleteServiceAttributesRequest.cpp | 55 + .../model/DeleteServiceAttributesResult.cpp | 42 + .../model/GetServiceAttributesRequest.cpp | 43 + .../model/GetServiceAttributesResult.cpp | 48 + .../source/model/ServiceAttributes.cpp | 81 + .../model/UpdateServiceAttributesRequest.cpp | 55 + .../model/UpdateServiceAttributesResult.cpp | 42 + .../include/aws/core/VersionConfig.h | 4 +- .../cloudhsmv2-2017-04-28.normal.json | 34 + .../ec2-2016-11-15.normal.json | 22 +- .../eks-2017-11-01.normal.json | 35 +- .../logs-2014-03-28.normal.json | 4 +- .../mediaconnect-2018-11-14.normal.json | 23 + .../networkmanager-2019-07-05.normal.json | 2 +- .../servicediscovery-2017-03-14.normal.json | 164 +- .../.gradle/8.10.2/checksums/checksums.lock | Bin 17 -> 17 bytes .../8.10.2/checksums/md5-checksums.bin | Bin 22247 -> 22247 bytes .../8.10.2/checksums/sha1-checksums.bin | Bin 32537 -> 38477 bytes .../executionHistory/executionHistory.bin | Bin 196715 -> 345182 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/8.10.2/fileHashes/fileHashes.bin | Bin 300019 -> 489941 bytes .../.gradle/8.10.2/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../8.10.2/fileHashes/resourceHashesCache.bin | Bin 20843 -> 20877 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/outputFiles.bin | Bin 19703 -> 20279 bytes .../codegen/cpp-smoke-tests/smithy-build.json | 1610 ++++++++--------- 91 files changed, 3128 insertions(+), 914 deletions(-) create mode 100644 generated/smoke-tests/cloudhsmv2/CMakeLists.txt create mode 100644 generated/smoke-tests/cloudhsmv2/CloudHSMV2SmokeTests.cpp create mode 100644 generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/NetworkType.h create mode 100644 generated/src/aws-cpp-sdk-cloudhsmv2/source/model/NetworkType.cpp create mode 100644 generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSecurityGroupResponse.h create mode 100644 generated/src/aws-cpp-sdk-ec2/source/model/DeleteSecurityGroupResponse.cpp create mode 100644 generated/src/aws-cpp-sdk-eks/include/aws/eks/model/NodeRepairConfig.h create mode 100644 generated/src/aws-cpp-sdk-eks/source/model/NodeRepairConfig.cpp create mode 100644 generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/MulticastSourceSettings.h create mode 100644 generated/src/aws-cpp-sdk-mediaconnect/source/model/MulticastSourceSettings.cpp create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DeleteServiceAttributesRequest.h create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DeleteServiceAttributesResult.h create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/GetServiceAttributesRequest.h create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/GetServiceAttributesResult.h create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/ServiceAttributes.h create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceAttributesRequest.h create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceAttributesResult.h create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/source/model/DeleteServiceAttributesRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/source/model/DeleteServiceAttributesResult.cpp create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/source/model/GetServiceAttributesRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/source/model/GetServiceAttributesResult.cpp create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/source/model/ServiceAttributes.cpp create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/source/model/UpdateServiceAttributesRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-servicediscovery/source/model/UpdateServiceAttributesResult.cpp diff --git a/VERSION b/VERSION index 16903a97568..4137444071e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.466 \ No newline at end of file +1.11.467 \ No newline at end of file diff --git a/generated/smoke-tests/cloudhsmv2/CMakeLists.txt b/generated/smoke-tests/cloudhsmv2/CMakeLists.txt new file mode 100644 index 00000000000..18b67be0eac --- /dev/null +++ b/generated/smoke-tests/cloudhsmv2/CMakeLists.txt @@ -0,0 +1,41 @@ +add_project(cloudhsmv2-smoke-tests +"Tests for the AWS CLOUDHSMV2 C++ SDK" +testing-resources +aws-cpp-sdk-cloudhsmv2 +aws-cpp-sdk-core +) +file(GLOB AWS_CLOUDHSMV2_GENERATED_SMOKE_TEST_SRC +"${CMAKE_CURRENT_SOURCE_DIR}/../RunTests.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/*.cpp" +) +if(MSVC AND BUILD_SHARED_LIBS) + add_definitions(-DGTEST_LINKED_AS_SHARED_LIBRARY=1) +endif() + +if (CMAKE_CROSSCOMPILING) + set(AUTORUN_UNIT_TESTS OFF) +endif() + +if (AUTORUN_UNIT_TESTS) + enable_testing() +endif() + +if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS) + add_library(${PROJECT_NAME} "${AWS_CLOUDHSMV2_GENERATED_SMOKE_TEST_SRC}") +else() + add_executable(${PROJECT_NAME} "${AWS_CLOUDHSMV2_GENERATED_SMOKE_TEST_SRC}") +endif() + +set_compiler_flags(${PROJECT_NAME}) +set_compiler_warnings(${PROJECT_NAME}) + +target_include_directories(${PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/../../src/aws-cpp-sdk-cloudhsmv2/include) + +target_link_libraries(${PROJECT_NAME} + ${PROJECT_LIBS}) + +if(NOT CMAKE_CROSSCOMPILING) + SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}) +endif() + diff --git a/generated/smoke-tests/cloudhsmv2/CloudHSMV2SmokeTests.cpp b/generated/smoke-tests/cloudhsmv2/CloudHSMV2SmokeTests.cpp new file mode 100644 index 00000000000..ef1d8b11977 --- /dev/null +++ b/generated/smoke-tests/cloudhsmv2/CloudHSMV2SmokeTests.cpp @@ -0,0 +1,46 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace CloudHSMV2SmokeTest{ +using namespace Aws::Auth; +using namespace Aws::Http; +using namespace Aws::Client; + +using namespace Aws::CloudHSMV2; +using namespace Aws::CloudHSMV2::Model; +class CloudHSMV2SmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { + public: + static const char ALLOCATION_TAG[]; +}; +const char CloudHSMV2SmokeTestSuite::ALLOCATION_TAG[] = "CloudHSMV2SmokeTest"; +TEST_F(CloudHSMV2SmokeTestSuite, DescribeClustersSuccess ) +{ + Aws::CloudHSMV2::CloudHSMV2ClientConfiguration clientConfiguration; + clientConfiguration.region = "us-west-2"; + clientConfiguration.useFIPS = false; + clientConfiguration.useDualStack = false; + auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); + //populate input params + + DescribeClustersRequest input; + auto outcome = clientSp->DescribeClusters(input); + EXPECT_TRUE( outcome.IsSuccess()); +} +} diff --git a/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp b/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp index f4aad1fec0a..b447f8df4c8 100644 --- a/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp +++ b/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp @@ -17,7 +17,6 @@ #include #include #include -#include #include namespace CodePipelineSmokeTest{ @@ -32,7 +31,7 @@ class CodePipelineSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char CodePipelineSmokeTestSuite::ALLOCATION_TAG[] = "CodePipelineSmokeTest"; -TEST_F(CodePipelineSmokeTestSuite, ListPipelinesSuccess ) +TEST_F(CodePipelineSmokeTestSuite, GetPipelineFailure ) { Aws::CodePipeline::CodePipelineClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,11 +40,12 @@ TEST_F(CodePipelineSmokeTestSuite, ListPipelinesSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListPipelinesRequest input; - auto outcome = clientSp->ListPipelines(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetPipelineRequest input; + input.SetName("fake-pipeline"); + auto outcome = clientSp->GetPipeline(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(CodePipelineSmokeTestSuite, GetPipelineFailure ) +TEST_F(CodePipelineSmokeTestSuite, ListPipelinesSuccess ) { Aws::CodePipeline::CodePipelineClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,9 +54,8 @@ TEST_F(CodePipelineSmokeTestSuite, GetPipelineFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetPipelineRequest input; - input.SetName("fake-pipeline"); - auto outcome = clientSp->GetPipeline(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListPipelinesRequest input; + auto outcome = clientSp->ListPipelines(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp b/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp index 92b3838f598..e0a41d24c9e 100644 --- a/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp +++ b/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp @@ -32,7 +32,7 @@ class DirectoryServiceDataSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSu static const char ALLOCATION_TAG[]; }; const char DirectoryServiceDataSmokeTestSuite::ALLOCATION_TAG[] = "DirectoryServiceDataSmokeTest"; -TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure ) +TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure ) { Aws::DirectoryServiceData::DirectoryServiceDataClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,13 +41,13 @@ TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeGroupRequest input; + DescribeUserRequest input; input.SetDirectoryId("d-1111111111"); - input.SetSAMAccountName("test-group"); - auto outcome = clientSp->DescribeGroup(input); + input.SetSAMAccountName("test-user"); + auto outcome = clientSp->DescribeUser(input); EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure ) +TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure ) { Aws::DirectoryServiceData::DirectoryServiceDataClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -56,10 +56,10 @@ TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeUserRequest input; + DescribeGroupRequest input; input.SetDirectoryId("d-1111111111"); - input.SetSAMAccountName("test-user"); - auto outcome = clientSp->DescribeUser(input); + input.SetSAMAccountName("test-group"); + auto outcome = clientSp->DescribeGroup(input); EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/elasticmapreduce/EMRSmokeTests.cpp b/generated/smoke-tests/elasticmapreduce/EMRSmokeTests.cpp index efb6b6a07be..44bf3dc7d5a 100644 --- a/generated/smoke-tests/elasticmapreduce/EMRSmokeTests.cpp +++ b/generated/smoke-tests/elasticmapreduce/EMRSmokeTests.cpp @@ -18,7 +18,6 @@ #include #include #include -#include namespace EMRSmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class EMRSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char EMRSmokeTestSuite::ALLOCATION_TAG[] = "EMRSmokeTest"; -TEST_F(EMRSmokeTestSuite, ListClustersSuccess ) +TEST_F(EMRSmokeTestSuite, DescribeClusterFailure ) { Aws::EMR::EMRClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,11 +40,12 @@ TEST_F(EMRSmokeTestSuite, ListClustersSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListClustersRequest input; - auto outcome = clientSp->ListClusters(input); - EXPECT_TRUE( outcome.IsSuccess()); + DescribeClusterRequest input; + input.SetClusterId("fake_cluster"); + auto outcome = clientSp->DescribeCluster(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(EMRSmokeTestSuite, DescribeClusterFailure ) +TEST_F(EMRSmokeTestSuite, ListClustersSuccess ) { Aws::EMR::EMRClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,9 +54,8 @@ TEST_F(EMRSmokeTestSuite, DescribeClusterFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeClusterRequest input; - input.SetClusterId("fake_cluster"); - auto outcome = clientSp->DescribeCluster(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListClustersRequest input; + auto outcome = clientSp->ListClusters(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp b/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp index a8c7180d79c..99cd620a151 100644 --- a/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp +++ b/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp @@ -18,7 +18,6 @@ #include #include #include -#include namespace KinesisSmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class KinesisSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char KinesisSmokeTestSuite::ALLOCATION_TAG[] = "KinesisSmokeTest"; -TEST_F(KinesisSmokeTestSuite, ListStreamsSuccess ) +TEST_F(KinesisSmokeTestSuite, DescribeStreamFailure ) { Aws::Kinesis::KinesisClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,11 +40,12 @@ TEST_F(KinesisSmokeTestSuite, ListStreamsSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListStreamsRequest input; - auto outcome = clientSp->ListStreams(input); - EXPECT_TRUE( outcome.IsSuccess()); + DescribeStreamRequest input; + input.SetStreamName("bogus-stream-name"); + auto outcome = clientSp->DescribeStream(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(KinesisSmokeTestSuite, DescribeStreamFailure ) +TEST_F(KinesisSmokeTestSuite, ListStreamsSuccess ) { Aws::Kinesis::KinesisClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,9 +54,8 @@ TEST_F(KinesisSmokeTestSuite, DescribeStreamFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeStreamRequest input; - input.SetStreamName("bogus-stream-name"); - auto outcome = clientSp->DescribeStream(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListStreamsRequest input; + auto outcome = clientSp->ListStreams(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/neptune/NeptuneSmokeTests.cpp b/generated/smoke-tests/neptune/NeptuneSmokeTests.cpp index e879663f789..b1cdf517458 100644 --- a/generated/smoke-tests/neptune/NeptuneSmokeTests.cpp +++ b/generated/smoke-tests/neptune/NeptuneSmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace NeptuneSmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class NeptuneSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char NeptuneSmokeTestSuite::ALLOCATION_TAG[] = "NeptuneSmokeTest"; -TEST_F(NeptuneSmokeTestSuite, DescribeDBInstancesFailure ) +TEST_F(NeptuneSmokeTestSuite, DescribeDBEngineVersionsSuccess ) { Aws::Neptune::NeptuneClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -40,12 +41,11 @@ TEST_F(NeptuneSmokeTestSuite, DescribeDBInstancesFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeDBInstancesRequest input; - input.SetDBInstanceIdentifier("fake-id"); - auto outcome = clientSp->DescribeDBInstances(input); - EXPECT_FALSE( outcome.IsSuccess()); + DescribeDBEngineVersionsRequest input; + auto outcome = clientSp->DescribeDBEngineVersions(input); + EXPECT_TRUE( outcome.IsSuccess()); } -TEST_F(NeptuneSmokeTestSuite, DescribeDBEngineVersionsSuccess ) +TEST_F(NeptuneSmokeTestSuite, DescribeDBInstancesFailure ) { Aws::Neptune::NeptuneClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,8 +54,9 @@ TEST_F(NeptuneSmokeTestSuite, DescribeDBEngineVersionsSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeDBEngineVersionsRequest input; - auto outcome = clientSp->DescribeDBEngineVersions(input); - EXPECT_TRUE( outcome.IsSuccess()); + DescribeDBInstancesRequest input; + input.SetDBInstanceIdentifier("fake-id"); + auto outcome = clientSp->DescribeDBInstances(input); + EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/route53/Route53SmokeTests.cpp b/generated/smoke-tests/route53/Route53SmokeTests.cpp index 1bdd4ecb39c..4ace8553a3a 100644 --- a/generated/smoke-tests/route53/Route53SmokeTests.cpp +++ b/generated/smoke-tests/route53/Route53SmokeTests.cpp @@ -18,7 +18,6 @@ #include #include #include -#include namespace Route53SmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class Route53SmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char Route53SmokeTestSuite::ALLOCATION_TAG[] = "Route53SmokeTest"; -TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess ) +TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure ) { Aws::Route53::Route53ClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -41,11 +40,12 @@ TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListHostedZonesRequest input; - auto outcome = clientSp->ListHostedZones(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetHostedZoneRequest input; + input.SetId("fake-zone"); + auto outcome = clientSp->GetHostedZone(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure ) +TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess ) { Aws::Route53::Route53ClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -54,9 +54,8 @@ TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetHostedZoneRequest input; - input.SetId("fake-zone"); - auto outcome = clientSp->GetHostedZone(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListHostedZonesRequest input; + auto outcome = clientSp->ListHostedZones(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/ssm-quicksetup/SSMQuickSetupSmokeTests.cpp b/generated/smoke-tests/ssm-quicksetup/SSMQuickSetupSmokeTests.cpp index 8998325e041..1dc40c882a9 100644 --- a/generated/smoke-tests/ssm-quicksetup/SSMQuickSetupSmokeTests.cpp +++ b/generated/smoke-tests/ssm-quicksetup/SSMQuickSetupSmokeTests.cpp @@ -15,10 +15,9 @@ #include #include #include -#include #include +#include #include -#include namespace SSMQuickSetupSmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class SSMQuickSetupSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char SSMQuickSetupSmokeTestSuite::ALLOCATION_TAG[] = "SSMQuickSetupSmokeTest"; -TEST_F(SSMQuickSetupSmokeTestSuite, ListConfigurationManagersSuccess ) +TEST_F(SSMQuickSetupSmokeTestSuite, GetConfigurationManagerFailure ) { Aws::SSMQuickSetup::SSMQuickSetupClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -41,11 +40,12 @@ TEST_F(SSMQuickSetupSmokeTestSuite, ListConfigurationManagersSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListConfigurationManagersRequest input; - auto outcome = clientSp->ListConfigurationManagers(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetConfigurationManagerRequest input; + input.SetManagerArn("arn:aws:ssm-quicksetup:us-east-1:602768233532:configuration-manager/7cac1a1b-64a9-4c9a-97e8-8c68928b8f13"); + auto outcome = clientSp->GetConfigurationManager(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(SSMQuickSetupSmokeTestSuite, GetConfigurationManagerFailure ) +TEST_F(SSMQuickSetupSmokeTestSuite, ListConfigurationManagersSuccess ) { Aws::SSMQuickSetup::SSMQuickSetupClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -54,9 +54,8 @@ TEST_F(SSMQuickSetupSmokeTestSuite, GetConfigurationManagerFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetConfigurationManagerRequest input; - input.SetManagerArn("arn:aws:ssm-quicksetup:us-east-1:602768233532:configuration-manager/7cac1a1b-64a9-4c9a-97e8-8c68928b8f13"); - auto outcome = clientSp->GetConfigurationManager(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListConfigurationManagersRequest input; + auto outcome = clientSp->ListConfigurationManagers(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/CloudHSMV2Errors.h b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/CloudHSMV2Errors.h index dc47d46319c..40b6e95122e 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/CloudHSMV2Errors.h +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/CloudHSMV2Errors.h @@ -50,6 +50,7 @@ enum class CloudHSMV2Errors CLOUD_HSM_ACCESS_DENIED= static_cast(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, CLOUD_HSM_INTERNAL_FAILURE, CLOUD_HSM_INVALID_REQUEST, + CLOUD_HSM_RESOURCE_LIMIT_EXCEEDED, CLOUD_HSM_RESOURCE_NOT_FOUND, CLOUD_HSM_SERVICE, CLOUD_HSM_TAG diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/Cluster.h b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/Cluster.h index 9f918cf2164..6d77feeb41d 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/Cluster.h +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/Cluster.h @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -229,6 +230,28 @@ namespace Model inline Cluster& WithVpcId(const char* value) { SetVpcId(value); return *this;} ///@} + ///@{ + /** + *

The cluster's NetworkType can be set to either IPV4 (which is the default) or + * DUALSTACK. When set to IPV4, communication between your application and the + * Hardware Security Modules (HSMs) is restricted to the IPv4 protocol only. In + * contrast, the DUALSTACK network type enables communication over both the IPv4 + * and IPv6 protocols. To use the DUALSTACK option, you'll need to configure your + * Virtual Private Cloud (VPC) and subnets to support both IPv4 and IPv6. This + * involves adding IPv6 Classless Inter-Domain Routing (CIDR) blocks to the + * existing IPv4 CIDR blocks in your subnets. The choice between IPV4 and DUALSTACK + * network types determines the flexibility of the network addressing setup for + * your cluster. The DUALSTACK option provides more flexibility by allowing both + * IPv4 and IPv6 communication.

+ */ + inline const NetworkType& GetNetworkType() const{ return m_networkType; } + inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; } + inline void SetNetworkType(const NetworkType& value) { m_networkTypeHasBeenSet = true; m_networkType = value; } + inline void SetNetworkType(NetworkType&& value) { m_networkTypeHasBeenSet = true; m_networkType = std::move(value); } + inline Cluster& WithNetworkType(const NetworkType& value) { SetNetworkType(value); return *this;} + inline Cluster& WithNetworkType(NetworkType&& value) { SetNetworkType(std::move(value)); return *this;} + ///@} + ///@{ /** *

Contains one or more certificates or a certificate signing request (CSR).

@@ -307,6 +330,9 @@ namespace Model Aws::String m_vpcId; bool m_vpcIdHasBeenSet = false; + NetworkType m_networkType; + bool m_networkTypeHasBeenSet = false; + Certificates m_certificates; bool m_certificatesHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/ClusterState.h b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/ClusterState.h index 65d96dd414e..8f3b14253f1 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/ClusterState.h +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/ClusterState.h @@ -22,6 +22,8 @@ namespace Model INITIALIZED, ACTIVE, UPDATE_IN_PROGRESS, + MODIFY_IN_PROGRESS, + ROLLBACK_IN_PROGRESS, DELETE_IN_PROGRESS, DELETED, DEGRADED diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/CreateClusterRequest.h b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/CreateClusterRequest.h index 589d61475c0..d0ab7a1f71e 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/CreateClusterRequest.h +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/CreateClusterRequest.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -102,6 +103,19 @@ namespace Model inline CreateClusterRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } ///@} + ///@{ + /** + *

The NetworkType to create a cluster with. The allowed values are + * IPV4 and DUALSTACK.

+ */ + inline const NetworkType& GetNetworkType() const{ return m_networkType; } + inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; } + inline void SetNetworkType(const NetworkType& value) { m_networkTypeHasBeenSet = true; m_networkType = value; } + inline void SetNetworkType(NetworkType&& value) { m_networkTypeHasBeenSet = true; m_networkType = std::move(value); } + inline CreateClusterRequest& WithNetworkType(const NetworkType& value) { SetNetworkType(value); return *this;} + inline CreateClusterRequest& WithNetworkType(NetworkType&& value) { SetNetworkType(std::move(value)); return *this;} + ///@} + ///@{ /** *

Tags to apply to the CloudHSM cluster during creation.

@@ -142,6 +156,9 @@ namespace Model Aws::Vector m_subnetIds; bool m_subnetIdsHasBeenSet = false; + NetworkType m_networkType; + bool m_networkTypeHasBeenSet = false; + Aws::Vector m_tagList; bool m_tagListHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/Hsm.h b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/Hsm.h index 243ee2c1888..05edd500210 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/Hsm.h +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/Hsm.h @@ -109,6 +109,20 @@ namespace Model inline Hsm& WithEniIp(const char* value) { SetEniIp(value); return *this;} ///@} + ///@{ + /** + *

The IPv6 address (if any) of the HSM's elastic network interface (ENI).

+ */ + inline const Aws::String& GetEniIpV6() const{ return m_eniIpV6; } + inline bool EniIpV6HasBeenSet() const { return m_eniIpV6HasBeenSet; } + inline void SetEniIpV6(const Aws::String& value) { m_eniIpV6HasBeenSet = true; m_eniIpV6 = value; } + inline void SetEniIpV6(Aws::String&& value) { m_eniIpV6HasBeenSet = true; m_eniIpV6 = std::move(value); } + inline void SetEniIpV6(const char* value) { m_eniIpV6HasBeenSet = true; m_eniIpV6.assign(value); } + inline Hsm& WithEniIpV6(const Aws::String& value) { SetEniIpV6(value); return *this;} + inline Hsm& WithEniIpV6(Aws::String&& value) { SetEniIpV6(std::move(value)); return *this;} + inline Hsm& WithEniIpV6(const char* value) { SetEniIpV6(value); return *this;} + ///@} + ///@{ /** *

The HSM's identifier (ID).

@@ -165,6 +179,9 @@ namespace Model Aws::String m_eniIp; bool m_eniIpHasBeenSet = false; + Aws::String m_eniIpV6; + bool m_eniIpV6HasBeenSet = false; + Aws::String m_hsmId; bool m_hsmIdHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/NetworkType.h b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/NetworkType.h new file mode 100644 index 00000000000..475eaeee568 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/include/aws/cloudhsmv2/model/NetworkType.h @@ -0,0 +1,31 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace CloudHSMV2 +{ +namespace Model +{ + enum class NetworkType + { + NOT_SET, + IPV4, + DUALSTACK + }; + +namespace NetworkTypeMapper +{ +AWS_CLOUDHSMV2_API NetworkType GetNetworkTypeForName(const Aws::String& name); + +AWS_CLOUDHSMV2_API Aws::String GetNameForNetworkType(NetworkType value); +} // namespace NetworkTypeMapper +} // namespace Model +} // namespace CloudHSMV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/source/CloudHSMV2Errors.cpp b/generated/src/aws-cpp-sdk-cloudhsmv2/source/CloudHSMV2Errors.cpp index 2b1803032bb..b62487db8a8 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/source/CloudHSMV2Errors.cpp +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/source/CloudHSMV2Errors.cpp @@ -23,6 +23,7 @@ static const int CLOUD_HSM_TAG_HASH = HashingUtils::HashString("CloudHsmTagExcep static const int CLOUD_HSM_ACCESS_DENIED_HASH = HashingUtils::HashString("CloudHsmAccessDeniedException"); static const int CLOUD_HSM_INTERNAL_FAILURE_HASH = HashingUtils::HashString("CloudHsmInternalFailureException"); static const int CLOUD_HSM_SERVICE_HASH = HashingUtils::HashString("CloudHsmServiceException"); +static const int CLOUD_HSM_RESOURCE_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("CloudHsmResourceLimitExceededException"); static const int CLOUD_HSM_RESOURCE_NOT_FOUND_HASH = HashingUtils::HashString("CloudHsmResourceNotFoundException"); @@ -50,6 +51,10 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudHSMV2Errors::CLOUD_HSM_SERVICE), RetryableType::NOT_RETRYABLE); } + else if (hashCode == CLOUD_HSM_RESOURCE_LIMIT_EXCEEDED_HASH) + { + return AWSError(static_cast(CloudHSMV2Errors::CLOUD_HSM_RESOURCE_LIMIT_EXCEEDED), RetryableType::NOT_RETRYABLE); + } else if (hashCode == CLOUD_HSM_RESOURCE_NOT_FOUND_HASH) { return AWSError(static_cast(CloudHSMV2Errors::CLOUD_HSM_RESOURCE_NOT_FOUND), RetryableType::NOT_RETRYABLE); diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/Cluster.cpp b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/Cluster.cpp index fd26b445f7b..ce9d5d511f3 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/Cluster.cpp +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/Cluster.cpp @@ -34,6 +34,8 @@ Cluster::Cluster() : m_stateMessageHasBeenSet(false), m_subnetMappingHasBeenSet(false), m_vpcIdHasBeenSet(false), + m_networkType(NetworkType::NOT_SET), + m_networkTypeHasBeenSet(false), m_certificatesHasBeenSet(false), m_tagListHasBeenSet(false), m_mode(ClusterMode::NOT_SET), @@ -146,6 +148,13 @@ Cluster& Cluster::operator =(JsonView jsonValue) m_vpcIdHasBeenSet = true; } + if(jsonValue.ValueExists("NetworkType")) + { + m_networkType = NetworkTypeMapper::GetNetworkTypeForName(jsonValue.GetString("NetworkType")); + + m_networkTypeHasBeenSet = true; + } + if(jsonValue.ValueExists("Certificates")) { m_certificates = jsonValue.GetObject("Certificates"); @@ -262,6 +271,11 @@ JsonValue Cluster::Jsonize() const } + if(m_networkTypeHasBeenSet) + { + payload.WithString("NetworkType", NetworkTypeMapper::GetNameForNetworkType(m_networkType)); + } + if(m_certificatesHasBeenSet) { payload.WithObject("Certificates", m_certificates.Jsonize()); diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/ClusterState.cpp b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/ClusterState.cpp index e0f2dd1a64c..f7298511da0 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/ClusterState.cpp +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/ClusterState.cpp @@ -26,6 +26,8 @@ namespace Aws static const int INITIALIZED_HASH = HashingUtils::HashString("INITIALIZED"); static const int ACTIVE_HASH = HashingUtils::HashString("ACTIVE"); static const int UPDATE_IN_PROGRESS_HASH = HashingUtils::HashString("UPDATE_IN_PROGRESS"); + static const int MODIFY_IN_PROGRESS_HASH = HashingUtils::HashString("MODIFY_IN_PROGRESS"); + static const int ROLLBACK_IN_PROGRESS_HASH = HashingUtils::HashString("ROLLBACK_IN_PROGRESS"); static const int DELETE_IN_PROGRESS_HASH = HashingUtils::HashString("DELETE_IN_PROGRESS"); static const int DELETED_HASH = HashingUtils::HashString("DELETED"); static const int DEGRADED_HASH = HashingUtils::HashString("DEGRADED"); @@ -58,6 +60,14 @@ namespace Aws { return ClusterState::UPDATE_IN_PROGRESS; } + else if (hashCode == MODIFY_IN_PROGRESS_HASH) + { + return ClusterState::MODIFY_IN_PROGRESS; + } + else if (hashCode == ROLLBACK_IN_PROGRESS_HASH) + { + return ClusterState::ROLLBACK_IN_PROGRESS; + } else if (hashCode == DELETE_IN_PROGRESS_HASH) { return ClusterState::DELETE_IN_PROGRESS; @@ -98,6 +108,10 @@ namespace Aws return "ACTIVE"; case ClusterState::UPDATE_IN_PROGRESS: return "UPDATE_IN_PROGRESS"; + case ClusterState::MODIFY_IN_PROGRESS: + return "MODIFY_IN_PROGRESS"; + case ClusterState::ROLLBACK_IN_PROGRESS: + return "ROLLBACK_IN_PROGRESS"; case ClusterState::DELETE_IN_PROGRESS: return "DELETE_IN_PROGRESS"; case ClusterState::DELETED: diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/CreateClusterRequest.cpp b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/CreateClusterRequest.cpp index 641baefe7a2..ce7585577be 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/CreateClusterRequest.cpp +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/CreateClusterRequest.cpp @@ -17,6 +17,8 @@ CreateClusterRequest::CreateClusterRequest() : m_hsmTypeHasBeenSet(false), m_sourceBackupIdHasBeenSet(false), m_subnetIdsHasBeenSet(false), + m_networkType(NetworkType::NOT_SET), + m_networkTypeHasBeenSet(false), m_tagListHasBeenSet(false), m_mode(ClusterMode::NOT_SET), m_modeHasBeenSet(false) @@ -56,6 +58,11 @@ Aws::String CreateClusterRequest::SerializePayload() const } + if(m_networkTypeHasBeenSet) + { + payload.WithString("NetworkType", NetworkTypeMapper::GetNameForNetworkType(m_networkType)); + } + if(m_tagListHasBeenSet) { Aws::Utils::Array tagListJsonList(m_tagList.size()); diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/Hsm.cpp b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/Hsm.cpp index b713775026b..a35f52cb43d 100644 --- a/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/Hsm.cpp +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/Hsm.cpp @@ -24,6 +24,7 @@ Hsm::Hsm() : m_subnetIdHasBeenSet(false), m_eniIdHasBeenSet(false), m_eniIpHasBeenSet(false), + m_eniIpV6HasBeenSet(false), m_hsmIdHasBeenSet(false), m_state(HsmState::NOT_SET), m_stateHasBeenSet(false), @@ -74,6 +75,13 @@ Hsm& Hsm::operator =(JsonView jsonValue) m_eniIpHasBeenSet = true; } + if(jsonValue.ValueExists("EniIpV6")) + { + m_eniIpV6 = jsonValue.GetString("EniIpV6"); + + m_eniIpV6HasBeenSet = true; + } + if(jsonValue.ValueExists("HsmId")) { m_hsmId = jsonValue.GetString("HsmId"); @@ -132,6 +140,12 @@ JsonValue Hsm::Jsonize() const } + if(m_eniIpV6HasBeenSet) + { + payload.WithString("EniIpV6", m_eniIpV6); + + } + if(m_hsmIdHasBeenSet) { payload.WithString("HsmId", m_hsmId); diff --git a/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/NetworkType.cpp b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/NetworkType.cpp new file mode 100644 index 00000000000..88b4b4feaf1 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cloudhsmv2/source/model/NetworkType.cpp @@ -0,0 +1,72 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace CloudHSMV2 + { + namespace Model + { + namespace NetworkTypeMapper + { + + static const int IPV4_HASH = HashingUtils::HashString("IPV4"); + static const int DUALSTACK_HASH = HashingUtils::HashString("DUALSTACK"); + + + NetworkType GetNetworkTypeForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == IPV4_HASH) + { + return NetworkType::IPV4; + } + else if (hashCode == DUALSTACK_HASH) + { + return NetworkType::DUALSTACK; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return NetworkType::NOT_SET; + } + + Aws::String GetNameForNetworkType(NetworkType enumValue) + { + switch(enumValue) + { + case NetworkType::NOT_SET: + return {}; + case NetworkType::IPV4: + return "IPV4"; + case NetworkType::DUALSTACK: + return "DUALSTACK"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace NetworkTypeMapper + } // namespace Model + } // namespace CloudHSMV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h index f974a289d15..9426498125d 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h @@ -19636,7 +19636,8 @@ namespace EC2 *
  • The StartDeclarativePoliciesReport API can only be called * by the management account or delegated administrators for the organization.

    *
  • An S3 bucket must be available before generating the report (you - * can create a new one or use an existing one), and it must have an appropriate + * can create a new one or use an existing one), it must be in the same Region + * where the report generation request is made, and it must have an appropriate * bucket policy. For a sample S3 policy, see Sample Amazon S3 policy under * .

  • Trusted access must be enabled for the service for which the * declarative policy will enforce a baseline configuration. If you use the Amazon diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2ServiceClientModel.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2ServiceClientModel.h index 85163ceea9f..266d4260e6a 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2ServiceClientModel.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/EC2ServiceClientModel.h @@ -187,6 +187,7 @@ #include #include #include +#include #include #include #include @@ -1705,7 +1706,7 @@ namespace Aws typedef Aws::Utils::Outcome DeleteQueuedReservedInstancesOutcome; typedef Aws::Utils::Outcome DeleteRouteOutcome; typedef Aws::Utils::Outcome DeleteRouteTableOutcome; - typedef Aws::Utils::Outcome DeleteSecurityGroupOutcome; + typedef Aws::Utils::Outcome DeleteSecurityGroupOutcome; typedef Aws::Utils::Outcome DeleteSnapshotOutcome; typedef Aws::Utils::Outcome DeleteSpotDatafeedSubscriptionOutcome; typedef Aws::Utils::Outcome DeleteSubnetOutcome; diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSecurityGroupResponse.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSecurityGroupResponse.h new file mode 100644 index 00000000000..63330378056 --- /dev/null +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSecurityGroupResponse.h @@ -0,0 +1,78 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Xml +{ + class XmlDocument; +} // namespace Xml +} // namespace Utils +namespace EC2 +{ +namespace Model +{ + class DeleteSecurityGroupResponse + { + public: + AWS_EC2_API DeleteSecurityGroupResponse(); + AWS_EC2_API DeleteSecurityGroupResponse(const Aws::AmazonWebServiceResult& result); + AWS_EC2_API DeleteSecurityGroupResponse& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

    Returns true if the request succeeds; otherwise, returns an + * error.

    + */ + inline bool GetReturn() const{ return m_return; } + inline void SetReturn(bool value) { m_return = value; } + inline DeleteSecurityGroupResponse& WithReturn(bool value) { SetReturn(value); return *this;} + ///@} + + ///@{ + /** + *

    The ID of the deleted security group.

    + */ + inline const Aws::String& GetGroupId() const{ return m_groupId; } + inline void SetGroupId(const Aws::String& value) { m_groupId = value; } + inline void SetGroupId(Aws::String&& value) { m_groupId = std::move(value); } + inline void SetGroupId(const char* value) { m_groupId.assign(value); } + inline DeleteSecurityGroupResponse& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} + inline DeleteSecurityGroupResponse& WithGroupId(Aws::String&& value) { SetGroupId(std::move(value)); return *this;} + inline DeleteSecurityGroupResponse& WithGroupId(const char* value) { SetGroupId(value); return *this;} + ///@} + + ///@{ + + inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; } + inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; } + inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); } + inline DeleteSecurityGroupResponse& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;} + inline DeleteSecurityGroupResponse& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;} + ///@} + private: + + bool m_return; + + Aws::String m_groupId; + + ResponseMetadata m_responseMetadata; + }; + +} // namespace Model +} // namespace EC2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/Filter.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/Filter.h index f243ae9f63c..ffa3df812b3 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/Filter.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/Filter.h @@ -29,8 +29,11 @@ namespace Model * results from a describe operation. Filters can be used to match a set of * resources by specific criteria, such as tags, attributes, or IDs.

    If you * specify multiple filters, the filters are joined with an AND, and - * the request returns only results that match all of the specified - * filters.

    See Also:

    + *

    For more information, see List + * and filter using the CLI and API in the Amazon EC2 User + * Guide.

    See Also:

    AWS API * Reference

    */ diff --git a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/StartDeclarativePoliciesReportRequest.h b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/StartDeclarativePoliciesReportRequest.h index 303edbb47fa..e0b5883fcd2 100644 --- a/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/StartDeclarativePoliciesReportRequest.h +++ b/generated/src/aws-cpp-sdk-ec2/include/aws/ec2/model/StartDeclarativePoliciesReportRequest.h @@ -53,7 +53,8 @@ namespace Model ///@{ /** - *

    The name of the S3 bucket where the report will be saved.

    + *

    The name of the S3 bucket where the report will be saved. The bucket must be + * in the same Region where the report generation request is made.

    */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } inline bool S3BucketHasBeenSet() const { return m_s3BucketHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ec2/source/model/DeleteSecurityGroupResponse.cpp b/generated/src/aws-cpp-sdk-ec2/source/model/DeleteSecurityGroupResponse.cpp new file mode 100644 index 00000000000..ebe854955f8 --- /dev/null +++ b/generated/src/aws-cpp-sdk-ec2/source/model/DeleteSecurityGroupResponse.cpp @@ -0,0 +1,64 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include + +#include + +using namespace Aws::EC2::Model; +using namespace Aws::Utils::Xml; +using namespace Aws::Utils::Logging; +using namespace Aws::Utils; +using namespace Aws; + +DeleteSecurityGroupResponse::DeleteSecurityGroupResponse() : + m_return(false) +{ +} + +DeleteSecurityGroupResponse::DeleteSecurityGroupResponse(const Aws::AmazonWebServiceResult& result) + : DeleteSecurityGroupResponse() +{ + *this = result; +} + +DeleteSecurityGroupResponse& DeleteSecurityGroupResponse::operator =(const Aws::AmazonWebServiceResult& result) +{ + const XmlDocument& xmlDocument = result.GetPayload(); + XmlNode rootNode = xmlDocument.GetRootElement(); + XmlNode resultNode = rootNode; + if (!rootNode.IsNull() && (rootNode.GetName() != "DeleteSecurityGroupResponse")) + { + resultNode = rootNode.FirstChild("DeleteSecurityGroupResponse"); + } + + if(!resultNode.IsNull()) + { + XmlNode returnNode = resultNode.FirstChild("return"); + if(!returnNode.IsNull()) + { + m_return = StringUtils::ConvertToBool(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(returnNode.GetText()).c_str()).c_str()); + } + XmlNode groupIdNode = resultNode.FirstChild("groupId"); + if(!groupIdNode.IsNull()) + { + m_groupId = Aws::Utils::Xml::DecodeEscapedXmlText(groupIdNode.GetText()); + } + } + + if (!rootNode.IsNull()) { + XmlNode requestIdNode = rootNode.FirstChild("requestId"); + if (!requestIdNode.IsNull()) + { + m_responseMetadata.SetRequestId(StringUtils::Trim(requestIdNode.GetText().c_str())); + } + AWS_LOGSTREAM_DEBUG("Aws::EC2::Model::DeleteSecurityGroupResponse", "x-amzn-request-id: " << m_responseMetadata.GetRequestId() ); + } + return *this; +} diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/CreateNodegroupRequest.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/CreateNodegroupRequest.h index bb6ea98d282..c77635c60c4 100644 --- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/CreateNodegroupRequest.h +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/CreateNodegroupRequest.h @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -317,6 +318,18 @@ namespace Model inline CreateNodegroupRequest& WithUpdateConfig(NodegroupUpdateConfig&& value) { SetUpdateConfig(std::move(value)); return *this;} ///@} + ///@{ + /** + *

    The node auto repair configuration for the node group.

    + */ + inline const NodeRepairConfig& GetNodeRepairConfig() const{ return m_nodeRepairConfig; } + inline bool NodeRepairConfigHasBeenSet() const { return m_nodeRepairConfigHasBeenSet; } + inline void SetNodeRepairConfig(const NodeRepairConfig& value) { m_nodeRepairConfigHasBeenSet = true; m_nodeRepairConfig = value; } + inline void SetNodeRepairConfig(NodeRepairConfig&& value) { m_nodeRepairConfigHasBeenSet = true; m_nodeRepairConfig = std::move(value); } + inline CreateNodegroupRequest& WithNodeRepairConfig(const NodeRepairConfig& value) { SetNodeRepairConfig(value); return *this;} + inline CreateNodegroupRequest& WithNodeRepairConfig(NodeRepairConfig&& value) { SetNodeRepairConfig(std::move(value)); return *this;} + ///@} + ///@{ /** *

    The capacity type for your node group.

    @@ -424,6 +437,9 @@ namespace Model NodegroupUpdateConfig m_updateConfig; bool m_updateConfigHasBeenSet = false; + NodeRepairConfig m_nodeRepairConfig; + bool m_nodeRepairConfigHasBeenSet = false; + CapacityTypes m_capacityType; bool m_capacityTypeHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/NodeRepairConfig.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/NodeRepairConfig.h new file mode 100644 index 00000000000..afbc6fbb4ca --- /dev/null +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/NodeRepairConfig.h @@ -0,0 +1,57 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace EKS +{ +namespace Model +{ + + /** + *

    The node auto repair configuration for the node group.

    See + * Also:

    AWS + * API Reference

    + */ + class NodeRepairConfig + { + public: + AWS_EKS_API NodeRepairConfig(); + AWS_EKS_API NodeRepairConfig(Aws::Utils::Json::JsonView jsonValue); + AWS_EKS_API NodeRepairConfig& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + /** + *

    Specifies whether to enable node auto repair for the node group. Node auto + * repair is disabled by default.

    + */ + inline bool GetEnabled() const{ return m_enabled; } + inline bool EnabledHasBeenSet() const { return m_enabledHasBeenSet; } + inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } + inline NodeRepairConfig& WithEnabled(bool value) { SetEnabled(value); return *this;} + ///@} + private: + + bool m_enabled; + bool m_enabledHasBeenSet = false; + }; + +} // namespace Model +} // namespace EKS +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/Nodegroup.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/Nodegroup.h index 378af154abd..686125104c9 100644 --- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/Nodegroup.h +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/Nodegroup.h @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -356,6 +357,18 @@ namespace Model inline Nodegroup& WithUpdateConfig(NodegroupUpdateConfig&& value) { SetUpdateConfig(std::move(value)); return *this;} ///@} + ///@{ + /** + *

    The node auto repair configuration for the node group.

    + */ + inline const NodeRepairConfig& GetNodeRepairConfig() const{ return m_nodeRepairConfig; } + inline bool NodeRepairConfigHasBeenSet() const { return m_nodeRepairConfigHasBeenSet; } + inline void SetNodeRepairConfig(const NodeRepairConfig& value) { m_nodeRepairConfigHasBeenSet = true; m_nodeRepairConfig = value; } + inline void SetNodeRepairConfig(NodeRepairConfig&& value) { m_nodeRepairConfigHasBeenSet = true; m_nodeRepairConfig = std::move(value); } + inline Nodegroup& WithNodeRepairConfig(const NodeRepairConfig& value) { SetNodeRepairConfig(value); return *this;} + inline Nodegroup& WithNodeRepairConfig(NodeRepairConfig&& value) { SetNodeRepairConfig(std::move(value)); return *this;} + ///@} + ///@{ /** *

    If a launch template was used to create the node group, then this is the @@ -454,6 +467,9 @@ namespace Model NodegroupUpdateConfig m_updateConfig; bool m_updateConfigHasBeenSet = false; + NodeRepairConfig m_nodeRepairConfig; + bool m_nodeRepairConfigHasBeenSet = false; + LaunchTemplateSpecification m_launchTemplate; bool m_launchTemplateHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemoteNetworkConfigRequest.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemoteNetworkConfigRequest.h index da004b731aa..673fb00de8a 100644 --- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemoteNetworkConfigRequest.h +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemoteNetworkConfigRequest.h @@ -43,7 +43,26 @@ namespace Model ///@{ /** - *

    The list of network CIDRs that can contain hybrid nodes.

    + *

    The list of network CIDRs that can contain hybrid nodes.

    These CIDR + * blocks define the expected IP address range of the hybrid nodes that join the + * cluster. These blocks are typically determined by your network administrator. + *

    Enter one or more IPv4 CIDR blocks in decimal dotted-quad notation (for + * example, 10.2.0.0/16).

    It must satisfy the following + * requirements:

    • Each block must be within an IPv4 + * RFC-1918 network range. Minimum allowed size is /24, maximum allowed size is /8. + * Publicly-routable addresses aren't supported.

    • Each block + * cannot overlap with the range of the VPC CIDR blocks for your EKS resources, or + * the block of the Kubernetes service IP range.

    • Each block must + * have a route to the VPC that uses the VPC CIDR blocks, not public IPs or Elastic + * IPs. There are many options including Transit Gateway, Site-to-Site VPN, or + * Direct Connect.

    • Each host must allow outbound connection to + * the EKS cluster control plane on TCP ports 443 and + * 10250.

    • Each host must allow inbound connection + * from the EKS cluster control plane on TCP port 10250 for logs, exec and + * port-forward operations.

    • Each host must allow TCP and UDP + * network connectivity to and from other hosts that are running + * CoreDNS on UDP port 53 for service and pod DNS + * names.

    */ inline const Aws::Vector& GetRemoteNodeNetworks() const{ return m_remoteNodeNetworks; } inline bool RemoteNodeNetworksHasBeenSet() const { return m_remoteNodeNetworksHasBeenSet; } @@ -58,7 +77,17 @@ namespace Model ///@{ /** *

    The list of network CIDRs that can contain pods that run Kubernetes webhooks - * on hybrid nodes.

    + * on hybrid nodes.

    These CIDR blocks are determined by configuring your + * Container Network Interface (CNI) plugin. We recommend the Calico CNI or Cilium + * CNI. Note that the Amazon VPC CNI plugin for Kubernetes isn't available for + * on-premises and edge locations.

    Enter one or more IPv4 CIDR blocks in + * decimal dotted-quad notation (for example, 10.2.0.0/16).

    It + * must satisfy the following requirements:

    • Each block must be + * within an IPv4 RFC-1918 network range. Minimum allowed size is /24, + * maximum allowed size is /8. Publicly-routable addresses aren't supported.

      + *
    • Each block cannot overlap with the range of the VPC CIDR blocks + * for your EKS resources, or the block of the Kubernetes service IP range.

      + *
    */ inline const Aws::Vector& GetRemotePodNetworks() const{ return m_remotePodNetworks; } inline bool RemotePodNetworksHasBeenSet() const { return m_remotePodNetworksHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemoteNodeNetwork.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemoteNodeNetwork.h index 48a4f33ccc7..20209716613 100644 --- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemoteNodeNetwork.h +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemoteNodeNetwork.h @@ -25,7 +25,25 @@ namespace Model { /** - *

    A network CIDR that can contain hybrid nodes.

    See Also:

    A network CIDR that can contain hybrid nodes.

    These CIDR blocks define + * the expected IP address range of the hybrid nodes that join the cluster. These + * blocks are typically determined by your network administrator.

    Enter one + * or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, + * 10.2.0.0/16).

    It must satisfy the following requirements:

      + *
    • Each block must be within an IPv4 RFC-1918 network range. + * Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable + * addresses aren't supported.

    • Each block cannot overlap with the + * range of the VPC CIDR blocks for your EKS resources, or the block of the + * Kubernetes service IP range.

    • Each block must have a route to + * the VPC that uses the VPC CIDR blocks, not public IPs or Elastic IPs. There are + * many options including Transit Gateway, Site-to-Site VPN, or Direct Connect.

      + *
    • Each host must allow outbound connection to the EKS cluster + * control plane on TCP ports 443 and 10250.

    • + *
    • Each host must allow inbound connection from the EKS cluster control + * plane on TCP port 10250 for logs, exec and port-forward operations.

    • + *
    • Each host must allow TCP and UDP network connectivity to and from other + * hosts that are running CoreDNS on UDP port 53 for + * service and pod DNS names.

    See Also:

    AWS * API Reference

    */ @@ -40,7 +58,25 @@ namespace Model ///@{ /** - *

    A network CIDR that can contain hybrid nodes.

    + *

    A network CIDR that can contain hybrid nodes.

    These CIDR blocks define + * the expected IP address range of the hybrid nodes that join the cluster. These + * blocks are typically determined by your network administrator.

    Enter one + * or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, + * 10.2.0.0/16).

    It must satisfy the following requirements:

      + *
    • Each block must be within an IPv4 RFC-1918 network range. + * Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable + * addresses aren't supported.

    • Each block cannot overlap with the + * range of the VPC CIDR blocks for your EKS resources, or the block of the + * Kubernetes service IP range.

    • Each block must have a route to + * the VPC that uses the VPC CIDR blocks, not public IPs or Elastic IPs. There are + * many options including Transit Gateway, Site-to-Site VPN, or Direct Connect.

      + *
    • Each host must allow outbound connection to the EKS cluster + * control plane on TCP ports 443 and 10250.

    • + *
    • Each host must allow inbound connection from the EKS cluster control + * plane on TCP port 10250 for logs, exec and port-forward operations.

    • + *
    • Each host must allow TCP and UDP network connectivity to and from other + * hosts that are running CoreDNS on UDP port 53 for + * service and pod DNS names.

    */ inline const Aws::Vector& GetCidrs() const{ return m_cidrs; } inline bool CidrsHasBeenSet() const { return m_cidrsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemotePodNetwork.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemotePodNetwork.h index 49dca992ebc..fcaa01ad861 100644 --- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemotePodNetwork.h +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/RemotePodNetwork.h @@ -26,7 +26,17 @@ namespace Model /** *

    A network CIDR that can contain pods that run Kubernetes webhooks on hybrid - * nodes.

    See Also:

    These CIDR blocks are determined by configuring your Container + * Network Interface (CNI) plugin. We recommend the Calico CNI or Cilium CNI. Note + * that the Amazon VPC CNI plugin for Kubernetes isn't available for on-premises + * and edge locations.

    Enter one or more IPv4 CIDR blocks in decimal + * dotted-quad notation (for example, 10.2.0.0/16).

    It must + * satisfy the following requirements:

    • Each block must be within + * an IPv4 RFC-1918 network range. Minimum allowed size is /24, + * maximum allowed size is /8. Publicly-routable addresses aren't supported.

      + *
    • Each block cannot overlap with the range of the VPC CIDR blocks + * for your EKS resources, or the block of the Kubernetes service IP range.

      + *

    See Also:

    AWS * API Reference

    */ @@ -42,7 +52,17 @@ namespace Model ///@{ /** *

    A network CIDR that can contain pods that run Kubernetes webhooks on hybrid - * nodes.

    + * nodes.

    These CIDR blocks are determined by configuring your Container + * Network Interface (CNI) plugin. We recommend the Calico CNI or Cilium CNI. Note + * that the Amazon VPC CNI plugin for Kubernetes isn't available for on-premises + * and edge locations.

    Enter one or more IPv4 CIDR blocks in decimal + * dotted-quad notation (for example, 10.2.0.0/16).

    It must + * satisfy the following requirements:

    • Each block must be within + * an IPv4 RFC-1918 network range. Minimum allowed size is /24, + * maximum allowed size is /8. Publicly-routable addresses aren't supported.

      + *
    • Each block cannot overlap with the range of the VPC CIDR blocks + * for your EKS resources, or the block of the Kubernetes service IP range.

      + *
    */ inline const Aws::Vector& GetCidrs() const{ return m_cidrs; } inline bool CidrsHasBeenSet() const { return m_cidrsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/UpdateNodegroupConfigRequest.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/UpdateNodegroupConfigRequest.h index 28aed9acfcd..5e2c1f2c2ae 100644 --- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/UpdateNodegroupConfigRequest.h +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/UpdateNodegroupConfigRequest.h @@ -11,6 +11,7 @@ #include #include #include +#include #include #include @@ -118,6 +119,18 @@ namespace Model inline UpdateNodegroupConfigRequest& WithUpdateConfig(NodegroupUpdateConfig&& value) { SetUpdateConfig(std::move(value)); return *this;} ///@} + ///@{ + /** + *

    The node auto repair configuration for the node group.

    + */ + inline const NodeRepairConfig& GetNodeRepairConfig() const{ return m_nodeRepairConfig; } + inline bool NodeRepairConfigHasBeenSet() const { return m_nodeRepairConfigHasBeenSet; } + inline void SetNodeRepairConfig(const NodeRepairConfig& value) { m_nodeRepairConfigHasBeenSet = true; m_nodeRepairConfig = value; } + inline void SetNodeRepairConfig(NodeRepairConfig&& value) { m_nodeRepairConfigHasBeenSet = true; m_nodeRepairConfig = std::move(value); } + inline UpdateNodegroupConfigRequest& WithNodeRepairConfig(const NodeRepairConfig& value) { SetNodeRepairConfig(value); return *this;} + inline UpdateNodegroupConfigRequest& WithNodeRepairConfig(NodeRepairConfig&& value) { SetNodeRepairConfig(std::move(value)); return *this;} + ///@} + ///@{ /** *

    A unique, case-sensitive identifier that you provide to ensure the @@ -152,6 +165,9 @@ namespace Model NodegroupUpdateConfig m_updateConfig; bool m_updateConfigHasBeenSet = false; + NodeRepairConfig m_nodeRepairConfig; + bool m_nodeRepairConfigHasBeenSet = false; + Aws::String m_clientRequestToken; bool m_clientRequestTokenHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/UpdateParamType.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/UpdateParamType.h index c4e1718f5ae..89770015d22 100644 --- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/UpdateParamType.h +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/UpdateParamType.h @@ -39,6 +39,7 @@ namespace Model ResolveConflicts, MaxUnavailable, MaxUnavailablePercentage, + NodeRepairEnabled, ConfigurationValues, SecurityGroups, Subnets, diff --git a/generated/src/aws-cpp-sdk-eks/source/model/CreateNodegroupRequest.cpp b/generated/src/aws-cpp-sdk-eks/source/model/CreateNodegroupRequest.cpp index 977f5875b7e..2bf4f017b7b 100644 --- a/generated/src/aws-cpp-sdk-eks/source/model/CreateNodegroupRequest.cpp +++ b/generated/src/aws-cpp-sdk-eks/source/model/CreateNodegroupRequest.cpp @@ -31,6 +31,7 @@ CreateNodegroupRequest::CreateNodegroupRequest() : m_clientRequestTokenHasBeenSet(true), m_launchTemplateHasBeenSet(false), m_updateConfigHasBeenSet(false), + m_nodeRepairConfigHasBeenSet(false), m_capacityType(CapacityTypes::NOT_SET), m_capacityTypeHasBeenSet(false), m_versionHasBeenSet(false), @@ -150,6 +151,12 @@ Aws::String CreateNodegroupRequest::SerializePayload() const } + if(m_nodeRepairConfigHasBeenSet) + { + payload.WithObject("nodeRepairConfig", m_nodeRepairConfig.Jsonize()); + + } + if(m_capacityTypeHasBeenSet) { payload.WithString("capacityType", CapacityTypesMapper::GetNameForCapacityTypes(m_capacityType)); diff --git a/generated/src/aws-cpp-sdk-eks/source/model/NodeRepairConfig.cpp b/generated/src/aws-cpp-sdk-eks/source/model/NodeRepairConfig.cpp new file mode 100644 index 00000000000..43efc58cb87 --- /dev/null +++ b/generated/src/aws-cpp-sdk-eks/source/model/NodeRepairConfig.cpp @@ -0,0 +1,60 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace EKS +{ +namespace Model +{ + +NodeRepairConfig::NodeRepairConfig() : + m_enabled(false), + m_enabledHasBeenSet(false) +{ +} + +NodeRepairConfig::NodeRepairConfig(JsonView jsonValue) + : NodeRepairConfig() +{ + *this = jsonValue; +} + +NodeRepairConfig& NodeRepairConfig::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("enabled")) + { + m_enabled = jsonValue.GetBool("enabled"); + + m_enabledHasBeenSet = true; + } + + return *this; +} + +JsonValue NodeRepairConfig::Jsonize() const +{ + JsonValue payload; + + if(m_enabledHasBeenSet) + { + payload.WithBool("enabled", m_enabled); + + } + + return payload; +} + +} // namespace Model +} // namespace EKS +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-eks/source/model/Nodegroup.cpp b/generated/src/aws-cpp-sdk-eks/source/model/Nodegroup.cpp index 460f9e37427..0c0236d9b85 100644 --- a/generated/src/aws-cpp-sdk-eks/source/model/Nodegroup.cpp +++ b/generated/src/aws-cpp-sdk-eks/source/model/Nodegroup.cpp @@ -44,6 +44,7 @@ Nodegroup::Nodegroup() : m_diskSizeHasBeenSet(false), m_healthHasBeenSet(false), m_updateConfigHasBeenSet(false), + m_nodeRepairConfigHasBeenSet(false), m_launchTemplateHasBeenSet(false), m_tagsHasBeenSet(false) { @@ -216,6 +217,13 @@ Nodegroup& Nodegroup::operator =(JsonView jsonValue) m_updateConfigHasBeenSet = true; } + if(jsonValue.ValueExists("nodeRepairConfig")) + { + m_nodeRepairConfig = jsonValue.GetObject("nodeRepairConfig"); + + m_nodeRepairConfigHasBeenSet = true; + } + if(jsonValue.ValueExists("launchTemplate")) { m_launchTemplate = jsonValue.GetObject("launchTemplate"); @@ -381,6 +389,12 @@ JsonValue Nodegroup::Jsonize() const } + if(m_nodeRepairConfigHasBeenSet) + { + payload.WithObject("nodeRepairConfig", m_nodeRepairConfig.Jsonize()); + + } + if(m_launchTemplateHasBeenSet) { payload.WithObject("launchTemplate", m_launchTemplate.Jsonize()); diff --git a/generated/src/aws-cpp-sdk-eks/source/model/UpdateNodegroupConfigRequest.cpp b/generated/src/aws-cpp-sdk-eks/source/model/UpdateNodegroupConfigRequest.cpp index 7fcabae443b..b91e81853a1 100644 --- a/generated/src/aws-cpp-sdk-eks/source/model/UpdateNodegroupConfigRequest.cpp +++ b/generated/src/aws-cpp-sdk-eks/source/model/UpdateNodegroupConfigRequest.cpp @@ -19,6 +19,7 @@ UpdateNodegroupConfigRequest::UpdateNodegroupConfigRequest() : m_taintsHasBeenSet(false), m_scalingConfigHasBeenSet(false), m_updateConfigHasBeenSet(false), + m_nodeRepairConfigHasBeenSet(false), m_clientRequestToken(Aws::Utils::UUID::PseudoRandomUUID()), m_clientRequestTokenHasBeenSet(true) { @@ -52,6 +53,12 @@ Aws::String UpdateNodegroupConfigRequest::SerializePayload() const } + if(m_nodeRepairConfigHasBeenSet) + { + payload.WithObject("nodeRepairConfig", m_nodeRepairConfig.Jsonize()); + + } + if(m_clientRequestTokenHasBeenSet) { payload.WithString("clientRequestToken", m_clientRequestToken); diff --git a/generated/src/aws-cpp-sdk-eks/source/model/UpdateParamType.cpp b/generated/src/aws-cpp-sdk-eks/source/model/UpdateParamType.cpp index 2113ed1cd15..49d3dd73fdf 100644 --- a/generated/src/aws-cpp-sdk-eks/source/model/UpdateParamType.cpp +++ b/generated/src/aws-cpp-sdk-eks/source/model/UpdateParamType.cpp @@ -43,6 +43,7 @@ namespace Aws static const int ResolveConflicts_HASH = HashingUtils::HashString("ResolveConflicts"); static const int MaxUnavailable_HASH = HashingUtils::HashString("MaxUnavailable"); static const int MaxUnavailablePercentage_HASH = HashingUtils::HashString("MaxUnavailablePercentage"); + static const int NodeRepairEnabled_HASH = HashingUtils::HashString("NodeRepairEnabled"); static const int ConfigurationValues_HASH = HashingUtils::HashString("ConfigurationValues"); static const int SecurityGroups_HASH = HashingUtils::HashString("SecurityGroups"); static const int Subnets_HASH = HashingUtils::HashString("Subnets"); @@ -150,6 +151,10 @@ namespace Aws { return UpdateParamType::MaxUnavailablePercentage; } + else if (hashCode == NodeRepairEnabled_HASH) + { + return UpdateParamType::NodeRepairEnabled; + } else if (hashCode == ConfigurationValues_HASH) { return UpdateParamType::ConfigurationValues; @@ -252,6 +257,8 @@ namespace Aws return "MaxUnavailable"; case UpdateParamType::MaxUnavailablePercentage: return "MaxUnavailablePercentage"; + case UpdateParamType::NodeRepairEnabled: + return "NodeRepairEnabled"; case UpdateParamType::ConfigurationValues: return "ConfigurationValues"; case UpdateParamType::SecurityGroups: diff --git a/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/AddBridgeNetworkSourceRequest.h b/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/AddBridgeNetworkSourceRequest.h index 4e9240198b9..58b941ab699 100644 --- a/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/AddBridgeNetworkSourceRequest.h +++ b/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/AddBridgeNetworkSourceRequest.h @@ -6,6 +6,7 @@ #pragma once #include #include +#include #include #include @@ -52,6 +53,16 @@ namespace Model inline AddBridgeNetworkSourceRequest& WithMulticastIp(const char* value) { SetMulticastIp(value); return *this;} ///@} + ///@{ + + inline const MulticastSourceSettings& GetMulticastSourceSettings() const{ return m_multicastSourceSettings; } + inline bool MulticastSourceSettingsHasBeenSet() const { return m_multicastSourceSettingsHasBeenSet; } + inline void SetMulticastSourceSettings(const MulticastSourceSettings& value) { m_multicastSourceSettingsHasBeenSet = true; m_multicastSourceSettings = value; } + inline void SetMulticastSourceSettings(MulticastSourceSettings&& value) { m_multicastSourceSettingsHasBeenSet = true; m_multicastSourceSettings = std::move(value); } + inline AddBridgeNetworkSourceRequest& WithMulticastSourceSettings(const MulticastSourceSettings& value) { SetMulticastSourceSettings(value); return *this;} + inline AddBridgeNetworkSourceRequest& WithMulticastSourceSettings(MulticastSourceSettings&& value) { SetMulticastSourceSettings(std::move(value)); return *this;} + ///@} + ///@{ /** * The name of the network source. This name is used to reference the source and @@ -107,6 +118,9 @@ namespace Model Aws::String m_multicastIp; bool m_multicastIpHasBeenSet = false; + MulticastSourceSettings m_multicastSourceSettings; + bool m_multicastSourceSettingsHasBeenSet = false; + Aws::String m_name; bool m_nameHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/BridgeNetworkSource.h b/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/BridgeNetworkSource.h index 46103ce68f4..27a2e942eae 100644 --- a/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/BridgeNetworkSource.h +++ b/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/BridgeNetworkSource.h @@ -6,6 +6,7 @@ #pragma once #include #include +#include #include #include @@ -53,6 +54,16 @@ namespace Model inline BridgeNetworkSource& WithMulticastIp(const char* value) { SetMulticastIp(value); return *this;} ///@} + ///@{ + + inline const MulticastSourceSettings& GetMulticastSourceSettings() const{ return m_multicastSourceSettings; } + inline bool MulticastSourceSettingsHasBeenSet() const { return m_multicastSourceSettingsHasBeenSet; } + inline void SetMulticastSourceSettings(const MulticastSourceSettings& value) { m_multicastSourceSettingsHasBeenSet = true; m_multicastSourceSettings = value; } + inline void SetMulticastSourceSettings(MulticastSourceSettings&& value) { m_multicastSourceSettingsHasBeenSet = true; m_multicastSourceSettings = std::move(value); } + inline BridgeNetworkSource& WithMulticastSourceSettings(const MulticastSourceSettings& value) { SetMulticastSourceSettings(value); return *this;} + inline BridgeNetworkSource& WithMulticastSourceSettings(MulticastSourceSettings&& value) { SetMulticastSourceSettings(std::move(value)); return *this;} + ///@} + ///@{ /** * The name of the network source. @@ -107,6 +118,9 @@ namespace Model Aws::String m_multicastIp; bool m_multicastIpHasBeenSet = false; + MulticastSourceSettings m_multicastSourceSettings; + bool m_multicastSourceSettingsHasBeenSet = false; + Aws::String m_name; bool m_nameHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/MulticastSourceSettings.h b/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/MulticastSourceSettings.h new file mode 100644 index 00000000000..fd340fd0c71 --- /dev/null +++ b/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/MulticastSourceSettings.h @@ -0,0 +1,61 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace MediaConnect +{ +namespace Model +{ + + /** + * The settings related to the multicast source.

    See Also:

    AWS + * API Reference

    + */ + class MulticastSourceSettings + { + public: + AWS_MEDIACONNECT_API MulticastSourceSettings(); + AWS_MEDIACONNECT_API MulticastSourceSettings(Aws::Utils::Json::JsonView jsonValue); + AWS_MEDIACONNECT_API MulticastSourceSettings& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_MEDIACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + /** + * The IP address of the source for source-specific multicast (SSM). + */ + inline const Aws::String& GetMulticastSourceIp() const{ return m_multicastSourceIp; } + inline bool MulticastSourceIpHasBeenSet() const { return m_multicastSourceIpHasBeenSet; } + inline void SetMulticastSourceIp(const Aws::String& value) { m_multicastSourceIpHasBeenSet = true; m_multicastSourceIp = value; } + inline void SetMulticastSourceIp(Aws::String&& value) { m_multicastSourceIpHasBeenSet = true; m_multicastSourceIp = std::move(value); } + inline void SetMulticastSourceIp(const char* value) { m_multicastSourceIpHasBeenSet = true; m_multicastSourceIp.assign(value); } + inline MulticastSourceSettings& WithMulticastSourceIp(const Aws::String& value) { SetMulticastSourceIp(value); return *this;} + inline MulticastSourceSettings& WithMulticastSourceIp(Aws::String&& value) { SetMulticastSourceIp(std::move(value)); return *this;} + inline MulticastSourceSettings& WithMulticastSourceIp(const char* value) { SetMulticastSourceIp(value); return *this;} + ///@} + private: + + Aws::String m_multicastSourceIp; + bool m_multicastSourceIpHasBeenSet = false; + }; + +} // namespace Model +} // namespace MediaConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/UpdateBridgeNetworkSourceRequest.h b/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/UpdateBridgeNetworkSourceRequest.h index b9d7dc84420..2017b13bcfb 100644 --- a/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/UpdateBridgeNetworkSourceRequest.h +++ b/generated/src/aws-cpp-sdk-mediaconnect/include/aws/mediaconnect/model/UpdateBridgeNetworkSourceRequest.h @@ -6,6 +6,7 @@ #pragma once #include #include +#include #include #include @@ -52,6 +53,16 @@ namespace Model inline UpdateBridgeNetworkSourceRequest& WithMulticastIp(const char* value) { SetMulticastIp(value); return *this;} ///@} + ///@{ + + inline const MulticastSourceSettings& GetMulticastSourceSettings() const{ return m_multicastSourceSettings; } + inline bool MulticastSourceSettingsHasBeenSet() const { return m_multicastSourceSettingsHasBeenSet; } + inline void SetMulticastSourceSettings(const MulticastSourceSettings& value) { m_multicastSourceSettingsHasBeenSet = true; m_multicastSourceSettings = value; } + inline void SetMulticastSourceSettings(MulticastSourceSettings&& value) { m_multicastSourceSettingsHasBeenSet = true; m_multicastSourceSettings = std::move(value); } + inline UpdateBridgeNetworkSourceRequest& WithMulticastSourceSettings(const MulticastSourceSettings& value) { SetMulticastSourceSettings(value); return *this;} + inline UpdateBridgeNetworkSourceRequest& WithMulticastSourceSettings(MulticastSourceSettings&& value) { SetMulticastSourceSettings(std::move(value)); return *this;} + ///@} + ///@{ /** * The network source's gateway network name. @@ -92,6 +103,9 @@ namespace Model Aws::String m_multicastIp; bool m_multicastIpHasBeenSet = false; + MulticastSourceSettings m_multicastSourceSettings; + bool m_multicastSourceSettingsHasBeenSet = false; + Aws::String m_networkName; bool m_networkNameHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-mediaconnect/source/model/AddBridgeNetworkSourceRequest.cpp b/generated/src/aws-cpp-sdk-mediaconnect/source/model/AddBridgeNetworkSourceRequest.cpp index fe623a45af2..0afec1d62f9 100644 --- a/generated/src/aws-cpp-sdk-mediaconnect/source/model/AddBridgeNetworkSourceRequest.cpp +++ b/generated/src/aws-cpp-sdk-mediaconnect/source/model/AddBridgeNetworkSourceRequest.cpp @@ -20,6 +20,7 @@ namespace Model AddBridgeNetworkSourceRequest::AddBridgeNetworkSourceRequest() : m_multicastIpHasBeenSet(false), + m_multicastSourceSettingsHasBeenSet(false), m_nameHasBeenSet(false), m_networkNameHasBeenSet(false), m_port(0), @@ -44,6 +45,13 @@ AddBridgeNetworkSourceRequest& AddBridgeNetworkSourceRequest::operator =(JsonVie m_multicastIpHasBeenSet = true; } + if(jsonValue.ValueExists("multicastSourceSettings")) + { + m_multicastSourceSettings = jsonValue.GetObject("multicastSourceSettings"); + + m_multicastSourceSettingsHasBeenSet = true; + } + if(jsonValue.ValueExists("name")) { m_name = jsonValue.GetString("name"); @@ -85,6 +93,12 @@ JsonValue AddBridgeNetworkSourceRequest::Jsonize() const } + if(m_multicastSourceSettingsHasBeenSet) + { + payload.WithObject("multicastSourceSettings", m_multicastSourceSettings.Jsonize()); + + } + if(m_nameHasBeenSet) { payload.WithString("name", m_name); diff --git a/generated/src/aws-cpp-sdk-mediaconnect/source/model/BridgeNetworkSource.cpp b/generated/src/aws-cpp-sdk-mediaconnect/source/model/BridgeNetworkSource.cpp index a9e103b84d2..b1e811017fb 100644 --- a/generated/src/aws-cpp-sdk-mediaconnect/source/model/BridgeNetworkSource.cpp +++ b/generated/src/aws-cpp-sdk-mediaconnect/source/model/BridgeNetworkSource.cpp @@ -20,6 +20,7 @@ namespace Model BridgeNetworkSource::BridgeNetworkSource() : m_multicastIpHasBeenSet(false), + m_multicastSourceSettingsHasBeenSet(false), m_nameHasBeenSet(false), m_networkNameHasBeenSet(false), m_port(0), @@ -44,6 +45,13 @@ BridgeNetworkSource& BridgeNetworkSource::operator =(JsonView jsonValue) m_multicastIpHasBeenSet = true; } + if(jsonValue.ValueExists("multicastSourceSettings")) + { + m_multicastSourceSettings = jsonValue.GetObject("multicastSourceSettings"); + + m_multicastSourceSettingsHasBeenSet = true; + } + if(jsonValue.ValueExists("name")) { m_name = jsonValue.GetString("name"); @@ -85,6 +93,12 @@ JsonValue BridgeNetworkSource::Jsonize() const } + if(m_multicastSourceSettingsHasBeenSet) + { + payload.WithObject("multicastSourceSettings", m_multicastSourceSettings.Jsonize()); + + } + if(m_nameHasBeenSet) { payload.WithString("name", m_name); diff --git a/generated/src/aws-cpp-sdk-mediaconnect/source/model/MulticastSourceSettings.cpp b/generated/src/aws-cpp-sdk-mediaconnect/source/model/MulticastSourceSettings.cpp new file mode 100644 index 00000000000..fa3deeb95a2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-mediaconnect/source/model/MulticastSourceSettings.cpp @@ -0,0 +1,59 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace MediaConnect +{ +namespace Model +{ + +MulticastSourceSettings::MulticastSourceSettings() : + m_multicastSourceIpHasBeenSet(false) +{ +} + +MulticastSourceSettings::MulticastSourceSettings(JsonView jsonValue) + : MulticastSourceSettings() +{ + *this = jsonValue; +} + +MulticastSourceSettings& MulticastSourceSettings::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("multicastSourceIp")) + { + m_multicastSourceIp = jsonValue.GetString("multicastSourceIp"); + + m_multicastSourceIpHasBeenSet = true; + } + + return *this; +} + +JsonValue MulticastSourceSettings::Jsonize() const +{ + JsonValue payload; + + if(m_multicastSourceIpHasBeenSet) + { + payload.WithString("multicastSourceIp", m_multicastSourceIp); + + } + + return payload; +} + +} // namespace Model +} // namespace MediaConnect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-mediaconnect/source/model/UpdateBridgeNetworkSourceRequest.cpp b/generated/src/aws-cpp-sdk-mediaconnect/source/model/UpdateBridgeNetworkSourceRequest.cpp index a9075579a86..20e5bf69642 100644 --- a/generated/src/aws-cpp-sdk-mediaconnect/source/model/UpdateBridgeNetworkSourceRequest.cpp +++ b/generated/src/aws-cpp-sdk-mediaconnect/source/model/UpdateBridgeNetworkSourceRequest.cpp @@ -20,6 +20,7 @@ namespace Model UpdateBridgeNetworkSourceRequest::UpdateBridgeNetworkSourceRequest() : m_multicastIpHasBeenSet(false), + m_multicastSourceSettingsHasBeenSet(false), m_networkNameHasBeenSet(false), m_port(0), m_portHasBeenSet(false), @@ -43,6 +44,13 @@ UpdateBridgeNetworkSourceRequest& UpdateBridgeNetworkSourceRequest::operator =(J m_multicastIpHasBeenSet = true; } + if(jsonValue.ValueExists("multicastSourceSettings")) + { + m_multicastSourceSettings = jsonValue.GetObject("multicastSourceSettings"); + + m_multicastSourceSettingsHasBeenSet = true; + } + if(jsonValue.ValueExists("networkName")) { m_networkName = jsonValue.GetString("networkName"); @@ -77,6 +85,12 @@ JsonValue UpdateBridgeNetworkSourceRequest::Jsonize() const } + if(m_multicastSourceSettingsHasBeenSet) + { + payload.WithObject("multicastSourceSettings", m_multicastSourceSettings.Jsonize()); + + } + if(m_networkNameHasBeenSet) { payload.WithString("networkName", m_networkName); diff --git a/generated/src/aws-cpp-sdk-networkmanager/include/aws/networkmanager/model/UpdateDirectConnectGatewayAttachmentRequest.h b/generated/src/aws-cpp-sdk-networkmanager/include/aws/networkmanager/model/UpdateDirectConnectGatewayAttachmentRequest.h index 93eaa947d0f..40b6f59f684 100644 --- a/generated/src/aws-cpp-sdk-networkmanager/include/aws/networkmanager/model/UpdateDirectConnectGatewayAttachmentRequest.h +++ b/generated/src/aws-cpp-sdk-networkmanager/include/aws/networkmanager/model/UpdateDirectConnectGatewayAttachmentRequest.h @@ -53,7 +53,7 @@ namespace Model *

    One or more edge locations to update for the Direct Connect gateway * attachment. The updated array of edge locations overwrites the previous array of * locations. EdgeLocations is only used for Direct Connect gateway - * attachments. Do

    + * attachments.

    */ inline const Aws::Vector& GetEdgeLocations() const{ return m_edgeLocations; } inline bool EdgeLocationsHasBeenSet() const { return m_edgeLocationsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryClient.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryClient.h index 4986820a859..ac32f1ad13a 100644 --- a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryClient.h +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryClient.h @@ -253,8 +253,9 @@ namespace ServiceDiscovery } /** - *

    Deletes a specified service. If the service still contains one or more - * registered instances, the request fails.

    See Also:

    Deletes a specified service and all associated service attributes. If the + * service still contains one or more registered instances, the request + * fails.

    See Also:

    AWS * API Reference

    */ @@ -278,6 +279,32 @@ namespace ServiceDiscovery return SubmitAsync(&ServiceDiscoveryClient::DeleteService, request, handler, context); } + /** + *

    Deletes specific attributes associated with a service.

    See + * Also:

    AWS + * API Reference

    + */ + virtual Model::DeleteServiceAttributesOutcome DeleteServiceAttributes(const Model::DeleteServiceAttributesRequest& request) const; + + /** + * A Callable wrapper for DeleteServiceAttributes that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::DeleteServiceAttributesOutcomeCallable DeleteServiceAttributesCallable(const DeleteServiceAttributesRequestT& request) const + { + return SubmitCallable(&ServiceDiscoveryClient::DeleteServiceAttributes, request); + } + + /** + * An Async wrapper for DeleteServiceAttributes that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void DeleteServiceAttributesAsync(const DeleteServiceAttributesRequestT& request, const DeleteServiceAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ServiceDiscoveryClient::DeleteServiceAttributes, request, handler, context); + } + /** *

    Deletes the Amazon Route 53 DNS records and health check, if any, that Cloud * Map created for the specified instance.

    See Also:

    Returns the attributes associated with a specified service.

    See + * Also:

    AWS + * API Reference

    + */ + virtual Model::GetServiceAttributesOutcome GetServiceAttributes(const Model::GetServiceAttributesRequest& request) const; + + /** + * A Callable wrapper for GetServiceAttributes that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::GetServiceAttributesOutcomeCallable GetServiceAttributesCallable(const GetServiceAttributesRequestT& request) const + { + return SubmitCallable(&ServiceDiscoveryClient::GetServiceAttributes, request); + } + + /** + * An Async wrapper for GetServiceAttributes that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void GetServiceAttributesAsync(const GetServiceAttributesRequestT& request, const GetServiceAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ServiceDiscoveryClient::GetServiceAttributes, request, handler, context); + } + /** *

    Lists summary information about the instances that you registered by using a * specified service.

    See Also:

    Submits a request to update a specified service to add service-level + * attributes.

    See Also:

    AWS + * API Reference

    + */ + virtual Model::UpdateServiceAttributesOutcome UpdateServiceAttributes(const Model::UpdateServiceAttributesRequest& request) const; + + /** + * A Callable wrapper for UpdateServiceAttributes that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::UpdateServiceAttributesOutcomeCallable UpdateServiceAttributesCallable(const UpdateServiceAttributesRequestT& request) const + { + return SubmitCallable(&ServiceDiscoveryClient::UpdateServiceAttributes, request); + } + + /** + * An Async wrapper for UpdateServiceAttributes that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void UpdateServiceAttributesAsync(const UpdateServiceAttributesRequestT& request, const UpdateServiceAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ServiceDiscoveryClient::UpdateServiceAttributes, request, handler, context); + } + void OverrideEndpoint(const Aws::String& endpoint); std::shared_ptr& accessEndpointProvider(); diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryErrors.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryErrors.h index a6c590975ae..e172d03e71f 100644 --- a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryErrors.h +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryErrors.h @@ -58,6 +58,7 @@ enum class ServiceDiscoveryErrors RESOURCE_IN_USE, RESOURCE_LIMIT_EXCEEDED, SERVICE_ALREADY_EXISTS, + SERVICE_ATTRIBUTES_LIMIT_EXCEEDED, SERVICE_NOT_FOUND, TOO_MANY_TAGS }; diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryServiceClientModel.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryServiceClientModel.h index 0cfb03a92ac..a1b92ca6a6d 100644 --- a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryServiceClientModel.h +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/ServiceDiscoveryServiceClientModel.h @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -32,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -44,6 +46,7 @@ #include #include #include +#include #include #include #include @@ -94,6 +97,7 @@ namespace Aws class CreateServiceRequest; class DeleteNamespaceRequest; class DeleteServiceRequest; + class DeleteServiceAttributesRequest; class DeregisterInstanceRequest; class DiscoverInstancesRequest; class DiscoverInstancesRevisionRequest; @@ -102,6 +106,7 @@ namespace Aws class GetNamespaceRequest; class GetOperationRequest; class GetServiceRequest; + class GetServiceAttributesRequest; class ListInstancesRequest; class ListNamespacesRequest; class ListOperationsRequest; @@ -115,6 +120,7 @@ namespace Aws class UpdatePrivateDnsNamespaceRequest; class UpdatePublicDnsNamespaceRequest; class UpdateServiceRequest; + class UpdateServiceAttributesRequest; /* End of service model forward declarations required in ServiceDiscoveryClient header */ /* Service model Outcome class definitions */ @@ -124,6 +130,7 @@ namespace Aws typedef Aws::Utils::Outcome CreateServiceOutcome; typedef Aws::Utils::Outcome DeleteNamespaceOutcome; typedef Aws::Utils::Outcome DeleteServiceOutcome; + typedef Aws::Utils::Outcome DeleteServiceAttributesOutcome; typedef Aws::Utils::Outcome DeregisterInstanceOutcome; typedef Aws::Utils::Outcome DiscoverInstancesOutcome; typedef Aws::Utils::Outcome DiscoverInstancesRevisionOutcome; @@ -132,6 +139,7 @@ namespace Aws typedef Aws::Utils::Outcome GetNamespaceOutcome; typedef Aws::Utils::Outcome GetOperationOutcome; typedef Aws::Utils::Outcome GetServiceOutcome; + typedef Aws::Utils::Outcome GetServiceAttributesOutcome; typedef Aws::Utils::Outcome ListInstancesOutcome; typedef Aws::Utils::Outcome ListNamespacesOutcome; typedef Aws::Utils::Outcome ListOperationsOutcome; @@ -145,6 +153,7 @@ namespace Aws typedef Aws::Utils::Outcome UpdatePrivateDnsNamespaceOutcome; typedef Aws::Utils::Outcome UpdatePublicDnsNamespaceOutcome; typedef Aws::Utils::Outcome UpdateServiceOutcome; + typedef Aws::Utils::Outcome UpdateServiceAttributesOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ @@ -154,6 +163,7 @@ namespace Aws typedef std::future CreateServiceOutcomeCallable; typedef std::future DeleteNamespaceOutcomeCallable; typedef std::future DeleteServiceOutcomeCallable; + typedef std::future DeleteServiceAttributesOutcomeCallable; typedef std::future DeregisterInstanceOutcomeCallable; typedef std::future DiscoverInstancesOutcomeCallable; typedef std::future DiscoverInstancesRevisionOutcomeCallable; @@ -162,6 +172,7 @@ namespace Aws typedef std::future GetNamespaceOutcomeCallable; typedef std::future GetOperationOutcomeCallable; typedef std::future GetServiceOutcomeCallable; + typedef std::future GetServiceAttributesOutcomeCallable; typedef std::future ListInstancesOutcomeCallable; typedef std::future ListNamespacesOutcomeCallable; typedef std::future ListOperationsOutcomeCallable; @@ -175,6 +186,7 @@ namespace Aws typedef std::future UpdatePrivateDnsNamespaceOutcomeCallable; typedef std::future UpdatePublicDnsNamespaceOutcomeCallable; typedef std::future UpdateServiceOutcomeCallable; + typedef std::future UpdateServiceAttributesOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model @@ -187,6 +199,7 @@ namespace Aws typedef std::function&) > CreateServiceResponseReceivedHandler; typedef std::function&) > DeleteNamespaceResponseReceivedHandler; typedef std::function&) > DeleteServiceResponseReceivedHandler; + typedef std::function&) > DeleteServiceAttributesResponseReceivedHandler; typedef std::function&) > DeregisterInstanceResponseReceivedHandler; typedef std::function&) > DiscoverInstancesResponseReceivedHandler; typedef std::function&) > DiscoverInstancesRevisionResponseReceivedHandler; @@ -195,6 +208,7 @@ namespace Aws typedef std::function&) > GetNamespaceResponseReceivedHandler; typedef std::function&) > GetOperationResponseReceivedHandler; typedef std::function&) > GetServiceResponseReceivedHandler; + typedef std::function&) > GetServiceAttributesResponseReceivedHandler; typedef std::function&) > ListInstancesResponseReceivedHandler; typedef std::function&) > ListNamespacesResponseReceivedHandler; typedef std::function&) > ListOperationsResponseReceivedHandler; @@ -208,6 +222,7 @@ namespace Aws typedef std::function&) > UpdatePrivateDnsNamespaceResponseReceivedHandler; typedef std::function&) > UpdatePublicDnsNamespaceResponseReceivedHandler; typedef std::function&) > UpdateServiceResponseReceivedHandler; + typedef std::function&) > UpdateServiceAttributesResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace ServiceDiscovery } // namespace Aws diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DeleteServiceAttributesRequest.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DeleteServiceAttributesRequest.h new file mode 100644 index 00000000000..78d0ce08a1e --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DeleteServiceAttributesRequest.h @@ -0,0 +1,77 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace ServiceDiscovery +{ +namespace Model +{ + + /** + */ + class DeleteServiceAttributesRequest : public ServiceDiscoveryRequest + { + public: + AWS_SERVICEDISCOVERY_API DeleteServiceAttributesRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "DeleteServiceAttributes"; } + + AWS_SERVICEDISCOVERY_API Aws::String SerializePayload() const override; + + AWS_SERVICEDISCOVERY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

    The ID of the service from which the attributes will be deleted.

    + */ + inline const Aws::String& GetServiceId() const{ return m_serviceId; } + inline bool ServiceIdHasBeenSet() const { return m_serviceIdHasBeenSet; } + inline void SetServiceId(const Aws::String& value) { m_serviceIdHasBeenSet = true; m_serviceId = value; } + inline void SetServiceId(Aws::String&& value) { m_serviceIdHasBeenSet = true; m_serviceId = std::move(value); } + inline void SetServiceId(const char* value) { m_serviceIdHasBeenSet = true; m_serviceId.assign(value); } + inline DeleteServiceAttributesRequest& WithServiceId(const Aws::String& value) { SetServiceId(value); return *this;} + inline DeleteServiceAttributesRequest& WithServiceId(Aws::String&& value) { SetServiceId(std::move(value)); return *this;} + inline DeleteServiceAttributesRequest& WithServiceId(const char* value) { SetServiceId(value); return *this;} + ///@} + + ///@{ + /** + *

    A list of keys corresponding to each attribute that you want to delete.

    + */ + inline const Aws::Vector& GetAttributes() const{ return m_attributes; } + inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; } + inline void SetAttributes(const Aws::Vector& value) { m_attributesHasBeenSet = true; m_attributes = value; } + inline void SetAttributes(Aws::Vector&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); } + inline DeleteServiceAttributesRequest& WithAttributes(const Aws::Vector& value) { SetAttributes(value); return *this;} + inline DeleteServiceAttributesRequest& WithAttributes(Aws::Vector&& value) { SetAttributes(std::move(value)); return *this;} + inline DeleteServiceAttributesRequest& AddAttributes(const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } + inline DeleteServiceAttributesRequest& AddAttributes(Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.push_back(std::move(value)); return *this; } + inline DeleteServiceAttributesRequest& AddAttributes(const char* value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } + ///@} + private: + + Aws::String m_serviceId; + bool m_serviceIdHasBeenSet = false; + + Aws::Vector m_attributes; + bool m_attributesHasBeenSet = false; + }; + +} // namespace Model +} // namespace ServiceDiscovery +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DeleteServiceAttributesResult.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DeleteServiceAttributesResult.h new file mode 100644 index 00000000000..9dce6a686c9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DeleteServiceAttributesResult.h @@ -0,0 +1,52 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace ServiceDiscovery +{ +namespace Model +{ + class DeleteServiceAttributesResult + { + public: + AWS_SERVICEDISCOVERY_API DeleteServiceAttributesResult(); + AWS_SERVICEDISCOVERY_API DeleteServiceAttributesResult(const Aws::AmazonWebServiceResult& result); + AWS_SERVICEDISCOVERY_API DeleteServiceAttributesResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline DeleteServiceAttributesResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline DeleteServiceAttributesResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline DeleteServiceAttributesResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace ServiceDiscovery +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DnsConfig.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DnsConfig.h index 408c4fb45c2..74ba2c96783 100644 --- a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DnsConfig.h +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/DnsConfig.h @@ -27,10 +27,8 @@ namespace Model /** *

    A complex type that contains information about the Amazon Route 53 DNS - * records that you want Cloud Map to create when you register an instance.

    - *

    The record types of a service can only be changed by deleting the - * service and recreating it with a new Dnsconfig.

    - *

    See Also:

    See Also:

    AWS * API Reference

    */ @@ -89,6 +87,10 @@ namespace Model /** *

    An array that contains one DnsRecord object for each Route 53 * DNS record that you want Cloud Map to create when you register an instance.

    + *

    The record type of a service specified in a + * DnsRecord object can't be updated. To change a record type, you + * need to delete the service and recreate it with a new + * DnsConfig.

    */ inline const Aws::Vector& GetDnsRecords() const{ return m_dnsRecords; } inline bool DnsRecordsHasBeenSet() const { return m_dnsRecordsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/GetServiceAttributesRequest.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/GetServiceAttributesRequest.h new file mode 100644 index 00000000000..a3111440418 --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/GetServiceAttributesRequest.h @@ -0,0 +1,58 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace ServiceDiscovery +{ +namespace Model +{ + + /** + */ + class GetServiceAttributesRequest : public ServiceDiscoveryRequest + { + public: + AWS_SERVICEDISCOVERY_API GetServiceAttributesRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "GetServiceAttributes"; } + + AWS_SERVICEDISCOVERY_API Aws::String SerializePayload() const override; + + AWS_SERVICEDISCOVERY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

    The ID of the service that you want to get attributes for.

    + */ + inline const Aws::String& GetServiceId() const{ return m_serviceId; } + inline bool ServiceIdHasBeenSet() const { return m_serviceIdHasBeenSet; } + inline void SetServiceId(const Aws::String& value) { m_serviceIdHasBeenSet = true; m_serviceId = value; } + inline void SetServiceId(Aws::String&& value) { m_serviceIdHasBeenSet = true; m_serviceId = std::move(value); } + inline void SetServiceId(const char* value) { m_serviceIdHasBeenSet = true; m_serviceId.assign(value); } + inline GetServiceAttributesRequest& WithServiceId(const Aws::String& value) { SetServiceId(value); return *this;} + inline GetServiceAttributesRequest& WithServiceId(Aws::String&& value) { SetServiceId(std::move(value)); return *this;} + inline GetServiceAttributesRequest& WithServiceId(const char* value) { SetServiceId(value); return *this;} + ///@} + private: + + Aws::String m_serviceId; + bool m_serviceIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace ServiceDiscovery +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/GetServiceAttributesResult.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/GetServiceAttributesResult.h new file mode 100644 index 00000000000..42c670b45ac --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/GetServiceAttributesResult.h @@ -0,0 +1,67 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace ServiceDiscovery +{ +namespace Model +{ + class GetServiceAttributesResult + { + public: + AWS_SERVICEDISCOVERY_API GetServiceAttributesResult(); + AWS_SERVICEDISCOVERY_API GetServiceAttributesResult(const Aws::AmazonWebServiceResult& result); + AWS_SERVICEDISCOVERY_API GetServiceAttributesResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

    A complex type that contains the service ARN and a list of attribute + * key-value pairs associated with the service.

    + */ + inline const ServiceAttributes& GetServiceAttributes() const{ return m_serviceAttributes; } + inline void SetServiceAttributes(const ServiceAttributes& value) { m_serviceAttributes = value; } + inline void SetServiceAttributes(ServiceAttributes&& value) { m_serviceAttributes = std::move(value); } + inline GetServiceAttributesResult& WithServiceAttributes(const ServiceAttributes& value) { SetServiceAttributes(value); return *this;} + inline GetServiceAttributesResult& WithServiceAttributes(ServiceAttributes&& value) { SetServiceAttributes(std::move(value)); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline GetServiceAttributesResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline GetServiceAttributesResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline GetServiceAttributesResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + ServiceAttributes m_serviceAttributes; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace ServiceDiscovery +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/HealthCheckConfig.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/HealthCheckConfig.h index a9703a78483..e03e02c898d 100644 --- a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/HealthCheckConfig.h +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/HealthCheckConfig.h @@ -135,7 +135,7 @@ namespace Model * for Route 53 to change the current status of the endpoint from unhealthy to * healthy or the other way around. For more information, see How - * Route 53 Determines Whether an Endpoint Is Healthy in the Route��53 + * Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 * Developer Guide.

    */ inline int GetFailureThreshold() const{ return m_failureThreshold; } diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/ServiceAttributes.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/ServiceAttributes.h new file mode 100644 index 00000000000..e03634c13fc --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/ServiceAttributes.h @@ -0,0 +1,88 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace ServiceDiscovery +{ +namespace Model +{ + + /** + *

    A complex type that contains information about attributes associated with a + * specific service.

    See Also:

    AWS + * API Reference

    + */ + class ServiceAttributes + { + public: + AWS_SERVICEDISCOVERY_API ServiceAttributes(); + AWS_SERVICEDISCOVERY_API ServiceAttributes(Aws::Utils::Json::JsonView jsonValue); + AWS_SERVICEDISCOVERY_API ServiceAttributes& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_SERVICEDISCOVERY_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + /** + *

    The ARN of the service that the attributes are associated with.

    + */ + inline const Aws::String& GetServiceArn() const{ return m_serviceArn; } + inline bool ServiceArnHasBeenSet() const { return m_serviceArnHasBeenSet; } + inline void SetServiceArn(const Aws::String& value) { m_serviceArnHasBeenSet = true; m_serviceArn = value; } + inline void SetServiceArn(Aws::String&& value) { m_serviceArnHasBeenSet = true; m_serviceArn = std::move(value); } + inline void SetServiceArn(const char* value) { m_serviceArnHasBeenSet = true; m_serviceArn.assign(value); } + inline ServiceAttributes& WithServiceArn(const Aws::String& value) { SetServiceArn(value); return *this;} + inline ServiceAttributes& WithServiceArn(Aws::String&& value) { SetServiceArn(std::move(value)); return *this;} + inline ServiceAttributes& WithServiceArn(const char* value) { SetServiceArn(value); return *this;} + ///@} + + ///@{ + /** + *

    A string map that contains the following information for the service that you + * specify in ServiceArn:

    • The attributes that apply + * to the service.

    • For each attribute, the applicable value.

      + *

    You can specify a total of 30 attributes.

    + */ + inline const Aws::Map& GetAttributes() const{ return m_attributes; } + inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; } + inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } + inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); } + inline ServiceAttributes& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} + inline ServiceAttributes& WithAttributes(Aws::Map&& value) { SetAttributes(std::move(value)); return *this;} + inline ServiceAttributes& AddAttributes(const Aws::String& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; } + inline ServiceAttributes& AddAttributes(Aws::String&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; } + inline ServiceAttributes& AddAttributes(const Aws::String& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; } + inline ServiceAttributes& AddAttributes(Aws::String&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; } + inline ServiceAttributes& AddAttributes(const char* key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; } + inline ServiceAttributes& AddAttributes(Aws::String&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; } + inline ServiceAttributes& AddAttributes(const char* key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; } + ///@} + private: + + Aws::String m_serviceArn; + bool m_serviceArnHasBeenSet = false; + + Aws::Map m_attributes; + bool m_attributesHasBeenSet = false; + }; + +} // namespace Model +} // namespace ServiceDiscovery +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceAttributesRequest.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceAttributesRequest.h new file mode 100644 index 00000000000..a28b143d6c3 --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceAttributesRequest.h @@ -0,0 +1,81 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace ServiceDiscovery +{ +namespace Model +{ + + /** + */ + class UpdateServiceAttributesRequest : public ServiceDiscoveryRequest + { + public: + AWS_SERVICEDISCOVERY_API UpdateServiceAttributesRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "UpdateServiceAttributes"; } + + AWS_SERVICEDISCOVERY_API Aws::String SerializePayload() const override; + + AWS_SERVICEDISCOVERY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

    The ID of the service that you want to update.

    + */ + inline const Aws::String& GetServiceId() const{ return m_serviceId; } + inline bool ServiceIdHasBeenSet() const { return m_serviceIdHasBeenSet; } + inline void SetServiceId(const Aws::String& value) { m_serviceIdHasBeenSet = true; m_serviceId = value; } + inline void SetServiceId(Aws::String&& value) { m_serviceIdHasBeenSet = true; m_serviceId = std::move(value); } + inline void SetServiceId(const char* value) { m_serviceIdHasBeenSet = true; m_serviceId.assign(value); } + inline UpdateServiceAttributesRequest& WithServiceId(const Aws::String& value) { SetServiceId(value); return *this;} + inline UpdateServiceAttributesRequest& WithServiceId(Aws::String&& value) { SetServiceId(std::move(value)); return *this;} + inline UpdateServiceAttributesRequest& WithServiceId(const char* value) { SetServiceId(value); return *this;} + ///@} + + ///@{ + /** + *

    A string map that contains attribute key-value pairs.

    + */ + inline const Aws::Map& GetAttributes() const{ return m_attributes; } + inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; } + inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } + inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); } + inline UpdateServiceAttributesRequest& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} + inline UpdateServiceAttributesRequest& WithAttributes(Aws::Map&& value) { SetAttributes(std::move(value)); return *this;} + inline UpdateServiceAttributesRequest& AddAttributes(const Aws::String& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; } + inline UpdateServiceAttributesRequest& AddAttributes(Aws::String&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; } + inline UpdateServiceAttributesRequest& AddAttributes(const Aws::String& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; } + inline UpdateServiceAttributesRequest& AddAttributes(Aws::String&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; } + inline UpdateServiceAttributesRequest& AddAttributes(const char* key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; } + inline UpdateServiceAttributesRequest& AddAttributes(Aws::String&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; } + inline UpdateServiceAttributesRequest& AddAttributes(const char* key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; } + ///@} + private: + + Aws::String m_serviceId; + bool m_serviceIdHasBeenSet = false; + + Aws::Map m_attributes; + bool m_attributesHasBeenSet = false; + }; + +} // namespace Model +} // namespace ServiceDiscovery +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceAttributesResult.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceAttributesResult.h new file mode 100644 index 00000000000..a4b7c5adc6c --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceAttributesResult.h @@ -0,0 +1,52 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace ServiceDiscovery +{ +namespace Model +{ + class UpdateServiceAttributesResult + { + public: + AWS_SERVICEDISCOVERY_API UpdateServiceAttributesResult(); + AWS_SERVICEDISCOVERY_API UpdateServiceAttributesResult(const Aws::AmazonWebServiceResult& result); + AWS_SERVICEDISCOVERY_API UpdateServiceAttributesResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline UpdateServiceAttributesResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline UpdateServiceAttributesResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline UpdateServiceAttributesResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace ServiceDiscovery +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceRequest.h b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceRequest.h index f6f13918f7d..ce2519be948 100644 --- a/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceRequest.h +++ b/generated/src/aws-cpp-sdk-servicediscovery/include/aws/servicediscovery/model/UpdateServiceRequest.h @@ -51,7 +51,8 @@ namespace Model ///@{ /** - *

    A complex type that contains the new settings for the service.

    + *

    A complex type that contains the new settings for the service. You can + * specify a maximum of 30 attributes (key-value pairs).

    */ inline const ServiceChange& GetService() const{ return m_service; } inline bool ServiceHasBeenSet() const { return m_serviceHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-servicediscovery/source/ServiceDiscoveryClient.cpp b/generated/src/aws-cpp-sdk-servicediscovery/source/ServiceDiscoveryClient.cpp index 8f00da3d625..ef98aae7866 100644 --- a/generated/src/aws-cpp-sdk-servicediscovery/source/ServiceDiscoveryClient.cpp +++ b/generated/src/aws-cpp-sdk-servicediscovery/source/ServiceDiscoveryClient.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -35,6 +36,7 @@ #include #include #include +#include #include #include #include @@ -48,6 +50,7 @@ #include #include #include +#include #include @@ -347,6 +350,32 @@ DeleteServiceOutcome ServiceDiscoveryClient::DeleteService(const DeleteServiceRe {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +DeleteServiceAttributesOutcome ServiceDiscoveryClient::DeleteServiceAttributes(const DeleteServiceAttributesRequest& request) const +{ + AWS_OPERATION_GUARD(DeleteServiceAttributes); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, DeleteServiceAttributes, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DeleteServiceAttributes, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, DeleteServiceAttributes, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DeleteServiceAttributes", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> DeleteServiceAttributesOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, DeleteServiceAttributes, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return DeleteServiceAttributesOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + DeregisterInstanceOutcome ServiceDiscoveryClient::DeregisterInstance(const DeregisterInstanceRequest& request) const { AWS_OPERATION_GUARD(DeregisterInstance); @@ -559,6 +588,32 @@ GetServiceOutcome ServiceDiscoveryClient::GetService(const GetServiceRequest& re {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +GetServiceAttributesOutcome ServiceDiscoveryClient::GetServiceAttributes(const GetServiceAttributesRequest& request) const +{ + AWS_OPERATION_GUARD(GetServiceAttributes); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, GetServiceAttributes, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, GetServiceAttributes, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, GetServiceAttributes, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".GetServiceAttributes", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> GetServiceAttributesOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, GetServiceAttributes, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return GetServiceAttributesOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + ListInstancesOutcome ServiceDiscoveryClient::ListInstances(const ListInstancesRequest& request) const { AWS_OPERATION_GUARD(ListInstances); @@ -897,3 +952,29 @@ UpdateServiceOutcome ServiceDiscoveryClient::UpdateService(const UpdateServiceRe {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +UpdateServiceAttributesOutcome ServiceDiscoveryClient::UpdateServiceAttributes(const UpdateServiceAttributesRequest& request) const +{ + AWS_OPERATION_GUARD(UpdateServiceAttributes); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, UpdateServiceAttributes, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, UpdateServiceAttributes, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, UpdateServiceAttributes, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".UpdateServiceAttributes", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> UpdateServiceAttributesOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, UpdateServiceAttributes, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return UpdateServiceAttributesOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + diff --git a/generated/src/aws-cpp-sdk-servicediscovery/source/ServiceDiscoveryErrors.cpp b/generated/src/aws-cpp-sdk-servicediscovery/source/ServiceDiscoveryErrors.cpp index d5386ad00b5..9a0c2b7edf7 100644 --- a/generated/src/aws-cpp-sdk-servicediscovery/source/ServiceDiscoveryErrors.cpp +++ b/generated/src/aws-cpp-sdk-servicediscovery/source/ServiceDiscoveryErrors.cpp @@ -55,6 +55,7 @@ static const int DUPLICATE_REQUEST_HASH = HashingUtils::HashString("DuplicateReq static const int SERVICE_ALREADY_EXISTS_HASH = HashingUtils::HashString("ServiceAlreadyExists"); static const int INVALID_INPUT_HASH = HashingUtils::HashString("InvalidInput"); static const int INSTANCE_NOT_FOUND_HASH = HashingUtils::HashString("InstanceNotFound"); +static const int SERVICE_ATTRIBUTES_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("ServiceAttributesLimitExceededException"); static const int TOO_MANY_TAGS_HASH = HashingUtils::HashString("TooManyTagsException"); static const int REQUEST_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("RequestLimitExceeded"); static const int SERVICE_NOT_FOUND_HASH = HashingUtils::HashString("ServiceNotFound"); @@ -98,6 +99,10 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ServiceDiscoveryErrors::INSTANCE_NOT_FOUND), RetryableType::NOT_RETRYABLE); } + else if (hashCode == SERVICE_ATTRIBUTES_LIMIT_EXCEEDED_HASH) + { + return AWSError(static_cast(ServiceDiscoveryErrors::SERVICE_ATTRIBUTES_LIMIT_EXCEEDED), RetryableType::NOT_RETRYABLE); + } else if (hashCode == TOO_MANY_TAGS_HASH) { return AWSError(static_cast(ServiceDiscoveryErrors::TOO_MANY_TAGS), RetryableType::NOT_RETRYABLE); diff --git a/generated/src/aws-cpp-sdk-servicediscovery/source/model/DeleteServiceAttributesRequest.cpp b/generated/src/aws-cpp-sdk-servicediscovery/source/model/DeleteServiceAttributesRequest.cpp new file mode 100644 index 00000000000..0d40103e67c --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/source/model/DeleteServiceAttributesRequest.cpp @@ -0,0 +1,55 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::ServiceDiscovery::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +DeleteServiceAttributesRequest::DeleteServiceAttributesRequest() : + m_serviceIdHasBeenSet(false), + m_attributesHasBeenSet(false) +{ +} + +Aws::String DeleteServiceAttributesRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_serviceIdHasBeenSet) + { + payload.WithString("ServiceId", m_serviceId); + + } + + if(m_attributesHasBeenSet) + { + Aws::Utils::Array attributesJsonList(m_attributes.size()); + for(unsigned attributesIndex = 0; attributesIndex < attributesJsonList.GetLength(); ++attributesIndex) + { + attributesJsonList[attributesIndex].AsString(m_attributes[attributesIndex]); + } + payload.WithArray("Attributes", std::move(attributesJsonList)); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection DeleteServiceAttributesRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "Route53AutoNaming_v20170314.DeleteServiceAttributes")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-servicediscovery/source/model/DeleteServiceAttributesResult.cpp b/generated/src/aws-cpp-sdk-servicediscovery/source/model/DeleteServiceAttributesResult.cpp new file mode 100644 index 00000000000..8e696df7b84 --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/source/model/DeleteServiceAttributesResult.cpp @@ -0,0 +1,42 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::ServiceDiscovery::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +DeleteServiceAttributesResult::DeleteServiceAttributesResult() +{ +} + +DeleteServiceAttributesResult::DeleteServiceAttributesResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +DeleteServiceAttributesResult& DeleteServiceAttributesResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + AWS_UNREFERENCED_PARAM(result); + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-servicediscovery/source/model/GetServiceAttributesRequest.cpp b/generated/src/aws-cpp-sdk-servicediscovery/source/model/GetServiceAttributesRequest.cpp new file mode 100644 index 00000000000..fb3eff66bc6 --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/source/model/GetServiceAttributesRequest.cpp @@ -0,0 +1,43 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::ServiceDiscovery::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +GetServiceAttributesRequest::GetServiceAttributesRequest() : + m_serviceIdHasBeenSet(false) +{ +} + +Aws::String GetServiceAttributesRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_serviceIdHasBeenSet) + { + payload.WithString("ServiceId", m_serviceId); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection GetServiceAttributesRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "Route53AutoNaming_v20170314.GetServiceAttributes")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-servicediscovery/source/model/GetServiceAttributesResult.cpp b/generated/src/aws-cpp-sdk-servicediscovery/source/model/GetServiceAttributesResult.cpp new file mode 100644 index 00000000000..ac7192c2973 --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/source/model/GetServiceAttributesResult.cpp @@ -0,0 +1,48 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::ServiceDiscovery::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +GetServiceAttributesResult::GetServiceAttributesResult() +{ +} + +GetServiceAttributesResult::GetServiceAttributesResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +GetServiceAttributesResult& GetServiceAttributesResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("ServiceAttributes")) + { + m_serviceAttributes = jsonValue.GetObject("ServiceAttributes"); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-servicediscovery/source/model/ServiceAttributes.cpp b/generated/src/aws-cpp-sdk-servicediscovery/source/model/ServiceAttributes.cpp new file mode 100644 index 00000000000..c5ca492cda5 --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/source/model/ServiceAttributes.cpp @@ -0,0 +1,81 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace ServiceDiscovery +{ +namespace Model +{ + +ServiceAttributes::ServiceAttributes() : + m_serviceArnHasBeenSet(false), + m_attributesHasBeenSet(false) +{ +} + +ServiceAttributes::ServiceAttributes(JsonView jsonValue) + : ServiceAttributes() +{ + *this = jsonValue; +} + +ServiceAttributes& ServiceAttributes::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("ServiceArn")) + { + m_serviceArn = jsonValue.GetString("ServiceArn"); + + m_serviceArnHasBeenSet = true; + } + + if(jsonValue.ValueExists("Attributes")) + { + Aws::Map attributesJsonMap = jsonValue.GetObject("Attributes").GetAllObjects(); + for(auto& attributesItem : attributesJsonMap) + { + m_attributes[attributesItem.first] = attributesItem.second.AsString(); + } + m_attributesHasBeenSet = true; + } + + return *this; +} + +JsonValue ServiceAttributes::Jsonize() const +{ + JsonValue payload; + + if(m_serviceArnHasBeenSet) + { + payload.WithString("ServiceArn", m_serviceArn); + + } + + if(m_attributesHasBeenSet) + { + JsonValue attributesJsonMap; + for(auto& attributesItem : m_attributes) + { + attributesJsonMap.WithString(attributesItem.first, attributesItem.second); + } + payload.WithObject("Attributes", std::move(attributesJsonMap)); + + } + + return payload; +} + +} // namespace Model +} // namespace ServiceDiscovery +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-servicediscovery/source/model/UpdateServiceAttributesRequest.cpp b/generated/src/aws-cpp-sdk-servicediscovery/source/model/UpdateServiceAttributesRequest.cpp new file mode 100644 index 00000000000..498edf16715 --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/source/model/UpdateServiceAttributesRequest.cpp @@ -0,0 +1,55 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::ServiceDiscovery::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +UpdateServiceAttributesRequest::UpdateServiceAttributesRequest() : + m_serviceIdHasBeenSet(false), + m_attributesHasBeenSet(false) +{ +} + +Aws::String UpdateServiceAttributesRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_serviceIdHasBeenSet) + { + payload.WithString("ServiceId", m_serviceId); + + } + + if(m_attributesHasBeenSet) + { + JsonValue attributesJsonMap; + for(auto& attributesItem : m_attributes) + { + attributesJsonMap.WithString(attributesItem.first, attributesItem.second); + } + payload.WithObject("Attributes", std::move(attributesJsonMap)); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection UpdateServiceAttributesRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "Route53AutoNaming_v20170314.UpdateServiceAttributes")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-servicediscovery/source/model/UpdateServiceAttributesResult.cpp b/generated/src/aws-cpp-sdk-servicediscovery/source/model/UpdateServiceAttributesResult.cpp new file mode 100644 index 00000000000..d637c0a1757 --- /dev/null +++ b/generated/src/aws-cpp-sdk-servicediscovery/source/model/UpdateServiceAttributesResult.cpp @@ -0,0 +1,42 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::ServiceDiscovery::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +UpdateServiceAttributesResult::UpdateServiceAttributesResult() +{ +} + +UpdateServiceAttributesResult::UpdateServiceAttributesResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +UpdateServiceAttributesResult& UpdateServiceAttributesResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + AWS_UNREFERENCED_PARAM(result); + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h index e68a380c52a..6b29feee1b2 100644 --- a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h +++ b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h @@ -4,7 +4,7 @@ */ #pragma once -#define AWS_SDK_VERSION_STRING "1.11.466" +#define AWS_SDK_VERSION_STRING "1.11.467" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 466 +#define AWS_SDK_VERSION_PATCH 467 diff --git a/tools/code-generation/api-descriptions/cloudhsmv2-2017-04-28.normal.json b/tools/code-generation/api-descriptions/cloudhsmv2-2017-04-28.normal.json index 18bbecd93bc..55387b1d438 100644 --- a/tools/code-generation/api-descriptions/cloudhsmv2-2017-04-28.normal.json +++ b/tools/code-generation/api-descriptions/cloudhsmv2-2017-04-28.normal.json @@ -305,6 +305,7 @@ {"shape":"CloudHsmAccessDeniedException"}, {"shape":"CloudHsmInternalFailureException"}, {"shape":"CloudHsmInvalidRequestException"}, + {"shape":"CloudHsmResourceLimitExceededException"}, {"shape":"CloudHsmResourceNotFoundException"}, {"shape":"CloudHsmServiceException"}, {"shape":"CloudHsmTagException"} @@ -509,6 +510,14 @@ "documentation":"

    The request was rejected because it is not a valid request.

    ", "exception":true }, + "CloudHsmResourceLimitExceededException":{ + "type":"structure", + "members":{ + "Message":{"shape":"errorMessage"} + }, + "documentation":"

    The request was rejected because it exceeds an CloudHSM limit.

    ", + "exception":true + }, "CloudHsmResourceNotFoundException":{ "type":"structure", "members":{ @@ -588,6 +597,10 @@ "shape":"VpcId", "documentation":"

    The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.

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

    The cluster's NetworkType can be set to either IPV4 (which is the default) or DUALSTACK. When set to IPV4, communication between your application and the Hardware Security Modules (HSMs) is restricted to the IPv4 protocol only. In contrast, the DUALSTACK network type enables communication over both the IPv4 and IPv6 protocols. To use the DUALSTACK option, you'll need to configure your Virtual Private Cloud (VPC) and subnets to support both IPv4 and IPv6. This involves adding IPv6 Classless Inter-Domain Routing (CIDR) blocks to the existing IPv4 CIDR blocks in your subnets. The choice between IPV4 and DUALSTACK network types determines the flexibility of the network addressing setup for your cluster. The DUALSTACK option provides more flexibility by allowing both IPv4 and IPv6 communication.

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

    Contains one or more certificates or a certificate signing request (CSR).

    " @@ -623,6 +636,8 @@ "INITIALIZED", "ACTIVE", "UPDATE_IN_PROGRESS", + "MODIFY_IN_PROGRESS", + "ROLLBACK_IN_PROGRESS", "DELETE_IN_PROGRESS", "DELETED", "DEGRADED" @@ -690,6 +705,10 @@ "shape":"SubnetIds", "documentation":"

    The identifiers (IDs) of the subnets where you are creating the cluster. You must specify at least one subnet. If you specify multiple subnets, they must meet the following criteria:

    • All subnets must be in the same virtual private cloud (VPC).

    • You can specify only one subnet per Availability Zone.

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

    The NetworkType to create a cluster with. The allowed values are IPV4 and DUALSTACK.

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

    Tags to apply to the CloudHSM cluster during creation.

    " @@ -985,6 +1004,10 @@ "shape":"IpAddress", "documentation":"

    The IP address of the HSM's elastic network interface (ENI).

    " }, + "EniIpV6":{ + "shape":"IpV6Address", + "documentation":"

    The IPv6 address (if any) of the HSM's elastic network interface (ENI).

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

    The HSM's identifier (ID).

    " @@ -1062,6 +1085,10 @@ "type":"string", "pattern":"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}" }, + "IpV6Address":{ + "type":"string", + "max":100 + }, "ListTagsRequest":{ "type":"structure", "required":["ResourceId"], @@ -1145,6 +1172,13 @@ "Cluster":{"shape":"Cluster"} } }, + "NetworkType":{ + "type":"string", + "enum":[ + "IPV4", + "DUALSTACK" + ] + }, "NextToken":{ "type":"string", "max":256, diff --git a/tools/code-generation/api-descriptions/ec2-2016-11-15.normal.json b/tools/code-generation/api-descriptions/ec2-2016-11-15.normal.json index ed8d7ccf21a..c3467f07ab9 100644 --- a/tools/code-generation/api-descriptions/ec2-2016-11-15.normal.json +++ b/tools/code-generation/api-descriptions/ec2-2016-11-15.normal.json @@ -1855,6 +1855,7 @@ "requestUri":"/" }, "input":{"shape":"DeleteSecurityGroupRequest"}, + "output":{"shape":"DeleteSecurityGroupResult"}, "documentation":"

    Deletes a security group.

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

    " }, "DeleteSnapshot":{ @@ -6388,7 +6389,7 @@ }, "input":{"shape":"StartDeclarativePoliciesReportRequest"}, "output":{"shape":"StartDeclarativePoliciesReportResult"}, - "documentation":"

    Generates an account status report. The report is generated asynchronously, and can take several hours to complete.

    The report provides the current status of all attributes supported by declarative policies for the accounts within the specified scope. The scope is determined by the specified TargetId, which can represent an individual account, or all the accounts that fall under the specified organizational unit (OU) or root (the entire Amazon Web Services Organization).

    The report is saved to your specified S3 bucket, using the following path structure (with the italicized placeholders representing your specific values):

    s3://amzn-s3-demo-bucket/your-optional-s3-prefix/ec2_targetId_reportId_yyyyMMddThhmmZ.csv

    Prerequisites for generating a report

    • The StartDeclarativePoliciesReport API can only be called by the management account or delegated administrators for the organization.

    • An S3 bucket must be available before generating the report (you can create a new one or use an existing one), and it must have an appropriate bucket policy. For a sample S3 policy, see Sample Amazon S3 policy under .

    • Trusted access must be enabled for the service for which the declarative policy will enforce a baseline configuration. If you use the Amazon Web Services Organizations console, this is done automatically when you enable declarative policies. The API uses the following service principal to identify the EC2 service: ec2.amazonaws.com. For more information on how to enable trusted access with the Amazon Web Services CLI and Amazon Web Services SDKs, see Using Organizations with other Amazon Web Services services in the Amazon Web Services Organizations User Guide.

    • Only one report per organization can be generated at a time. Attempting to generate a report while another is in progress will result in an error.

    For more information, including the required IAM permissions to run this API, see Generating the account status report for declarative policies in the Amazon Web Services Organizations User Guide.

    " + "documentation":"

    Generates an account status report. The report is generated asynchronously, and can take several hours to complete.

    The report provides the current status of all attributes supported by declarative policies for the accounts within the specified scope. The scope is determined by the specified TargetId, which can represent an individual account, or all the accounts that fall under the specified organizational unit (OU) or root (the entire Amazon Web Services Organization).

    The report is saved to your specified S3 bucket, using the following path structure (with the italicized placeholders representing your specific values):

    s3://amzn-s3-demo-bucket/your-optional-s3-prefix/ec2_targetId_reportId_yyyyMMddThhmmZ.csv

    Prerequisites for generating a report

    • The StartDeclarativePoliciesReport API can only be called by the management account or delegated administrators for the organization.

    • An S3 bucket must be available before generating the report (you can create a new one or use an existing one), it must be in the same Region where the report generation request is made, and it must have an appropriate bucket policy. For a sample S3 policy, see Sample Amazon S3 policy under .

    • Trusted access must be enabled for the service for which the declarative policy will enforce a baseline configuration. If you use the Amazon Web Services Organizations console, this is done automatically when you enable declarative policies. The API uses the following service principal to identify the EC2 service: ec2.amazonaws.com. For more information on how to enable trusted access with the Amazon Web Services CLI and Amazon Web Services SDKs, see Using Organizations with other Amazon Web Services services in the Amazon Web Services Organizations User Guide.

    • Only one report per organization can be generated at a time. Attempting to generate a report while another is in progress will result in an error.

    For more information, including the required IAM permissions to run this API, see Generating the account status report for declarative policies in the Amazon Web Services Organizations User Guide.

    " }, "StartInstances":{ "name":"StartInstances", @@ -19144,6 +19145,21 @@ } } }, + "DeleteSecurityGroupResult":{ + "type":"structure", + "members":{ + "Return":{ + "shape":"Boolean", + "documentation":"

    Returns true if the request succeeds; otherwise, returns an error.

    ", + "locationName":"return" + }, + "GroupId":{ + "shape":"SecurityGroupId", + "documentation":"

    The ID of the deleted security group.

    ", + "locationName":"groupId" + } + } + }, "DeleteSnapshotRequest":{ "type":"structure", "required":["SnapshotId"], @@ -31409,7 +31425,7 @@ "locationName":"Value" } }, - "documentation":"

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

    If you specify multiple filters, the filters are joined with an AND, and the request returns only results that match all of the specified filters.

    " + "documentation":"

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

    If you specify multiple filters, the filters are joined with an AND, and the request returns only results that match all of the specified filters.

    For more information, see List and filter using the CLI and API in the Amazon EC2 User Guide.

    " }, "FilterList":{ "type":"list", @@ -58278,7 +58294,7 @@ }, "S3Bucket":{ "shape":"String", - "documentation":"

    The name of the S3 bucket where the report will be saved.

    " + "documentation":"

    The name of the S3 bucket where the report will be saved. The bucket must be in the same Region where the report generation request is made.

    " }, "S3Prefix":{ "shape":"String", diff --git a/tools/code-generation/api-descriptions/eks-2017-11-01.normal.json b/tools/code-generation/api-descriptions/eks-2017-11-01.normal.json index 1a80210d64b..c389546bcec 100644 --- a/tools/code-generation/api-descriptions/eks-2017-11-01.normal.json +++ b/tools/code-generation/api-descriptions/eks-2017-11-01.normal.json @@ -2279,6 +2279,10 @@ "shape":"NodegroupUpdateConfig", "documentation":"

    The node group update configuration.

    " }, + "nodeRepairConfig":{ + "shape":"NodeRepairConfig", + "documentation":"

    The node auto repair configuration for the node group.

    " + }, "capacityType":{ "shape":"CapacityTypes", "documentation":"

    The capacity type for your node group.

    " @@ -4341,6 +4345,16 @@ }, "documentation":"

    Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.

    " }, + "NodeRepairConfig":{ + "type":"structure", + "members":{ + "enabled":{ + "shape":"BoxedBoolean", + "documentation":"

    Specifies whether to enable node auto repair for the node group. Node auto repair is disabled by default.

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

    The node auto repair configuration for the node group.

    " + }, "Nodegroup":{ "type":"structure", "members":{ @@ -4428,6 +4442,10 @@ "shape":"NodegroupUpdateConfig", "documentation":"

    The node group update configuration.

    " }, + "nodeRepairConfig":{ + "shape":"NodeRepairConfig", + "documentation":"

    The node auto repair configuration for the node group.

    " + }, "launchTemplate":{ "shape":"LaunchTemplateSpecification", "documentation":"

    If a launch template was used to create the node group, then this is the launch template that was used.

    " @@ -4863,11 +4881,11 @@ "members":{ "remoteNodeNetworks":{ "shape":"RemoteNodeNetworkList", - "documentation":"

    The list of network CIDRs that can contain hybrid nodes.

    " + "documentation":"

    The list of network CIDRs that can contain hybrid nodes.

    These CIDR blocks define the expected IP address range of the hybrid nodes that join the cluster. These blocks are typically determined by your network administrator.

    Enter one or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, 10.2.0.0/16).

    It must satisfy the following requirements:

    • Each block must be within an IPv4 RFC-1918 network range. Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable addresses aren't supported.

    • Each block cannot overlap with the range of the VPC CIDR blocks for your EKS resources, or the block of the Kubernetes service IP range.

    • Each block must have a route to the VPC that uses the VPC CIDR blocks, not public IPs or Elastic IPs. There are many options including Transit Gateway, Site-to-Site VPN, or Direct Connect.

    • Each host must allow outbound connection to the EKS cluster control plane on TCP ports 443 and 10250.

    • Each host must allow inbound connection from the EKS cluster control plane on TCP port 10250 for logs, exec and port-forward operations.

    • Each host must allow TCP and UDP network connectivity to and from other hosts that are running CoreDNS on UDP port 53 for service and pod DNS names.

    " }, "remotePodNetworks":{ "shape":"RemotePodNetworkList", - "documentation":"

    The list of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.

    " + "documentation":"

    The list of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes.

    These CIDR blocks are determined by configuring your Container Network Interface (CNI) plugin. We recommend the Calico CNI or Cilium CNI. Note that the Amazon VPC CNI plugin for Kubernetes isn't available for on-premises and edge locations.

    Enter one or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, 10.2.0.0/16).

    It must satisfy the following requirements:

    • Each block must be within an IPv4 RFC-1918 network range. Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable addresses aren't supported.

    • Each block cannot overlap with the range of the VPC CIDR blocks for your EKS resources, or the block of the Kubernetes service IP range.

    " } }, "documentation":"

    The configuration in the cluster for EKS Hybrid Nodes. You can't change or update this configuration after the cluster is created.

    " @@ -4891,10 +4909,10 @@ "members":{ "cidrs":{ "shape":"StringList", - "documentation":"

    A network CIDR that can contain hybrid nodes.

    " + "documentation":"

    A network CIDR that can contain hybrid nodes.

    These CIDR blocks define the expected IP address range of the hybrid nodes that join the cluster. These blocks are typically determined by your network administrator.

    Enter one or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, 10.2.0.0/16).

    It must satisfy the following requirements:

    • Each block must be within an IPv4 RFC-1918 network range. Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable addresses aren't supported.

    • Each block cannot overlap with the range of the VPC CIDR blocks for your EKS resources, or the block of the Kubernetes service IP range.

    • Each block must have a route to the VPC that uses the VPC CIDR blocks, not public IPs or Elastic IPs. There are many options including Transit Gateway, Site-to-Site VPN, or Direct Connect.

    • Each host must allow outbound connection to the EKS cluster control plane on TCP ports 443 and 10250.

    • Each host must allow inbound connection from the EKS cluster control plane on TCP port 10250 for logs, exec and port-forward operations.

    • Each host must allow TCP and UDP network connectivity to and from other hosts that are running CoreDNS on UDP port 53 for service and pod DNS names.

    " } }, - "documentation":"

    A network CIDR that can contain hybrid nodes.

    " + "documentation":"

    A network CIDR that can contain hybrid nodes.

    These CIDR blocks define the expected IP address range of the hybrid nodes that join the cluster. These blocks are typically determined by your network administrator.

    Enter one or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, 10.2.0.0/16).

    It must satisfy the following requirements:

    • Each block must be within an IPv4 RFC-1918 network range. Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable addresses aren't supported.

    • Each block cannot overlap with the range of the VPC CIDR blocks for your EKS resources, or the block of the Kubernetes service IP range.

    • Each block must have a route to the VPC that uses the VPC CIDR blocks, not public IPs or Elastic IPs. There are many options including Transit Gateway, Site-to-Site VPN, or Direct Connect.

    • Each host must allow outbound connection to the EKS cluster control plane on TCP ports 443 and 10250.

    • Each host must allow inbound connection from the EKS cluster control plane on TCP port 10250 for logs, exec and port-forward operations.

    • Each host must allow TCP and UDP network connectivity to and from other hosts that are running CoreDNS on UDP port 53 for service and pod DNS names.

    " }, "RemoteNodeNetworkList":{ "type":"list", @@ -4906,10 +4924,10 @@ "members":{ "cidrs":{ "shape":"StringList", - "documentation":"

    A network CIDR that can contain pods that run Kubernetes webhooks on hybrid nodes.

    " + "documentation":"

    A network CIDR that can contain pods that run Kubernetes webhooks on hybrid nodes.

    These CIDR blocks are determined by configuring your Container Network Interface (CNI) plugin. We recommend the Calico CNI or Cilium CNI. Note that the Amazon VPC CNI plugin for Kubernetes isn't available for on-premises and edge locations.

    Enter one or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, 10.2.0.0/16).

    It must satisfy the following requirements:

    • Each block must be within an IPv4 RFC-1918 network range. Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable addresses aren't supported.

    • Each block cannot overlap with the range of the VPC CIDR blocks for your EKS resources, or the block of the Kubernetes service IP range.

    " } }, - "documentation":"

    A network CIDR that can contain pods that run Kubernetes webhooks on hybrid nodes.

    " + "documentation":"

    A network CIDR that can contain pods that run Kubernetes webhooks on hybrid nodes.

    These CIDR blocks are determined by configuring your Container Network Interface (CNI) plugin. We recommend the Calico CNI or Cilium CNI. Note that the Amazon VPC CNI plugin for Kubernetes isn't available for on-premises and edge locations.

    Enter one or more IPv4 CIDR blocks in decimal dotted-quad notation (for example, 10.2.0.0/16).

    It must satisfy the following requirements:

    • Each block must be within an IPv4 RFC-1918 network range. Minimum allowed size is /24, maximum allowed size is /8. Publicly-routable addresses aren't supported.

    • Each block cannot overlap with the range of the VPC CIDR blocks for your EKS resources, or the block of the Kubernetes service IP range.

    " }, "RemotePodNetworkList":{ "type":"list", @@ -5520,6 +5538,10 @@ "shape":"NodegroupUpdateConfig", "documentation":"

    The node group update configuration.

    " }, + "nodeRepairConfig":{ + "shape":"NodeRepairConfig", + "documentation":"

    The node auto repair configuration for the node group.

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

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

    ", @@ -5621,6 +5643,7 @@ "ResolveConflicts", "MaxUnavailable", "MaxUnavailablePercentage", + "NodeRepairEnabled", "ConfigurationValues", "SecurityGroups", "Subnets", diff --git a/tools/code-generation/api-descriptions/logs-2014-03-28.normal.json b/tools/code-generation/api-descriptions/logs-2014-03-28.normal.json index 6da54712c8d..b31f8798232 100644 --- a/tools/code-generation/api-descriptions/logs-2014-03-28.normal.json +++ b/tools/code-generation/api-descriptions/logs-2014-03-28.normal.json @@ -3990,13 +3990,13 @@ }, "IntegrationName":{ "type":"string", - "max":256, + "max":50, "min":1, "pattern":"[\\.\\-_/#A-Za-z0-9]+" }, "IntegrationNamePrefix":{ "type":"string", - "max":256, + "max":50, "min":1, "pattern":"[\\.\\-_/#A-Za-z0-9]+" }, diff --git a/tools/code-generation/api-descriptions/mediaconnect-2018-11-14.normal.json b/tools/code-generation/api-descriptions/mediaconnect-2018-11-14.normal.json index 8305e3575a2..b8953a842eb 100644 --- a/tools/code-generation/api-descriptions/mediaconnect-2018-11-14.normal.json +++ b/tools/code-generation/api-descriptions/mediaconnect-2018-11-14.normal.json @@ -2258,6 +2258,10 @@ "locationName": "multicastIp", "documentation": "The network source multicast IP." }, + "MulticastSourceSettings": { + "shape": "MulticastSourceSettings", + "locationName": "multicastSourceSettings" + }, "Name": { "shape": "__string", "locationName": "name", @@ -2930,6 +2934,10 @@ "locationName": "multicastIp", "documentation": "The network source multicast IP." }, + "MulticastSourceSettings": { + "shape": "MulticastSourceSettings", + "locationName": "multicastSourceSettings" + }, "Name": { "shape": "__string", "locationName": "name", @@ -5171,6 +5179,17 @@ }, "documentation": "The settings for source monitoring." }, + "MulticastSourceSettings": { + "type": "structure", + "members": { + "MulticastSourceIp": { + "shape": "__string", + "locationName": "multicastSourceIp", + "documentation": "The IP address of the source for source-specific multicast (SSM)." + } + }, + "documentation": "The settings related to the multicast source." + }, "NetworkInterfaceType": { "type": "string", "enum": [ @@ -6488,6 +6507,10 @@ "locationName": "multicastIp", "documentation": "The network source multicast IP." }, + "MulticastSourceSettings": { + "shape": "MulticastSourceSettings", + "locationName": "multicastSourceSettings" + }, "NetworkName": { "shape": "__string", "locationName": "networkName", diff --git a/tools/code-generation/api-descriptions/networkmanager-2019-07-05.normal.json b/tools/code-generation/api-descriptions/networkmanager-2019-07-05.normal.json index 1def86ce274..e64ee0b937d 100644 --- a/tools/code-generation/api-descriptions/networkmanager-2019-07-05.normal.json +++ b/tools/code-generation/api-descriptions/networkmanager-2019-07-05.normal.json @@ -7261,7 +7261,7 @@ }, "EdgeLocations":{ "shape":"ExternalRegionCodeList", - "documentation":"

    One or more edge locations to update for the Direct Connect gateway attachment. The updated array of edge locations overwrites the previous array of locations. EdgeLocations is only used for Direct Connect gateway attachments. Do

    " + "documentation":"

    One or more edge locations to update for the Direct Connect gateway attachment. The updated array of edge locations overwrites the previous array of locations. EdgeLocations is only used for Direct Connect gateway attachments.

    " } } }, diff --git a/tools/code-generation/api-descriptions/servicediscovery-2017-03-14.normal.json b/tools/code-generation/api-descriptions/servicediscovery-2017-03-14.normal.json index 77f38f56222..852fdfb05b9 100644 --- a/tools/code-generation/api-descriptions/servicediscovery-2017-03-14.normal.json +++ b/tools/code-generation/api-descriptions/servicediscovery-2017-03-14.normal.json @@ -5,12 +5,14 @@ "endpointPrefix":"servicediscovery", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"ServiceDiscovery", "serviceFullName":"AWS Cloud Map", "serviceId":"ServiceDiscovery", "signatureVersion":"v4", "targetPrefix":"Route53AutoNaming_v20170314", - "uid":"servicediscovery-2017-03-14" + "uid":"servicediscovery-2017-03-14", + "auth":["aws.auth#sigv4"] }, "operations":{ "CreateHttpNamespace":{ @@ -110,7 +112,21 @@ {"shape":"ServiceNotFound"}, {"shape":"ResourceInUse"} ], - "documentation":"

    Deletes a specified service. If the service still contains one or more registered instances, the request fails.

    " + "documentation":"

    Deletes a specified service and all associated service attributes. If the service still contains one or more registered instances, the request fails.

    " + }, + "DeleteServiceAttributes":{ + "name":"DeleteServiceAttributes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteServiceAttributesRequest"}, + "output":{"shape":"DeleteServiceAttributesResponse"}, + "errors":[ + {"shape":"InvalidInput"}, + {"shape":"ServiceNotFound"} + ], + "documentation":"

    Deletes specific attributes associated with a service.

    " }, "DeregisterInstance":{ "name":"DeregisterInstance", @@ -235,6 +251,20 @@ ], "documentation":"

    Gets the settings for a specified service.

    " }, + "GetServiceAttributes":{ + "name":"GetServiceAttributes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetServiceAttributesRequest"}, + "output":{"shape":"GetServiceAttributesResponse"}, + "errors":[ + {"shape":"InvalidInput"}, + {"shape":"ServiceNotFound"} + ], + "documentation":"

    Returns the attributes associated with a specified service.

    " + }, "ListInstances":{ "name":"ListInstances", "http":{ @@ -425,6 +455,21 @@ {"shape":"ServiceNotFound"} ], "documentation":"

    Submits a request to perform the following operations:

    • Update the TTL setting for existing DnsRecords configurations

    • Add, update, or delete HealthCheckConfig for a specified service

      You can't add, update, or delete a HealthCheckCustomConfig configuration.

    For public and private DNS namespaces, note the following:

    • If you omit any existing DnsRecords or HealthCheckConfig configurations from an UpdateService request, the configurations are deleted from the service.

    • If you omit an existing HealthCheckCustomConfig configuration from an UpdateService request, the configuration isn't deleted from the service.

    When you update settings for a service, Cloud Map also updates the corresponding settings in all the records and health checks that were created by using the specified service.

    " + }, + "UpdateServiceAttributes":{ + "name":"UpdateServiceAttributes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateServiceAttributesRequest"}, + "output":{"shape":"UpdateServiceAttributesResponse"}, + "errors":[ + {"shape":"InvalidInput"}, + {"shape":"ServiceNotFound"}, + {"shape":"ServiceAttributesLimitExceededException"} + ], + "documentation":"

    Submits a request to update a specified service to add service-level attributes.

    " } }, "shapes":{ @@ -650,6 +695,28 @@ } } }, + "DeleteServiceAttributesRequest":{ + "type":"structure", + "required":[ + "ServiceId", + "Attributes" + ], + "members":{ + "ServiceId":{ + "shape":"ResourceId", + "documentation":"

    The ID of the service from which the attributes will be deleted.

    " + }, + "Attributes":{ + "shape":"ServiceAttributeKeyList", + "documentation":"

    A list of keys corresponding to each attribute that you want to delete.

    " + } + } + }, + "DeleteServiceAttributesResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteServiceRequest":{ "type":"structure", "required":["Id"], @@ -784,10 +851,10 @@ }, "DnsRecords":{ "shape":"DnsRecordList", - "documentation":"

    An array that contains one DnsRecord object for each Route 53 DNS record that you want Cloud Map to create when you register an instance.

    " + "documentation":"

    An array that contains one DnsRecord object for each Route 53 DNS record that you want Cloud Map to create when you register an instance.

    The record type of a service specified in a DnsRecord object can't be updated. To change a record type, you need to delete the service and recreate it with a new DnsConfig.

    " } }, - "documentation":"

    A complex type that contains information about the Amazon Route 53 DNS records that you want Cloud Map to create when you register an instance.

    The record types of a service can only be changed by deleting the service and recreating it with a new Dnsconfig.

    " + "documentation":"

    A complex type that contains information about the Amazon Route 53 DNS records that you want Cloud Map to create when you register an instance.

    " }, "DnsConfigChange":{ "type":"structure", @@ -971,6 +1038,25 @@ } } }, + "GetServiceAttributesRequest":{ + "type":"structure", + "required":["ServiceId"], + "members":{ + "ServiceId":{ + "shape":"ResourceId", + "documentation":"

    The ID of the service that you want to get attributes for.

    " + } + } + }, + "GetServiceAttributesResponse":{ + "type":"structure", + "members":{ + "ServiceAttributes":{ + "shape":"ServiceAttributes", + "documentation":"

    A complex type that contains the service ARN and a list of attribute key-value pairs associated with the service.

    " + } + } + }, "GetServiceRequest":{ "type":"structure", "required":["Id"], @@ -1405,7 +1491,8 @@ }, "NamespaceName":{ "type":"string", - "max":1024 + "max":1024, + "pattern":"^[!-~]{1,1024}$" }, "NamespaceNameHttp":{ "type":"string", @@ -1946,6 +2033,49 @@ "documentation":"

    The service can't be created because a service with the same name already exists.

    ", "exception":true }, + "ServiceAttributeKey":{ + "type":"string", + "max":255 + }, + "ServiceAttributeKeyList":{ + "type":"list", + "member":{"shape":"ServiceAttributeKey"}, + "max":30, + "min":1 + }, + "ServiceAttributeValue":{ + "type":"string", + "max":1024 + }, + "ServiceAttributes":{ + "type":"structure", + "members":{ + "ServiceArn":{ + "shape":"Arn", + "documentation":"

    The ARN of the service that the attributes are associated with.

    " + }, + "Attributes":{ + "shape":"ServiceAttributesMap", + "documentation":"

    A string map that contains the following information for the service that you specify in ServiceArn:

    • The attributes that apply to the service.

    • For each attribute, the applicable value.

    You can specify a total of 30 attributes.

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

    A complex type that contains information about attributes associated with a specific service.

    " + }, + "ServiceAttributesLimitExceededException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "documentation":"

    The attribute can't be added to the service because you've exceeded the quota for the number of attributes you can add to a service.

    ", + "exception":true + }, + "ServiceAttributesMap":{ + "type":"map", + "key":{"shape":"ServiceAttributeKey"}, + "value":{"shape":"ServiceAttributeValue"}, + "max":30, + "min":1 + }, "ServiceChange":{ "type":"structure", "members":{ @@ -2280,6 +2410,28 @@ } } }, + "UpdateServiceAttributesRequest":{ + "type":"structure", + "required":[ + "ServiceId", + "Attributes" + ], + "members":{ + "ServiceId":{ + "shape":"ResourceId", + "documentation":"

    The ID of the service that you want to update.

    " + }, + "Attributes":{ + "shape":"ServiceAttributesMap", + "documentation":"

    A string map that contains attribute key-value pairs.

    " + } + } + }, + "UpdateServiceAttributesResponse":{ + "type":"structure", + "members":{ + } + }, "UpdateServiceRequest":{ "type":"structure", "required":[ @@ -2293,7 +2445,7 @@ }, "Service":{ "shape":"ServiceChange", - "documentation":"

    A complex type that contains the new settings for the service.

    " + "documentation":"

    A complex type that contains the new settings for the service. You can specify a maximum of 30 attributes (key-value pairs).

    " } } }, diff --git a/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/checksums.lock b/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/checksums.lock index 2a6a676c832c86d103b1bec23a466d1eef904209..358b11d890eaaf21192a93184b0d916ef2ddc6e7 100644 GIT binary patch literal 17 VcmZR!z49mR+8_T01~6b+4*)=$1<3#a literal 17 VcmZR!z49mR+8_T01~6be1pq*_1>*n! diff --git a/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/md5-checksums.bin b/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/md5-checksums.bin index d7b323ead2df76b0c9f075cf1de0f4b5c8d939cf..dd04316e60a1eaea0510630e0d00342e687655e9 100644 GIT binary patch delta 744 zcmXxiKWGzi6u|MMHiiBfJkkyxO==PxicRcw5r;yH6q2+}8f{uc971sr1nE%9;R!~O z(m^bIDF{vl!6~Syph%J6pdy{bL1-x%B!f6eamY~g_j`}KB-H5(e z$qzJx;YLKBt|qNgoO}6rcQZ(|sL#2)$`5MrHJ?))3z81!3O17*q80*0frRNiEZENE z8f6nWMG1BoElSgOt|~e_6pW1WL2$axA3-WXX4Vw@Ctg#v2vXZ@D0X=#NIU#eTrhXq znsm+FC)hOe3tpN5UH0be1nC2QN;VTS6S#QuHk-*(n76g#f4Lo^q3CcJ!YSDrFUG}E z&aBOg>e~9&SzU;;RkCaIdU>X0z5KB7yB^bDmc}fts>^cOUg=G9OS6;gC@OplGqD9} znC849%Z(6E6qD>JuJA8B@+#7GofSomZH3P##Tp&O1I}KO;yTw9Gdv2>RAe~{aptlV z@3O4;!ls2ES>(N9iru_H%5#x=*p{+=9s%mQ{hM2YRBU{{2+~v9A mso9zweI~vnc*~4ppLL6%7&X6v%g3d`lO}NVv-I?vckVw?eGhj4 delta 744 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 diff --git a/tools/code-generation/smithy/codegen/.gradle/8.10.2/executionHistory/executionHistory.bin b/tools/code-generation/smithy/codegen/.gradle/8.10.2/executionHistory/executionHistory.bin index f2012f66cf900c290e00c88f6426e56708152146..b86f21a9b82446fa4f4273fe2107ac4606535b44 100644 GIT binary patch delta 49353 zcmaI82RPT?|Nrkr3fY+%B`JHnlw_5RD6>H&G7~988QHQ|yzn$alAW?gM#;zwp$LUi znWbcu@juUV`d{__yx-s7`?}uOb? zDnRlT@hz~EI5~tUD9A3CsBzFpiaK8*I=i?!TyooQ>Edo}<8b+s(^X5WYnBIW7^_S& z=tXwXCu?yJTE8?OSfwwyso}qgdY`Pc)Pa3OsRN|+n=&LtZTC`s+pOPy&VyqXa z6$2H5Rq7mMxJCwl$THOW&4<;H9_g_EziM#geB7@ypPvqw=TWFj4Fqdem3-6D6aL5B zV@dDaNdG8_Cpp|?B=OyJ`BPewep7((=bxbB@uZY2dXkf;=RZnGq^sF%q7)Y)rv$L zWJIqlwV#dIcV+!i!0>;Zii6@VDPM5|T&`4>;M$7(E*%1sJx4S+9TL zPVc{K#hDJ_XCj1uS12fA|8G?vp-a;V-|t5Y-hZcvi?lzInX(7ITPsqGvIqXESLA`; zbu6GKRFfRb*hmg#yGbkH(Gd6mW0W*y1XLPP<$pO$D)kh}=(hX6N|;Hi(FXrhx)d#O zR#;?X@x-G$#A_W>npKD5#EVF{?eFUdo50{w36Ulv+e|@5M)?c>Kl%SLn8vvS23R_q zm3IEfdZ>GBG=aRtJEr09R!_faNO~K`Oe&4#|En6Pl#3Kx$wImq$MLV9RQ{`knzRvr z{I62n;7gVCq%zEavI(y|i7`R<|261djR_xje&49<*)7Q+Ezsn?r6erD=I>!Im1;w} zn8N!HhEq(c;6Dm7|N7T_dNj!)P5mDwcSuHe|L&mk>8W5OZzEky|9hCtr|#r6r>B&0q*Fz;tIr4w~lf;x$OzIBbOrp#Cd!#bu z+$Wj((vyzn`~Sg#XYta_V62Dyqcn}A7qSJ6bxP9X0*`p1h=ug?;a`@4H{riS zMJg;5C!H(2^B=!cSh$rW5xJREQS{GxrI8Mou#mnL|7GFtx6y+D!9bEK{b!AF4ht9^ z&;G?=C4DLXD-MxRS79f8uK2qPqEfBDejAnSBm%-h`}lw4g-q$o*xy_@czzXIN3Nm=4O^?K_+ z%SpiC|NB+W41YbHep3yTq$03vlNOM=m$uZu*Np1fcZp|LFA|mrr21I4e?Q8Mby5*H z|D&9V@qgce8B!DW|Id?es0n(a0e+L8$nDaMs0Eo0->xXN>Mz8@V%9u?f{gKe^K@&Z zL%W58|MiL5vN?CGeiwliyG%o1q@2Vb!+dB63cqDN4PobRsn1W~V5Dxbj%;dUue`ud zQ50A6Isl{JN{|yK?>tv18`$7CrDfqGrnO2FQG(O*Jpt_Q@{Vs?1)lA3=ln+Q{J;*2 z)+MlE!CL_<8h;2&*$P;3P(l_eg{(Wh}5A~SAf zFCR0LOFGQjKA(=WT6}TKOdhA-cVhU|GiYBX)0H^Wfh@a23ut9oIIV~l(5j$>G$bJ{ z`LW6kGv}b!CilytkKNmR89PKrkP$IRPpeYTocmt0xZ^iF`2D2*Zvu_RGUC4Y?^F)MqrR4c4{5P;b2HbWik?m08V9q{$nXdN{42sXI zOe*j5uCI`h%&s`t*<5tPn4$<$q8j%egzULoyvb`dnNpFlAfX9%rkSVYpa!X{JD+q& zmvtxEb?;C=5>|v<9>oY;J_tM0eMW#Cff8bog!b-+R0UzN_Pj#SEAUDx#ffI!U7{-raUD zHZ#j#X%|^5#r^D;ja%t>T0Z6Fhv(MyR5uo0?763btbD@^tPCl`X7Ep)Z5+Alm!aDe--QRJb z%UM__-p5@-;yEp*%St#VVxFk7?I)R~Lfq&5Qgsgv>xv%W7LVD0Dsa4@7D(F5P(!_i zY|11(UJ@BR$cm37{3&dX6~K^$1|tb!Qu9HnMi2VU7_mlQxO-{t*UJ$?9~q0$K5%(`%t{&2R@ne80`^iSc0h~%(|3_1 zTqkfc2)~W4Iwif$HDQ)|HFAp=mc~wy7cD$4==M%aoN|UUY05{K!h9CORv+VIX35#X zKmm$Bf3&w^BX2B5J)@9e7q$ z)!jixJ*7Vfh}?$)HIXY@eC|7(?cY z4b{01x0CG~UPqZPnApoBCeAKWLQye$YqEqxTifB7#a{8?U^D{pVTU9Hzt3Ntq~Nfm!krj*E)K z$=9s=wz_XQ?!CF+DTt#C4^qVYZD7&QXp*>xrndIRxVO?5CXL-c9;2bZ%1h9rY=yB* ze+L-)NZ#B5hW;QdeX#@7VdPJ+LlV~E2WP6@#$mq;=cflo^DBAYW9N4g^h6$g-tkE? zzA^c;#gjMw4}3z3pz*0UKouO1L}}HO{(47q>M_f^qnawH3d=hQM=8som8yK83P@h% z168O+w)251)cN91vaU5$;LhMRrid{T&Wgp)18Ott+P6UzJ(c=kV8 zL!D}aA9SkzY`hDz>;^C-Aq+_fD?ZE-Li26Q>H+D->T7cw(%8M-gkz%5^IL{r7tsx$ ze|F_k3yTn6{aw6mD}3-y#jJWJ#Qxz_guBoB0e`+BPDB$Ez`HO^Nsb5r8j_HPB&2Q7 z+Uy@}KL6Fn=|cxqlJ_I58$2ue_LcZY$;La|2YDV=#x7nG-azatcveKj%snbB zjB-p=f3UrH+mI&;s$;Iev_1ao-$c1q-cT=9JaU?zB1e73buVE*C436=kpU^@^SuB* z52N1jUeIwuV7QeK1oc1?)&ogckEg~?m7)7*uY9B3%A9xv3IsY&oAmNwp}!-j+iaw6~47mVj+6e^dQ26R*CYz$#)M{KnRtn$Oj(x15k zOcflRqbm4Uw;|SPVZfSzsh+JcU?B-DLlRm>Y9U+lGV!=ML+i5p>Bpy%*s?I;h)C0S z*T7p-)ZI2&7Brf9n+;lV2N6f{)aRwbrt(_pa^L!A{5Q#x^_>yST?D{7p&O$_0IUZ} z2tyLWT5p{G=#*&K=|q-9yL;dO2lD88F@pH- zg~x&z82o5u!YdBCjW0CPQ5;kONmvCWVHMI&oH^I}%%hJzBUCu>-E0iDAr2Cda7tyR z&X`P++-l8_sr~KDFcBrDjN;wqz~o$R$~&|79EnuDwmY=Fk-^>)z+lv0VG| zJ1#{yBy#RzP!iKXgw+gU`RsKkc2Q%7e5<;Y!Q{|ZyyYj13%u!t`Z3cL{)VzE3sVm49HyA(CYI4 zakvvEAn!`>825&`s;TP1^|8{Y7fvR$Y@x<_h@kNXVe;{d2tY_e5Rx#7E4UnJ=py5# zTBGgL=ytjf3y}s30g|4TSG8-*!>|Kgys|+S%T=(?tXu~eI<+I8oDY3;ZyG&5Q*%eT z0ks#+K427FoM1cl0Tz;wg(Ng8cyDo!&6_4yabveHq?&MUtY9DEpy-Z!#V3Udp4_qI zxw!q{K~?E=n0vfz!97TMBb!-NE|^2qN~Vo;JM?$p-n$>rP?n*vAJ7v2xJ_}W= zUib04{v9Zk>c|kpC}GNshf;yxGEW8!2b3YN$$%>Sl_8^2SOu27)2!*bd1r2NZs+xV zz56K^c7UKF66snn^-#0qOh)=XyN%mi@{=&u^c#RG9Ka&iXRNY?2e|6ujK#KeA@9=5 z;-dkMJ$_jLLlTV!SPEfA85!PtAJ1-U%p5ZaS@&JQiew3zqPpj*^kW!y8?S6~9=WtF zY4>P=5YUi>G$bKy%v?z~Wv20! zlEQNN4eQQA?Cn8axAFdo`%P(hY~NhlE5v73qn zDUpHt?k~DLWaV52N8{#6wZ5}(_v14@`Q>o+?=JT_OUO)L5qT@w8H?I#TQe(gEVTZ6NB{2EX9g>cJFlej3vPm@UKtdBk73?D; z_~fUWGrW_9aE6?Emaoj$rH%r^Sm~3BeJ{%I*>o*7;|BN6&&l=BuX_#wZWEM{i%KE) zJ$AMJ#rZtyOw-zd$+75NSm_~SRYV5Z9HjiXy_v2#p^<}Min>Or3~_wqk4a70w?r$w^38F5biyK!JP7Rg|YFi#gv@>de76B1g)Bp`h z=tv|XZHRggON02GikN**U2Ur4tFT{cfF}PmcqQ(Q+QF^MrV**Z?QXSjrn*0f)1qE) zclx|3dZBbM{(TPDa6M+G4jK<`5ny5J0E8q2AqhcW$$W@20_2OekBXb-4pzxvoJT=c zG3>rRIPk#pV?*7iwuilZr9JqZLwr?&=P+wi531u1gdJ{)4}1SPcOI=-v9zPWtU)+6 zl^z8&Bq0q+NK+PStfA0h8^{#@<@^QnyMrCkAZUpeyPmcU=PNW?ZO#@e zhFN@%s^(E-*L9Cw4V(Jo!XIZ-)gvc%X#iRZT#My!r4RLTtwp)^r?fJ5W8mI3g1l*7Yrx=$)*{G?N<b3bM+FZ+21&iuPYjbf~Y>N&-QFPzgVGFJDXO(=+okIbq z<~oaDhgpxpJIu0)-5ECF*>8(cA_sNbO^+a2fDWM5!w!?AgL@K6MhNmY z@Fap|>jKycoDpku0c`EhG7w1!TM7F3q|~U$oQL`Cvx?WVcd=u7U;)$q#(nlAxSw(1 zSol63As0imH&tTdihlMyFcnHtZb#i^`mH@x<*phRR*Rm?iiVQ5W6+NS zdVq^0G!jY3y~LR#QI*>}eRiyE^l6S^Gj>rQ7^!Q_rP@$mEig2F`a)}-(>K_^h$Gg3 z`;CwGmI-+mQ)ThHu?yVSeFtl%V|opNwrJGXzkqu%ABuV3EX*lMd}VD;kXXreCV2+h(JWH9JK`<`^07Hor$pFB5{){>#A?#7i$rbNZ!F9dU z#21&kKUrXWh6E*%v`g_4A0$tFs|^?2vuXEq^9bApD!&Y1qPdi(8ar9lBw{;_roXjU z!%V_E%)-w8y5%LOD>sOQL={|XoYXcTp1fjz+3J*)le3e!g@Xeb<2jwJtGXv#6lkkN z4H|AQul#`T4WuJPsc4&Bw$ie}pLBM0CS$Di>S<@--k<-yKv-0uey|cfSwjVC&~OP` z=KnHLs%iZE!KZaAGf>31OJF&oDZRvtv>{Oc;p`JT=mL>I$MzpzUHlsJzi>U{Q1w5A zB69v0M(`_iv{A{I!_--szf``9o@>XV4BM@C8&w$A2uvuR`YUO?0J$gKSwN@ zhq>JkF91ucn`5?H=iHUVCVz+X^g=Jza~5BKz`phCEZ`ssIY>f|`$V*Z&U3n|3%qN! za#s!)Vj<^1%aaufEKS{_jS#IR(-F3~PumJN8Nze%5oG#!+gS<23o{3WIASXN7tz5h zl@Txs?I!RT0a(+YlnO}*;~uv==ig`G7e?4!!XjU_&2#-a-d+pru{uzduJuo_cv zz-azKooWlmbH6mjK-IjV=@hspL5!c31}|NtWqJKo{fl{Zxob}8yK|kGuP~@ReB$?b zf^LFUR-n8;61w^2w%FsQZlxbei?9?k&_2{}pJkDh1W3f-%i6ppl*vVK?(J*9tDLcB zY^7|!xBuwGt$cmDfl1Upd(A=nRN;?d7UqD4WP~|rpE!J3iH(}$eFRGAHdG4hz|E+y zUb?oUxh;JE=8T>`H|(kf*wEX&=q5HdZ4&H|dv1QIQfXHi-1Hi0#@pv7xy{%IpSz9` zJBJTX++J5gQFhJ(^hmfjhEZ4o8j_HPB&4l-)ZA-rWAl}pS!HAxk@<>6gJ(s`xe7#m z7jt!VshCe6IC-Qk1$O`Xs{m%Q$WzU4lY1oXU{XzxywE0OFsBtkloCFL9kT+PnMitC z0fUQR_wTj>RX`F}0ZG(PWaoHnQ@lgyj-@^9bbM8gnOp=0%W0<{@8(clv0z~G$v(Y9 z6YXGrc!C>DziUJ-E;M9zTrn6A@FFFr;R;HwzE@2 zuytzyLvz@+O91xYbJ+Bdr|57%ScRRM(e|dhR^eFsB@kRT0@b(D%LZB|3s#dYoq1|d z50n31e9Pub(UVv6+N19{cA3S#*cDy@VXR%FLiaCdC&wv>U3_e)bUSMW{{>9e25^1< zECY~)MmDPXmPX55Y?7bh5%8l^t-+dYKtHa&UvrCp+x(eb5(5R9UGvSEupgJ@SAVRdT+F>Zp@rm z5>G!njy%n6hxcRHtWtJ>_OFf39)7UsZ|T~(g%~1n`7qtf{j7!uuqSo|RS~Upz8?yv zSsRTxqCe)gns#@>q-(+y*h`;iAUUuQar0FwH+kuyI#1;2S5mCSJgfW!jmh=GQzq=* zaGwx6a|K|LguMw#Xk>0L{m~+y_@Ir1oMTuYk=4hVLhDg^Rtgax|*7A6dBR zRtvey5AnV$Pe$HzgvlT$(qWj$o4f7zE{p9|+(?-0d0)kigc8z_#Ays0eizkG`bGLp zaJGN{%wmku+JlX`5P{SFpF#)oxAVI_r#U({8~`K3z$iX1?!`Ep%6M&>O)iAL+&icC z3$<#ZJ!ne!7}jY|;8SW6RMjH(vYuL1CHC9!JY+|2_{IcYFk0ND%bvSBJ)9`x<#N&R zJ}6T0lpJU#40{f+P3R=l(*z*TWxvu?wY{t!lg6eyb;OaI3tiYSZ~(R-32i|Vdambm z1WRV^uCr~SWXZ2tx17a3I1rACwsQS^UabC&gMyKP{NUNUa_GFj&mZ^PtEvFc@IGci z83|sy)QH2MQTMQO1fH9Rd+xrDfQBTbAqi<$<2`mM?+re`*ql>zT;CuNW4K1p6p0Ji ztk@E%V%J4$9?1ILJ);aJO3%#!th?^ZohlI{*#u^$q7#vgUl1(e8i1i4l7edh_TT#^ zKOQz$`-g>m{?zJ3&$ely1(SCI8w{6>emb|+U@P_J>0Y&dQv2bQOuY31AAJUuPv{y* zBk{~vTmznaW{BYJvbWb%ONoWB0Gu3HyFap&OtIDEN8Y09E+!0Pv|({7Fw2%Vh^L1|g+hw*idC1+4M- zzkP4^qW<>eRoqlkujD==N}oeu01&;Gx-}`<##Mm5k!LAL57U1DPH#e8fX`9Ro8|&w z|D6fHbQB8G-Kgbp72kZYSh4at^kJCsZU%1Y~oL7LlQdI%$FzHL(cW!roqirdb_5_F>N;x zZO&_4c$O|eJhFpFcdFiGJ~aRy6-{3Qu;L z4JC13VJ*`LxN%*8A608eeX`=~)ZtpR_u6}UPR;@ux$F*%oQ0Or-2||eKSus_4A846 zTjfz5|0aDgoQiwVj|xk^3D&X4k27kLN#AAatV%21=kYV4A4Z$Wc6{NIrT$fS_r&>1 zhV~xX?L;CiI@}cY0G9*@;i}otgFyT(BRxPDLL10q9=O4O_Ck<^21{=+^p6nK$8q8+p(>VYMBf&I=8si~(=wlRIlZMRe| zzqNQ2PJG1sBz(aq)oU)xlwd`}6ia5t3`@dIY9!Q3&`572!7j0hy5SqW!sW4)f<*)d`-d~~nM7!xMy50<3+ z_#2sCKJX#e+Bs!%@5f)hxHWQDo4=no+9b$O8_|RtXn3LL1T4ZDYEnwpWoa(1;0Tz;wg(S4GMuM+A zC4_U6c-y1V917J=%ryXbbWySUafLuo{JC7~uty~YpU^sL4mKU5&)MF@#w{FOx6)G& zzvZ4owB-Omn?%Dt5YXoT40|LYO_8?#-Ad7cbS6^WIAf*9D=aw>T%js>PbvQ{GLDn+ zrBir}upvtojBWi+z%;_rycV1CCW_pA22Bf3UO99%ST+b>_P{nX4dtmP|HE^V!D`AQuSKBjGj%?AT|8RT$<01lFngCyk0i{DhK9%pYVkGkldC6Nkl zC4>+(gin#(@v_~Jld?Z@w88qlT?4u*;(r!!^vUXql0=D#bi-5T_IJcEzANNxtWi9h zD_NL>tW;;Np4!hC&kR>)n0hFVg;5V-p@i7@MU|h0?&qsbTq13;o7Xw9zEF@Dv-h6o zKk}N@ubb!k@jjm6-zRfnKk@V+`xOmeE&X7_Q-znUo13d1p!Pf)2HFz^%d264_TM2? zi1u^*LAOGm+MZB0CT{*7Y&8rx^XQlqhl;L-y2xFhZF}{SwEJOuKE>P9k>RWEBx6g> zUgr^3&JFt$2<8zEU?b3@(cu7wBs2|4Xqx?X4{-|DqV8(Tw{zh|N8GR-5d>{fn`9+E zWfv?|L{5vGSRD8hrVGReBlzIoE?>;Vvj1Zx#r2SF*yXGh)O#LBfcEQz{qsWvh@eRB zi3Gi;3dU8pNKl7bC{gc$64pUH#*Odi(8Ugwk+qn$_3BJ)OBC1>+kW-BS#0hy(YfPD zYf__^D7=qBTwTHI;8i{t`XKmY;G**BK9;f*$YNI0cO|jY4=VRbhBg`(^RO+DfW@YEPFEJjMGe|a4(!VM8Yi$e!=&+kjHJKo%d;|EwK_)rU!{t zQ#2kA;KJ%nG;S4?5QZd#$w&pMeq2tp*Dm&F49WzZ{!$EZ=dx7z;*Xzu-7X{$DBFIW zCH;U_J^zfuhK$E9OWTX9DQ~&a_F_wP4C+81VgN0-9ACJu#Nehu32CSlr?E=1o-BK$ zWVv|g5Fuc5h<6@Yl%<&~_JxC7N`$qDF=lw%T{#`zTSorbhpr65G-u{KAT|_kwd>M6 z@5lKiy655yaiePkIkgB31R+VomS!M;h8w>0ckI*?* z;qHI0*Rdi|Om^J{p0N{CyK(zioEpybNH4POi@JU0kfdE2qH)LJ0|d@jQgMKWB%~n; zY5q$kl2_mOo61obD7AA1PhwBNv!Zs=er0Y~_k*QC!K-J5r$$%cqIfOd6`U+ z#+>wx>BeIFR4bw>!~3N?0)*&^tZHs9ya&kNyqzE*|Wa zVe>&5pK3DOHZN2=97T?5oSzr2>>?sCwW2=p7Ea-ta@9&r_*P3Ss zeYry(dZY7+Qg2WNJyzM>)m&FbSPfq})4RmZqbiV+2?r_RA_(hACI~47meMmSnOht_ z!gMks;I5ArS|2sAfEP$5=6rt3@$Hq#MCG|JBF%!Jh;ILn&mJES9T0tgrDAq)i5vM) z`wsA73LMVncYpy%LIaS523U}o`knT7IZ{t-p=htZWrBUZ1Lh(6J9q1~u6)pWx#%uK z{q*d8B zcg!4^m%8T5$7tGe$7fb%UG^*1oC-cfI(G0@;mw_!o!N$yief@fslyIOY{U;c(|Vlm z9FwcnxHKbh@=i;(+wb9!1`I}5v-Q&e?60fYsB}yYd_57c7_)~h_L;%)HoAzyv?%Od z8kh+WmCdlPD~eN|%)0+8po*%g37<)bukl>*fnw-68?6%S+aLD%jg*WM5$nQT!0Lqa zjq_c=LJ~R`N!+>Y5+~@y#uq!h(-Q2|<1s1{S+u3Sg{3)Wr$a6!D(}fs_0AyAo6+Am zxRUhu`}c|jr}P#g)dv(S86GEk&lDY!6GUI4#CoNg79zoJ{|Zt4wlN? z164s1Rs~7CDy$!KJfF==h}*fP1yH}q%L)cD^_o+>3aE$3=O1Z;^R48JyF*K7Ubf2h z!{u?*M?B{s(NV`(YSM=4m&sQvg_5Zv z-v=;syUF%Gfc~w@q%_sC09h?r%@9{f% zy1*;~KmI1Z#gDLec3haMY;|&F_b(M^SN8aQ;rC`H-mLJD{B|bZtbfkS|J)#B!kK0wsfd>2C6g4FPmX`%^XEo{e4&yUmOJb5;%{ zcU`ge4#mux!HwVSEYOJaaAWmV7TD!Mk}4at=R8b%jIu!;&}tmE=U)r+!L1M8&gWmv zet1%2aHxh!37gCYW2RYJQNlgpRbC&3^osFM>SVOF^XUqxLdna?sA9tLogyE#By-~k zRKNRi4lsBgTIrkvU`Rq3lF+*f*n`fdhJy?*Su|2Jq&zY)@?7vaL&(&&>C>@?v_F=K z#WJ;C*i#E9tZCf4x89aHtQqJjJ9QgGY;V}ShAH!d`+1?c;J^m$+@|K@P5CF+KoY`M z3R1n~E50f1^*+)6g88ZzCYlGn35>B3`f@#I+MP*US|?UYb1DSps&UU%0Zml*7~79q zHb$QFPo{JZ>Bge;u`mxrq-dD0y~zUu2gxn@1SPQtP8qF^5>NV+50*NJH5a^DfwN!z zWH3HSl*!(Gdqc#=>*sch=LsF|6zHhP_s`Y@lCZ8LANhZ@8}X@X8lFEGV1IWTHkl8$ z*i)RnI;Rv4X&PwKSJTS1{ak}9&w((!C+tj}5mBR6(rNtGYPlmx34OnaSw8^H;0yBx zj|adr0Z_tbKoZhMgQ&DQ-=#+GwcWZuWL%vKqbUHMVIvMU$_*J7J(J(7dpqjG0?IAp zYjIlU&dnzae6r=`l=r;4c+aW`c_y*|cm_U(RTcoxAURP0`W;FzWgmh%{CC=URb;gD zt@m-oJrBH0c8_!!W6cjizw6OFVYj`1A4{>b%gvhFUo;UgewN`UCt)fVOk2Vvc2miv zi&QedJB+HJ`3P?u7(bmJ;f(|3-AAAbD1Lr_1gh|#QI)Z(HSO&YvX6Wo7gXmgPhCyI zd<%ga1Y3QmMY420W}4DVS4W;dj}C7NMsYW=t!$MTkU2WOq-VsK@{yqrh0{$%U@x;D zKS0J5i$EQav@HU4K;IbE7J)jTk0@YMAPJjdkF367ij~o$Zei{oQ|-M8*zsbJeJAgJ z^+=l5Bfr(jarle=C7J^0hERP_h3kP0fzEOc`5Wiha>Q&8oxqBUfd`79*+a#EgCyi2 z2|2<1JM9iB)GPo|jO~!ysB*goo^Ndtdb2 zy)|NX*}#{6=SbNPIL<|{Qzma*Orv$e8@jINO%mQUr(BIKH17{OEzNfNQ#t!j&K9-$_m# z2qsYuU}Z2lRxJlGBq0n*2-~O%H1JdA@LTFuoKfx9*@C?+2OIWI^qYB1L>gzCw<{0| z&t=6A!Yd(l_wjCZa!D~F!Dmc=SF;NmvjL#z7R z_~EDVnG*YL3?E?Rl>|-ED94Sy0ouL@m+&Ap3&#r<=v*xR4Gyc|U!)HqkHGpE#%-Rd zD7c_LoKOkQm|@_>`YJ&Vi6nCs=)*mbYgGlRfFv{+NocT%(*8^n)s3$)W7Z6rf>j>a z_bRX(*nP;YtiLO3;hT~kRfXd69NJRK$;InX_MR<`ORd+;T2jQ$W3qq-)gj<97)R-F z!m4{rkoo-q_{w8YhY?t+RSoKZB&-9HunvkXyZ4nYd3*U7#_ju%o%;cMQwtc z%0m*Y(Mbxg5A4kCLVLS?fq4He*>}&pj_vM!+a0gZ#c3GV;&tH1tZVS2XV}CEH6Wcw zva<%%0et|zvli6hKfeWM+_va%z|Fwj-nS=(KU`TO2YXmc&=4i(o z-Z8KYj9@K+qj4=Qy8SxWdA=2HjS0?E2MPzRXhU`$Uy z9sWCi@!ht6_)}KE^cwN&{;i!grdZk&u$KAGb$EKbe#iFI@CRQt2gXqSi3MxY6KoQ+&;I zqbu*M5=_*IAMj&~tWQyNepPmEY6qtWxAT0CM^3){j38}I*$g?&C7^z+K4eGj)(307BvqL^_udoQfZ04uc)GqMZ) z|G)fb0AsiZ=G6QRz$7Hm0D`5^B)@ax#@kFU7r5k|Cn!s7B4R}iAnAP1V8Pxhr^`eC zp@L3`z;S8?hNmev09)AFPWK_uH}U*SkI&9T)8AWo`x*fZP4k+K0QTRLe?kx6?rclv z{)%f%b-Oxyv#{5VV5Dr)dbV5RqyW(}>b(Au>}qQ?>jh=tqt(m0t&i*Umak>cq`sV3 zceB79sQY`Ci)#Xd1WkBtO`wCK6rQIU;L)8|Xe*LqzF^sOvrXk-jVc$5c9C`*@b(Dt zQwBcEMC5d+7v)>62K5JOa*Eg_BbrtVpuxV2nY92~?Vp~BB%~cZ!#Zf6a^E36BxK7# z_U$0-OADCGNqo(B4nHlH$UQOt;j-PQVR(ClxKN4PmZ#33H6RrzW5r!Q??2CiZkk0zG=lgoO&T zY0T%;tMJ%O9KM5_wmaaFd?06zkfUVu)qPj=k}-V)kV}WPfm|8|^RzZV`|l91aru(4 zsSMB7lRTOcZEg#+m{>bVA1={EE-KyV-(k@Z&0}k*lY%;pPb6;Iv{d913+JybH5@}f zvTnb>g&cXm9oPm}PgqqupdksH4N2%oow?$+rPNWziTnzyD^@iW*wGF^TR2xTy8N_d zL#}y`q@Lkdfq7_Kcph$>Y>RqecX`9j2MKurr=E zpJQ(SX+!tq5L}!S^YAZ9Pdl;Y2A_5bi`1YEj#DZNho;4M;g-P&!rFyf1|_oWPh1%; zQHti7@##4x7|isX;)XVs(FIs6jx3+zVVk@V*aVnC58xsRxk%z%o?3x(8P+4`^3TPbO!?Y=CY3DeqLZsQ zQBq1)Oi~&n&=7=#DcJ^v`V*Lm=hn4Ygggo?QI}1)1S;XM*IHOd@QU6`8Ln0dS2t{I z4s2_mdkGwk47Pvye;VAl`jk1^awlWfU0c<}&q`mhwU?j^1#b0v6YjQa#=`s_kN!eO zG#PR5@0OqYMe|c5HE;PL$L1tbHb43gJz+SMBhmT=py?LL9blh4EWnnS+eOfl7 z)1oYES!tIosFW|-B(=eg#oDIByRBr3($#;wCPn*~P7Dg@XZisbxdC#K#JSsppQ&)#89(BD`t40XM%B zOP+-0j%N>xuw{J6u2cy^!`AW@@HzTZG;Xf|H}22o36jv>>rL1JHm#c?n!BE}tHkug zVOw5I*?C7$e$yHzrHI%JPA2c|v<&ZHx@zGCroid)&&$Su~^5i5(LlP|t>(Rq7? zm4*M|nD5QKL6&KcrtxdiY*@!2ureBkhS5O)LlVM}gfOk?3G3H%uV&wJZI;v}AI`?E zz5!n?HyV9vYLTGXt{*%g-+e@6ZUr9C^p)d**Jh1U>0;CVowar3kLgyajqpph8kB2r zlY@7NAoN>m4S_CP3lC}1hQJYA{h#w1BvF%=NG@?04N(f#NZdVFSi^#e4+AH2QV~6$ z252wOtmhaV@9e9rg1i0=a4}P|lk7=NqQ3aT>efTElB4se1LY2b4g^1f!s>>BvFL^) zG!~UYnlOcwbxMYms^rk|!o`!eH!!Uc(18^EN35=-bn?2?%T})6%Bos}vrPI!JYA>V zxBiayOy{Lxg$mW|Q^m1IP` z{tnQPgft`}jTqw-a_a%(Z0Jwl45M7xSnT#YaHW8;I<8}-S%8}IE$bIC6YC}zfQ#yI zn6Ft*t*qyHxf@)j^H8`{pc3v0C437YpSJ#ZIn&nVy`3Aso@?nNfK zo3CWtBZC9mri_L4&tj$ES<&fOYrTAF#T|0*j{9pL*_{tJ)QL$Xe3+!}?1?cc3fSv= z?boD*$ku}hJmY)BRjF0L;dTgfgiBvs*eFMlBhBNOmz#qlk4pFzk0ZGyqa_v z>MF&Prc`uRYyRG>yYe2u&;>NV_W<^Xujk2f!Dm^hc?P$Kj4ci*h}j^fK4hSr$2ykISWgbCO{RCgw910wyKG|q0gA(4MTV3D6T_V z%zaqL1jr+@S@UzGe;QRwcW)M%*syvP0K-BTzDMjXE>}Edd+R2rLG9tuGC3FIT&<75 zUUW;#>?43731LV=*aETJYWuyqCW@>3E>WCPIEQ`t2nLES&Do62PI@MpGwt7d$h%_D zuzcNw8~o{tMOrt7QQJ+qTVgKj-z^c%{u7{OLep-20yHEc4N2t^upGH=GIW`IQ1S_N zU@5~-`$>%XGZ-h_9}ZumZe2aX#l|?$Gq2E$_G()3?KcaPME55)Q@$_rhGl-SW{6|H z4CHJqXAGst4Yr;x;Oe8BmdgR3xE|?G8Dw#@;5>>PZeU%LyxlV=|NA zo;-a&!C3G~&x!kG>;7z669-W+_-+NTGw&C!oDoT-4v8huCogC9qft^gWg~j}_6w2RCmwaNqWQAyOvszS`ued!n>*qks&7`41ixNIjZ7c5c*4G9)-@38e#{rvUiB zGs5z0AH}UlxJIexIc=s}lO3@e)8Ok3ieyPgs^g2UCvueS~KjRZgc%Q1{y?p(ccdLZU?pA?bDi-Vx zcvR#qlVhlZ4f(UgZDrB{Zf>*iz6UYR92iM?K(~7oRXF&~+gbj=&Y~W+so>{TF!rgl!BlIPD&OXL$=D^hz+kUp4 z_Ze%x-Seg!noE(=g= z!j(TeVt$}HBR!F%C}H@R9ZUKGzSC9xQ9ls@|!040?nu#Pd)A;Dz$6WEx z{%UWgWK(}}1!9d~!SI<`>U2}IR;}aYpgMlj<<(yFy?PaXb(J~c+MxT6&ykx}lxdD; zn+2n^_ryF%dwcNj%rW12@ToqM74vx73mcf`8>m9rpSDI4R)P8``LV2&&&pra)88G| zHj=;+zJZ=~elC*qrTC3u{Qj?QOmpNn2H{=oSU-HKQ+q@GA%_roTWU2!|55tsZscjM z@4(Y2#!G$&w75SsBw;Xiig?k*(ygEPwY0q~ta1da`wqrW!?YzSuTuEv{?}Za?)_Sv ziH19TKeBOHHI*sJ_1*5SAD4Pg?!7Gd|DP}~09Xp#M9^OVFeIUOf0yD*{E*SC*D( zTATw}X7vNW(Ehah4*;uzF%iO$gnn##X1PLCQ}N^2ofPGqYAuRUErPInV|a^@zv?T_ zJ07C!G~Gis&_TrXVf=HuX|JJF_9%OtNrZB7?wO(lUZHrMoFGfBR&FWl-IBD%dzxFh7XDu zNl-iAq<+uoIXVq#tY&%YAtjGz?ub16*+C$Zuy|#_p#dN3&@>{Ofu7#!d^qa>L$rlLM1eb+l)Y zl}*dQN_Zm^d$SB+NTMhJ-3zVkUlpHUZ}|0b;j{J{k5aQUc4-A%%KcTEVRn3un(s}m z;f3y-34ACU>V>yhdaWKBFE8ys#8Aps`mP71M4d-;R-c_&&dXcv&AT%*Mn(jwciOA6j6}<`JBP^&Ufj>I(YYl9WYMN#iD7@mV zyGudVUN*?m3(weziyinPsN@{ua={q}dp+Ju#R7-*wj!GQI-sE`Icgoy&}CUjLvmgn zBp};-6HoYEWWko7KKU%&T#oT%_lc^khfnk9ROGX>^u6I(#HooYLJ>5huEBeTwtfN6}Ut?C7>xr$yG;RqT1vIo=s0fK^sdsjWXkwDX$*EfWqv z$IXC-B%~n;X&UbtT;*22KhenJ*9h3*6M=1PCRY}T={A=h>Z|TBS3c5s=NjpB0i4pO zJ%DK+-!8JssRV=}31L}EmHcg`L*%QGS~AOT z1x{o9ROAOm32e+ap3$kYdJU9x>DfN~j#BYjcptuo&+?RIIt^3T?$W+*b+76XErkki zHkcO{Q{l}9C2BS(Ax$s-u36%#*JT{!Tx=SxvAx(~YH|gU^XJlEFL{OzS~rii*>mog zn1q4sJATb?S}p$$=lvy(%24+e^~YB32v$Q4VDr$AJ>UhuC4`|;2xIbNrIWFyb6hs- zBI><4wt!urAwMd@rR^nA^6@xJI2Xmb!%pHMxSl4)N8!URD?Ri7tLwevx&HqD|2$D? zh%yQ#dy{7&loc`}LK>8nEkY8Ny(9Y(8Och>N=15QW|M4^QT7%hqwjf~}40^ip=)gNEF&mR$r+at|2HS>FXXNJ0*hkmI8}B)gwM zb^OM|-_qkRZjNJty9x4qbGmx>(`U)zXd<@fxGtO;M7fJKc-q~EMbUA~niJ2e!)-sB z26t8?qbTM zQfDu~A|DXih$O_yj=w#9^}8dBVCp-1cPtvbj?3rgHZ2zx*YV0nLrX(S=+%i&X1R}J5V)fx9Y z+><1LqnY~%Dtsp|-cQ_S|J|)LxMFQd+$KE_j$pGm?4hq9%hbVz!$cM)3f7FOVSH8k ze;3VW?gN}cIE+D~kc6Dew-s*;b1dGMx>yvxjZRG;6Q=@Y*-ulDooDc<@Ms8^AJ_2Y zKsJoGy}kfAvOP!7Q^hcsm(#s)qqa~-Q6j8{3UB%_v$l^4H|kH4Es_xSRdUNM+2q>IvXeMDO=dq z8ln=Mqz14s{9Doc@!Eo&0M!GqkM*L=ET z2ajB^TH6t2kGzwTN_=#5PP;o?(DXbDJrfWUhleJy<_NwliP%^MCD z4*&m+VzT76-@OmX-mx0Hh{;>HS)(7M;Ty#+S1s75U#DjuSa0xTxKD8le3TLzr1q>s zZ6j5HBDV3T&qZh!?Ertn2_Ih9tZjPh#4D?*LCE>3IRH%jt4qX?{~_$w4i&n-U@f1JHeEqv^Ut;pOQJgGt~gK11p560O_?f3N3 z(pkQ@E_|#Km24voDA`&V;Txg>TqI%9A_)=Z78oZ>Kh+uQH0EPmGZzu@Wx6H&`3f%kwksNTIJ~5?=JcO%wIHV z+FR+3<*^kV?r+2NZsG0lV>F$|;}>f#*#yky9WDOqW4C%nmCouimN!j8 zN0UrqasRf$p;5jtcb`ilpU@1ha1dbsYhH)(sM8W8-ojhUrl(8dTDP72M`np`(tR3MWveNG$+)##y{&wT zVc6mGyphsJZ16q^2EAkitR>j%D;NO_NytJHviK@`m?Hd4NY79RH9UNu{ua|@BFOSK zc&9D0ZFI-DYd4It{upylf__;j&f4)gMDi5%g&PIKA4ZqsL1-iyoXe7w`kGu4==mz; z_t{J(J*+<)nmEb?ut-8Ik`U|XSLm~L-lDWQQY~dD-SRnh`!L}mzwaSOYT~5RvXFD_ zeutkYNYQ0FxpDa9JHc47Q?KKMfLm9eh1r4LtzG3kM}U!NB4RlLXh=dDl91;9iRIic zuDHFi+gU#j7pBEyIY$UOe2=DWG-5xV+GQ>#9??5C=7%Cch4=#LsQGddg>smD5OGORL`?UhhE(X z+0kDUk>0a1qmT8l5+wPTv7+`;k_H`>4V{oZdlGVBRE#*ciuXwxR_o3qlSQ1PKdc0= zCz5L8SJ0s~X-GEZ!kjc|s~qQI&8vb$am z(a^}{;j{e4T6iC0I(~bK*N!t`44tmme$X@N^F-(fqk_H1{-1&kV+Sx)#t?=igw;LS z^NaqffYMj7n={#&0edlK4uULy&JL{uP3>>Ggc-)U2NwjcL2r^c^9FC9nv^O>@0)hN z!l~*ZaRJovP!lF%aNzn21nF4V1Ing0l-K?Fp?1L!D`p6Beul7_gHL} zWFt#FCeH~*8p&fqZB0V|Xn9z24`htBF`zj#7~V2fQazt6Z@E+x$|^VZiX$QuzcGjo z`^ZVyM-ERKVm+LIh9smR328fB)dPKr+b%LzSxXN z`;Z^o2Fr!m_!c+wtkEzRZRS0#H%FZ0TEGbsRH$FM{?jvlZ~+<$fY-km7&-Go@EP_X^eb`H{k;Uv!aZEBu)^ zUZni5rW?wRSEe{uTq2yLW!c)jC>QeAKhW;vSvn$K?0Ac5ADWmh@d5DPHxVqmjM_F& zj@&VuIMMXtz;g?1gpZ)YzgnEqH1Ae_pV4H(ncMdFAvDPKx8PtNg|~$~`yIoqDWeFF zIo$P-#WRPFCo7~ylFePBSju+ixrhclU;h7Dtr zA4GZ#(2#^QBq8lduW!=HuAFQ0I^TchRbw<**fD}8U-)rtL#;g3F=ipox@N!15AZ%` zVi>+(aA$yBeROJ1+lYDbn`!T51f!k)kyOpLrjRFj=)T0%z;!OP2oMtn+`q2}6kpI> zeK1%S`N`AO-RZoYDpn;-Q09wumy&AO5zH?3cH0F*IX+jEb=YkTxZ60fSHF&PzK@F0 zmN1p`|B9ahr^C(@!I1MF#-EIdc#%ShiWEv{q(ahB%K1x%SW32u3OJN;hILzIyX&+QxgECuk&oAAL|_Q3{F!(W+J#t2}9BqoD6n zqO2X2b~RGhpXdu`94`&y9h^40_$sGc;)y> zV0|N$(0U{x?a0WoJhMaAlZ&Y_Z$-urc3@@TyZqsb8J`tXt1X{2kj}pl)qD*1IEXz9 zxb^ld=|2b7ZZamU>+bnv-=K^Q%7WG_Ee={Q%C^xG2ehg`8ze|VTJ@Y*+H8z)K=A z^U8+NoQQ%G^hZ3aJ56eaCXnw=BqHS)NSQt7u+S=d13{Qi@?>p6;BR}Oi zbYxt4e|klq+zobdV&paO453$4=}z3ta_OUE;I3);l!l(+=1NnEuVn|@6MtDj&fOj9 zXq~)68a%__SI-_=A(|CoQDb4V2PRH`?`p-OqzO`dyF{Pdp#uY5Gxv>)WKn~i$n9!| z^?GZslbGq(z#fBHfuN9_0CcGUjSMJgwDRDQ!C`+k6aVFPMVg4NS9hej%!s|Ar}Xd2 z#@@()g0?Uf_YbrUKVVrk|Br}{jyr0y^Y~G+ouqGOrN2J!Uo>*{Qt%hyMYSp}`=1u8 zE(>6&@xszY61JgUwo6}<3Vhz}Rf~PNr zPqQ__*qR*J%b0$Y$`fD!3(XD+_ zjjvjbcNE_Y`jMUxR(vykWfg{b{LTO{k`Rm}G;`>cyHHH8{@7~DmFS&pOTHMbJVAqR zL-vN9{gH)-SCrEY{f=52qlH%_T)s+|Q_HwpnN3`|a`lcY=OI*qY4X6zX$X5K4`4__ z7?Ke7l6~}z-7R-@Jwy2p{;SCgn6d(hwWx?bb)oF%P?dbjZ#UqT(j5%*7gq3{%db^c zLW>D!ZZTfFrmJ_opbnc~0Dg0w0vO=X66dP|fc@8sl9~$SQ*Ag?B{wyzpSE^+8yPke zfmthpK<*sVmFuh&7Ozxh_0zZqW$KGyAa?@44x%NOxNf~rr7&lzT18w|+j3qlIy5u# z7Frx=zdxkwkP>K4N(B{;?Klgt8BjtSk%TrjsoX1?PWDYQx|?Q6FX&2wMV%$6@{_;S z@X|76`*?&obgC>ymkI4NG(N*eI#0XsZ!yfPRNRv@1~t|$5vVIt_3feIn38go`PnGr zR=;N34ZDP>5&-x8=^aQyu!9gO+gUl$cEXp2a?haU?^vZ0;VgghsJX~2BgwlG>~MSy zmP3LL8P`3-*9jBP_Mfq#8lCy%Vmw7=kj;)7>^Wsnl_*EmP#LHFS+D==Jfn8>%JTJ& zX1-0HaihRX#58PH8LYR?mcCPgbRt7tQiwdA22@4fTXj`Y&h0QakT{Ih){4Zq}7mi{(RlzP;cDvhoi%-1D zS9`mrEhs{nq9E-HjPu?t$lPT~ko*wFu#h2Rrx*+(!OJGqV)?Ro~t3)`!oB zMXLfZk`Rm}4rbIdRiC;&oBPjrSgLXQq5kr1p*D96@vtQE7)J69gkSCB46SCjmj^2C z`|9FY@H-c+X9HkPh^JoAnYtX6oa|4@+BHop70BYabHHL02F*JMz<*!Q#!l{f@Gjw- z{Y!csGLOatRZLn9te)5MRj==terc(cTfXT)#h>N_qgn5l@$&5$4O}F}&7br45adJ}Pg=&v5sP!kw#M#ewk1w@NV6?b?7{SNvb)W)?j5e zf#Fiq_8%35ZO-VNXX1YF4-{W&-TSV^Yc6s=t>^m^7bp0L{M+$;hrVxm-zd6Z8?32E zK;`9s9#{|shnD#Bzyc(p1xP{*zMP{kk@IVHA6yvjllD7s7~|6b6Vb88no!4$2)3BM zkd5iQ?ILAxeY1(@&^-ShtZo}2EB()|qo>&J#FHafh6WCU%bR~R0POF}n**`;%L;Z* z#`(;foEqz{afESl|L*$G8b>8snkKEq& zzbE!0+9ypwi-FGIuqL1(2~9&1n)dh#XN`?zO6_-jNAIM?h$YP70zrX4lYU3dozJRl z-6_Hc2|6X}h4@1gf596!SdRDzarcQ_Q$3M#SgFhTF-DRNhRt6Wz_96qC#zzVT7VV+ zC8QwGlg z_->So5T-Knwv%x9<}0-L=BM!e^lJ6iy_LJ}b@!jouXdqzY=|!(_(g(pn;)ab?GI* zMfr57r^5YDXs@Zbz=`hO`Bxopr}oUGi;`mMmkA1dR!)uQl{9H&4BB+w$(3a1q3b9k z%>XRqMf{%OA>Z0SD_g^ceeqi<>o(V4m{Ge*D#fKnRfU(EP$EBZ>@wh@O%TZa<2}+( z*)G^vj{p$N+AnEsPTbQklg|P!RlL+45JlY#tjulABCj}ZlJiM`3i88~A+VJ)* zI+#5CkHE9z|IGa4w#*?BKz(=i3h28icbe=ffFcQ@NJ3-B9!w8d0&EkH>InD+-X|I+oV-2s zV`vym`>lrW*&}2uO9nEFaak7|$V}&-phC7u>H}IBocA^K0S!q=LlV-CiB-#dTFXoJ zSK%yVJHK`i`>GE-tS1bQ9pP5u%@5Hp7socPfs(YyBp(s_)OzEv zm*z@Y!eA+iw$#G)szd_A9INM(o9d7E>u(ZweMPppUI#SzP*~`7KtmGRh9sn&qcY6@ zur}e*CaX=MJNXF1ju-$>bzc7t`&6A@d}3|aROgjTE~{|*?Zqz>>>=e)I9Yum>#$Q~ zL~X6_)*+4r0|0|zF08-+z>tJ6Bq1zvT~o`&^_uJ215=4J)<=UdSwn&te=)hSMd-2X z?^y)beKUSlFfTz@wcQ`@fBqAFF{}F5sRLfLlASL(DThoeGQ_J5_OvELK#Td4bbutJ z+1F@1H%NTj>MAELeB~wS7^Y_gs?F>S$DXg&GiP2uO8NB8f4DmahD^S|NckPQ0b@D^ zo%O3jvXj}{RnP%4tjh?{kpDSt1ZabQyiz0~&6>)&J)WwN^8nZ3Ok!OhBj#!hXjaB& z$p(k+vcL6A8zGf3-b%ai%*PitlEN&lr;Ow$$42biKfFDHZoS2R8Uq?iH{D|bX#bUN z3Vr^e3qu#dRd5@-Mrp22pN_<0O$f^Tx?jpqGSf3)xB6U;>)aEzL~FLdNxUGf1`C_> zoeWbs7YaUbUFFX}1<8H`he4-Q{00t#5>^|M&@??Qr)o-C1*!tRE2J?&bjn!u4Z=CT z<#02`lp~9B$+ku>XEf>~;Yd#`H32Y>mlPbmOmaz&S#B#{7F0$s+L9BZuG{s0bUKmr z^gOLpdlLY&D$Gp*7fHxP5^|YTauixr{8;!b{<-zehglO_HU+(0(s0OCn%`%E4|jNY_CXljKv)II*rmo?6KzlPsYBeS*IjRWX8iYFmtgut*GTv8hM;lR)Uf2 zsuVS!8>5h$($hIWUANS%AsGb((&4jae(T z`A}@BWanu^w8XE+m-vwh1K-XM6ls|8`@4%=q}7J!G_WQMFcYCUcE|$2{=UT5Q}0rB z&D=Rkb9&)p%F*Xqn4Kj-lrN~DzG)`=fY5SQVBNlfYiaWt_!RGfFA?c)AN+QhSnHcz zbEmE6C2JSfVhLvWJlOEpECJ{5d+u`f{MvClmpKZsgTEHbaz0}LR=}vlqSZUUbuW4R zkgZ?QY_&U?2m5yw&iT|lM%)PBMLuWARqZIx;)F_&(i)T?>fUVD0EQ$iK_uZu>Nn-W z=+KSdE2D;DcOO;{VR_bI*{k43-ZC#m4Wd+SHE18FYrW8W~udTfBx9o;DS)Q3~8x!L;a zHK~Miu^PZwUKl;%jWZ0#fxM8r#+1v!MC@7&}NW!L3t!f5^v`{JU>LqULYUF?N>Wza?hiXK5k_++K(*pAN74 zI(@91rST<#+1UaZO5^si1+c$obhmWXg+F-dIooyT$(3tZ;2d_q4tT-$rIJpN?tb=s zzsbe(jhTHX;3|%|v5B|(FF)TqFRTxIxgdmTDl5nZ@4t)kmRC*n^{%4uGi{3T)r0Z#Ieg5HThLbz4 zVNW;>P~rr%*G$bp>eK0KYkDbVKK1ESgke}bLl@fP|s$jWhhU?n=s zx@iw!NWu#I*9q5LDKB}4Bd_dqN(P1YE7YZ84;{c%;C7>cBaAA5-164z>TS7w^@*FY}Wn(t|iQI?*W-T1T+RM6cqOcO(dGNhe3J$B$O-wT|E!{<@y0 zYIh8`xJbR=T_3-EA^qe8hUwl0frK}CBJ4_3%1k~zOf=~%R__Af(dAxvzrk3S#QH^z z5z3P@A`3}a*)jZesB|>!0?$r|pB!D@?OjG2udXo-eWl^sfII&uT!JL5;qufbVGWJg zTW)-P{_pgDFk%i)fU6#8|30CO*kSUY_|_IchO9#;oUhR#J_Ve zg&r-iSDXmkThURDJD?blf2(~5*p323>36_0{5?QKSADMT2H*MKRFS5_Mp^N3OvITW z!Drf7H0KxkFgefcpeS|duMQLu>%{jPNt%U=%BJ=QWoO!d*6dbkL6x233@RI?+g3UQ z*nbT}(BPcptY7md9vixa>B!y-KFEq)xJ!`Zx8J9C>AK2bLBmI8^XBWKLgTQv{)A}< zLZehxAJZZ^LM5W6rS~n%B3k=hKtm4o#9cr`5;iR)SrkC5&vd22ME1jg`}hV;gEP+* z=IjEt$RD)k3>=(qT8cQ^rxwVoB2Wk;@E?Zp-a5Gy=XCMx-kI&y86~fc2cuE{*?)WZ zl5kf;R%GGo>&@AfSakkkhb!Rz{V0YKot<)&Ui40nmhtzQ2BVL$C|ANsKGN(&a5IfU z_kn%&uO$)}(mh~vD#4RfyXl_T)C)c$dYH=A3cY-?-V zi@IlUH}ZI7wad~UYviHCa=~}`DK)7TBfeV&ye4!WS77GIkB5$1IDA2bpR#1YIj%3| zf+_yH*q4LeV`1_j4j_0ROpYiWMeaVJ#r#>8A_-}RS9U&}8~iLE)Gu_E>tH>2>C}DD zTLnK7cieMl?Qwi@Br^5Pgd}=>Vb>#k55>z`Mk7%%x-d6y3idOVfiy&I<)%{fhPXw^p2Lx%p1uFZeGzz#rNol#e?`NDer4} zf!)Ck?#$|6SJG$Xrx5Lh2cV6^t-KH5KWs_Z5zwcwBYY90sEbh#q2!C~zULpUi>Z48 zkLKN*Cd%SdV`WZ>ZH4)l8Vjo6HrtXdU={dN(9E?rV4S-B%hw)Kyh5x>PrxdJtA}n+ zU|H>-g#`K(TDJ4RL8I}1${)1Ps8brXcD%vNya-}^V-jv>2{9}xD&6b9sn%pB-orhM zBs|e~J84dj^`2i!`=pDe9#Cd(O~_xp01O^c$9{ML7?RL1Bq2<8=jYT79~G|Pr#m|J zXM`j%4{w4b--2H*`Pm+hwI^A>Iu1(ymV&9|#A4jp_Rg}nxA)B4_~;jo<#+OP<*4m% zc!Rc|1l@UR9{@uV!jOb8r8$`^yc*ftf*0;b+O@ECVu?OrHzvngQ!d|V6Un1zP$oT2gn_wEG98MKY|Qzv0N>Q_jBzSi(9IromDA~D3)1)pK;%7 z&f=&bkh@lHZOD1zeK$5}47&LjKTxj2a4|9O2TVm0vXF$V^Mlfa8+wJtq3dZ)9dkA{1&dZGPeIBAaDvg9 zSjGUnwfq@R{&i9|dl$jW?ewvA#|$0eo1p>B;M#mJo>)ZQ=eV5M%OAfQuqpGb$;tzU zx!%KTJQ$s{%yV~gIob=6i!NSV-%8Np2n1%u!w`W)AfO=$%|a5IMLu+0Y46ne8?-*o z4~s5!reQUKAa}{+`gS?Sh*nR#;A_iCDiMX~Y*$4xzU;g=UawVKrj(;$+ydThMIwdI zx2%|U5O6R8;6{&c5aHOCd=~_&u@Socln=o(ps5!=Lp%HwK7&wZLc1lNn z#Gb(79ulN@DQM1*H3(h({HS?8-R$XZ##QL{x9WmN*eMu$nJ@Tcz}p@jV`i5-nB6FW z9%Bp!Ew&JLK%rp3D*DqGkt7)d6X5!Ok?N!8i6!&9M(&7AoyOh=gJ5N)m*@*}i&G2l zp1S7*acF9ysi6y|YLP#u_hz{?p&c&5@%omKK_Tk+QX!ylH=qexApnLXGz>{-*xd2R zVm@i=@P#XRu4cPVJi-P;K%40>CC;;!ZeXMvyP=}JdEVtRLncLr(v#oEmJll@6tLQ1%X}G%SJ|IN ziX^n`fzdy$HuGhVuAf(7JaJfm5IYqHycUX2-+~8T?Cy1Z_Jfiv#7z`kuKgR{k$-rR z(eLmJD#qNPhpg4jm0LNlAHwiP3Wu4tFhKjeGb(Y;_FUS9FqNmXznGtq(*$8g;b20S z_`Xa{`Bq}cd{tifVBz;M6dZgsizm91Si0`w++Vy9PAGVG&IF7g8%UE z;2`=Gx9!MtqvrNqbMiTd2lno|ACl|5Eymu~`i6ty&AWHZZ`fnE!byny;=ZN)9_A)D zGu3ytwjTfS53B~_=0n_N+D@BYeNnDmuIO#T#;RZa)`oMgzDOnQ*!P#mMUEvDAJC6# zgmri@5nOo_!74&B{vFc5Jgu`vm{k@IR+w6dr}g)w7WAcQKP=tlZiXdV&3?E9#W%QTy=(Q+rHM<>M&0S;rE7A@Q6YJJE2tM{*Uu$$AxE3lHA0|0M6YB2ePN z#z5!yZtDfEU5^0_ZS_t+2C#qKOoSvXuC;(tS#{rYepJIj&=ZhR zVp2TS_n|0M&cNR2eoLWh@)C4m67bEX)FagYER9CL>iY4!$n21b7#dtm;s6Y$6JdAb z01QbqY{HF82$SU)w{!cgVY%9}hpAPArxe=}4+fWY#UlGi{>FQ!WRf@t`_F%d=@P{0 zP~5BdQU8IKQ=)3;dG4?#oxHvSsM$rw6Np<07LDa%O!WV5hU4ccU}itTwQ|_W z>dUUKt8PbPpzGb1yAP1tu*y3`#yapKdjFIkf`-kgdLJhNI~$?bmYoE=HY6b#Noc3r zM*bV_iIn8zBCD|BTFa-{sb_@Ke5d@GRs5-s_M07a%RTh!vO7%dCc-yQ-+b1sc{ZT^ z!|#W?&I`SZ3q`P^X8=|Nhp?t+z)U0|3`q!+)}ExZ9kY7wtvkV;Gt$$D=_Lbq_{JD_ zkK4-_nxCc2AxjqRDM@h4F4PrRM#iHkzG!r3ruJ>XRCLPp*3swAWB?n6y<{pGz{dYL z7f3?b=Jth>IvzF?t=Jn!Ro=YR$6Qjt4&@%pxs=So@&vD7`p*1w8+jgZ;W>?m`7~mu z3^RrD_GH!9dFp*wK!<{9dG~TZjJjIETm8gDriMjJ1jR1sQ}MclE(fa1KMs_jjIcs- zcIwyDn^7lUv^cI|si|P=ce_`QeDui=>$av*jm5Y5+h9^2aSgu`jcxMV2M_0A)+f1o zGjTcFgfQwf{5%Fsq?1eo9GHZM&bc57?Yp0A#iL4JqFhqN5<$}|Pm0y1fox?NHj@UM z8e8VW6Fr|5_UW;sGuD;(4($Chj)H}dR!vr#vH2s3L0d=jucU**M7svI=>YckT?3`# za~C?VC|`TBJVx`@z2qgfkq)BwpLvEYPI?}*60|;Ua(2T(dk~Iqezkb#TclPsdJ}It z&{ok*dmz&G7iuRy&v6>8uh{2+h9oRPB%x{Cg&%UHR+Az)R&vRFTbiaY?hJ5bxA;5h zQ4W90N82KP+%ziv%v}q8&;bhoi!A6=e!`q+F`!dc{BvFCE`IGe9hRK|`d%Jt92o$% zC3le=-I5U2B|WsfG{t$pVJTnwNKCPMN@sx@6<3d&Kr)hVN!&2Pcb%rS$SsTc|$IUH&@tY+=Er&ud;@2Jj%2aVY zErVn0UE_S&z`lRIYaG3S92RRMPrAZ5*mag1St#TAH5%x zloVu7w_1@fe;4b139^7JXo{TIwKn}jvp+Du@Dz!IKOnYN;Z2j>Cx7VRB~{0jUB7!h zUpNJzrm39+nkL#zwa5W9Bq0q+NUQR1;Bs_xpc9XYXz6^TFoyli0dsGl?zInzR}K>e zKH4d8RWAm>RXMRV3a8N=Z%(m}t7p(xVH_`IxtI%P zLwJf2JDZ2M9QXzJ2uQ+5xL+mKtsX$>(UK-rMT!m_BNGl#l!Ar?J54?Ij?|OXcY=+NWu-LsJlbY z_t%mZu>V?;bhdnjoh}64VSGke#C#mViGnDcNznKh-U7=o94;g(rtjw8P!hO%@gcpy zOb|VKTQ&Bn5WuG4P(54-VDnHy7?RMm+n?L!lnp)2tHovcl9@EyFo)L!b$;HREesoj zw|Bj1ocx@llfV!Ror!dK!w6qcH#pe;b z%O`acNwE62VCEyaR@VQ{#b1}Czjs;Q@qHM&{9qP;6;8^tb=o@Bm<2bc_p0%`Wpq&m zo+|>d7&vSj7X5!K5LGLLWgF1HU;18SGZ}mPn{j8E7B*W1R%8j8cGrfbzR8U<3TpQH zoy%&6<4YL6nAok{_rdle>1&I%(%FX3dvzd;e_vTzf2E#bfAy=7-E7*DI|tzp^3oW= zFU~%z)fFUiZsvNlojtRiWe6pF!Ed117)ktb7;GOYKIAg^N1yAa<;5s#r?=Z4IoyB; z-j79dfrQKP(o zR>#DW=0jDhYs=clP#kF>7x&q9Xua6y^CGz)6bm2O_<4RS$a(HPsEKjt+8DkEw11^9 zpri&!Yp5SCR@S=oWv@JgZ+gVO^VsZr5O>r(I&2|(J%>R&awC4a^Km(xf{4%7af^#Z zTUj)Yk!s7ulwF@Rp0L1Qo~yDoUp@T?*o~&H#(#jZD4Kfo1Hk`1#`+`h<^x63bLM)A zSNDIT1R=1O9|+=n--|X=k0+SZXWj9mrBgH_oraxj6h8_dNK-~TR$iXwR_7#Z-`K8z z)7dbQQUVwGJnT@0r3Ah$8CD7&VF`Zvy%aA2C}DXc2}|I!jEP)z*xAAN#hRj18-vQ2 zeHqxvX$)IEYTwqeOC#X+{-X~=2;;D6rB&eFY)aL?WrZq?GsIh&Ho%j2Ye#ab3?EHk z?UIxO+B}qyh9sm}7f~ycRd(NOmlt!E-u9gidsGf~d7U2y-cL5-z+&_H6NWcQYEjmG z8GP&P`+Gg^_b7g{F^K2b*8fvx4VykK!-P@%r}=_8`b|DLhR2yJDCM2A0)UZ(U?d@U z-Sd*AyWC6j0*%sAjf3x}uvZnJqRmgGb>`Quh-S)Ziyl*3rA6C;`6YO>;#sP65;MPg zNN7DiXm+(3Lmiy25}4Tso0Uu@prKo+P$Pz)-jV|mv{0WT`)jMObu({T3qB%0h&5G$ zte8s-8?`h#8gCq*UDl9h{1t-sJF?+KTgDe2bI;i}m#OWH&JD>83k17V1z>1%#ik0t z{%dmunx;|rQTz50+7BG(9;LE}CpckiRbXZEnE&d2ht#jT9% z=wI7)Qg6(YvArAj{$NJ}?IJtseXbB-tAX*Z6+lf4Dc|k|@Oy>kTpX2jnj3DEgyC zyqqSw7G)X69+xJMQtXHp7eQ~c6>5m~JQunCw3uIK@2sv=JMvz;8oQAq4#mha)CKHIKrW$sfngARapzK=8m z8j`Tgk%Y9j_OnSn|F9m_Ra1_9JQcx-jd%f{#*XZoWE~x%y$mzH{Lb@!l=egTH?Q2B2D4{q(=; z=8)9b>X#N#uiv{<=jb})lAmvjaB#2@a4@t(aiS^h3K!ewy%tg4pOZH~rylHvsb3+` zJvJC7b*&LCl&a=VJRFfVuYhjNZQ`i(Y0Y@TSZKFSs(Xk7y|$A6GkAc%Uj4+RJQSWe zec9;!?OoW28CjIt=;d7pod6Yn#W_c z5v#ki?tdsfG4Mux_|+t(GwR4Zt)L@APae~11sxel_g2u0QlUTH+6tZrNm!#u!Wxw_ zf2?Jc9$%sPV8V1HYw?}b8mRR9+Cb?iLD&NL2U`-t(5Db~JWPOKHew`{tWQ}>w@F@(xwnJyGqonM zC%UC0?fk%Fo7OS`ieWejci;zZ(+;~>%??nWjytpHm3Crm2Eo?a0Sr#n7*z*=Aqinf zLYVlm@x|~ZiSe$Q$DsnMvG=ir4zOPwd}^s?hDfsir)t$erl)QK+6C~!bFq&d`EjbR zV|#4MV)A?O&wa57M$-vkD3OY%6TtqSQziAf)aljeU0MZS2`f{{gdyxrCvc%hyoSsd z6EY=qh&Pope-AJX<0~~{;tW3N*_a*Q^gf-}@o`UqP!!#xK}3`20yH1!KAi6YG$f&E zTe1vHdfF2$Z`I{>dJ2t>e0;giiuH8?%bx6aTB&N!<|L25E0#f6Y)5Z9p2zdxszSEO zzM`EFcFEb!)OcEE1F~qfqSwwXFV6D_VWRHip(nHZ;5yR08(@)ySR`SI+HJn=ZzgkC z5I7;e(@dC24_odADRImNr62U2<|p?n6|r}`&sWKV)89jU?>5pZQg^?@j-2Omb^HA@ z_HAXCJN5t@;c5a4=m9V!Aq+_f)7GRqe5XaRJ0P_~Gh0Wh0Hf~(Fm(ZelFNJR53^4V zHlMa8SQWyyQi{(o2J2ql%A6jb6&unXbIJs6?ZZX&;xJgCFM4qpln4eTgq?71Y6n>_x0G^8 zZr#62t8B){F_+Z%jzXkz*JwheM;P3puKohJApZ+Ya*&H8wl*5V_(4t5DaHQudm=4kc7{GBzy)r)*FRu$0@`@I*v(HeJxhTsQW=|SI?7? zVd>B?6Pas>l5l75hzG3INqoAhPpIjw*t6N*&Qg?LKry_vPY}`%3OWG#Fv04}ds9_q-85(^Zp$EzbK5F86x4q1;1|XaHzdJ4vx7 z{csc3_WjJ8uM68yKgk^cv_2TGsu}<^Bq0q+NL!gw5lg@l>yK{4JpRNee-+aj1mlg+ z#C+fZ!#v`(fAr_->@bG_xEaueo2JGg_4;6>`;e%MlJu0V04ahs4FVWSfBiNHU}$$7 z!jOcp7Yd0h`-I|Yw4Ro8c1AdBVz-7sc4`f{zDI?7CbrCmO;q(lIL9i?xShlITatCp zTPHg&Jg%mGziXc-sp&pMgTVVI@m+AK6c-!K+daQjpcZTP8=lZTXkJU(QHY`ir5KW!X~?LA@r>}3R3 zY{uCAP`7eyWEc!{MmtojW?Rj(!pJ0~{c=w0!@W=9G>#?XJNvmOs6Rf3*YNqNO^*l2 zM!gYWBa9$ow?+UANoXUI&_*IVxA2%)w3zz#ib3_`@6TetN5I7sl3$7UzNA^Ud-ZOQ zzp&#dXDS?SzTjhO!KhA)l>t+hpSRH}D_zMF9%lt_s)u9BlTqBLKO+s2kTWLO-Z0rQ z$(?!6i7%{&cLU=Y13O03@;h&}x6p-*gqiy3bOaavDnzF zU7Pa*9TPj2XsogNN!Ue+egDLQSK$~f2!HoY%xF(==6 zJgUUJqnIS?^#(jN^Kt}FOEq<*jb`QSK7L26m@=jL3@4U14$NwSo`3H+0HGuh2>Mq( zi0wNfmvPj|iiX=u-#&W=-oY#;2&Z`U8x{_+3y8&d4Ty`JP2FsNk9Sz&Lp+l~`9VZ^ zVUN{Rse!$zL8}b9G-!AN7=_mFzrgSR$5K9HB$B@J>O`i&*!F! zBrL(jb4I+4w-ptgqxvhKPhP)(WliCC%Tz9v$9Xv^we6Q~FwdsBhpzn{D8~mZg&EoY zHqE%k3dagMwS1Xvcn%RA%}tG^&Vip}fw4!{WG(0Tp(lVTO#?2Hkc%Yba$4QO4h-x_ zC7Ci25Wcusk9ACgnzP?tV;<*$e<93BgE0a2%5_rQ)a4(|JBCfl9Gjtk}{F z7@>XF>+enGx*e?GnoN;wdU6B450{t&&zTG*-#O6qo>QfC;#W**h38fSb({so`yP6P z0keRHB%~n;Y3g$FN-X~@ImRoN564N8Q)BdVAe>8PHJ0|1gsfHg#dx)SqpE%stjk~+ z6Df>(T_Yf^`#SAW>F3QiVc*e;B6*G=w6z1)IR|o?;4iQ}^I!r*E9mRJ$F~y z7l+CBSaBFU9!Hb#tp(6i%HW*zWC2XVNY*TXXK06?GX4P1fFvvjB;hlhknqVbbqw82 zX1lFv<(RAkmhl6`;x=dZJkvKw3ioY0&1soUSC9(J;axBO40esKp3D{Xe7P$VJC-gT zAVK9IxQNgG(9Elgcn&p`fs5c7-b2~92%Z6MQz2&rN%RcNlmfx>{ZBXMpBsOFa$g^_ zS^_@osvo6b)2<$o3w()^hvZ+|qo)2j36Ibv*DJ^ha8g$bN>s6VUMbkhg_v0aH4onq zh>

    8j{drBq8l7$N4YDp8h2<<Pt&=N*{U2aY93?!xTAv+PrsE1;2 zGhR52f?!DKb@ygGu(Cq(*mE%t(UeyKZ56hiYpZ~UB%~n;Y4J{-GPPxIGiE{I(kSFxmoriaSBrS+?o9D~H2t4r@zN$K;TC^O;*k9tgsD0oNSu?mDl9hy( z*0EWqfAWZTL)NB=R-~9OCmcXAzh8ihB(f5=BFH^;*wMT{u5gdI@G!k3!)qOkc8#FS zmnVP6-@~zK_{8=|qm|9>$`-IAR`mjfRSO)2Ps$s zup}rUEDA~pGfq#_G_L$oDmXDWZ?rDjfyu6eaHd@4F^5MA+brs0UMbr76b3=3lh|H{ zH%BWSQd8dN)}yNA!Aibjml0_Z)mo L$Vj#k&dmNl05>--= zch2`desjd#2Js;!#iO5yLG7%nEiDSsQR)!h#469LQNlHeZ|{DmY}W^sl@*4P;aB9-A!^G{Mfz9WoKywQxCj)M`2uZCJzGaH!%=Dp_S{ad72)2AaEPs?RKo-EpR27}%FQ6Rbv27_T9c@DMpN1} z!nt`mFS);p-wngb80c+s>N_IAXnR)JP12Hkm(Yuo^^tgYfWmb;fsygMO)DH{s(+~9 zyHI{6TE&wYFW*@yRalE3-;3?L*1IR#%QV_zPhbypz@AD4w9oB%LNl{}lbGJWdoTv6 z4mrh0$Z=?>X66`mj^~9;LGoD%e+(5vktiQpfroVJB(t~7nZlw>r;qssg@>xyD90;p z1q^=BmbCSfYG!W!&*q1`^k%=yKd$Nemwesri~LYNkGI~E!s7`-cs%M6d5MWqVpv%Czjyn~bmP<-Y0Ap4szn}aS1EBKnSu!DKZ;}V(}#Oj zv2X=G?a{D!9m+r6z~W34_7d}w(k%Q`rGUPVn1b*el-G!0w~BG<7#Y%_CdQA)i5UXi zRVzdIiAI*suyGSTRW1fQec7~Gx;a>ZDVqRc1H>dn2&@w`NwD!WF&|eW2D7l*>$I^b zjGnD!c|L6{CH_7aIIq)}Pn+r)yyXt|BAhmvLxADIV6S`>I>fmDSzuC}zOA&uq|kbU zeRt4P_658DuS_f%QDJtNTr0Vz95%)y_ec_UUNA76nD50=HM=Ik)aV-wR*x%Cpo@oh xjEq1L)Z>M8G|_(1Y5Q)pZxiiH>^%LwWq(%W*W}_&aT5pPCiuf~6Hn>Z{|^Gz;RgT! diff --git a/tools/code-generation/smithy/codegen/.gradle/8.10.2/executionHistory/executionHistory.lock b/tools/code-generation/smithy/codegen/.gradle/8.10.2/executionHistory/executionHistory.lock index a4612619bc06e48b2d3fac5eda9d0a66d36b95a9..b2ff95f604da7bffa52d93fcd90886c67a06c44b 100644 GIT binary patch literal 17 UcmZSfDG>a2VM4?Y1_-bL05wzuvj6}9 literal 17 UcmZSfDG>a2VM4?Y1_;mq05w1ap8x;= diff --git a/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/fileHashes.bin b/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/fileHashes.bin index 992df109fb6d683bed0f1844c8e0060b8ceaf14f..f123a7fc179cbbd242dbc9b65e6be96336e8385d 100644 GIT binary patch delta 80332 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 Utx5>(r@6C8vlt5t0c3{%A8pdk>Hq)$ delta 6444 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 diff --git a/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/buildOutputCleanup.lock index ecac8fdcbcd4f2f68a5b92e3e47dd756902ea3db..7e9b54e21ce90e42ef1804c24748ea0a9045fcd3 100644 GIT binary patch literal 17 UcmZSH&^qVICGK-a7$6`E06^9Sk^lez literal 17 UcmZSH&^qVICGK-a7$Cp{06??_Z~y=R diff --git a/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/outputFiles.bin b/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/outputFiles.bin index 225352127c00870f0aa2d1f40601a2241ec18ad2..2b1717faf63f2a863b3a2e89ff4c1a28864a2382 100644 GIT binary patch delta 778 zcmex9lX3ez#tkMClF1DUAO4;UTkwei41B)-hl0tb5)}@;Ueb&QHN1ErlD?cU$-Y$| z(k{FVa)gNcGs46tavzL&Yld~T1yt}MOfmn@_W4H| zeWW1b{=$>DN+~!9CVZV?uv|?Ws(3X_v7)~A<$5b6XNb7pdziSAq>;6OBS*0gTUMrn2IaEes z@?0SP3&gInl9S71<0rqBy)pT#T*c&8`4y906>dy6RSaTci`=OALwuvb0m03V9@|&| D4M`<4 diff --git a/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json b/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json index ccb04f80160..95742c41e53 100644 --- a/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json +++ b/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json @@ -1,9 +1,9 @@ { "version": "1.0", "projections": { - "forecast.2018-06-26": { + "snow-device-management.2021-08-04": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecast.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snow-device-management.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -12,9 +12,9 @@ } } }, - "quicksight.2018-04-01": { + "omics.2022-11-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/quicksight.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/omics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -23,9 +23,9 @@ } } }, - "cloudformation.2010-05-15": { + "lookoutmetrics.2017-07-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudformation.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutmetrics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -34,9 +34,9 @@ } } }, - "imagebuilder.2019-12-02": { + "apprunner.2020-05-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/imagebuilder.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apprunner.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -45,9 +45,9 @@ } } }, - "workdocs.2016-05-01": { + "cloud9.2017-09-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workdocs.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloud9.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -56,9 +56,9 @@ } } }, - "ssm.2014-11-06": { + "detective.2018-10-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/detective.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -67,9 +67,9 @@ } } }, - "securitylake.2018-05-10": { + "vpc-lattice.2022-11-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securitylake.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/vpc-lattice.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -78,9 +78,9 @@ } } }, - "snowball.2016-06-30": { + "voice-id.2021-09-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snowball.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/voice-id.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -89,9 +89,9 @@ } } }, - "forecastquery.2018-06-26": { + "rekognition.2016-06-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecastquery.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rekognition.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -100,9 +100,9 @@ } } }, - "kinesis-video.2017-09-30": { + "rds.2014-10-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -111,9 +111,9 @@ } } }, - "redshift-data.2019-12-20": { + "memorydb.2021-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-data.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/memorydb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -122,9 +122,9 @@ } } }, - "redshift-serverless.2021-04-21": { + "launch-wizard.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-serverless.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/launch-wizard.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -133,9 +133,9 @@ } } }, - "emr-serverless.2021-07-13": { + "marketplace-reporting.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-serverless.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-reporting.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -144,9 +144,9 @@ } } }, - "sagemaker-edge.2020-09-23": { + "codeguru-security.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-edge.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-security.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -155,9 +155,9 @@ } } }, - "security-ir.2018-05-10": { + "location.2020-11-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/security-ir.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/location.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -166,9 +166,9 @@ } } }, - "license-manager-linux-subscriptions.2018-05-10": { + "notifications.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-linux-subscriptions.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notifications.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -177,9 +177,9 @@ } } }, - "cloudwatch-events.2015-10-07": { + "simspaceweaver.2022-10-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-events.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/simspaceweaver.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -188,9 +188,9 @@ } } }, - "lookoutvision.2020-11-20": { + "cloudcontrol.2021-09-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutvision.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudcontrol.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -199,9 +199,9 @@ } } }, - "sagemaker-featurestore-runtime.2020-07-01": { + "pipes.2015-10-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-featurestore-runtime.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pipes.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -210,9 +210,9 @@ } } }, - "elastic-transcoder.2012-09-25": { + "route53-recovery-control-config.2020-11-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-transcoder.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-control-config.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -221,9 +221,9 @@ } } }, - "macie2.2020-01-01": { + "inspector.2016-02-16": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/macie2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -232,9 +232,9 @@ } } }, - "bedrock.2023-04-20": { + "arc-zonal-shift.2022-10-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/arc-zonal-shift.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -243,9 +243,9 @@ } } }, - "networkflowmonitor.2023-04-19": { + "redshift-data.2019-12-20": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkflowmonitor.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -254,9 +254,9 @@ } } }, - "appfabric.2023-05-19": { + "amplifybackend.2020-08-11": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appfabric.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifybackend.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -265,9 +265,9 @@ } } }, - "ec2.2016-11-15": { + "appintegrations.2020-07-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appintegrations.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -276,9 +276,9 @@ } } }, - "guardduty.2017-11-28": { + "elastic-beanstalk.2010-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/guardduty.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-beanstalk.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -287,9 +287,9 @@ } } }, - "pinpoint-sms-voice.2018-09-05": { + "dsql.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dsql.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -298,9 +298,9 @@ } } }, - "xray.2016-04-12": { + "workspaces.2015-04-08": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/xray.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -309,9 +309,9 @@ } } }, - "apptest.2022-12-06": { + "pca-connector-ad.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apptest.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-ad.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -320,9 +320,9 @@ } } }, - "taxsettings.2018-05-10": { + "deadline.2023-10-12": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/taxsettings.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/deadline.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -331,9 +331,9 @@ } } }, - "docdb-elastic.2022-11-28": { + "marketplace-catalog.2018-09-17": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb-elastic.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-catalog.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -342,9 +342,9 @@ } } }, - "apigatewaymanagementapi.2018-11-29": { + "emr.2009-03-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewaymanagementapi.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -353,9 +353,9 @@ } } }, - "data-pipeline.2012-10-29": { + "mediastore-data.2017-09-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/data-pipeline.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -364,9 +364,9 @@ } } }, - "application-discovery-service.2015-11-01": { + "robomaker.2018-06-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-discovery-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/robomaker.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -375,9 +375,9 @@ } } }, - "apigatewayv2.2018-11-29": { + "ecr-public.2020-10-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewayv2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr-public.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -386,9 +386,9 @@ } } }, - "deadline.2023-10-12": { + "observabilityadmin.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/deadline.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/observabilityadmin.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -397,9 +397,9 @@ } } }, - "synthetics.2017-10-11": { + "sagemaker.2017-07-24": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/synthetics.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -408,9 +408,9 @@ } } }, - "shield.2016-06-02": { + "fis.2020-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/shield.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fis.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -419,9 +419,9 @@ } } }, - "iotfleethub.2020-11-03": { + "athena.2017-05-18": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleethub.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/athena.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -430,9 +430,9 @@ } } }, - "applicationcostprofiler.2020-09-10": { + "verifiedpermissions.2021-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/applicationcostprofiler.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/verifiedpermissions.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -441,9 +441,9 @@ } } }, - "codeguru-reviewer.2019-09-19": { + "kms.2014-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-reviewer.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -452,9 +452,9 @@ } } }, - "groundstation.2019-05-23": { + "dataexchange.2017-07-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/groundstation.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dataexchange.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -463,9 +463,9 @@ } } }, - "freetier.2023-09-07": { + "appfabric.2023-05-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/freetier.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appfabric.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -474,9 +474,9 @@ } } }, - "chime.2018-05-01": { + "timestream-influxdb.2023-01-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-influxdb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -485,9 +485,9 @@ } } }, - "iot.2015-05-28": { + "forecast.2018-06-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecast.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -496,9 +496,9 @@ } } }, - "supplychain.2024-01-01": { + "neptune-graph.2023-11-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/supplychain.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune-graph.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -507,9 +507,9 @@ } } }, - "polly.2016-06-10": { + "elastic-load-balancing-v2.2015-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/polly.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -518,9 +518,9 @@ } } }, - "cognito-sync.2014-06-30": { + "machine-learning.2014-12-12": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-sync.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/machine-learning.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -529,9 +529,9 @@ } } }, - "dlm.2018-01-12": { + "elastic-inference.2017-07-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dlm.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-inference.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -540,9 +540,9 @@ } } }, - "ec2-instance-connect.2018-04-02": { + "workmailmessageflow.2019-05-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2-instance-connect.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmailmessageflow.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -551,9 +551,9 @@ } } }, - "sso-admin.2020-07-20": { + "workdocs.2016-05-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-admin.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workdocs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -562,9 +562,9 @@ } } }, - "workmailmessageflow.2019-05-01": { + "connectcampaignsv2.2024-04-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmailmessageflow.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaignsv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -573,9 +573,9 @@ } } }, - "partnercentral-selling.2022-07-26": { + "auditmanager.2017-07-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/partnercentral-selling.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auditmanager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -584,9 +584,9 @@ } } }, - "service-quotas.2019-06-24": { + "polly.2016-06-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-quotas.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/polly.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -595,9 +595,9 @@ } } }, - "geo-routes.2020-11-19": { + "route-53-domains.2014-05-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-routes.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53-domains.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -606,9 +606,9 @@ } } }, - "personalize-events.2018-03-22": { + "m2.2021-04-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-events.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/m2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -617,9 +617,9 @@ } } }, - "waf.2015-08-24": { + "codecommit.2015-04-13": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecommit.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -628,9 +628,9 @@ } } }, - "mediapackagev2.2022-12-25": { + "guardduty.2017-11-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackagev2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/guardduty.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -639,9 +639,9 @@ } } }, - "sagemaker.2017-07-24": { + "qldb.2019-01-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -650,9 +650,9 @@ } } }, - "pinpoint-email.2018-07-26": { + "license-manager-user-subscriptions.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-email.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-user-subscriptions.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -661,9 +661,9 @@ } } }, - "cleanrooms.2022-02-17": { + "transcribe-streaming.2017-10-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanrooms.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe-streaming.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -672,9 +672,9 @@ } } }, - "cost-and-usage-report-service.2017-01-06": { + "appstream.2016-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-and-usage-report-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appstream.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -683,9 +683,9 @@ } } }, - "healthlake.2017-07-01": { + "amplify.2017-07-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/healthlake.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplify.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -694,9 +694,9 @@ } } }, - "organizations.2016-11-28": { + "kinesis-analytics.2015-08-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/organizations.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -705,9 +705,9 @@ } } }, - "grafana.2020-08-18": { + "qldb-session.2019-07-11": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/grafana.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb-session.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -716,9 +716,9 @@ } } }, - "omics.2022-11-28": { + "cleanroomsml.2023-09-06": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/omics.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanroomsml.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -727,9 +727,9 @@ } } }, - "codeconnections.2023-12-01": { + "ivs.2020-07-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeconnections.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -738,9 +738,9 @@ } } }, - "textract.2018-06-27": { + "mturk.2017-01-17": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/textract.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mturk.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -749,9 +749,9 @@ } } }, - "managedblockchain-query.2023-05-04": { + "batch.2016-08-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain-query.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/batch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -760,9 +760,9 @@ } } }, - "connectcampaignsv2.2024-04-23": { + "route53-recovery-cluster.2019-12-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaignsv2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-cluster.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -771,9 +771,9 @@ } } }, - "connect.2017-08-08": { + "iottwinmaker.2021-11-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iottwinmaker.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -782,9 +782,9 @@ } } }, - "serverlessapplicationrepository.2017-09-08": { + "neptune.2014-10-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/serverlessapplicationrepository.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -793,9 +793,9 @@ } } }, - "codecommit.2015-04-13": { + "kinesis.2013-12-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecommit.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -804,9 +804,9 @@ } } }, - "sagemaker-geospatial.2020-05-27": { + "auto-scaling-plans.2018-01-06": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-geospatial.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling-plans.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -815,9 +815,9 @@ } } }, - "inspector.2016-02-16": { + "mediaconvert.2017-08-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconvert.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -826,9 +826,9 @@ } } }, - "workspaces-web.2020-07-08": { + "connect-contact-lens.2020-08-21": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-web.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect-contact-lens.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -837,9 +837,9 @@ } } }, - "rbin.2021-06-15": { + "trustedadvisor.2022-09-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rbin.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/trustedadvisor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -848,9 +848,9 @@ } } }, - "license-manager.2018-08-01": { + "connectcases.2022-10-03": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcases.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -859,9 +859,9 @@ } } }, - "appconfigdata.2021-11-11": { + "ecs.2014-11-13": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfigdata.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -870,9 +870,9 @@ } } }, - "mailmanager.2023-10-17": { + "frauddetector.2019-11-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mailmanager.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/frauddetector.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -881,9 +881,9 @@ } } }, - "ivs.2020-07-14": { + "redshift-serverless.2021-04-21": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-serverless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -892,9 +892,9 @@ } } }, - "lex-runtime-v2.2020-08-07": { + "bedrock-data-automation-runtime.2024-06-13": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-v2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -903,9 +903,9 @@ } } }, - "codepipeline.2015-07-09": { + "organizations.2016-11-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codepipeline.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/organizations.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -914,9 +914,9 @@ } } }, - "kendra.2019-02-03": { + "marketplace-entitlement-service.2017-01-11": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-entitlement-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -925,9 +925,9 @@ } } }, - "storage-gateway.2013-06-30": { + "firehose.2015-08-04": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/storage-gateway.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/firehose.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -936,9 +936,9 @@ } } }, - "qconnect.2020-10-19": { + "storage-gateway.2013-06-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qconnect.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/storage-gateway.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -947,9 +947,9 @@ } } }, - "invoicing.2024-12-01": { + "pinpoint-email.2018-07-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/invoicing.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-email.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -958,9 +958,9 @@ } } }, - "iam.2010-05-08": { + "ebs.2019-11-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iam.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ebs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -969,9 +969,9 @@ } } }, - "identitystore.2020-06-15": { + "pinpoint-sms-voice-v2.2022-03-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/identitystore.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -980,9 +980,9 @@ } } }, - "cognito-identity.2014-06-30": { + "customer-profiles.2020-08-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/customer-profiles.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -991,9 +991,9 @@ } } }, - "docdb.2014-10-31": { + "network-firewall.2020-11-12": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/network-firewall.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1002,9 +1002,9 @@ } } }, - "qapps.2023-11-27": { + "dynamodb-streams.2012-08-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qapps.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb-streams.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1013,9 +1013,9 @@ } } }, - "geo-maps.2020-11-19": { + "acm.2015-12-08": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-maps.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1024,9 +1024,9 @@ } } }, - "comprehendmedical.2018-10-30": { + "sts.2011-06-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehendmedical.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1035,9 +1035,9 @@ } } }, - "iot-jobs-data-plane.2017-09-29": { + "elasticsearch-service.2015-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-jobs-data-plane.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticsearch-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1046,9 +1046,9 @@ } } }, - "billing.2023-09-07": { + "codeartifact.2018-09-22": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billing.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeartifact.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1057,9 +1057,9 @@ } } }, - "mediastore-data.2017-09-01": { + "lex-models-v2.2020-08-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore-data.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-models-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1068,9 +1068,9 @@ } } }, - "datazone.2018-05-10": { + "socialmessaging.2024-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datazone.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/socialmessaging.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1079,9 +1079,9 @@ } } }, - "rolesanywhere.2018-05-10": { + "kinesis-analytics-v2.2018-05-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rolesanywhere.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1090,9 +1090,9 @@ } } }, - "databrew.2017-07-25": { + "cloudhsm-v2.2017-04-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/databrew.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1101,9 +1101,9 @@ } } }, - "ebs.2019-11-02": { + "servicediscovery.2017-03-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ebs.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/servicediscovery.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1112,9 +1112,9 @@ } } }, - "database-migration-service.2016-01-01": { + "iot-events.2018-07-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/database-migration-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1123,9 +1123,9 @@ } } }, - "ssm-incidents.2018-05-10": { + "iot-data-plane.2015-05-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-incidents.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-data-plane.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1134,9 +1134,9 @@ } } }, - "kinesis-video-webrtc-storage.2018-05-10": { + "s3-control.2018-08-20": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-webrtc-storage.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3-control.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1145,9 +1145,9 @@ } } }, - "license-manager-user-subscriptions.2018-05-10": { + "cost-optimization-hub.2022-07-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-user-subscriptions.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-optimization-hub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1156,9 +1156,9 @@ } } }, - "fsx.2018-03-01": { + "ec2-instance-connect.2018-04-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fsx.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2-instance-connect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1167,9 +1167,9 @@ } } }, - "emr.2009-03-31": { + "database-migration-service.2016-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/database-migration-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1178,9 +1178,9 @@ } } }, - "app-mesh.2019-01-25": { + "cloudfront-keyvaluestore.2022-07-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/app-mesh.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront-keyvaluestore.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1189,9 +1189,9 @@ } } }, - "kms.2014-11-01": { + "lightsail.2016-11-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kms.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lightsail.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1200,9 +1200,9 @@ } } }, - "marketplace-agreement.2020-03-01": { + "mailmanager.2023-10-17": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-agreement.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mailmanager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1211,9 +1211,9 @@ } } }, - "application-auto-scaling.2016-02-06": { + "connect.2017-08-08": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-auto-scaling.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1222,9 +1222,9 @@ } } }, - "migrationhubstrategy.2020-02-19": { + "mediatailor.2018-04-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhubstrategy.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediatailor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1233,9 +1233,9 @@ } } }, - "opsworks.2013-02-18": { + "codecatalyst.2022-09-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworks.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecatalyst.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1244,9 +1244,9 @@ } } }, - "cost-explorer.2017-10-25": { + "service-catalog.2015-12-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-explorer.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1255,9 +1255,9 @@ } } }, - "dynamodb.2012-08-10": { + "iotdeviceadvisor.2020-09-18": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotdeviceadvisor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1266,9 +1266,9 @@ } } }, - "rekognition.2016-06-27": { + "iotfleetwise.2021-06-17": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rekognition.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleetwise.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1277,9 +1277,9 @@ } } }, - "sso-oidc.2019-06-10": { + "synthetics.2017-10-11": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-oidc.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/synthetics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1288,9 +1288,9 @@ } } }, - "personalize.2018-05-22": { + "evidently.2021-02-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/evidently.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1299,9 +1299,9 @@ } } }, - "glacier.2012-06-01": { + "rum.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glacier.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rum.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1310,9 +1310,9 @@ } } }, - "proton.2020-07-20": { + "geo-routes.2020-11-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/proton.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-routes.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1321,9 +1321,9 @@ } } }, - "marketplace-catalog.2018-09-17": { + "sso.2019-06-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-catalog.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1332,9 +1332,9 @@ } } }, - "backup-gateway.2021-01-01": { + "iotfleethub.2020-11-03": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup-gateway.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleethub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1343,9 +1343,9 @@ } } }, - "support-app.2021-08-20": { + "mgn.2020-02-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support-app.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mgn.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1354,9 +1354,9 @@ } } }, - "elastic-load-balancing-v2.2015-12-01": { + "cloudwatch.2010-08-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing-v2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1365,9 +1365,9 @@ } } }, - "amp.2020-08-01": { + "snowball.2016-06-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amp.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snowball.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1376,9 +1376,9 @@ } } }, - "fms.2018-01-01": { + "qapps.2023-11-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fms.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qapps.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1387,9 +1387,9 @@ } } }, - "osis.2022-01-01": { + "iotthingsgraph.2018-09-06": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/osis.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotthingsgraph.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1398,9 +1398,9 @@ } } }, - "iot-1click-projects.2018-05-14": { + "appconfigdata.2021-11-11": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-projects.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfigdata.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1409,9 +1409,9 @@ } } }, - "lambda.2015-03-31": { + "apigatewayv2.2018-11-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lambda.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewayv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1420,9 +1420,9 @@ } } }, - "tnb.2008-10-21": { + "chime-sdk-voice.2022-08-03": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/tnb.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-voice.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1431,9 +1431,9 @@ } } }, - "transcribe.2017-10-26": { + "dax.2017-04-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dax.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1442,9 +1442,9 @@ } } }, - "opsworkscm.2016-11-01": { + "route53-recovery-readiness.2019-12-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworkscm.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-readiness.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1453,9 +1453,9 @@ } } }, - "eks.2017-11-01": { + "databrew.2017-07-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/databrew.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1464,9 +1464,9 @@ } } }, - "cloudsearch.2013-01-01": { + "wafv2.2019-07-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wafv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1475,9 +1475,9 @@ } } }, - "migration-hub.2017-05-31": { + "license-manager-linux-subscriptions.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-linux-subscriptions.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1486,9 +1486,9 @@ } } }, - "kinesis.2013-12-02": { + "supplychain.2024-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/supplychain.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1497,9 +1497,9 @@ } } }, - "application-insights.2018-11-25": { + "kafkaconnect.2021-09-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-insights.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafkaconnect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1508,9 +1508,9 @@ } } }, - "marketplace-commerce-analytics.2015-07-01": { + "codebuild.2016-10-06": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-commerce-analytics.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codebuild.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1519,9 +1519,9 @@ } } }, - "verifiedpermissions.2021-12-01": { + "license-manager.2018-08-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/verifiedpermissions.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1530,9 +1530,9 @@ } } }, - "route53-recovery-readiness.2019-12-02": { + "dlm.2018-01-12": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-readiness.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dlm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1541,9 +1541,9 @@ } } }, - "dsql.2018-05-10": { + "mediastore.2017-09-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dsql.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1552,9 +1552,9 @@ } } }, - "controltower.2018-05-10": { + "marketplace-metering.2016-01-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controltower.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-metering.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1563,9 +1563,9 @@ } } }, - "outposts.2019-12-03": { + "iam.2010-05-08": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/outposts.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iam.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1574,9 +1574,9 @@ } } }, - "evidently.2021-02-01": { + "sms.2016-10-24": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/evidently.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1585,9 +1585,9 @@ } } }, - "medialive.2017-10-14": { + "internetmonitor.2021-06-03": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medialive.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/internetmonitor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1596,9 +1596,9 @@ } } }, - "iot-1click-devices-service.2018-05-14": { + "iot-events-data.2018-10-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-devices-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1607,9 +1607,9 @@ } } }, - "migration-hub-refactor-spaces.2021-10-26": { + "iot-1click-devices-service.2018-05-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub-refactor-spaces.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-devices-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1618,9 +1618,9 @@ } } }, - "ses.2010-12-01": { + "payment-cryptography-data.2022-02-03": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ses.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1629,9 +1629,9 @@ } } }, - "trustedadvisor.2022-09-15": { + "fsx.2018-03-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/trustedadvisor.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fsx.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1640,9 +1640,9 @@ } } }, - "kinesis-video-signaling.2019-12-04": { + "eks-auth.2023-11-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-signaling.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks-auth.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1651,9 +1651,9 @@ } } }, - "payment-cryptography-data.2022-02-03": { + "sns.2010-03-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography-data.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sns.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1662,9 +1662,9 @@ } } }, - "finspace-data.2020-07-13": { + "sagemaker-geospatial.2020-05-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace-data.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-geospatial.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1673,9 +1673,9 @@ } } }, - "launch-wizard.2018-05-10": { + "translate.2017-07-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/launch-wizard.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/translate.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1684,9 +1684,9 @@ } } }, - "mediaconnect.2018-11-14": { + "payment-cryptography.2021-09-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconnect.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1695,9 +1695,9 @@ } } }, - "sagemaker-a2i-runtime.2019-11-07": { + "sso-admin.2020-07-20": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-a2i-runtime.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-admin.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1706,9 +1706,9 @@ } } }, - "observabilityadmin.2018-05-10": { + "route53resolver.2018-04-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/observabilityadmin.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53resolver.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1717,9 +1717,9 @@ } } }, - "kendra-ranking.2022-10-19": { + "mediapackage-vod.2018-11-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra-ranking.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage-vod.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1728,9 +1728,9 @@ } } }, - "codeartifact.2018-09-22": { + "cost-and-usage-report-service.2017-01-06": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeartifact.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-and-usage-report-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1739,9 +1739,9 @@ } } }, - "mediatailor.2018-04-23": { + "shield.2016-06-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediatailor.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/shield.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1750,9 +1750,9 @@ } } }, - "dataexchange.2017-07-25": { + "pca-connector-scep.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dataexchange.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-scep.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1761,9 +1761,9 @@ } } }, - "lookoutequipment.2020-12-15": { + "codepipeline.2015-07-09": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutequipment.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codepipeline.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1772,9 +1772,9 @@ } } }, - "mediaconvert.2017-08-29": { + "support.2013-04-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconvert.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1783,9 +1783,9 @@ } } }, - "mwaa.2020-07-01": { + "securitylake.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mwaa.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securitylake.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1794,9 +1794,9 @@ } } }, - "timestream-query.2018-11-01": { + "macie2.2020-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-query.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/macie2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1805,9 +1805,9 @@ } } }, - "b2bi.2022-06-23": { + "iot.2015-05-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/b2bi.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1816,9 +1816,9 @@ } } }, - "device-farm.2015-06-23": { + "panorama.2019-07-24": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/device-farm.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/panorama.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1827,9 +1827,9 @@ } } }, - "iot-events.2018-07-27": { + "wellarchitected.2020-03-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wellarchitected.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1838,9 +1838,9 @@ } } }, - "devops-guru.2020-12-01": { + "medialive.2017-10-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/devops-guru.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medialive.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1849,9 +1849,9 @@ } } }, - "redshift.2012-12-01": { + "medical-imaging.2023-07-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medical-imaging.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1860,9 +1860,9 @@ } } }, - "bcm-data-exports.2023-11-26": { + "docdb-elastic.2022-11-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-data-exports.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb-elastic.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1871,9 +1871,9 @@ } } }, - "internetmonitor.2021-06-03": { + "ivschat.2020-07-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/internetmonitor.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivschat.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1882,9 +1882,9 @@ } } }, - "kinesis-video-media.2017-09-30": { + "security-ir.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-media.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/security-ir.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1893,9 +1893,9 @@ } } }, - "marketplace-deployment.2023-01-25": { + "lookoutequipment.2020-12-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-deployment.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutequipment.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1904,9 +1904,9 @@ } } }, - "lightsail.2016-11-28": { + "sagemaker-a2i-runtime.2019-11-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lightsail.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-a2i-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1915,9 +1915,9 @@ } } }, - "bedrock-agent-runtime.2023-07-26": { + "sagemaker-featurestore-runtime.2020-07-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent-runtime.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-featurestore-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1926,9 +1926,9 @@ } } }, - "ssm-contacts.2021-05-03": { + "managedblockchain.2018-09-24": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-contacts.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1937,9 +1937,9 @@ } } }, - "bedrock-data-automation-runtime.2024-06-13": { + "signer.2017-08-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation-runtime.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/signer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1948,9 +1948,9 @@ } } }, - "clouddirectory.2017-01-11": { + "bedrock-agent.2023-06-05": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/clouddirectory.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1959,9 +1959,9 @@ } } }, - "pca-connector-scep.2018-05-10": { + "chime.2018-05-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-scep.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1970,9 +1970,9 @@ } } }, - "compute-optimizer.2019-11-01": { + "freetier.2023-09-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/compute-optimizer.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/freetier.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1981,9 +1981,9 @@ } } }, - "sso.2019-06-10": { + "invoicing.2024-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/invoicing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1992,9 +1992,9 @@ } } }, - "networkmonitor.2023-08-01": { + "sagemaker-metrics.2022-09-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmonitor.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-metrics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2003,9 +2003,9 @@ } } }, - "resiliencehub.2020-04-30": { + "gamelift.2015-10-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resiliencehub.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/gamelift.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2014,9 +2014,9 @@ } } }, - "athena.2017-05-18": { + "pricing.2017-10-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/athena.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pricing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2025,9 +2025,9 @@ } } }, - "rum.2018-05-10": { + "docdb.2014-10-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rum.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2036,9 +2036,9 @@ } } }, - "cloudsearch-domain.2013-01-01": { + "acm-pca.": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch-domain.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm-pca.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2047,9 +2047,9 @@ } } }, - "lex-models-v2.2020-08-07": { + "repostspace.2022-05-13": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-models-v2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/repostspace.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2058,9 +2058,9 @@ } } }, - "chime-sdk-meetings.2021-07-15": { + "glue.2017-03-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-meetings.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glue.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2069,9 +2069,9 @@ } } }, - "elastic-load-balancing.2012-06-01": { + "bedrock-runtime.2023-09-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2080,9 +2080,9 @@ } } }, - "secrets-manager.2017-10-17": { + "grafana.2020-08-18": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/secrets-manager.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/grafana.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2091,9 +2091,9 @@ } } }, - "pipes.2015-10-07": { + "mediapackage.2017-10-12": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pipes.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2102,9 +2102,9 @@ } } }, - "ecs.2014-11-13": { + "s3outposts.2017-07-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecs.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3outposts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2113,9 +2113,9 @@ } } }, - "pi.2018-02-27": { + "sqs.2012-11-05": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pi.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sqs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2124,9 +2124,9 @@ } } }, - "greengrass.2017-06-07": { + "qconnect.2020-10-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrass.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qconnect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2135,9 +2135,9 @@ } } }, - "waf-regional.2016-11-28": { + "migration-hub.2017-05-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf-regional.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2146,9 +2146,9 @@ } } }, - "pcs.2023-02-10": { + "service-catalog-appregistry.2020-06-24": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pcs.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog-appregistry.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2157,9 +2157,9 @@ } } }, - "elasticache.2015-02-02": { + "pinpoint-sms-voice.2018-09-05": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticache.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2168,9 +2168,9 @@ } } }, - "cloudwatch.2010-08-01": { + "timestream-query.2018-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-query.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2179,9 +2179,9 @@ } } }, - "marketplace-entitlement-service.2017-01-11": { + "swf.2012-01-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-entitlement-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/swf.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2190,9 +2190,9 @@ } } }, - "transcribe-streaming.2017-10-26": { + "elastic-transcoder.2012-09-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe-streaming.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-transcoder.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2201,9 +2201,9 @@ } } }, - "route-53.2013-04-01": { + "geo-places.2020-11-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-places.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2212,9 +2212,9 @@ } } }, - "codeguruprofiler.2019-07-18": { + "iot-wireless.2020-11-22": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguruprofiler.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-wireless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2223,9 +2223,9 @@ } } }, - "snow-device-management.2021-08-04": { + "cloudfront.2020-05-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snow-device-management.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2234,9 +2234,9 @@ } } }, - "frauddetector.2019-11-15": { + "appconfig.2019-10-09": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/frauddetector.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfig.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2245,9 +2245,9 @@ } } }, - "account.2021-02-01": { + "rbin.2021-06-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/account.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rbin.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2256,9 +2256,9 @@ } } }, - "mediapackage-vod.2018-11-07": { + "sagemaker-edge.2020-09-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage-vod.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-edge.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2267,9 +2267,9 @@ } } }, - "signer.2017-08-25": { + "resiliencehub.2020-04-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/signer.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resiliencehub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2278,9 +2278,9 @@ } } }, - "lakeformation.2017-03-31": { + "cloudsearch.2013-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lakeformation.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2289,9 +2289,9 @@ } } }, - "sts.2011-06-15": { + "cloudwatch-logs.2014-03-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sts.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-logs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2300,9 +2300,9 @@ } } }, - "chime-sdk-voice.2022-08-03": { + "sagemaker-runtime.2017-05-13": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-voice.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2311,9 +2311,9 @@ } } }, - "cloudhsm-v2.2017-04-28": { + "appflow.2020-08-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm-v2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appflow.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2322,9 +2322,9 @@ } } }, - "sqs.2012-11-05": { + "cloudhsm.2014-05-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sqs.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2333,9 +2333,9 @@ } } }, - "s3.2006-03-01": { + "directory-service-data.2023-05-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2344,9 +2344,9 @@ } } }, - "kinesis-video-archived-media.2017-09-30": { + "config-service.2014-11-12": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-archived-media.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/config-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2355,9 +2355,9 @@ } } }, - "qldb.2019-01-02": { + "ssm-sap.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-sap.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2366,9 +2366,9 @@ } } }, - "lex-model-building-service.2017-04-19": { + "bedrock-data-automation.2023-07-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-model-building-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2377,9 +2377,9 @@ } } }, - "inspector-scan.2023-08-08": { + "networkmanager.2019-07-05": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector-scan.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmanager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2388,9 +2388,9 @@ } } }, - "resource-groups-tagging-api.2017-01-26": { + "iotsecuretunneling.2018-10-05": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups-tagging-api.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsecuretunneling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2399,9 +2399,9 @@ } } }, - "iot-data-plane.2015-05-28": { + "lex-runtime-v2.2020-08-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-data-plane.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2410,9 +2410,9 @@ } } }, - "keyspaces.2022-02-10": { + "route53profiles.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/keyspaces.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53profiles.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2421,9 +2421,9 @@ } } }, - "billingconductor.2021-07-30": { + "devops-guru.2020-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billingconductor.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/devops-guru.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2432,9 +2432,9 @@ } } }, - "lookoutmetrics.2017-07-25": { + "application-insights.2018-11-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutmetrics.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-insights.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2443,9 +2443,9 @@ } } }, - "fis.2020-12-01": { + "finspace-data.2020-07-13": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fis.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2454,9 +2454,9 @@ } } }, - "cloudtrail-data.2021-08-11": { + "chime-sdk-messaging.2021-05-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail-data.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-messaging.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2465,9 +2465,9 @@ } } }, - "bedrock-data-automation.2023-07-26": { + "artifact.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/artifact.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2476,9 +2476,9 @@ } } }, - "appsync.2017-07-25": { + "iot-1click-projects.2018-05-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appsync.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-projects.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2487,9 +2487,9 @@ } } }, - "voice-id.2021-09-27": { + "resource-groups-tagging-api.2017-01-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/voice-id.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups-tagging-api.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2498,9 +2498,9 @@ } } }, - "wellarchitected.2020-03-31": { + "rds-data.2018-08-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wellarchitected.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2509,9 +2509,9 @@ } } }, - "marketplace-reporting.2018-05-10": { + "iotsitewise.2019-12-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-reporting.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsitewise.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2520,9 +2520,9 @@ } } }, - "service-catalog-appregistry.2020-06-24": { + "chime-sdk-meetings.2021-07-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog-appregistry.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-meetings.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2531,9 +2531,9 @@ } } }, - "s3outposts.2017-07-25": { + "comprehendmedical.2018-10-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3outposts.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehendmedical.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2542,9 +2542,9 @@ } } }, - "qldb-session.2019-07-11": { + "rolesanywhere.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb-session.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rolesanywhere.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2553,9 +2553,9 @@ } } }, - "directory-service-data.2023-05-31": { + "amplifyuibuilder.2021-08-11": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service-data.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifyuibuilder.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2564,9 +2564,9 @@ } } }, - "cost-optimization-hub.2022-07-26": { + "waf-regional.2016-11-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-optimization-hub.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf-regional.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2575,9 +2575,9 @@ } } }, - "acm-pca.": { + "transfer.2018-11-05": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm-pca.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transfer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2586,9 +2586,9 @@ } } }, - "codestar-notifications.2019-10-15": { + "mediaconnect.2018-11-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-notifications.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconnect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2597,9 +2597,9 @@ } } }, - "transfer.2018-11-05": { + "kendra.2019-02-03": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transfer.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2608,9 +2608,9 @@ } } }, - "pricing.2017-10-15": { + "elastic-load-balancing.2012-06-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pricing.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2619,9 +2619,9 @@ } } }, - "cloudtrail.2013-11-01": { + "dynamodb.2012-08-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2630,9 +2630,9 @@ } } }, - "servicediscovery.2017-03-14": { + "neptunedata.2023-08-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/servicediscovery.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptunedata.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2641,9 +2641,9 @@ } } }, - "ssm-sap.2018-05-10": { + "kinesis-video.2017-09-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-sap.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2652,9 +2652,9 @@ } } }, - "chime-sdk-media-pipelines.2021-07-15": { + "kendra-ranking.2022-10-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-media-pipelines.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra-ranking.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2663,9 +2663,9 @@ } } }, - "resource-groups.2017-11-27": { + "migrationhuborchestrator.2021-08-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhuborchestrator.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2674,9 +2674,9 @@ } } }, - "kinesis-analytics-v2.2018-05-23": { + "chime-sdk-identity.2021-04-20": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics-v2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-identity.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2685,9 +2685,9 @@ } } }, - "application-signals.2024-04-15": { + "support-app.2021-08-20": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-signals.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support-app.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2696,9 +2696,9 @@ } } }, - "appstream.2016-12-01": { + "budgets.2016-10-20": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appstream.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/budgets.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2707,9 +2707,9 @@ } } }, - "translate.2017-07-01": { + "app-mesh.2019-01-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/translate.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/app-mesh.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2718,9 +2718,9 @@ } } }, - "route-53-domains.2014-05-15": { + "migrationhub-config.2019-06-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53-domains.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhub-config.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2729,9 +2729,9 @@ } } }, - "opensearchserverless.2021-11-01": { + "inspector-scan.2023-08-08": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearchserverless.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector-scan.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2740,9 +2740,9 @@ } } }, - "mq.2017-11-27": { + "timestream-write.2018-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mq.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-write.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2751,9 +2751,9 @@ } } }, - "kafka.2018-11-14": { + "cleanrooms.2022-02-17": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafka.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanrooms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2762,9 +2762,9 @@ } } }, - "pinpoint.2016-12-01": { + "mq.2017-11-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mq.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2773,9 +2773,9 @@ } } }, - "geo-places.2020-11-19": { + "personalize-runtime.2018-05-22": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-places.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2784,9 +2784,9 @@ } } }, - "sesv2.2019-09-27": { + "health.2016-08-04": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sesv2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/health.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2795,9 +2795,9 @@ } } }, - "panorama.2019-07-24": { + "workmail.2017-10-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/panorama.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmail.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2806,9 +2806,9 @@ } } }, - "eks-auth.2023-11-26": { + "braket.2019-09-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks-auth.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/braket.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2817,9 +2817,9 @@ } } }, - "direct-connect.2012-10-25": { + "connectparticipant.2018-09-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/direct-connect.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectparticipant.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2828,9 +2828,9 @@ } } }, - "elastic-beanstalk.2010-12-01": { + "opsworks.2013-02-18": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-beanstalk.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworks.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2839,9 +2839,9 @@ } } }, - "neptunedata.2023-08-01": { + "cognito-identity-provider.2016-04-18": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptunedata.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity-provider.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2850,9 +2850,9 @@ } } }, - "service-catalog.2015-12-10": { + "wisdom.2020-10-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wisdom.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2861,9 +2861,9 @@ } } }, - "config-service.2014-11-12": { + "imagebuilder.2019-12-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/config-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/imagebuilder.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2872,9 +2872,9 @@ } } }, - "sms.2016-10-24": { + "mediapackagev2.2022-12-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sms.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackagev2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2883,9 +2883,9 @@ } } }, - "ssm-quicksetup.2018-05-10": { + "cognito-sync.2014-06-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-quicksetup.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-sync.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2894,9 +2894,9 @@ } } }, - "codecatalyst.2022-09-28": { + "finspace.2021-03-12": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecatalyst.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2905,9 +2905,9 @@ } } }, - "ivschat.2020-07-14": { + "bcm-data-exports.2023-11-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivschat.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-data-exports.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2916,9 +2916,9 @@ } } }, - "sagemaker-runtime.2017-05-13": { + "migration-hub-refactor-spaces.2021-10-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-runtime.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub-refactor-spaces.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2927,9 +2927,9 @@ } } }, - "qbusiness.2023-11-27": { + "application-discovery-service.2015-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qbusiness.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-discovery-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2938,9 +2938,9 @@ } } }, - "sns.2010-03-31": { + "pi.2018-02-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sns.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pi.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2949,9 +2949,9 @@ } } }, - "s3tables.2018-05-10": { + "ssm-quicksetup.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3tables.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-quicksetup.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2960,9 +2960,9 @@ } } }, - "auto-scaling-plans.2018-01-06": { + "billing.2023-09-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling-plans.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2971,9 +2971,9 @@ } } }, - "route53-recovery-cluster.2019-12-02": { + "codeguruprofiler.2019-07-18": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-cluster.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguruprofiler.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2982,9 +2982,9 @@ } } }, - "timestream-write.2018-11-01": { + "identitystore.2020-06-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-write.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/identitystore.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2993,9 +2993,9 @@ } } }, - "securityhub.2018-10-26": { + "greengrassv2.2020-11-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securityhub.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrassv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3004,9 +3004,9 @@ } } }, - "route53profiles.2018-05-10": { + "application-auto-scaling.2016-02-06": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53profiles.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-auto-scaling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3015,9 +3015,9 @@ } } }, - "bedrock-agent.2023-06-05": { + "entityresolution.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/entityresolution.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3026,9 +3026,9 @@ } } }, - "privatenetworks.2021-12-03": { + "kinesis-video-media.2017-09-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/privatenetworks.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-media.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3037,9 +3037,9 @@ } } }, - "gamelift.2015-10-01": { + "service-quotas.2019-06-24": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/gamelift.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-quotas.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3048,9 +3048,9 @@ } } }, - "migrationhuborchestrator.2021-08-28": { + "quicksight.2018-04-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhuborchestrator.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/quicksight.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3059,9 +3059,9 @@ } } }, - "cloudfront.2020-05-31": { + "groundstation.2019-05-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/groundstation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3070,9 +3070,9 @@ } } }, - "amplifyuibuilder.2021-08-11": { + "efs.2015-02-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifyuibuilder.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/efs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3081,9 +3081,9 @@ } } }, - "ivs-realtime.2020-07-14": { + "bedrock-agent-runtime.2023-07-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs-realtime.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3092,9 +3092,9 @@ } } }, - "cloud9.2017-09-23": { + "bcm-pricing-calculator.2024-06-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloud9.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-pricing-calculator.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3103,9 +3103,9 @@ } } }, - "kinesis-analytics.2015-08-14": { + "iotanalytics.2017-11-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotanalytics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3114,9 +3114,9 @@ } } }, - "artifact.2018-05-10": { + "marketplace-deployment.2023-01-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/artifact.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-deployment.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3125,9 +3125,9 @@ } } }, - "customer-profiles.2020-08-15": { + "cloudformation.2010-05-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/customer-profiles.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudformation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3136,9 +3136,9 @@ } } }, - "iottwinmaker.2021-11-29": { + "savingsplans.2019-06-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iottwinmaker.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/savingsplans.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3147,9 +3147,9 @@ } } }, - "cloudfront-keyvaluestore.2022-07-26": { + "clouddirectory.2017-01-11": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront-keyvaluestore.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/clouddirectory.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3158,9 +3158,9 @@ } } }, - "medical-imaging.2023-07-19": { + "networkflowmonitor.2023-04-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medical-imaging.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkflowmonitor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3169,9 +3169,9 @@ } } }, - "managedblockchain.2018-09-24": { + "managedblockchain-query.2023-05-04": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain-query.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3180,9 +3180,9 @@ } } }, - "elastic-inference.2017-07-25": { + "accessanalyzer.2019-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-inference.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/accessanalyzer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3191,9 +3191,9 @@ } } }, - "emr-containers.2020-10-01": { + "outposts.2019-12-03": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-containers.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/outposts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3202,9 +3202,9 @@ } } }, - "acm.2015-12-08": { + "global-accelerator.2018-08-08": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/global-accelerator.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3213,9 +3213,9 @@ } } }, - "firehose.2015-08-04": { + "cloudsearch-domain.2013-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/firehose.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch-domain.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3224,9 +3224,9 @@ } } }, - "codebuild.2016-10-06": { + "scheduler.2021-06-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codebuild.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/scheduler.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3235,9 +3235,9 @@ } } }, - "simspaceweaver.2022-10-28": { + "kinesis-video-signaling.2019-12-04": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/simspaceweaver.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-signaling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3246,9 +3246,9 @@ } } }, - "ecr.2015-09-21": { + "cost-explorer.2017-10-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-explorer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3257,9 +3257,9 @@ } } }, - "chatbot.2017-10-11": { + "networkmonitor.2023-08-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chatbot.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmonitor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3268,9 +3268,9 @@ } } }, - "swf.2012-01-25": { + "cloudtrail.2013-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/swf.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3279,9 +3279,9 @@ } } }, - "route53resolver.2018-04-01": { + "kinesis-video-webrtc-storage.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53resolver.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-webrtc-storage.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3290,9 +3290,9 @@ } } }, - "rds.2014-10-31": { + "ssm.2014-11-06": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3301,9 +3301,9 @@ } } }, - "wafv2.2019-07-29": { + "iot-jobs-data-plane.2017-09-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wafv2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-jobs-data-plane.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3312,9 +3312,9 @@ } } }, - "iotdeviceadvisor.2020-09-18": { + "securityhub.2018-10-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotdeviceadvisor.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securityhub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3323,9 +3323,9 @@ } } }, - "workmail.2017-10-01": { + "billingconductor.2021-07-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmail.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billingconductor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3334,9 +3334,9 @@ } } }, - "amplifybackend.2020-08-11": { + "comprehend.2017-11-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifybackend.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehend.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3345,9 +3345,9 @@ } } }, - "controlcatalog.2018-05-10": { + "cloudwatch-events.2015-10-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controlcatalog.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-events.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3356,9 +3356,9 @@ } } }, - "socialmessaging.2024-01-01": { + "kafka.2018-11-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/socialmessaging.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafka.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3367,9 +3367,9 @@ } } }, - "route53-recovery-control-config.2020-11-02": { + "codedeploy.2014-10-06": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-control-config.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codedeploy.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3378,9 +3378,9 @@ } } }, - "schemas.2019-12-02": { + "personalize.2018-05-22": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/schemas.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3389,9 +3389,9 @@ } } }, - "datasync.2018-11-09": { + "proton.2020-07-20": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datasync.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/proton.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3400,9 +3400,9 @@ } } }, - "location.2020-11-19": { + "schemas.2019-12-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/location.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/schemas.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3411,9 +3411,9 @@ } } }, - "notificationscontacts.2018-05-10": { + "waf.2015-08-24": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notificationscontacts.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3422,9 +3422,9 @@ } } }, - "connectcases.2022-10-03": { + "eventbridge.2015-10-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcases.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eventbridge.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3433,9 +3433,9 @@ } } }, - "lex-runtime-service.2016-11-28": { + "geo-maps.2020-11-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-maps.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3444,9 +3444,9 @@ } } }, - "mediapackage.2017-10-12": { + "s3tables.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3tables.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3455,9 +3455,9 @@ } } }, - "network-firewall.2020-11-12": { + "sso-oidc.2019-06-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/network-firewall.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-oidc.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3466,9 +3466,9 @@ } } }, - "wisdom.2020-10-19": { + "privatenetworks.2021-12-03": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wisdom.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/privatenetworks.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3477,9 +3477,9 @@ } } }, - "bedrock-runtime.2023-09-30": { + "osis.2022-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-runtime.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/osis.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3488,9 +3488,9 @@ } } }, - "detective.2018-10-26": { + "pcs.2023-02-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/detective.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pcs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3499,9 +3499,9 @@ } } }, - "api-gateway.2015-07-09": { + "tnb.2008-10-21": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/api-gateway.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/tnb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3510,9 +3510,9 @@ } } }, - "iotanalytics.2017-11-27": { + "emr-serverless.2021-07-13": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotanalytics.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-serverless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3521,9 +3521,9 @@ } } }, - "appflow.2020-08-23": { + "cognito-identity.2014-06-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appflow.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3532,9 +3532,9 @@ } } }, - "m2.2021-04-28": { + "connectcampaigns.2021-01-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/m2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaigns.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3543,9 +3543,9 @@ } } }, - "sagemaker-metrics.2022-09-30": { + "lakeformation.2017-03-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-metrics.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lakeformation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3554,9 +3554,9 @@ } } }, - "workspaces.2015-04-08": { + "opsworkscm.2016-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworkscm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3565,9 +3565,9 @@ } } }, - "sfn.2016-11-23": { + "workspaces-web.2020-07-08": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sfn.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-web.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3576,9 +3576,9 @@ } } }, - "migrationhub-config.2019-06-30": { + "ec2.2016-11-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhub-config.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3587,9 +3587,9 @@ } } }, - "finspace.2021-03-12": { + "controlcatalog.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controlcatalog.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3598,9 +3598,9 @@ } } }, - "inspector2.2020-06-08": { + "partnercentral-selling.2022-07-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/partnercentral-selling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3609,9 +3609,9 @@ } } }, - "drs.2020-02-26": { + "personalize-events.2018-03-22": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/drs.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-events.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3620,9 +3620,9 @@ } } }, - "notifications.2018-05-10": { + "chatbot.2017-10-11": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notifications.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chatbot.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3631,9 +3631,9 @@ } } }, - "codeguru-security.2018-05-10": { + "redshift.2012-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-security.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3642,9 +3642,9 @@ } } }, - "mturk.2017-01-17": { + "opensearchserverless.2021-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mturk.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearchserverless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3653,9 +3653,9 @@ } } }, - "apprunner.2020-05-15": { + "ses.2010-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apprunner.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ses.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3664,9 +3664,9 @@ } } }, - "mediastore.2017-09-01": { + "chime-sdk-media-pipelines.2021-07-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-media-pipelines.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3675,9 +3675,9 @@ } } }, - "global-accelerator.2018-08-08": { + "lambda.2015-03-31": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/global-accelerator.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lambda.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3686,9 +3686,9 @@ } } }, - "iotsecuretunneling.2018-10-05": { + "apigatewaymanagementapi.2018-11-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsecuretunneling.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewaymanagementapi.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3697,9 +3697,9 @@ } } }, - "rds-data.2018-08-01": { + "forecastquery.2018-06-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds-data.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecastquery.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3708,9 +3708,9 @@ } } }, - "connectparticipant.2018-09-07": { + "applicationcostprofiler.2020-09-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectparticipant.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/applicationcostprofiler.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3719,9 +3719,9 @@ } } }, - "health.2016-08-04": { + "glacier.2012-06-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/health.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glacier.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3730,9 +3730,9 @@ } } }, - "iot-wireless.2020-11-22": { + "serverlessapplicationrepository.2017-09-08": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-wireless.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/serverlessapplicationrepository.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3741,9 +3741,9 @@ } } }, - "resource-explorer-2.2022-07-28": { + "backup.2018-11-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-explorer-2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3752,9 +3752,9 @@ } } }, - "marketplace-metering.2016-01-14": { + "b2bi.2022-06-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-metering.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/b2bi.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3763,9 +3763,9 @@ } } }, - "cognito-identity-provider.2016-04-18": { + "application-signals.2024-04-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity-provider.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-signals.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3774,9 +3774,9 @@ } } }, - "savingsplans.2019-06-28": { + "qbusiness.2023-11-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/savingsplans.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qbusiness.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3785,9 +3785,9 @@ } } }, - "s3-control.2018-08-20": { + "auto-scaling.2011-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3-control.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3796,9 +3796,9 @@ } } }, - "appconfig.2019-10-09": { + "elasticache.2015-02-02": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfig.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticache.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3807,9 +3807,9 @@ } } }, - "neptune-graph.2023-11-29": { + "datasync.2018-11-09": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune-graph.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datasync.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3818,9 +3818,9 @@ } } }, - "amplify.2017-07-25": { + "transcribe.2017-10-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplify.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3829,9 +3829,9 @@ } } }, - "vpc-lattice.2022-11-30": { + "mwaa.2020-07-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/vpc-lattice.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mwaa.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3840,9 +3840,9 @@ } } }, - "iot-events-data.2018-10-23": { + "appsync.2017-07-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events-data.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appsync.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3851,9 +3851,9 @@ } } }, - "auditmanager.2017-07-25": { + "eks.2017-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auditmanager.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3862,9 +3862,9 @@ } } }, - "eventbridge.2015-10-07": { + "ivs-realtime.2020-07-14": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eventbridge.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs-realtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3873,9 +3873,9 @@ } } }, - "opensearch.2021-01-01": { + "sesv2.2019-09-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearch.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sesv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3884,9 +3884,9 @@ } } }, - "pca-connector-ad.2018-05-10": { + "resource-explorer-2.2022-07-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-ad.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-explorer-2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3895,9 +3895,9 @@ } } }, - "chime-sdk-identity.2021-04-20": { + "oam.2022-06-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-identity.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/oam.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3906,9 +3906,9 @@ } } }, - "glue.2017-03-31": { + "codeguru-reviewer.2019-09-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glue.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-reviewer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3917,9 +3917,9 @@ } } }, - "comprehend.2017-11-27": { + "pinpoint.2016-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehend.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3928,9 +3928,9 @@ } } }, - "elasticsearch-service.2015-01-01": { + "codeconnections.2023-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticsearch-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeconnections.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3939,9 +3939,9 @@ } } }, - "iotthingsgraph.2018-09-06": { + "inspector2.2020-06-08": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotthingsgraph.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3950,9 +3950,9 @@ } } }, - "dax.2017-04-19": { + "s3.2006-03-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dax.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3961,9 +3961,9 @@ } } }, - "personalize-runtime.2018-05-22": { + "opensearch.2021-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-runtime.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3972,9 +3972,9 @@ } } }, - "neptune.2014-10-31": { + "lookoutvision.2020-11-20": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutvision.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3983,9 +3983,9 @@ } } }, - "oam.2022-06-10": { + "emr-containers.2020-10-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/oam.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-containers.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3994,9 +3994,9 @@ } } }, - "cloudwatch-logs.2014-03-28": { + "ssm-incidents.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-logs.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-incidents.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4005,9 +4005,9 @@ } } }, - "ecr-public.2020-10-30": { + "direct-connect.2012-10-25": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr-public.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/direct-connect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4016,9 +4016,9 @@ } } }, - "cloudcontrol.2021-09-30": { + "secrets-manager.2017-10-17": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudcontrol.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/secrets-manager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4027,9 +4027,9 @@ } } }, - "cleanroomsml.2023-09-06": { + "ssm-contacts.2021-05-03": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanroomsml.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-contacts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4038,9 +4038,9 @@ } } }, - "arc-zonal-shift.2022-10-30": { + "resource-groups.2017-11-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/arc-zonal-shift.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4049,9 +4049,9 @@ } } }, - "accessanalyzer.2019-11-01": { + "amp.2020-08-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/accessanalyzer.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amp.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4060,9 +4060,9 @@ } } }, - "mgn.2020-02-26": { + "marketplace-commerce-analytics.2015-07-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mgn.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-commerce-analytics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4071,9 +4071,9 @@ } } }, - "efs.2015-02-01": { + "backup-gateway.2021-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/efs.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup-gateway.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4082,9 +4082,9 @@ } } }, - "codedeploy.2014-10-06": { + "bedrock.2023-04-20": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codedeploy.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4093,9 +4093,9 @@ } } }, - "directory-service.2015-04-16": { + "sfn.2016-11-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sfn.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4104,9 +4104,9 @@ } } }, - "iotfleetwise.2021-06-17": { + "ram.2018-01-04": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleetwise.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ram.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4115,9 +4115,9 @@ } } }, - "scheduler.2021-06-30": { + "greengrass.2017-06-07": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/scheduler.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrass.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4126,9 +4126,9 @@ } } }, - "appintegrations.2020-07-29": { + "lex-model-building-service.2017-04-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appintegrations.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-model-building-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4137,9 +4137,9 @@ } } }, - "machine-learning.2014-12-12": { + "cloudtrail-data.2021-08-11": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/machine-learning.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4148,9 +4148,9 @@ } } }, - "robomaker.2018-06-29": { + "xray.2016-04-12": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/robomaker.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/xray.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4159,9 +4159,9 @@ } } }, - "connect-contact-lens.2020-08-21": { + "account.2021-02-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect-contact-lens.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/account.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4170,9 +4170,9 @@ } } }, - "payment-cryptography.2021-09-14": { + "route-53.2013-04-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4181,9 +4181,9 @@ } } }, - "batch.2016-08-10": { + "directory-service.2015-04-16": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/batch.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4192,9 +4192,9 @@ } } }, - "entityresolution.2018-05-10": { + "taxsettings.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/entityresolution.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/taxsettings.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4203,9 +4203,9 @@ } } }, - "iotsitewise.2019-12-02": { + "marketplace-agreement.2020-03-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsitewise.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-agreement.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4214,9 +4214,9 @@ } } }, - "repostspace.2022-05-13": { + "controltower.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/repostspace.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controltower.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4225,9 +4225,9 @@ } } }, - "greengrassv2.2020-11-30": { + "kinesis-video-archived-media.2017-09-30": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrassv2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-archived-media.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4236,9 +4236,9 @@ } } }, - "budgets.2016-10-20": { + "lex-runtime-service.2016-11-28": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/budgets.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4247,9 +4247,9 @@ } } }, - "dynamodb-streams.2012-08-10": { + "textract.2018-06-27": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb-streams.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/textract.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4258,9 +4258,9 @@ } } }, - "auto-scaling.2011-01-01": { + "api-gateway.2015-07-09": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/api-gateway.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4269,9 +4269,9 @@ } } }, - "memorydb.2021-01-01": { + "workspaces-thin-client.2023-08-22": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/memorydb.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-thin-client.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4280,9 +4280,9 @@ } } }, - "backup.2018-11-15": { + "healthlake.2017-07-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/healthlake.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4291,9 +4291,9 @@ } } }, - "pinpoint-sms-voice-v2.2022-03-31": { + "apptest.2022-12-06": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice-v2.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apptest.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4304,7 +4304,7 @@ }, "codestar-connections.2019-12-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-connections.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-connections.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4313,9 +4313,9 @@ } } }, - "support.2013-04-15": { + "data-pipeline.2012-10-29": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/data-pipeline.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4324,9 +4324,9 @@ } } }, - "chime-sdk-messaging.2021-05-15": { + "datazone.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-messaging.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datazone.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4335,9 +4335,9 @@ } } }, - "braket.2019-09-01": { + "drs.2020-02-26": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/braket.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/drs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4346,9 +4346,9 @@ } } }, - "networkmanager.2019-07-05": { + "codestar-notifications.2019-10-15": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmanager.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-notifications.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4357,9 +4357,9 @@ } } }, - "connectcampaigns.2021-01-30": { + "device-farm.2015-06-23": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaigns.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/device-farm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4368,9 +4368,9 @@ } } }, - "kafkaconnect.2021-09-14": { + "notificationscontacts.2018-05-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafkaconnect.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notificationscontacts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4379,9 +4379,9 @@ } } }, - "timestream-influxdb.2023-01-27": { + "ecr.2015-09-21": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-influxdb.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4390,9 +4390,9 @@ } } }, - "bcm-pricing-calculator.2024-06-19": { + "migrationhubstrategy.2020-02-19": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-pricing-calculator.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhubstrategy.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4401,9 +4401,9 @@ } } }, - "ram.2018-01-04": { + "keyspaces.2022-02-10": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ram.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/keyspaces.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4412,9 +4412,9 @@ } } }, - "workspaces-thin-client.2023-08-22": { + "fms.2018-01-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-thin-client.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4423,9 +4423,9 @@ } } }, - "cloudhsm.2014-05-30": { + "compute-optimizer.2019-11-01": { "imports": [ - "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm.json" + "/codebuild/output/src2483174217/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/compute-optimizer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": {