diff --git a/VERSION b/VERSION index 158751c7ca2..16903a97568 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.465 \ No newline at end of file +1.11.466 \ No newline at end of file diff --git a/generated/smoke-tests/acm/ACMSmokeTests.cpp b/generated/smoke-tests/acm/ACMSmokeTests.cpp index 54d19ba2afc..9f016d59682 100644 --- a/generated/smoke-tests/acm/ACMSmokeTests.cpp +++ b/generated/smoke-tests/acm/ACMSmokeTests.cpp @@ -18,7 +18,6 @@ #include #include #include -#include namespace ACMSmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class ACMSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char ACMSmokeTestSuite::ALLOCATION_TAG[] = "ACMSmokeTest"; -TEST_F(ACMSmokeTestSuite, ListCertificatesSuccess ) +TEST_F(ACMSmokeTestSuite, GetCertificateFailure ) { Aws::ACM::ACMClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,11 +40,12 @@ TEST_F(ACMSmokeTestSuite, ListCertificatesSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListCertificatesRequest input; - auto outcome = clientSp->ListCertificates(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetCertificateRequest input; + input.SetCertificateArn("arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012"); + auto outcome = clientSp->GetCertificate(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(ACMSmokeTestSuite, GetCertificateFailure ) +TEST_F(ACMSmokeTestSuite, ListCertificatesSuccess ) { Aws::ACM::ACMClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,9 +54,8 @@ TEST_F(ACMSmokeTestSuite, GetCertificateFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetCertificateRequest input; - input.SetCertificateArn("arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012"); - auto outcome = clientSp->GetCertificate(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListCertificatesRequest input; + auto outcome = clientSp->ListCertificates(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp b/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp index b447f8df4c8..f4aad1fec0a 100644 --- a/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp +++ b/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include namespace CodePipelineSmokeTest{ @@ -31,7 +32,7 @@ class CodePipelineSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char CodePipelineSmokeTestSuite::ALLOCATION_TAG[] = "CodePipelineSmokeTest"; -TEST_F(CodePipelineSmokeTestSuite, GetPipelineFailure ) +TEST_F(CodePipelineSmokeTestSuite, ListPipelinesSuccess ) { Aws::CodePipeline::CodePipelineClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -40,12 +41,11 @@ 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()); } -TEST_F(CodePipelineSmokeTestSuite, ListPipelinesSuccess ) +TEST_F(CodePipelineSmokeTestSuite, GetPipelineFailure ) { Aws::CodePipeline::CodePipelineClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,8 +54,9 @@ 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()); } } diff --git a/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp b/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp index e0a41d24c9e..92b3838f598 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, DescribeUserFailure ) +TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure ) { Aws::DirectoryServiceData::DirectoryServiceDataClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,13 +41,13 @@ 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()); } -TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure ) +TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure ) { Aws::DirectoryServiceData::DirectoryServiceDataClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -56,10 +56,10 @@ 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()); } } diff --git a/generated/smoke-tests/ec2/EC2SmokeTests.cpp b/generated/smoke-tests/ec2/EC2SmokeTests.cpp index 8005e465974..61ff50a105d 100644 --- a/generated/smoke-tests/ec2/EC2SmokeTests.cpp +++ b/generated/smoke-tests/ec2/EC2SmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace EC2SmokeTest{ using namespace Aws::Auth; @@ -31,6 +32,19 @@ class EC2SmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char EC2SmokeTestSuite::ALLOCATION_TAG[] = "EC2SmokeTest"; +TEST_F(EC2SmokeTestSuite, DescribeRegionsSuccess ) +{ + Aws::EC2::EC2ClientConfiguration clientConfiguration; + clientConfiguration.region = "us-west-2"; + clientConfiguration.useFIPS = false; + clientConfiguration.useDualStack = false; + auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); + //populate input params + + DescribeRegionsRequest input; + auto outcome = clientSp->DescribeRegions(input); + EXPECT_TRUE( outcome.IsSuccess()); +} TEST_F(EC2SmokeTestSuite, DescribeInstancesFailure ) { Aws::EC2::EC2ClientConfiguration clientConfiguration; @@ -54,17 +68,4 @@ TEST_F(EC2SmokeTestSuite, DescribeInstancesFailure ) auto outcome = clientSp->DescribeInstances(input); EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(EC2SmokeTestSuite, DescribeRegionsSuccess ) -{ - Aws::EC2::EC2ClientConfiguration clientConfiguration; - clientConfiguration.region = "us-west-2"; - clientConfiguration.useFIPS = false; - clientConfiguration.useDualStack = false; - auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); - //populate input params - - DescribeRegionsRequest input; - auto outcome = clientSp->DescribeRegions(input); - EXPECT_TRUE( outcome.IsSuccess()); -} } diff --git a/generated/smoke-tests/ecr/ECRSmokeTests.cpp b/generated/smoke-tests/ecr/ECRSmokeTests.cpp index cba4575d05e..182667e5e45 100644 --- a/generated/smoke-tests/ecr/ECRSmokeTests.cpp +++ b/generated/smoke-tests/ecr/ECRSmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace ECRSmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class ECRSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char ECRSmokeTestSuite::ALLOCATION_TAG[] = "ECRSmokeTest"; -TEST_F(ECRSmokeTestSuite, ListImagesFailure ) +TEST_F(ECRSmokeTestSuite, DescribeRepositoriesSuccess ) { Aws::ECR::ECRClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -40,12 +41,11 @@ TEST_F(ECRSmokeTestSuite, ListImagesFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListImagesRequest input; - input.SetRepositoryName("not-a-real-repository"); - auto outcome = clientSp->ListImages(input); - EXPECT_FALSE( outcome.IsSuccess()); + DescribeRepositoriesRequest input; + auto outcome = clientSp->DescribeRepositories(input); + EXPECT_TRUE( outcome.IsSuccess()); } -TEST_F(ECRSmokeTestSuite, DescribeRepositoriesSuccess ) +TEST_F(ECRSmokeTestSuite, ListImagesFailure ) { Aws::ECR::ECRClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,8 +54,9 @@ TEST_F(ECRSmokeTestSuite, DescribeRepositoriesSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeRepositoriesRequest input; - auto outcome = clientSp->DescribeRepositories(input); - EXPECT_TRUE( outcome.IsSuccess()); + ListImagesRequest input; + input.SetRepositoryName("not-a-real-repository"); + auto outcome = clientSp->ListImages(input); + EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/eventbridge/EventBridgeSmokeTests.cpp b/generated/smoke-tests/eventbridge/EventBridgeSmokeTests.cpp index fa7bae0a813..719b51b1723 100644 --- a/generated/smoke-tests/eventbridge/EventBridgeSmokeTests.cpp +++ b/generated/smoke-tests/eventbridge/EventBridgeSmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace EventBridgeSmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class EventBridgeSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char EventBridgeSmokeTestSuite::ALLOCATION_TAG[] = "EventBridgeSmokeTest"; -TEST_F(EventBridgeSmokeTestSuite, DescribeRuleFailure ) +TEST_F(EventBridgeSmokeTestSuite, ListRulesSuccess ) { Aws::EventBridge::EventBridgeClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -40,12 +41,11 @@ TEST_F(EventBridgeSmokeTestSuite, DescribeRuleFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeRuleRequest input; - input.SetName("fake-rule"); - auto outcome = clientSp->DescribeRule(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListRulesRequest input; + auto outcome = clientSp->ListRules(input); + EXPECT_TRUE( outcome.IsSuccess()); } -TEST_F(EventBridgeSmokeTestSuite, ListRulesSuccess ) +TEST_F(EventBridgeSmokeTestSuite, DescribeRuleFailure ) { Aws::EventBridge::EventBridgeClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,8 +54,9 @@ TEST_F(EventBridgeSmokeTestSuite, ListRulesSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListRulesRequest input; - auto outcome = clientSp->ListRules(input); - EXPECT_TRUE( outcome.IsSuccess()); + DescribeRuleRequest input; + input.SetName("fake-rule"); + auto outcome = clientSp->DescribeRule(input); + EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/iam/IAMSmokeTests.cpp b/generated/smoke-tests/iam/IAMSmokeTests.cpp index f9734d88b06..b2ad96b2454 100644 --- a/generated/smoke-tests/iam/IAMSmokeTests.cpp +++ b/generated/smoke-tests/iam/IAMSmokeTests.cpp @@ -18,7 +18,6 @@ #include #include #include -#include namespace IAMSmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class IAMSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char IAMSmokeTestSuite::ALLOCATION_TAG[] = "IAMSmokeTest"; -TEST_F(IAMSmokeTestSuite, ListUsersSuccess ) +TEST_F(IAMSmokeTestSuite, GetUserFailure ) { Aws::IAM::IAMClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -41,11 +40,12 @@ TEST_F(IAMSmokeTestSuite, ListUsersSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListUsersRequest input; - auto outcome = clientSp->ListUsers(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetUserRequest input; + input.SetUserName("fake_user"); + auto outcome = clientSp->GetUser(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(IAMSmokeTestSuite, GetUserFailure ) +TEST_F(IAMSmokeTestSuite, ListUsersSuccess ) { Aws::IAM::IAMClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -54,9 +54,8 @@ TEST_F(IAMSmokeTestSuite, GetUserFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetUserRequest input; - input.SetUserName("fake_user"); - auto outcome = clientSp->GetUser(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListUsersRequest input; + auto outcome = clientSp->ListUsers(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp b/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp index 99cd620a151..a8c7180d79c 100644 --- a/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp +++ b/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace KinesisSmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class KinesisSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char KinesisSmokeTestSuite::ALLOCATION_TAG[] = "KinesisSmokeTest"; -TEST_F(KinesisSmokeTestSuite, DescribeStreamFailure ) +TEST_F(KinesisSmokeTestSuite, ListStreamsSuccess ) { Aws::Kinesis::KinesisClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -40,12 +41,11 @@ 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()); } -TEST_F(KinesisSmokeTestSuite, ListStreamsSuccess ) +TEST_F(KinesisSmokeTestSuite, DescribeStreamFailure ) { Aws::Kinesis::KinesisClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,8 +54,9 @@ 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()); } } diff --git a/generated/smoke-tests/rds/RDSSmokeTests.cpp b/generated/smoke-tests/rds/RDSSmokeTests.cpp index 0da11b71595..bf150f4893a 100644 --- a/generated/smoke-tests/rds/RDSSmokeTests.cpp +++ b/generated/smoke-tests/rds/RDSSmokeTests.cpp @@ -18,7 +18,6 @@ #include #include #include -#include namespace RDSSmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class RDSSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char RDSSmokeTestSuite::ALLOCATION_TAG[] = "RDSSmokeTest"; -TEST_F(RDSSmokeTestSuite, DescribeDBEngineVersionsSuccess ) +TEST_F(RDSSmokeTestSuite, DescribeDBInstancesFailure ) { Aws::RDS::RDSClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,11 +40,12 @@ TEST_F(RDSSmokeTestSuite, 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()); } -TEST_F(RDSSmokeTestSuite, DescribeDBInstancesFailure ) +TEST_F(RDSSmokeTestSuite, DescribeDBEngineVersionsSuccess ) { Aws::RDS::RDSClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,9 +54,8 @@ TEST_F(RDSSmokeTestSuite, 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()); } } diff --git a/generated/smoke-tests/route53/Route53SmokeTests.cpp b/generated/smoke-tests/route53/Route53SmokeTests.cpp index 4ace8553a3a..1bdd4ecb39c 100644 --- a/generated/smoke-tests/route53/Route53SmokeTests.cpp +++ b/generated/smoke-tests/route53/Route53SmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace Route53SmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class Route53SmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char Route53SmokeTestSuite::ALLOCATION_TAG[] = "Route53SmokeTest"; -TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure ) +TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess ) { Aws::Route53::Route53ClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -40,12 +41,11 @@ 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()); } -TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess ) +TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure ) { Aws::Route53::Route53ClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -54,8 +54,9 @@ 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()); } } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h index cebc51f43f7..68532c06b3a 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h @@ -947,6 +947,32 @@ namespace Connect return SubmitAsync(&ConnectClient::CreateHoursOfOperation, request, handler, context); } + /** + *

Creates an hours of operation override in an Amazon Connect hours of + * operation resource

See Also:

AWS + * API Reference

+ */ + virtual Model::CreateHoursOfOperationOverrideOutcome CreateHoursOfOperationOverride(const Model::CreateHoursOfOperationOverrideRequest& request) const; + + /** + * A Callable wrapper for CreateHoursOfOperationOverride that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::CreateHoursOfOperationOverrideOutcomeCallable CreateHoursOfOperationOverrideCallable(const CreateHoursOfOperationOverrideRequestT& request) const + { + return SubmitCallable(&ConnectClient::CreateHoursOfOperationOverride, request); + } + + /** + * An Async wrapper for CreateHoursOfOperationOverride that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void CreateHoursOfOperationOverrideAsync(const CreateHoursOfOperationOverrideRequestT& request, const CreateHoursOfOperationOverrideResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ConnectClient::CreateHoursOfOperationOverride, request, handler, context); + } + /** *

This API is in preview release for Amazon Connect and is subject to * change.

Initiates an Amazon Connect instance with all the supported @@ -1160,21 +1186,19 @@ namespace Connect } /** - *

This API is in preview release for Amazon Connect and is subject to - * change.

Creates a new queue for the specified Amazon Connect - * instance.

  • If the phone number is claimed to a - * traffic distribution group that was created in the same Region as the Amazon - * Connect instance where you are calling this API, then you can use a full phone - * number ARN or a UUID for OutboundCallerIdNumberId. However, if the - * phone number is claimed to a traffic distribution group that is in one Region, - * and you are calling this API from an instance in another Amazon Web Services - * Region that is associated with the traffic distribution group, you must provide - * a full phone number ARN. If a UUID is provided in this scenario, you will - * receive a ResourceNotFoundException.

  • Only use the - * phone number ARN format that doesn't contain instance in the path, - * for example, - * arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is the - * same ARN format that is returned when you call the Creates a new queue for the specified Amazon Connect instance.

    + *
    • If the phone number is claimed to a traffic + * distribution group that was created in the same Region as the Amazon Connect + * instance where you are calling this API, then you can use a full phone number + * ARN or a UUID for OutboundCallerIdNumberId. However, if the phone + * number is claimed to a traffic distribution group that is in one Region, and you + * are calling this API from an instance in another Amazon Web Services Region that + * is associated with the traffic distribution group, you must provide a full phone + * number ARN. If a UUID is provided in this scenario, you will receive a + * ResourceNotFoundException.

    • Only use the phone + * number ARN format that doesn't contain instance in the path, for + * example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid. + * This is the same ARN format that is returned when you call the ListPhoneNumbersV2 * API.

    • If you plan to use IAM policies to allow/deny access to * this API for phone number resources claimed to a traffic distribution group, see @@ -1767,6 +1791,32 @@ namespace Connect return SubmitAsync(&ConnectClient::DeleteHoursOfOperation, request, handler, context); } + /** + *

      Deletes an hours of operation override in an Amazon Connect hours of + * operation resource

      See Also:

      AWS + * API Reference

      + */ + virtual Model::DeleteHoursOfOperationOverrideOutcome DeleteHoursOfOperationOverride(const Model::DeleteHoursOfOperationOverrideRequest& request) const; + + /** + * A Callable wrapper for DeleteHoursOfOperationOverride that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::DeleteHoursOfOperationOverrideOutcomeCallable DeleteHoursOfOperationOverrideCallable(const DeleteHoursOfOperationOverrideRequestT& request) const + { + return SubmitCallable(&ConnectClient::DeleteHoursOfOperationOverride, request); + } + + /** + * An Async wrapper for DeleteHoursOfOperationOverride that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void DeleteHoursOfOperationOverrideAsync(const DeleteHoursOfOperationOverrideRequestT& request, const DeleteHoursOfOperationOverrideResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ConnectClient::DeleteHoursOfOperationOverride, request, handler, context); + } + /** *

      This API is in preview release for Amazon Connect and is subject to * change.

      Deletes the Amazon Connect instance. For more information, see Describes the hours of operation override.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::DescribeHoursOfOperationOverrideOutcome DescribeHoursOfOperationOverride(const Model::DescribeHoursOfOperationOverrideRequest& request) const; + + /** + * A Callable wrapper for DescribeHoursOfOperationOverride that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::DescribeHoursOfOperationOverrideOutcomeCallable DescribeHoursOfOperationOverrideCallable(const DescribeHoursOfOperationOverrideRequestT& request) const + { + return SubmitCallable(&ConnectClient::DescribeHoursOfOperationOverride, request); + } + + /** + * An Async wrapper for DescribeHoursOfOperationOverride that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void DescribeHoursOfOperationOverrideAsync(const DescribeHoursOfOperationOverrideRequestT& request, const DescribeHoursOfOperationOverrideResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ConnectClient::DescribeHoursOfOperationOverride, request, handler, context); + } + /** *

      This API is in preview release for Amazon Connect and is subject to * change.

      Returns the current state of the specified instance identifier. @@ -3485,6 +3560,32 @@ namespace Connect return SubmitAsync(&ConnectClient::GetCurrentUserData, request, handler, context); } + /** + *

      Get the hours of operations with the effective override + * applied.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::GetEffectiveHoursOfOperationsOutcome GetEffectiveHoursOfOperations(const Model::GetEffectiveHoursOfOperationsRequest& request) const; + + /** + * A Callable wrapper for GetEffectiveHoursOfOperations that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::GetEffectiveHoursOfOperationsOutcomeCallable GetEffectiveHoursOfOperationsCallable(const GetEffectiveHoursOfOperationsRequestT& request) const + { + return SubmitCallable(&ConnectClient::GetEffectiveHoursOfOperations, request); + } + + /** + * An Async wrapper for GetEffectiveHoursOfOperations that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void GetEffectiveHoursOfOperationsAsync(const GetEffectiveHoursOfOperationsRequestT& request, const GetEffectiveHoursOfOperationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ConnectClient::GetEffectiveHoursOfOperations, request, handler, context); + } + /** *

      Supports SAML sign-in for Amazon Connect. Retrieves a token for federation. * The token is for the Amazon Connect user which corresponds to the IAM @@ -4141,6 +4242,31 @@ namespace Connect return SubmitAsync(&ConnectClient::ListFlowAssociations, request, handler, context); } + /** + *

      List the hours of operation overrides.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::ListHoursOfOperationOverridesOutcome ListHoursOfOperationOverrides(const Model::ListHoursOfOperationOverridesRequest& request) const; + + /** + * A Callable wrapper for ListHoursOfOperationOverrides that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::ListHoursOfOperationOverridesOutcomeCallable ListHoursOfOperationOverridesCallable(const ListHoursOfOperationOverridesRequestT& request) const + { + return SubmitCallable(&ConnectClient::ListHoursOfOperationOverrides, request); + } + + /** + * An Async wrapper for ListHoursOfOperationOverrides that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void ListHoursOfOperationOverridesAsync(const ListHoursOfOperationOverridesRequestT& request, const ListHoursOfOperationOverridesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ConnectClient::ListHoursOfOperationOverrides, request, handler, context); + } + /** *

      Provides information about the hours of operation for the specified Amazon * Connect instance.

      For more information about hours of operation, see Searches the hours of operation overrides.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::SearchHoursOfOperationOverridesOutcome SearchHoursOfOperationOverrides(const Model::SearchHoursOfOperationOverridesRequest& request) const; + + /** + * A Callable wrapper for SearchHoursOfOperationOverrides that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::SearchHoursOfOperationOverridesOutcomeCallable SearchHoursOfOperationOverridesCallable(const SearchHoursOfOperationOverridesRequestT& request) const + { + return SubmitCallable(&ConnectClient::SearchHoursOfOperationOverrides, request); + } + + /** + * An Async wrapper for SearchHoursOfOperationOverrides that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void SearchHoursOfOperationOverridesAsync(const SearchHoursOfOperationOverridesRequestT& request, const SearchHoursOfOperationOverridesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ConnectClient::SearchHoursOfOperationOverrides, request, handler, context); + } + /** *

      Searches the hours of operation in an Amazon Connect instance, with optional * filtering.

      See Also:

      Update the hours of operation override.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::UpdateHoursOfOperationOverrideOutcome UpdateHoursOfOperationOverride(const Model::UpdateHoursOfOperationOverrideRequest& request) const; + + /** + * A Callable wrapper for UpdateHoursOfOperationOverride that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::UpdateHoursOfOperationOverrideOutcomeCallable UpdateHoursOfOperationOverrideCallable(const UpdateHoursOfOperationOverrideRequestT& request) const + { + return SubmitCallable(&ConnectClient::UpdateHoursOfOperationOverride, request); + } + + /** + * An Async wrapper for UpdateHoursOfOperationOverride that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void UpdateHoursOfOperationOverrideAsync(const UpdateHoursOfOperationOverrideRequestT& request, const UpdateHoursOfOperationOverrideResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&ConnectClient::UpdateHoursOfOperationOverride, request, handler, context); + } + /** *

      This API is in preview release for Amazon Connect and is subject to * change.

      Updates the value for the specified attribute type.

      See diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectServiceClientModel.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectServiceClientModel.h index d4443fee2bf..c3fc814c675 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectServiceClientModel.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectServiceClientModel.h @@ -40,6 +40,7 @@ #include #include #include +#include #include #include #include @@ -79,6 +80,7 @@ #include #include #include +#include #include #include #include @@ -103,6 +105,7 @@ #include #include #include +#include #include #include #include @@ -126,6 +129,7 @@ #include #include #include +#include #include #include #include @@ -170,6 +174,7 @@ #include #include #include +#include #include #include #include @@ -296,6 +301,7 @@ namespace Aws class CreateEmailAddressRequest; class CreateEvaluationFormRequest; class CreateHoursOfOperationRequest; + class CreateHoursOfOperationOverrideRequest; class CreateInstanceRequest; class CreateIntegrationAssociationRequest; class CreateParticipantRequest; @@ -324,6 +330,7 @@ namespace Aws class DeleteEmailAddressRequest; class DeleteEvaluationFormRequest; class DeleteHoursOfOperationRequest; + class DeleteHoursOfOperationOverrideRequest; class DeleteInstanceRequest; class DeleteIntegrationAssociationRequest; class DeletePredefinedAttributeRequest; @@ -351,6 +358,7 @@ namespace Aws class DescribeEmailAddressRequest; class DescribeEvaluationFormRequest; class DescribeHoursOfOperationRequest; + class DescribeHoursOfOperationOverrideRequest; class DescribeInstanceRequest; class DescribeInstanceAttributeRequest; class DescribeInstanceStorageConfigRequest; @@ -386,6 +394,7 @@ namespace Aws class GetContactAttributesRequest; class GetCurrentMetricDataRequest; class GetCurrentUserDataRequest; + class GetEffectiveHoursOfOperationsRequest; class GetFederationTokenRequest; class GetFlowAssociationRequest; class GetMetricDataRequest; @@ -409,6 +418,7 @@ namespace Aws class ListEvaluationFormVersionsRequest; class ListEvaluationFormsRequest; class ListFlowAssociationsRequest; + class ListHoursOfOperationOverridesRequest; class ListHoursOfOperationsRequest; class ListInstanceAttributesRequest; class ListInstanceStorageConfigsRequest; @@ -454,6 +464,7 @@ namespace Aws class SearchContactFlowsRequest; class SearchContactsRequest; class SearchEmailAddressesRequest; + class SearchHoursOfOperationOverridesRequest; class SearchHoursOfOperationsRequest; class SearchPredefinedAttributesRequest; class SearchPromptsRequest; @@ -504,6 +515,7 @@ namespace Aws class UpdateEmailAddressMetadataRequest; class UpdateEvaluationFormRequest; class UpdateHoursOfOperationRequest; + class UpdateHoursOfOperationOverrideRequest; class UpdateInstanceAttributeRequest; class UpdateInstanceStorageConfigRequest; class UpdateParticipantRoleConfigRequest; @@ -571,6 +583,7 @@ namespace Aws typedef Aws::Utils::Outcome CreateEmailAddressOutcome; typedef Aws::Utils::Outcome CreateEvaluationFormOutcome; typedef Aws::Utils::Outcome CreateHoursOfOperationOutcome; + typedef Aws::Utils::Outcome CreateHoursOfOperationOverrideOutcome; typedef Aws::Utils::Outcome CreateInstanceOutcome; typedef Aws::Utils::Outcome CreateIntegrationAssociationOutcome; typedef Aws::Utils::Outcome CreateParticipantOutcome; @@ -599,6 +612,7 @@ namespace Aws typedef Aws::Utils::Outcome DeleteEmailAddressOutcome; typedef Aws::Utils::Outcome DeleteEvaluationFormOutcome; typedef Aws::Utils::Outcome DeleteHoursOfOperationOutcome; + typedef Aws::Utils::Outcome DeleteHoursOfOperationOverrideOutcome; typedef Aws::Utils::Outcome DeleteInstanceOutcome; typedef Aws::Utils::Outcome DeleteIntegrationAssociationOutcome; typedef Aws::Utils::Outcome DeletePredefinedAttributeOutcome; @@ -626,6 +640,7 @@ namespace Aws typedef Aws::Utils::Outcome DescribeEmailAddressOutcome; typedef Aws::Utils::Outcome DescribeEvaluationFormOutcome; typedef Aws::Utils::Outcome DescribeHoursOfOperationOutcome; + typedef Aws::Utils::Outcome DescribeHoursOfOperationOverrideOutcome; typedef Aws::Utils::Outcome DescribeInstanceOutcome; typedef Aws::Utils::Outcome DescribeInstanceAttributeOutcome; typedef Aws::Utils::Outcome DescribeInstanceStorageConfigOutcome; @@ -661,6 +676,7 @@ namespace Aws typedef Aws::Utils::Outcome GetContactAttributesOutcome; typedef Aws::Utils::Outcome GetCurrentMetricDataOutcome; typedef Aws::Utils::Outcome GetCurrentUserDataOutcome; + typedef Aws::Utils::Outcome GetEffectiveHoursOfOperationsOutcome; typedef Aws::Utils::Outcome GetFederationTokenOutcome; typedef Aws::Utils::Outcome GetFlowAssociationOutcome; typedef Aws::Utils::Outcome GetMetricDataOutcome; @@ -684,6 +700,7 @@ namespace Aws typedef Aws::Utils::Outcome ListEvaluationFormVersionsOutcome; typedef Aws::Utils::Outcome ListEvaluationFormsOutcome; typedef Aws::Utils::Outcome ListFlowAssociationsOutcome; + typedef Aws::Utils::Outcome ListHoursOfOperationOverridesOutcome; typedef Aws::Utils::Outcome ListHoursOfOperationsOutcome; typedef Aws::Utils::Outcome ListInstanceAttributesOutcome; typedef Aws::Utils::Outcome ListInstanceStorageConfigsOutcome; @@ -729,6 +746,7 @@ namespace Aws typedef Aws::Utils::Outcome SearchContactFlowsOutcome; typedef Aws::Utils::Outcome SearchContactsOutcome; typedef Aws::Utils::Outcome SearchEmailAddressesOutcome; + typedef Aws::Utils::Outcome SearchHoursOfOperationOverridesOutcome; typedef Aws::Utils::Outcome SearchHoursOfOperationsOutcome; typedef Aws::Utils::Outcome SearchPredefinedAttributesOutcome; typedef Aws::Utils::Outcome SearchPromptsOutcome; @@ -779,6 +797,7 @@ namespace Aws typedef Aws::Utils::Outcome UpdateEmailAddressMetadataOutcome; typedef Aws::Utils::Outcome UpdateEvaluationFormOutcome; typedef Aws::Utils::Outcome UpdateHoursOfOperationOutcome; + typedef Aws::Utils::Outcome UpdateHoursOfOperationOverrideOutcome; typedef Aws::Utils::Outcome UpdateInstanceAttributeOutcome; typedef Aws::Utils::Outcome UpdateInstanceStorageConfigOutcome; typedef Aws::Utils::Outcome UpdateParticipantRoleConfigOutcome; @@ -846,6 +865,7 @@ namespace Aws typedef std::future CreateEmailAddressOutcomeCallable; typedef std::future CreateEvaluationFormOutcomeCallable; typedef std::future CreateHoursOfOperationOutcomeCallable; + typedef std::future CreateHoursOfOperationOverrideOutcomeCallable; typedef std::future CreateInstanceOutcomeCallable; typedef std::future CreateIntegrationAssociationOutcomeCallable; typedef std::future CreateParticipantOutcomeCallable; @@ -874,6 +894,7 @@ namespace Aws typedef std::future DeleteEmailAddressOutcomeCallable; typedef std::future DeleteEvaluationFormOutcomeCallable; typedef std::future DeleteHoursOfOperationOutcomeCallable; + typedef std::future DeleteHoursOfOperationOverrideOutcomeCallable; typedef std::future DeleteInstanceOutcomeCallable; typedef std::future DeleteIntegrationAssociationOutcomeCallable; typedef std::future DeletePredefinedAttributeOutcomeCallable; @@ -901,6 +922,7 @@ namespace Aws typedef std::future DescribeEmailAddressOutcomeCallable; typedef std::future DescribeEvaluationFormOutcomeCallable; typedef std::future DescribeHoursOfOperationOutcomeCallable; + typedef std::future DescribeHoursOfOperationOverrideOutcomeCallable; typedef std::future DescribeInstanceOutcomeCallable; typedef std::future DescribeInstanceAttributeOutcomeCallable; typedef std::future DescribeInstanceStorageConfigOutcomeCallable; @@ -936,6 +958,7 @@ namespace Aws typedef std::future GetContactAttributesOutcomeCallable; typedef std::future GetCurrentMetricDataOutcomeCallable; typedef std::future GetCurrentUserDataOutcomeCallable; + typedef std::future GetEffectiveHoursOfOperationsOutcomeCallable; typedef std::future GetFederationTokenOutcomeCallable; typedef std::future GetFlowAssociationOutcomeCallable; typedef std::future GetMetricDataOutcomeCallable; @@ -959,6 +982,7 @@ namespace Aws typedef std::future ListEvaluationFormVersionsOutcomeCallable; typedef std::future ListEvaluationFormsOutcomeCallable; typedef std::future ListFlowAssociationsOutcomeCallable; + typedef std::future ListHoursOfOperationOverridesOutcomeCallable; typedef std::future ListHoursOfOperationsOutcomeCallable; typedef std::future ListInstanceAttributesOutcomeCallable; typedef std::future ListInstanceStorageConfigsOutcomeCallable; @@ -1004,6 +1028,7 @@ namespace Aws typedef std::future SearchContactFlowsOutcomeCallable; typedef std::future SearchContactsOutcomeCallable; typedef std::future SearchEmailAddressesOutcomeCallable; + typedef std::future SearchHoursOfOperationOverridesOutcomeCallable; typedef std::future SearchHoursOfOperationsOutcomeCallable; typedef std::future SearchPredefinedAttributesOutcomeCallable; typedef std::future SearchPromptsOutcomeCallable; @@ -1054,6 +1079,7 @@ namespace Aws typedef std::future UpdateEmailAddressMetadataOutcomeCallable; typedef std::future UpdateEvaluationFormOutcomeCallable; typedef std::future UpdateHoursOfOperationOutcomeCallable; + typedef std::future UpdateHoursOfOperationOverrideOutcomeCallable; typedef std::future UpdateInstanceAttributeOutcomeCallable; typedef std::future UpdateInstanceStorageConfigOutcomeCallable; typedef std::future UpdateParticipantRoleConfigOutcomeCallable; @@ -1124,6 +1150,7 @@ namespace Aws typedef std::function&) > CreateEmailAddressResponseReceivedHandler; typedef std::function&) > CreateEvaluationFormResponseReceivedHandler; typedef std::function&) > CreateHoursOfOperationResponseReceivedHandler; + typedef std::function&) > CreateHoursOfOperationOverrideResponseReceivedHandler; typedef std::function&) > CreateInstanceResponseReceivedHandler; typedef std::function&) > CreateIntegrationAssociationResponseReceivedHandler; typedef std::function&) > CreateParticipantResponseReceivedHandler; @@ -1152,6 +1179,7 @@ namespace Aws typedef std::function&) > DeleteEmailAddressResponseReceivedHandler; typedef std::function&) > DeleteEvaluationFormResponseReceivedHandler; typedef std::function&) > DeleteHoursOfOperationResponseReceivedHandler; + typedef std::function&) > DeleteHoursOfOperationOverrideResponseReceivedHandler; typedef std::function&) > DeleteInstanceResponseReceivedHandler; typedef std::function&) > DeleteIntegrationAssociationResponseReceivedHandler; typedef std::function&) > DeletePredefinedAttributeResponseReceivedHandler; @@ -1179,6 +1207,7 @@ namespace Aws typedef std::function&) > DescribeEmailAddressResponseReceivedHandler; typedef std::function&) > DescribeEvaluationFormResponseReceivedHandler; typedef std::function&) > DescribeHoursOfOperationResponseReceivedHandler; + typedef std::function&) > DescribeHoursOfOperationOverrideResponseReceivedHandler; typedef std::function&) > DescribeInstanceResponseReceivedHandler; typedef std::function&) > DescribeInstanceAttributeResponseReceivedHandler; typedef std::function&) > DescribeInstanceStorageConfigResponseReceivedHandler; @@ -1214,6 +1243,7 @@ namespace Aws typedef std::function&) > GetContactAttributesResponseReceivedHandler; typedef std::function&) > GetCurrentMetricDataResponseReceivedHandler; typedef std::function&) > GetCurrentUserDataResponseReceivedHandler; + typedef std::function&) > GetEffectiveHoursOfOperationsResponseReceivedHandler; typedef std::function&) > GetFederationTokenResponseReceivedHandler; typedef std::function&) > GetFlowAssociationResponseReceivedHandler; typedef std::function&) > GetMetricDataResponseReceivedHandler; @@ -1237,6 +1267,7 @@ namespace Aws typedef std::function&) > ListEvaluationFormVersionsResponseReceivedHandler; typedef std::function&) > ListEvaluationFormsResponseReceivedHandler; typedef std::function&) > ListFlowAssociationsResponseReceivedHandler; + typedef std::function&) > ListHoursOfOperationOverridesResponseReceivedHandler; typedef std::function&) > ListHoursOfOperationsResponseReceivedHandler; typedef std::function&) > ListInstanceAttributesResponseReceivedHandler; typedef std::function&) > ListInstanceStorageConfigsResponseReceivedHandler; @@ -1282,6 +1313,7 @@ namespace Aws typedef std::function&) > SearchContactFlowsResponseReceivedHandler; typedef std::function&) > SearchContactsResponseReceivedHandler; typedef std::function&) > SearchEmailAddressesResponseReceivedHandler; + typedef std::function&) > SearchHoursOfOperationOverridesResponseReceivedHandler; typedef std::function&) > SearchHoursOfOperationsResponseReceivedHandler; typedef std::function&) > SearchPredefinedAttributesResponseReceivedHandler; typedef std::function&) > SearchPromptsResponseReceivedHandler; @@ -1332,6 +1364,7 @@ namespace Aws typedef std::function&) > UpdateEmailAddressMetadataResponseReceivedHandler; typedef std::function&) > UpdateEvaluationFormResponseReceivedHandler; typedef std::function&) > UpdateHoursOfOperationResponseReceivedHandler; + typedef std::function&) > UpdateHoursOfOperationOverrideResponseReceivedHandler; typedef std::function&) > UpdateInstanceAttributeResponseReceivedHandler; typedef std::function&) > UpdateInstanceStorageConfigResponseReceivedHandler; typedef std::function&) > UpdateParticipantRoleConfigResponseReceivedHandler; diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactConfiguration.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactConfiguration.h index 356ee08be2c..cf1c7141489 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactConfiguration.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactConfiguration.h @@ -55,7 +55,9 @@ namespace Model ///@{ /** - *

      The role of the participant in the chat conversation.

      + *

      The role of the participant in the chat conversation.

      Only + * CUSTOMER is currently supported. Any other values other than + * CUSTOMER will result in an exception (4xx error).

      */ inline const ParticipantRole& GetParticipantRole() const{ return m_participantRole; } inline bool ParticipantRoleHasBeenSet() const { return m_participantRoleHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlowModuleSearchCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlowModuleSearchCriteria.h index 1dd0a057150..812a3fdda2b 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlowModuleSearchCriteria.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ContactFlowModuleSearchCriteria.h @@ -7,6 +7,8 @@ #include #include #include +#include +#include #include namespace Aws @@ -78,6 +80,30 @@ namespace Model inline ContactFlowModuleSearchCriteria& WithStringCondition(const StringCondition& value) { SetStringCondition(value); return *this;} inline ContactFlowModuleSearchCriteria& WithStringCondition(StringCondition&& value) { SetStringCondition(std::move(value)); return *this;} ///@} + + ///@{ + /** + *

      The state of the flow.

      + */ + inline const ContactFlowModuleState& GetStateCondition() const{ return m_stateCondition; } + inline bool StateConditionHasBeenSet() const { return m_stateConditionHasBeenSet; } + inline void SetStateCondition(const ContactFlowModuleState& value) { m_stateConditionHasBeenSet = true; m_stateCondition = value; } + inline void SetStateCondition(ContactFlowModuleState&& value) { m_stateConditionHasBeenSet = true; m_stateCondition = std::move(value); } + inline ContactFlowModuleSearchCriteria& WithStateCondition(const ContactFlowModuleState& value) { SetStateCondition(value); return *this;} + inline ContactFlowModuleSearchCriteria& WithStateCondition(ContactFlowModuleState&& value) { SetStateCondition(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The status of the flow.

      + */ + inline const ContactFlowModuleStatus& GetStatusCondition() const{ return m_statusCondition; } + inline bool StatusConditionHasBeenSet() const { return m_statusConditionHasBeenSet; } + inline void SetStatusCondition(const ContactFlowModuleStatus& value) { m_statusConditionHasBeenSet = true; m_statusCondition = value; } + inline void SetStatusCondition(ContactFlowModuleStatus&& value) { m_statusConditionHasBeenSet = true; m_statusCondition = std::move(value); } + inline ContactFlowModuleSearchCriteria& WithStatusCondition(const ContactFlowModuleStatus& value) { SetStatusCondition(value); return *this;} + inline ContactFlowModuleSearchCriteria& WithStatusCondition(ContactFlowModuleStatus&& value) { SetStatusCondition(std::move(value)); return *this;} + ///@} private: Aws::Vector m_orConditions; @@ -88,6 +114,12 @@ namespace Model StringCondition m_stringCondition; bool m_stringConditionHasBeenSet = false; + + ContactFlowModuleState m_stateCondition; + bool m_stateConditionHasBeenSet = false; + + ContactFlowModuleStatus m_statusCondition; + bool m_statusConditionHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateHoursOfOperationOverrideRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateHoursOfOperationOverrideRequest.h new file mode 100644 index 00000000000..b8b9132e39c --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateHoursOfOperationOverrideRequest.h @@ -0,0 +1,161 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Connect +{ +namespace Model +{ + + /** + */ + class CreateHoursOfOperationOverrideRequest : public ConnectRequest + { + public: + AWS_CONNECT_API CreateHoursOfOperationOverrideRequest(); + + // 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 "CreateHoursOfOperationOverride"; } + + AWS_CONNECT_API Aws::String SerializePayload() const override; + + + ///@{ + /** + *

      The identifier of the Amazon Connect instance.

      + */ + inline const Aws::String& GetInstanceId() const{ return m_instanceId; } + inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } + inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } + inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); } + inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } + inline CreateHoursOfOperationOverrideRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation

      + */ + inline const Aws::String& GetHoursOfOperationId() const{ return m_hoursOfOperationId; } + inline bool HoursOfOperationIdHasBeenSet() const { return m_hoursOfOperationIdHasBeenSet; } + inline void SetHoursOfOperationId(const Aws::String& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = value; } + inline void SetHoursOfOperationId(Aws::String&& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = std::move(value); } + inline void SetHoursOfOperationId(const char* value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId.assign(value); } + inline CreateHoursOfOperationOverrideRequest& WithHoursOfOperationId(const Aws::String& value) { SetHoursOfOperationId(value); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithHoursOfOperationId(Aws::String&& value) { SetHoursOfOperationId(std::move(value)); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithHoursOfOperationId(const char* value) { SetHoursOfOperationId(value); return *this;} + ///@} + + ///@{ + /** + *

      The name of the hours of operation override.

      + */ + inline const Aws::String& GetName() const{ return m_name; } + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + inline CreateHoursOfOperationOverrideRequest& WithName(const Aws::String& value) { SetName(value); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

      The description of the hours of operation override.

      + */ + inline const Aws::String& GetDescription() const{ return m_description; } + inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } + inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } + inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } + inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } + inline CreateHoursOfOperationOverrideRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithDescription(const char* value) { SetDescription(value); return *this;} + ///@} + + ///@{ + /** + *

      Configuration information for the hours of operation override: day, start + * time, and end time.

      + */ + inline const Aws::Vector& GetConfig() const{ return m_config; } + inline bool ConfigHasBeenSet() const { return m_configHasBeenSet; } + inline void SetConfig(const Aws::Vector& value) { m_configHasBeenSet = true; m_config = value; } + inline void SetConfig(Aws::Vector&& value) { m_configHasBeenSet = true; m_config = std::move(value); } + inline CreateHoursOfOperationOverrideRequest& WithConfig(const Aws::Vector& value) { SetConfig(value); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithConfig(Aws::Vector&& value) { SetConfig(std::move(value)); return *this;} + inline CreateHoursOfOperationOverrideRequest& AddConfig(const HoursOfOperationOverrideConfig& value) { m_configHasBeenSet = true; m_config.push_back(value); return *this; } + inline CreateHoursOfOperationOverrideRequest& AddConfig(HoursOfOperationOverrideConfig&& value) { m_configHasBeenSet = true; m_config.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

      The date from when the hours of operation override would be effective.

      + */ + inline const Aws::String& GetEffectiveFrom() const{ return m_effectiveFrom; } + inline bool EffectiveFromHasBeenSet() const { return m_effectiveFromHasBeenSet; } + inline void SetEffectiveFrom(const Aws::String& value) { m_effectiveFromHasBeenSet = true; m_effectiveFrom = value; } + inline void SetEffectiveFrom(Aws::String&& value) { m_effectiveFromHasBeenSet = true; m_effectiveFrom = std::move(value); } + inline void SetEffectiveFrom(const char* value) { m_effectiveFromHasBeenSet = true; m_effectiveFrom.assign(value); } + inline CreateHoursOfOperationOverrideRequest& WithEffectiveFrom(const Aws::String& value) { SetEffectiveFrom(value); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithEffectiveFrom(Aws::String&& value) { SetEffectiveFrom(std::move(value)); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithEffectiveFrom(const char* value) { SetEffectiveFrom(value); return *this;} + ///@} + + ///@{ + /** + *

      The date until when the hours of operation override would be effective.

      + */ + inline const Aws::String& GetEffectiveTill() const{ return m_effectiveTill; } + inline bool EffectiveTillHasBeenSet() const { return m_effectiveTillHasBeenSet; } + inline void SetEffectiveTill(const Aws::String& value) { m_effectiveTillHasBeenSet = true; m_effectiveTill = value; } + inline void SetEffectiveTill(Aws::String&& value) { m_effectiveTillHasBeenSet = true; m_effectiveTill = std::move(value); } + inline void SetEffectiveTill(const char* value) { m_effectiveTillHasBeenSet = true; m_effectiveTill.assign(value); } + inline CreateHoursOfOperationOverrideRequest& WithEffectiveTill(const Aws::String& value) { SetEffectiveTill(value); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithEffectiveTill(Aws::String&& value) { SetEffectiveTill(std::move(value)); return *this;} + inline CreateHoursOfOperationOverrideRequest& WithEffectiveTill(const char* value) { SetEffectiveTill(value); return *this;} + ///@} + private: + + Aws::String m_instanceId; + bool m_instanceIdHasBeenSet = false; + + Aws::String m_hoursOfOperationId; + bool m_hoursOfOperationIdHasBeenSet = false; + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_description; + bool m_descriptionHasBeenSet = false; + + Aws::Vector m_config; + bool m_configHasBeenSet = false; + + Aws::String m_effectiveFrom; + bool m_effectiveFromHasBeenSet = false; + + Aws::String m_effectiveTill; + bool m_effectiveTillHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateHoursOfOperationOverrideResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateHoursOfOperationOverrideResult.h new file mode 100644 index 00000000000..9c06ff20630 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreateHoursOfOperationOverrideResult.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 + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + class CreateHoursOfOperationOverrideResult + { + public: + AWS_CONNECT_API CreateHoursOfOperationOverrideResult(); + AWS_CONNECT_API CreateHoursOfOperationOverrideResult(const Aws::AmazonWebServiceResult& result); + AWS_CONNECT_API CreateHoursOfOperationOverrideResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      The identifier for the hours of operation override.

      + */ + inline const Aws::String& GetHoursOfOperationOverrideId() const{ return m_hoursOfOperationOverrideId; } + inline void SetHoursOfOperationOverrideId(const Aws::String& value) { m_hoursOfOperationOverrideId = value; } + inline void SetHoursOfOperationOverrideId(Aws::String&& value) { m_hoursOfOperationOverrideId = std::move(value); } + inline void SetHoursOfOperationOverrideId(const char* value) { m_hoursOfOperationOverrideId.assign(value); } + inline CreateHoursOfOperationOverrideResult& WithHoursOfOperationOverrideId(const Aws::String& value) { SetHoursOfOperationOverrideId(value); return *this;} + inline CreateHoursOfOperationOverrideResult& WithHoursOfOperationOverrideId(Aws::String&& value) { SetHoursOfOperationOverrideId(std::move(value)); return *this;} + inline CreateHoursOfOperationOverrideResult& WithHoursOfOperationOverrideId(const char* value) { SetHoursOfOperationOverrideId(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 CreateHoursOfOperationOverrideResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline CreateHoursOfOperationOverrideResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline CreateHoursOfOperationOverrideResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_hoursOfOperationOverrideId; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DateComparisonType.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DateComparisonType.h new file mode 100644 index 00000000000..b9633d5d488 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DateComparisonType.h @@ -0,0 +1,34 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace Connect +{ +namespace Model +{ + enum class DateComparisonType + { + NOT_SET, + GREATER_THAN, + LESS_THAN, + GREATER_THAN_OR_EQUAL_TO, + LESS_THAN_OR_EQUAL_TO, + EQUAL_TO + }; + +namespace DateComparisonTypeMapper +{ +AWS_CONNECT_API DateComparisonType GetDateComparisonTypeForName(const Aws::String& name); + +AWS_CONNECT_API Aws::String GetNameForDateComparisonType(DateComparisonType value); +} // namespace DateComparisonTypeMapper +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DateCondition.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DateCondition.h new file mode 100644 index 00000000000..6474aa9a60d --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DateCondition.h @@ -0,0 +1,96 @@ +/** + * 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 Connect +{ +namespace Model +{ + + /** + *

      An object to specify the hours of operation override date + * condition.

      See Also:

      AWS + * API Reference

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

      An object to specify the hours of operation override date field.

      + */ + inline const Aws::String& GetFieldName() const{ return m_fieldName; } + inline bool FieldNameHasBeenSet() const { return m_fieldNameHasBeenSet; } + inline void SetFieldName(const Aws::String& value) { m_fieldNameHasBeenSet = true; m_fieldName = value; } + inline void SetFieldName(Aws::String&& value) { m_fieldNameHasBeenSet = true; m_fieldName = std::move(value); } + inline void SetFieldName(const char* value) { m_fieldNameHasBeenSet = true; m_fieldName.assign(value); } + inline DateCondition& WithFieldName(const Aws::String& value) { SetFieldName(value); return *this;} + inline DateCondition& WithFieldName(Aws::String&& value) { SetFieldName(std::move(value)); return *this;} + inline DateCondition& WithFieldName(const char* value) { SetFieldName(value); return *this;} + ///@} + + ///@{ + /** + *

      An object to specify the hours of operation override date value.

      + */ + inline const Aws::String& GetValue() const{ return m_value; } + inline bool ValueHasBeenSet() const { return m_valueHasBeenSet; } + inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } + inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = std::move(value); } + inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } + inline DateCondition& WithValue(const Aws::String& value) { SetValue(value); return *this;} + inline DateCondition& WithValue(Aws::String&& value) { SetValue(std::move(value)); return *this;} + inline DateCondition& WithValue(const char* value) { SetValue(value); return *this;} + ///@} + + ///@{ + /** + *

      An object to specify the hours of operation override date condition + * comparisonType.

      + */ + inline const DateComparisonType& GetComparisonType() const{ return m_comparisonType; } + inline bool ComparisonTypeHasBeenSet() const { return m_comparisonTypeHasBeenSet; } + inline void SetComparisonType(const DateComparisonType& value) { m_comparisonTypeHasBeenSet = true; m_comparisonType = value; } + inline void SetComparisonType(DateComparisonType&& value) { m_comparisonTypeHasBeenSet = true; m_comparisonType = std::move(value); } + inline DateCondition& WithComparisonType(const DateComparisonType& value) { SetComparisonType(value); return *this;} + inline DateCondition& WithComparisonType(DateComparisonType&& value) { SetComparisonType(std::move(value)); return *this;} + ///@} + private: + + Aws::String m_fieldName; + bool m_fieldNameHasBeenSet = false; + + Aws::String m_value; + bool m_valueHasBeenSet = false; + + DateComparisonType m_comparisonType; + bool m_comparisonTypeHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DeleteHoursOfOperationOverrideRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DeleteHoursOfOperationOverrideRequest.h new file mode 100644 index 00000000000..4671e5fcc67 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DeleteHoursOfOperationOverrideRequest.h @@ -0,0 +1,90 @@ +/** + * 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 Connect +{ +namespace Model +{ + + /** + */ + class DeleteHoursOfOperationOverrideRequest : public ConnectRequest + { + public: + AWS_CONNECT_API DeleteHoursOfOperationOverrideRequest(); + + // 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 "DeleteHoursOfOperationOverride"; } + + AWS_CONNECT_API Aws::String SerializePayload() const override; + + + ///@{ + /** + *

      The identifier of the Amazon Connect instance.

      + */ + inline const Aws::String& GetInstanceId() const{ return m_instanceId; } + inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } + inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } + inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); } + inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } + inline DeleteHoursOfOperationOverrideRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} + inline DeleteHoursOfOperationOverrideRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;} + inline DeleteHoursOfOperationOverrideRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation.

      + */ + inline const Aws::String& GetHoursOfOperationId() const{ return m_hoursOfOperationId; } + inline bool HoursOfOperationIdHasBeenSet() const { return m_hoursOfOperationIdHasBeenSet; } + inline void SetHoursOfOperationId(const Aws::String& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = value; } + inline void SetHoursOfOperationId(Aws::String&& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = std::move(value); } + inline void SetHoursOfOperationId(const char* value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId.assign(value); } + inline DeleteHoursOfOperationOverrideRequest& WithHoursOfOperationId(const Aws::String& value) { SetHoursOfOperationId(value); return *this;} + inline DeleteHoursOfOperationOverrideRequest& WithHoursOfOperationId(Aws::String&& value) { SetHoursOfOperationId(std::move(value)); return *this;} + inline DeleteHoursOfOperationOverrideRequest& WithHoursOfOperationId(const char* value) { SetHoursOfOperationId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation override.

      + */ + inline const Aws::String& GetHoursOfOperationOverrideId() const{ return m_hoursOfOperationOverrideId; } + inline bool HoursOfOperationOverrideIdHasBeenSet() const { return m_hoursOfOperationOverrideIdHasBeenSet; } + inline void SetHoursOfOperationOverrideId(const Aws::String& value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId = value; } + inline void SetHoursOfOperationOverrideId(Aws::String&& value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId = std::move(value); } + inline void SetHoursOfOperationOverrideId(const char* value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId.assign(value); } + inline DeleteHoursOfOperationOverrideRequest& WithHoursOfOperationOverrideId(const Aws::String& value) { SetHoursOfOperationOverrideId(value); return *this;} + inline DeleteHoursOfOperationOverrideRequest& WithHoursOfOperationOverrideId(Aws::String&& value) { SetHoursOfOperationOverrideId(std::move(value)); return *this;} + inline DeleteHoursOfOperationOverrideRequest& WithHoursOfOperationOverrideId(const char* value) { SetHoursOfOperationOverrideId(value); return *this;} + ///@} + private: + + Aws::String m_instanceId; + bool m_instanceIdHasBeenSet = false; + + Aws::String m_hoursOfOperationId; + bool m_hoursOfOperationIdHasBeenSet = false; + + Aws::String m_hoursOfOperationOverrideId; + bool m_hoursOfOperationOverrideIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeHoursOfOperationOverrideRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeHoursOfOperationOverrideRequest.h new file mode 100644 index 00000000000..c47edb35289 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeHoursOfOperationOverrideRequest.h @@ -0,0 +1,90 @@ +/** + * 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 Connect +{ +namespace Model +{ + + /** + */ + class DescribeHoursOfOperationOverrideRequest : public ConnectRequest + { + public: + AWS_CONNECT_API DescribeHoursOfOperationOverrideRequest(); + + // 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 "DescribeHoursOfOperationOverride"; } + + AWS_CONNECT_API Aws::String SerializePayload() const override; + + + ///@{ + /** + *

      The identifier of the Amazon Connect instance.

      + */ + inline const Aws::String& GetInstanceId() const{ return m_instanceId; } + inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } + inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } + inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); } + inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } + inline DescribeHoursOfOperationOverrideRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} + inline DescribeHoursOfOperationOverrideRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;} + inline DescribeHoursOfOperationOverrideRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation.

      + */ + inline const Aws::String& GetHoursOfOperationId() const{ return m_hoursOfOperationId; } + inline bool HoursOfOperationIdHasBeenSet() const { return m_hoursOfOperationIdHasBeenSet; } + inline void SetHoursOfOperationId(const Aws::String& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = value; } + inline void SetHoursOfOperationId(Aws::String&& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = std::move(value); } + inline void SetHoursOfOperationId(const char* value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId.assign(value); } + inline DescribeHoursOfOperationOverrideRequest& WithHoursOfOperationId(const Aws::String& value) { SetHoursOfOperationId(value); return *this;} + inline DescribeHoursOfOperationOverrideRequest& WithHoursOfOperationId(Aws::String&& value) { SetHoursOfOperationId(std::move(value)); return *this;} + inline DescribeHoursOfOperationOverrideRequest& WithHoursOfOperationId(const char* value) { SetHoursOfOperationId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation override.

      + */ + inline const Aws::String& GetHoursOfOperationOverrideId() const{ return m_hoursOfOperationOverrideId; } + inline bool HoursOfOperationOverrideIdHasBeenSet() const { return m_hoursOfOperationOverrideIdHasBeenSet; } + inline void SetHoursOfOperationOverrideId(const Aws::String& value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId = value; } + inline void SetHoursOfOperationOverrideId(Aws::String&& value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId = std::move(value); } + inline void SetHoursOfOperationOverrideId(const char* value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId.assign(value); } + inline DescribeHoursOfOperationOverrideRequest& WithHoursOfOperationOverrideId(const Aws::String& value) { SetHoursOfOperationOverrideId(value); return *this;} + inline DescribeHoursOfOperationOverrideRequest& WithHoursOfOperationOverrideId(Aws::String&& value) { SetHoursOfOperationOverrideId(std::move(value)); return *this;} + inline DescribeHoursOfOperationOverrideRequest& WithHoursOfOperationOverrideId(const char* value) { SetHoursOfOperationOverrideId(value); return *this;} + ///@} + private: + + Aws::String m_instanceId; + bool m_instanceIdHasBeenSet = false; + + Aws::String m_hoursOfOperationId; + bool m_hoursOfOperationIdHasBeenSet = false; + + Aws::String m_hoursOfOperationOverrideId; + bool m_hoursOfOperationOverrideIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeHoursOfOperationOverrideResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeHoursOfOperationOverrideResult.h new file mode 100644 index 00000000000..b3576b57e22 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/DescribeHoursOfOperationOverrideResult.h @@ -0,0 +1,66 @@ +/** + * 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 Connect +{ +namespace Model +{ + class DescribeHoursOfOperationOverrideResult + { + public: + AWS_CONNECT_API DescribeHoursOfOperationOverrideResult(); + AWS_CONNECT_API DescribeHoursOfOperationOverrideResult(const Aws::AmazonWebServiceResult& result); + AWS_CONNECT_API DescribeHoursOfOperationOverrideResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      Information about the hours of operations override.

      + */ + inline const HoursOfOperationOverride& GetHoursOfOperationOverride() const{ return m_hoursOfOperationOverride; } + inline void SetHoursOfOperationOverride(const HoursOfOperationOverride& value) { m_hoursOfOperationOverride = value; } + inline void SetHoursOfOperationOverride(HoursOfOperationOverride&& value) { m_hoursOfOperationOverride = std::move(value); } + inline DescribeHoursOfOperationOverrideResult& WithHoursOfOperationOverride(const HoursOfOperationOverride& value) { SetHoursOfOperationOverride(value); return *this;} + inline DescribeHoursOfOperationOverrideResult& WithHoursOfOperationOverride(HoursOfOperationOverride&& value) { SetHoursOfOperationOverride(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 DescribeHoursOfOperationOverrideResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline DescribeHoursOfOperationOverrideResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline DescribeHoursOfOperationOverrideResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + HoursOfOperationOverride m_hoursOfOperationOverride; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EffectiveHoursOfOperations.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EffectiveHoursOfOperations.h new file mode 100644 index 00000000000..e6eb793ea3e --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/EffectiveHoursOfOperations.h @@ -0,0 +1,82 @@ +/** + * 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 Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + + /** + *

      Information about the hours of operations with the effective override + * applied.

      See Also:

      AWS + * API Reference

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

      The date that the hours of operation or overrides applies to.

      + */ + inline const Aws::String& GetDate() const{ return m_date; } + inline bool DateHasBeenSet() const { return m_dateHasBeenSet; } + inline void SetDate(const Aws::String& value) { m_dateHasBeenSet = true; m_date = value; } + inline void SetDate(Aws::String&& value) { m_dateHasBeenSet = true; m_date = std::move(value); } + inline void SetDate(const char* value) { m_dateHasBeenSet = true; m_date.assign(value); } + inline EffectiveHoursOfOperations& WithDate(const Aws::String& value) { SetDate(value); return *this;} + inline EffectiveHoursOfOperations& WithDate(Aws::String&& value) { SetDate(std::move(value)); return *this;} + inline EffectiveHoursOfOperations& WithDate(const char* value) { SetDate(value); return *this;} + ///@} + + ///@{ + /** + *

      Information about the hours of operations with the effective override + * applied.

      + */ + inline const Aws::Vector& GetOperationalHours() const{ return m_operationalHours; } + inline bool OperationalHoursHasBeenSet() const { return m_operationalHoursHasBeenSet; } + inline void SetOperationalHours(const Aws::Vector& value) { m_operationalHoursHasBeenSet = true; m_operationalHours = value; } + inline void SetOperationalHours(Aws::Vector&& value) { m_operationalHoursHasBeenSet = true; m_operationalHours = std::move(value); } + inline EffectiveHoursOfOperations& WithOperationalHours(const Aws::Vector& value) { SetOperationalHours(value); return *this;} + inline EffectiveHoursOfOperations& WithOperationalHours(Aws::Vector&& value) { SetOperationalHours(std::move(value)); return *this;} + inline EffectiveHoursOfOperations& AddOperationalHours(const OperationalHour& value) { m_operationalHoursHasBeenSet = true; m_operationalHours.push_back(value); return *this; } + inline EffectiveHoursOfOperations& AddOperationalHours(OperationalHour&& value) { m_operationalHoursHasBeenSet = true; m_operationalHours.push_back(std::move(value)); return *this; } + ///@} + private: + + Aws::String m_date; + bool m_dateHasBeenSet = false; + + Aws::Vector m_operationalHours; + bool m_operationalHoursHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetEffectiveHoursOfOperationsRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetEffectiveHoursOfOperationsRequest.h new file mode 100644 index 00000000000..0a28f3fdd99 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetEffectiveHoursOfOperationsRequest.h @@ -0,0 +1,113 @@ +/** + * 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 Http +{ + class URI; +} //namespace Http +namespace Connect +{ +namespace Model +{ + + /** + */ + class GetEffectiveHoursOfOperationsRequest : public ConnectRequest + { + public: + AWS_CONNECT_API GetEffectiveHoursOfOperationsRequest(); + + // 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 "GetEffectiveHoursOfOperations"; } + + AWS_CONNECT_API Aws::String SerializePayload() const override; + + AWS_CONNECT_API void AddQueryStringParameters(Aws::Http::URI& uri) const override; + + + ///@{ + /** + *

      The identifier of the Amazon Connect instance.

      + */ + inline const Aws::String& GetInstanceId() const{ return m_instanceId; } + inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } + inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } + inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); } + inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } + inline GetEffectiveHoursOfOperationsRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} + inline GetEffectiveHoursOfOperationsRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;} + inline GetEffectiveHoursOfOperationsRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation.

      + */ + inline const Aws::String& GetHoursOfOperationId() const{ return m_hoursOfOperationId; } + inline bool HoursOfOperationIdHasBeenSet() const { return m_hoursOfOperationIdHasBeenSet; } + inline void SetHoursOfOperationId(const Aws::String& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = value; } + inline void SetHoursOfOperationId(Aws::String&& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = std::move(value); } + inline void SetHoursOfOperationId(const char* value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId.assign(value); } + inline GetEffectiveHoursOfOperationsRequest& WithHoursOfOperationId(const Aws::String& value) { SetHoursOfOperationId(value); return *this;} + inline GetEffectiveHoursOfOperationsRequest& WithHoursOfOperationId(Aws::String&& value) { SetHoursOfOperationId(std::move(value)); return *this;} + inline GetEffectiveHoursOfOperationsRequest& WithHoursOfOperationId(const char* value) { SetHoursOfOperationId(value); return *this;} + ///@} + + ///@{ + /** + *

      The Date from when the hours of operation are listed.

      + */ + inline const Aws::String& GetFromDate() const{ return m_fromDate; } + inline bool FromDateHasBeenSet() const { return m_fromDateHasBeenSet; } + inline void SetFromDate(const Aws::String& value) { m_fromDateHasBeenSet = true; m_fromDate = value; } + inline void SetFromDate(Aws::String&& value) { m_fromDateHasBeenSet = true; m_fromDate = std::move(value); } + inline void SetFromDate(const char* value) { m_fromDateHasBeenSet = true; m_fromDate.assign(value); } + inline GetEffectiveHoursOfOperationsRequest& WithFromDate(const Aws::String& value) { SetFromDate(value); return *this;} + inline GetEffectiveHoursOfOperationsRequest& WithFromDate(Aws::String&& value) { SetFromDate(std::move(value)); return *this;} + inline GetEffectiveHoursOfOperationsRequest& WithFromDate(const char* value) { SetFromDate(value); return *this;} + ///@} + + ///@{ + /** + *

      The Date until when the hours of operation are listed.

      + */ + inline const Aws::String& GetToDate() const{ return m_toDate; } + inline bool ToDateHasBeenSet() const { return m_toDateHasBeenSet; } + inline void SetToDate(const Aws::String& value) { m_toDateHasBeenSet = true; m_toDate = value; } + inline void SetToDate(Aws::String&& value) { m_toDateHasBeenSet = true; m_toDate = std::move(value); } + inline void SetToDate(const char* value) { m_toDateHasBeenSet = true; m_toDate.assign(value); } + inline GetEffectiveHoursOfOperationsRequest& WithToDate(const Aws::String& value) { SetToDate(value); return *this;} + inline GetEffectiveHoursOfOperationsRequest& WithToDate(Aws::String&& value) { SetToDate(std::move(value)); return *this;} + inline GetEffectiveHoursOfOperationsRequest& WithToDate(const char* value) { SetToDate(value); return *this;} + ///@} + private: + + Aws::String m_instanceId; + bool m_instanceIdHasBeenSet = false; + + Aws::String m_hoursOfOperationId; + bool m_hoursOfOperationIdHasBeenSet = false; + + Aws::String m_fromDate; + bool m_fromDateHasBeenSet = false; + + Aws::String m_toDate; + bool m_toDateHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetEffectiveHoursOfOperationsResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetEffectiveHoursOfOperationsResult.h new file mode 100644 index 00000000000..df3e2176c0e --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/GetEffectiveHoursOfOperationsResult.h @@ -0,0 +1,84 @@ +/** + * 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 +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + class GetEffectiveHoursOfOperationsResult + { + public: + AWS_CONNECT_API GetEffectiveHoursOfOperationsResult(); + AWS_CONNECT_API GetEffectiveHoursOfOperationsResult(const Aws::AmazonWebServiceResult& result); + AWS_CONNECT_API GetEffectiveHoursOfOperationsResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      Information about the effective hours of operations

      + */ + inline const Aws::Vector& GetEffectiveHoursOfOperationList() const{ return m_effectiveHoursOfOperationList; } + inline void SetEffectiveHoursOfOperationList(const Aws::Vector& value) { m_effectiveHoursOfOperationList = value; } + inline void SetEffectiveHoursOfOperationList(Aws::Vector&& value) { m_effectiveHoursOfOperationList = std::move(value); } + inline GetEffectiveHoursOfOperationsResult& WithEffectiveHoursOfOperationList(const Aws::Vector& value) { SetEffectiveHoursOfOperationList(value); return *this;} + inline GetEffectiveHoursOfOperationsResult& WithEffectiveHoursOfOperationList(Aws::Vector&& value) { SetEffectiveHoursOfOperationList(std::move(value)); return *this;} + inline GetEffectiveHoursOfOperationsResult& AddEffectiveHoursOfOperationList(const EffectiveHoursOfOperations& value) { m_effectiveHoursOfOperationList.push_back(value); return *this; } + inline GetEffectiveHoursOfOperationsResult& AddEffectiveHoursOfOperationList(EffectiveHoursOfOperations&& value) { m_effectiveHoursOfOperationList.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

      The time zone for the hours of operation.

      + */ + inline const Aws::String& GetTimeZone() const{ return m_timeZone; } + inline void SetTimeZone(const Aws::String& value) { m_timeZone = value; } + inline void SetTimeZone(Aws::String&& value) { m_timeZone = std::move(value); } + inline void SetTimeZone(const char* value) { m_timeZone.assign(value); } + inline GetEffectiveHoursOfOperationsResult& WithTimeZone(const Aws::String& value) { SetTimeZone(value); return *this;} + inline GetEffectiveHoursOfOperationsResult& WithTimeZone(Aws::String&& value) { SetTimeZone(std::move(value)); return *this;} + inline GetEffectiveHoursOfOperationsResult& WithTimeZone(const char* value) { SetTimeZone(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 GetEffectiveHoursOfOperationsResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline GetEffectiveHoursOfOperationsResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline GetEffectiveHoursOfOperationsResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::Vector m_effectiveHoursOfOperationList; + + Aws::String m_timeZone; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/HoursOfOperationOverride.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/HoursOfOperationOverride.h new file mode 100644 index 00000000000..4993bf460fa --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/HoursOfOperationOverride.h @@ -0,0 +1,184 @@ +/** + * 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 Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + + /** + *

      Information about the hours of operations override.

      See Also:

      + * AWS + * API Reference

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

      The identifier for the hours of operation override.

      + */ + inline const Aws::String& GetHoursOfOperationOverrideId() const{ return m_hoursOfOperationOverrideId; } + inline bool HoursOfOperationOverrideIdHasBeenSet() const { return m_hoursOfOperationOverrideIdHasBeenSet; } + inline void SetHoursOfOperationOverrideId(const Aws::String& value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId = value; } + inline void SetHoursOfOperationOverrideId(Aws::String&& value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId = std::move(value); } + inline void SetHoursOfOperationOverrideId(const char* value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId.assign(value); } + inline HoursOfOperationOverride& WithHoursOfOperationOverrideId(const Aws::String& value) { SetHoursOfOperationOverrideId(value); return *this;} + inline HoursOfOperationOverride& WithHoursOfOperationOverrideId(Aws::String&& value) { SetHoursOfOperationOverrideId(std::move(value)); return *this;} + inline HoursOfOperationOverride& WithHoursOfOperationOverrideId(const char* value) { SetHoursOfOperationOverrideId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation.

      + */ + inline const Aws::String& GetHoursOfOperationId() const{ return m_hoursOfOperationId; } + inline bool HoursOfOperationIdHasBeenSet() const { return m_hoursOfOperationIdHasBeenSet; } + inline void SetHoursOfOperationId(const Aws::String& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = value; } + inline void SetHoursOfOperationId(Aws::String&& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = std::move(value); } + inline void SetHoursOfOperationId(const char* value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId.assign(value); } + inline HoursOfOperationOverride& WithHoursOfOperationId(const Aws::String& value) { SetHoursOfOperationId(value); return *this;} + inline HoursOfOperationOverride& WithHoursOfOperationId(Aws::String&& value) { SetHoursOfOperationId(std::move(value)); return *this;} + inline HoursOfOperationOverride& WithHoursOfOperationId(const char* value) { SetHoursOfOperationId(value); return *this;} + ///@} + + ///@{ + /** + *

      The Amazon Resource Name (ARN) for the hours of operation.

      + */ + inline const Aws::String& GetHoursOfOperationArn() const{ return m_hoursOfOperationArn; } + inline bool HoursOfOperationArnHasBeenSet() const { return m_hoursOfOperationArnHasBeenSet; } + inline void SetHoursOfOperationArn(const Aws::String& value) { m_hoursOfOperationArnHasBeenSet = true; m_hoursOfOperationArn = value; } + inline void SetHoursOfOperationArn(Aws::String&& value) { m_hoursOfOperationArnHasBeenSet = true; m_hoursOfOperationArn = std::move(value); } + inline void SetHoursOfOperationArn(const char* value) { m_hoursOfOperationArnHasBeenSet = true; m_hoursOfOperationArn.assign(value); } + inline HoursOfOperationOverride& WithHoursOfOperationArn(const Aws::String& value) { SetHoursOfOperationArn(value); return *this;} + inline HoursOfOperationOverride& WithHoursOfOperationArn(Aws::String&& value) { SetHoursOfOperationArn(std::move(value)); return *this;} + inline HoursOfOperationOverride& WithHoursOfOperationArn(const char* value) { SetHoursOfOperationArn(value); return *this;} + ///@} + + ///@{ + /** + *

      The name of the hours of operation override.

      + */ + inline const Aws::String& GetName() const{ return m_name; } + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + inline HoursOfOperationOverride& WithName(const Aws::String& value) { SetName(value); return *this;} + inline HoursOfOperationOverride& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline HoursOfOperationOverride& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

      The description of the hours of operation override.

      + */ + inline const Aws::String& GetDescription() const{ return m_description; } + inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } + inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } + inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } + inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } + inline HoursOfOperationOverride& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} + inline HoursOfOperationOverride& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} + inline HoursOfOperationOverride& WithDescription(const char* value) { SetDescription(value); return *this;} + ///@} + + ///@{ + /** + *

      Configuration information for the hours of operation override: day, start + * time, and end time.

      + */ + inline const Aws::Vector& GetConfig() const{ return m_config; } + inline bool ConfigHasBeenSet() const { return m_configHasBeenSet; } + inline void SetConfig(const Aws::Vector& value) { m_configHasBeenSet = true; m_config = value; } + inline void SetConfig(Aws::Vector&& value) { m_configHasBeenSet = true; m_config = std::move(value); } + inline HoursOfOperationOverride& WithConfig(const Aws::Vector& value) { SetConfig(value); return *this;} + inline HoursOfOperationOverride& WithConfig(Aws::Vector&& value) { SetConfig(std::move(value)); return *this;} + inline HoursOfOperationOverride& AddConfig(const HoursOfOperationOverrideConfig& value) { m_configHasBeenSet = true; m_config.push_back(value); return *this; } + inline HoursOfOperationOverride& AddConfig(HoursOfOperationOverrideConfig&& value) { m_configHasBeenSet = true; m_config.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

      The date from which the hours of operation override would be effective.

      + */ + inline const Aws::String& GetEffectiveFrom() const{ return m_effectiveFrom; } + inline bool EffectiveFromHasBeenSet() const { return m_effectiveFromHasBeenSet; } + inline void SetEffectiveFrom(const Aws::String& value) { m_effectiveFromHasBeenSet = true; m_effectiveFrom = value; } + inline void SetEffectiveFrom(Aws::String&& value) { m_effectiveFromHasBeenSet = true; m_effectiveFrom = std::move(value); } + inline void SetEffectiveFrom(const char* value) { m_effectiveFromHasBeenSet = true; m_effectiveFrom.assign(value); } + inline HoursOfOperationOverride& WithEffectiveFrom(const Aws::String& value) { SetEffectiveFrom(value); return *this;} + inline HoursOfOperationOverride& WithEffectiveFrom(Aws::String&& value) { SetEffectiveFrom(std::move(value)); return *this;} + inline HoursOfOperationOverride& WithEffectiveFrom(const char* value) { SetEffectiveFrom(value); return *this;} + ///@} + + ///@{ + /** + *

      The date till which the hours of operation override would be effective.

      + */ + inline const Aws::String& GetEffectiveTill() const{ return m_effectiveTill; } + inline bool EffectiveTillHasBeenSet() const { return m_effectiveTillHasBeenSet; } + inline void SetEffectiveTill(const Aws::String& value) { m_effectiveTillHasBeenSet = true; m_effectiveTill = value; } + inline void SetEffectiveTill(Aws::String&& value) { m_effectiveTillHasBeenSet = true; m_effectiveTill = std::move(value); } + inline void SetEffectiveTill(const char* value) { m_effectiveTillHasBeenSet = true; m_effectiveTill.assign(value); } + inline HoursOfOperationOverride& WithEffectiveTill(const Aws::String& value) { SetEffectiveTill(value); return *this;} + inline HoursOfOperationOverride& WithEffectiveTill(Aws::String&& value) { SetEffectiveTill(std::move(value)); return *this;} + inline HoursOfOperationOverride& WithEffectiveTill(const char* value) { SetEffectiveTill(value); return *this;} + ///@} + private: + + Aws::String m_hoursOfOperationOverrideId; + bool m_hoursOfOperationOverrideIdHasBeenSet = false; + + Aws::String m_hoursOfOperationId; + bool m_hoursOfOperationIdHasBeenSet = false; + + Aws::String m_hoursOfOperationArn; + bool m_hoursOfOperationArnHasBeenSet = false; + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_description; + bool m_descriptionHasBeenSet = false; + + Aws::Vector m_config; + bool m_configHasBeenSet = false; + + Aws::String m_effectiveFrom; + bool m_effectiveFromHasBeenSet = false; + + Aws::String m_effectiveTill; + bool m_effectiveTillHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/HoursOfOperationOverrideConfig.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/HoursOfOperationOverrideConfig.h new file mode 100644 index 00000000000..476b47e5e03 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/HoursOfOperationOverrideConfig.h @@ -0,0 +1,91 @@ +/** + * 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 Connect +{ +namespace Model +{ + + /** + *

      Information about the hours of operation override config: day, start time, + * and end time.

      See Also:

      AWS + * API Reference

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

      The day that the hours of operation override applies to.

      + */ + inline const OverrideDays& GetDay() const{ return m_day; } + inline bool DayHasBeenSet() const { return m_dayHasBeenSet; } + inline void SetDay(const OverrideDays& value) { m_dayHasBeenSet = true; m_day = value; } + inline void SetDay(OverrideDays&& value) { m_dayHasBeenSet = true; m_day = std::move(value); } + inline HoursOfOperationOverrideConfig& WithDay(const OverrideDays& value) { SetDay(value); return *this;} + inline HoursOfOperationOverrideConfig& WithDay(OverrideDays&& value) { SetDay(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The start time when your contact center opens if overrides are applied.

      + */ + inline const OverrideTimeSlice& GetStartTime() const{ return m_startTime; } + inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; } + inline void SetStartTime(const OverrideTimeSlice& value) { m_startTimeHasBeenSet = true; m_startTime = value; } + inline void SetStartTime(OverrideTimeSlice&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); } + inline HoursOfOperationOverrideConfig& WithStartTime(const OverrideTimeSlice& value) { SetStartTime(value); return *this;} + inline HoursOfOperationOverrideConfig& WithStartTime(OverrideTimeSlice&& value) { SetStartTime(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The end time that your contact center closes if overrides are applied.

      + */ + inline const OverrideTimeSlice& GetEndTime() const{ return m_endTime; } + inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; } + inline void SetEndTime(const OverrideTimeSlice& value) { m_endTimeHasBeenSet = true; m_endTime = value; } + inline void SetEndTime(OverrideTimeSlice&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); } + inline HoursOfOperationOverrideConfig& WithEndTime(const OverrideTimeSlice& value) { SetEndTime(value); return *this;} + inline HoursOfOperationOverrideConfig& WithEndTime(OverrideTimeSlice&& value) { SetEndTime(std::move(value)); return *this;} + ///@} + private: + + OverrideDays m_day; + bool m_dayHasBeenSet = false; + + OverrideTimeSlice m_startTime; + bool m_startTimeHasBeenSet = false; + + OverrideTimeSlice m_endTime; + bool m_endTimeHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/HoursOfOperationOverrideSearchCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/HoursOfOperationOverrideSearchCriteria.h new file mode 100644 index 00000000000..d75d37b294f --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/HoursOfOperationOverrideSearchCriteria.h @@ -0,0 +1,111 @@ +/** + * 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 Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + + /** + *

      The search criteria to be used to return hours of operations + * overrides.

      See Also:

      AWS + * API Reference

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

      A list of conditions which would be applied together with an OR + * condition.

      + */ + inline const Aws::Vector& GetOrConditions() const{ return m_orConditions; } + inline bool OrConditionsHasBeenSet() const { return m_orConditionsHasBeenSet; } + inline void SetOrConditions(const Aws::Vector& value) { m_orConditionsHasBeenSet = true; m_orConditions = value; } + inline void SetOrConditions(Aws::Vector&& value) { m_orConditionsHasBeenSet = true; m_orConditions = std::move(value); } + inline HoursOfOperationOverrideSearchCriteria& WithOrConditions(const Aws::Vector& value) { SetOrConditions(value); return *this;} + inline HoursOfOperationOverrideSearchCriteria& WithOrConditions(Aws::Vector&& value) { SetOrConditions(std::move(value)); return *this;} + inline HoursOfOperationOverrideSearchCriteria& AddOrConditions(const HoursOfOperationOverrideSearchCriteria& value) { m_orConditionsHasBeenSet = true; m_orConditions.push_back(value); return *this; } + inline HoursOfOperationOverrideSearchCriteria& AddOrConditions(HoursOfOperationOverrideSearchCriteria&& value) { m_orConditionsHasBeenSet = true; m_orConditions.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

      A list of conditions which would be applied together with an AND + * condition.

      + */ + inline const Aws::Vector& GetAndConditions() const{ return m_andConditions; } + inline bool AndConditionsHasBeenSet() const { return m_andConditionsHasBeenSet; } + inline void SetAndConditions(const Aws::Vector& value) { m_andConditionsHasBeenSet = true; m_andConditions = value; } + inline void SetAndConditions(Aws::Vector&& value) { m_andConditionsHasBeenSet = true; m_andConditions = std::move(value); } + inline HoursOfOperationOverrideSearchCriteria& WithAndConditions(const Aws::Vector& value) { SetAndConditions(value); return *this;} + inline HoursOfOperationOverrideSearchCriteria& WithAndConditions(Aws::Vector&& value) { SetAndConditions(std::move(value)); return *this;} + inline HoursOfOperationOverrideSearchCriteria& AddAndConditions(const HoursOfOperationOverrideSearchCriteria& value) { m_andConditionsHasBeenSet = true; m_andConditions.push_back(value); return *this; } + inline HoursOfOperationOverrideSearchCriteria& AddAndConditions(HoursOfOperationOverrideSearchCriteria&& value) { m_andConditionsHasBeenSet = true; m_andConditions.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + + inline const StringCondition& GetStringCondition() const{ return m_stringCondition; } + inline bool StringConditionHasBeenSet() const { return m_stringConditionHasBeenSet; } + inline void SetStringCondition(const StringCondition& value) { m_stringConditionHasBeenSet = true; m_stringCondition = value; } + inline void SetStringCondition(StringCondition&& value) { m_stringConditionHasBeenSet = true; m_stringCondition = std::move(value); } + inline HoursOfOperationOverrideSearchCriteria& WithStringCondition(const StringCondition& value) { SetStringCondition(value); return *this;} + inline HoursOfOperationOverrideSearchCriteria& WithStringCondition(StringCondition&& value) { SetStringCondition(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      A leaf node condition which can be used to specify a date condition.

      + */ + inline const DateCondition& GetDateCondition() const{ return m_dateCondition; } + inline bool DateConditionHasBeenSet() const { return m_dateConditionHasBeenSet; } + inline void SetDateCondition(const DateCondition& value) { m_dateConditionHasBeenSet = true; m_dateCondition = value; } + inline void SetDateCondition(DateCondition&& value) { m_dateConditionHasBeenSet = true; m_dateCondition = std::move(value); } + inline HoursOfOperationOverrideSearchCriteria& WithDateCondition(const DateCondition& value) { SetDateCondition(value); return *this;} + inline HoursOfOperationOverrideSearchCriteria& WithDateCondition(DateCondition&& value) { SetDateCondition(std::move(value)); return *this;} + ///@} + private: + + Aws::Vector m_orConditions; + bool m_orConditionsHasBeenSet = false; + + Aws::Vector m_andConditions; + bool m_andConditionsHasBeenSet = false; + + StringCondition m_stringCondition; + bool m_stringConditionHasBeenSet = false; + + DateCondition m_dateCondition; + bool m_dateConditionHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListHoursOfOperationOverridesRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListHoursOfOperationOverridesRequest.h new file mode 100644 index 00000000000..48cedcadd02 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListHoursOfOperationOverridesRequest.h @@ -0,0 +1,111 @@ +/** + * 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 Http +{ + class URI; +} //namespace Http +namespace Connect +{ +namespace Model +{ + + /** + */ + class ListHoursOfOperationOverridesRequest : public ConnectRequest + { + public: + AWS_CONNECT_API ListHoursOfOperationOverridesRequest(); + + // 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 "ListHoursOfOperationOverrides"; } + + AWS_CONNECT_API Aws::String SerializePayload() const override; + + AWS_CONNECT_API void AddQueryStringParameters(Aws::Http::URI& uri) const override; + + + ///@{ + /** + *

      The identifier of the Amazon Connect instance.

      + */ + inline const Aws::String& GetInstanceId() const{ return m_instanceId; } + inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } + inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } + inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); } + inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } + inline ListHoursOfOperationOverridesRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} + inline ListHoursOfOperationOverridesRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;} + inline ListHoursOfOperationOverridesRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation

      + */ + inline const Aws::String& GetHoursOfOperationId() const{ return m_hoursOfOperationId; } + inline bool HoursOfOperationIdHasBeenSet() const { return m_hoursOfOperationIdHasBeenSet; } + inline void SetHoursOfOperationId(const Aws::String& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = value; } + inline void SetHoursOfOperationId(Aws::String&& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = std::move(value); } + inline void SetHoursOfOperationId(const char* value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId.assign(value); } + inline ListHoursOfOperationOverridesRequest& WithHoursOfOperationId(const Aws::String& value) { SetHoursOfOperationId(value); return *this;} + inline ListHoursOfOperationOverridesRequest& WithHoursOfOperationId(Aws::String&& value) { SetHoursOfOperationId(std::move(value)); return *this;} + inline ListHoursOfOperationOverridesRequest& WithHoursOfOperationId(const char* value) { SetHoursOfOperationId(value); return *this;} + ///@} + + ///@{ + /** + *

      The token for the next set of results. Use the value returned in the previous + * response in the next request to retrieve the next set of results.

      + */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } + inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } + inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } + inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } + inline ListHoursOfOperationOverridesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline ListHoursOfOperationOverridesRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline ListHoursOfOperationOverridesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} + ///@} + + ///@{ + /** + *

      The maximum number of results to return per page. The default MaxResult size + * is 100. Valid Range: Minimum value of 1. Maximum value of 1000.

      + */ + inline int GetMaxResults() const{ return m_maxResults; } + inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } + inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } + inline ListHoursOfOperationOverridesRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} + ///@} + private: + + Aws::String m_instanceId; + bool m_instanceIdHasBeenSet = false; + + Aws::String m_hoursOfOperationId; + bool m_hoursOfOperationIdHasBeenSet = false; + + Aws::String m_nextToken; + bool m_nextTokenHasBeenSet = false; + + int m_maxResults; + bool m_maxResultsHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListHoursOfOperationOverridesResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListHoursOfOperationOverridesResult.h new file mode 100644 index 00000000000..86be08fa47c --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/ListHoursOfOperationOverridesResult.h @@ -0,0 +1,114 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + class ListHoursOfOperationOverridesResult + { + public: + AWS_CONNECT_API ListHoursOfOperationOverridesResult(); + AWS_CONNECT_API ListHoursOfOperationOverridesResult(const Aws::AmazonWebServiceResult& result); + AWS_CONNECT_API ListHoursOfOperationOverridesResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      The token for the next set of results. Use the value returned in the previous + * response in the next request to retrieve the next set of results.

      + */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } + inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } + inline void SetNextToken(const char* value) { m_nextToken.assign(value); } + inline ListHoursOfOperationOverridesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline ListHoursOfOperationOverridesResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline ListHoursOfOperationOverridesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} + ///@} + + ///@{ + /** + *

      Information about the hours of operation override.

      + */ + inline const Aws::Vector& GetHoursOfOperationOverrideList() const{ return m_hoursOfOperationOverrideList; } + inline void SetHoursOfOperationOverrideList(const Aws::Vector& value) { m_hoursOfOperationOverrideList = value; } + inline void SetHoursOfOperationOverrideList(Aws::Vector&& value) { m_hoursOfOperationOverrideList = std::move(value); } + inline ListHoursOfOperationOverridesResult& WithHoursOfOperationOverrideList(const Aws::Vector& value) { SetHoursOfOperationOverrideList(value); return *this;} + inline ListHoursOfOperationOverridesResult& WithHoursOfOperationOverrideList(Aws::Vector&& value) { SetHoursOfOperationOverrideList(std::move(value)); return *this;} + inline ListHoursOfOperationOverridesResult& AddHoursOfOperationOverrideList(const HoursOfOperationOverride& value) { m_hoursOfOperationOverrideList.push_back(value); return *this; } + inline ListHoursOfOperationOverridesResult& AddHoursOfOperationOverrideList(HoursOfOperationOverride&& value) { m_hoursOfOperationOverrideList.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

      The AWS Region where this resource was last modified.

      + */ + inline const Aws::String& GetLastModifiedRegion() const{ return m_lastModifiedRegion; } + inline void SetLastModifiedRegion(const Aws::String& value) { m_lastModifiedRegion = value; } + inline void SetLastModifiedRegion(Aws::String&& value) { m_lastModifiedRegion = std::move(value); } + inline void SetLastModifiedRegion(const char* value) { m_lastModifiedRegion.assign(value); } + inline ListHoursOfOperationOverridesResult& WithLastModifiedRegion(const Aws::String& value) { SetLastModifiedRegion(value); return *this;} + inline ListHoursOfOperationOverridesResult& WithLastModifiedRegion(Aws::String&& value) { SetLastModifiedRegion(std::move(value)); return *this;} + inline ListHoursOfOperationOverridesResult& WithLastModifiedRegion(const char* value) { SetLastModifiedRegion(value); return *this;} + ///@} + + ///@{ + /** + *

      The timestamp when this resource was last modified.

      + */ + inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } + inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; } + inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); } + inline ListHoursOfOperationOverridesResult& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;} + inline ListHoursOfOperationOverridesResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(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 ListHoursOfOperationOverridesResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline ListHoursOfOperationOverridesResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline ListHoursOfOperationOverridesResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_nextToken; + + Aws::Vector m_hoursOfOperationOverrideList; + + Aws::String m_lastModifiedRegion; + + Aws::Utils::DateTime m_lastModifiedTime; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OperationalHour.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OperationalHour.h new file mode 100644 index 00000000000..d3ff0c2f927 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OperationalHour.h @@ -0,0 +1,75 @@ +/** + * 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 Connect +{ +namespace Model +{ + + /** + *

      Information about the hours of operations with the effective override + * applied.

      See Also:

      AWS + * API Reference

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

      The start time that your contact center opens.

      + */ + inline const OverrideTimeSlice& GetStart() const{ return m_start; } + inline bool StartHasBeenSet() const { return m_startHasBeenSet; } + inline void SetStart(const OverrideTimeSlice& value) { m_startHasBeenSet = true; m_start = value; } + inline void SetStart(OverrideTimeSlice&& value) { m_startHasBeenSet = true; m_start = std::move(value); } + inline OperationalHour& WithStart(const OverrideTimeSlice& value) { SetStart(value); return *this;} + inline OperationalHour& WithStart(OverrideTimeSlice&& value) { SetStart(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The end time that your contact center closes.

      + */ + inline const OverrideTimeSlice& GetEnd() const{ return m_end; } + inline bool EndHasBeenSet() const { return m_endHasBeenSet; } + inline void SetEnd(const OverrideTimeSlice& value) { m_endHasBeenSet = true; m_end = value; } + inline void SetEnd(OverrideTimeSlice&& value) { m_endHasBeenSet = true; m_end = std::move(value); } + inline OperationalHour& WithEnd(const OverrideTimeSlice& value) { SetEnd(value); return *this;} + inline OperationalHour& WithEnd(OverrideTimeSlice&& value) { SetEnd(std::move(value)); return *this;} + ///@} + private: + + OverrideTimeSlice m_start; + bool m_startHasBeenSet = false; + + OverrideTimeSlice m_end; + bool m_endHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OverrideDays.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OverrideDays.h new file mode 100644 index 00000000000..ce2f1691599 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OverrideDays.h @@ -0,0 +1,36 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace Connect +{ +namespace Model +{ + enum class OverrideDays + { + NOT_SET, + SUNDAY, + MONDAY, + TUESDAY, + WEDNESDAY, + THURSDAY, + FRIDAY, + SATURDAY + }; + +namespace OverrideDaysMapper +{ +AWS_CONNECT_API OverrideDays GetOverrideDaysForName(const Aws::String& name); + +AWS_CONNECT_API Aws::String GetNameForOverrideDays(OverrideDays value); +} // namespace OverrideDaysMapper +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OverrideTimeSlice.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OverrideTimeSlice.h new file mode 100644 index 00000000000..08bc291e716 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/OverrideTimeSlice.h @@ -0,0 +1,69 @@ +/** + * 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 Connect +{ +namespace Model +{ + + /** + *

      The start time or end time for an hours of operation override.

      See + * Also:

      AWS + * API Reference

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

      The hours.

      + */ + inline int GetHours() const{ return m_hours; } + inline bool HoursHasBeenSet() const { return m_hoursHasBeenSet; } + inline void SetHours(int value) { m_hoursHasBeenSet = true; m_hours = value; } + inline OverrideTimeSlice& WithHours(int value) { SetHours(value); return *this;} + ///@} + + ///@{ + /** + *

      The minutes.

      + */ + inline int GetMinutes() const{ return m_minutes; } + inline bool MinutesHasBeenSet() const { return m_minutesHasBeenSet; } + inline void SetMinutes(int value) { m_minutesHasBeenSet = true; m_minutes = value; } + inline OverrideTimeSlice& WithMinutes(int value) { SetMinutes(value); return *this;} + ///@} + private: + + int m_hours; + bool m_hoursHasBeenSet = false; + + int m_minutes; + bool m_minutesHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchHoursOfOperationOverridesRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchHoursOfOperationOverridesRequest.h new file mode 100644 index 00000000000..c33320d1347 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchHoursOfOperationOverridesRequest.h @@ -0,0 +1,119 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Connect +{ +namespace Model +{ + + /** + */ + class SearchHoursOfOperationOverridesRequest : public ConnectRequest + { + public: + AWS_CONNECT_API SearchHoursOfOperationOverridesRequest(); + + // 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 "SearchHoursOfOperationOverrides"; } + + AWS_CONNECT_API Aws::String SerializePayload() const override; + + + ///@{ + /** + *

      The identifier of the Amazon Connect instance.

      + */ + inline const Aws::String& GetInstanceId() const{ return m_instanceId; } + inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } + inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } + inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); } + inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } + inline SearchHoursOfOperationOverridesRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} + inline SearchHoursOfOperationOverridesRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;} + inline SearchHoursOfOperationOverridesRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} + ///@} + + ///@{ + /** + *

      The token for the next set of results. Use the value returned in the previous + * response in the next request to retrieve the next set of results. Length + * Constraints: Minimum length of 1. Maximum length of 2500.

      + */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } + inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } + inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } + inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } + inline SearchHoursOfOperationOverridesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline SearchHoursOfOperationOverridesRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline SearchHoursOfOperationOverridesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} + ///@} + + ///@{ + /** + *

      The maximum number of results to return per page. Valid Range: Minimum value + * of 1. Maximum value of 100.

      + */ + inline int GetMaxResults() const{ return m_maxResults; } + inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } + inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } + inline SearchHoursOfOperationOverridesRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} + ///@} + + ///@{ + + inline const HoursOfOperationSearchFilter& GetSearchFilter() const{ return m_searchFilter; } + inline bool SearchFilterHasBeenSet() const { return m_searchFilterHasBeenSet; } + inline void SetSearchFilter(const HoursOfOperationSearchFilter& value) { m_searchFilterHasBeenSet = true; m_searchFilter = value; } + inline void SetSearchFilter(HoursOfOperationSearchFilter&& value) { m_searchFilterHasBeenSet = true; m_searchFilter = std::move(value); } + inline SearchHoursOfOperationOverridesRequest& WithSearchFilter(const HoursOfOperationSearchFilter& value) { SetSearchFilter(value); return *this;} + inline SearchHoursOfOperationOverridesRequest& WithSearchFilter(HoursOfOperationSearchFilter&& value) { SetSearchFilter(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The search criteria to be used to return hours of operations overrides.

      + */ + inline const HoursOfOperationOverrideSearchCriteria& GetSearchCriteria() const{ return m_searchCriteria; } + inline bool SearchCriteriaHasBeenSet() const { return m_searchCriteriaHasBeenSet; } + inline void SetSearchCriteria(const HoursOfOperationOverrideSearchCriteria& value) { m_searchCriteriaHasBeenSet = true; m_searchCriteria = value; } + inline void SetSearchCriteria(HoursOfOperationOverrideSearchCriteria&& value) { m_searchCriteriaHasBeenSet = true; m_searchCriteria = std::move(value); } + inline SearchHoursOfOperationOverridesRequest& WithSearchCriteria(const HoursOfOperationOverrideSearchCriteria& value) { SetSearchCriteria(value); return *this;} + inline SearchHoursOfOperationOverridesRequest& WithSearchCriteria(HoursOfOperationOverrideSearchCriteria&& value) { SetSearchCriteria(std::move(value)); return *this;} + ///@} + private: + + Aws::String m_instanceId; + bool m_instanceIdHasBeenSet = false; + + Aws::String m_nextToken; + bool m_nextTokenHasBeenSet = false; + + int m_maxResults; + bool m_maxResultsHasBeenSet = false; + + HoursOfOperationSearchFilter m_searchFilter; + bool m_searchFilterHasBeenSet = false; + + HoursOfOperationOverrideSearchCriteria m_searchCriteria; + bool m_searchCriteriaHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchHoursOfOperationOverridesResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchHoursOfOperationOverridesResult.h new file mode 100644 index 00000000000..fe26b64c47c --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/SearchHoursOfOperationOverridesResult.h @@ -0,0 +1,97 @@ +/** + * 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 +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + class SearchHoursOfOperationOverridesResult + { + public: + AWS_CONNECT_API SearchHoursOfOperationOverridesResult(); + AWS_CONNECT_API SearchHoursOfOperationOverridesResult(const Aws::AmazonWebServiceResult& result); + AWS_CONNECT_API SearchHoursOfOperationOverridesResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      Information about the hours of operations overrides.

      + */ + inline const Aws::Vector& GetHoursOfOperationOverrides() const{ return m_hoursOfOperationOverrides; } + inline void SetHoursOfOperationOverrides(const Aws::Vector& value) { m_hoursOfOperationOverrides = value; } + inline void SetHoursOfOperationOverrides(Aws::Vector&& value) { m_hoursOfOperationOverrides = std::move(value); } + inline SearchHoursOfOperationOverridesResult& WithHoursOfOperationOverrides(const Aws::Vector& value) { SetHoursOfOperationOverrides(value); return *this;} + inline SearchHoursOfOperationOverridesResult& WithHoursOfOperationOverrides(Aws::Vector&& value) { SetHoursOfOperationOverrides(std::move(value)); return *this;} + inline SearchHoursOfOperationOverridesResult& AddHoursOfOperationOverrides(const HoursOfOperationOverride& value) { m_hoursOfOperationOverrides.push_back(value); return *this; } + inline SearchHoursOfOperationOverridesResult& AddHoursOfOperationOverrides(HoursOfOperationOverride&& value) { m_hoursOfOperationOverrides.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

      The token for the next set of results. Use the value returned in the previous + * response in the next request to retrieve the next set of results. Length + * Constraints: Minimum length of 1. Maximum length of 2500.

      + */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } + inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } + inline void SetNextToken(const char* value) { m_nextToken.assign(value); } + inline SearchHoursOfOperationOverridesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline SearchHoursOfOperationOverridesResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline SearchHoursOfOperationOverridesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} + ///@} + + ///@{ + /** + *

      The total number of hours of operations which matched your search query.

      + */ + inline long long GetApproximateTotalCount() const{ return m_approximateTotalCount; } + inline void SetApproximateTotalCount(long long value) { m_approximateTotalCount = value; } + inline SearchHoursOfOperationOverridesResult& WithApproximateTotalCount(long long value) { SetApproximateTotalCount(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 SearchHoursOfOperationOverridesResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline SearchHoursOfOperationOverridesResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline SearchHoursOfOperationOverridesResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::Vector m_hoursOfOperationOverrides; + + Aws::String m_nextToken; + + long long m_approximateTotalCount; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateHoursOfOperationOverrideRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateHoursOfOperationOverrideRequest.h new file mode 100644 index 00000000000..de11c3470fc --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateHoursOfOperationOverrideRequest.h @@ -0,0 +1,178 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Connect +{ +namespace Model +{ + + /** + */ + class UpdateHoursOfOperationOverrideRequest : public ConnectRequest + { + public: + AWS_CONNECT_API UpdateHoursOfOperationOverrideRequest(); + + // 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 "UpdateHoursOfOperationOverride"; } + + AWS_CONNECT_API Aws::String SerializePayload() const override; + + + ///@{ + /** + *

      The identifier of the Amazon Connect instance.

      + */ + inline const Aws::String& GetInstanceId() const{ return m_instanceId; } + inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; } + inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } + inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); } + inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } + inline UpdateHoursOfOperationOverrideRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation.

      + */ + inline const Aws::String& GetHoursOfOperationId() const{ return m_hoursOfOperationId; } + inline bool HoursOfOperationIdHasBeenSet() const { return m_hoursOfOperationIdHasBeenSet; } + inline void SetHoursOfOperationId(const Aws::String& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = value; } + inline void SetHoursOfOperationId(Aws::String&& value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId = std::move(value); } + inline void SetHoursOfOperationId(const char* value) { m_hoursOfOperationIdHasBeenSet = true; m_hoursOfOperationId.assign(value); } + inline UpdateHoursOfOperationOverrideRequest& WithHoursOfOperationId(const Aws::String& value) { SetHoursOfOperationId(value); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithHoursOfOperationId(Aws::String&& value) { SetHoursOfOperationId(std::move(value)); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithHoursOfOperationId(const char* value) { SetHoursOfOperationId(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the hours of operation override.

      + */ + inline const Aws::String& GetHoursOfOperationOverrideId() const{ return m_hoursOfOperationOverrideId; } + inline bool HoursOfOperationOverrideIdHasBeenSet() const { return m_hoursOfOperationOverrideIdHasBeenSet; } + inline void SetHoursOfOperationOverrideId(const Aws::String& value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId = value; } + inline void SetHoursOfOperationOverrideId(Aws::String&& value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId = std::move(value); } + inline void SetHoursOfOperationOverrideId(const char* value) { m_hoursOfOperationOverrideIdHasBeenSet = true; m_hoursOfOperationOverrideId.assign(value); } + inline UpdateHoursOfOperationOverrideRequest& WithHoursOfOperationOverrideId(const Aws::String& value) { SetHoursOfOperationOverrideId(value); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithHoursOfOperationOverrideId(Aws::String&& value) { SetHoursOfOperationOverrideId(std::move(value)); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithHoursOfOperationOverrideId(const char* value) { SetHoursOfOperationOverrideId(value); return *this;} + ///@} + + ///@{ + /** + *

      The name of the hours of operation override.

      + */ + inline const Aws::String& GetName() const{ return m_name; } + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + inline UpdateHoursOfOperationOverrideRequest& WithName(const Aws::String& value) { SetName(value); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

      The description of the hours of operation override.

      + */ + inline const Aws::String& GetDescription() const{ return m_description; } + inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } + inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } + inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } + inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } + inline UpdateHoursOfOperationOverrideRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithDescription(const char* value) { SetDescription(value); return *this;} + ///@} + + ///@{ + /** + *

      Configuration information for the hours of operation override: day, start + * time, and end time.

      + */ + inline const Aws::Vector& GetConfig() const{ return m_config; } + inline bool ConfigHasBeenSet() const { return m_configHasBeenSet; } + inline void SetConfig(const Aws::Vector& value) { m_configHasBeenSet = true; m_config = value; } + inline void SetConfig(Aws::Vector&& value) { m_configHasBeenSet = true; m_config = std::move(value); } + inline UpdateHoursOfOperationOverrideRequest& WithConfig(const Aws::Vector& value) { SetConfig(value); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithConfig(Aws::Vector&& value) { SetConfig(std::move(value)); return *this;} + inline UpdateHoursOfOperationOverrideRequest& AddConfig(const HoursOfOperationOverrideConfig& value) { m_configHasBeenSet = true; m_config.push_back(value); return *this; } + inline UpdateHoursOfOperationOverrideRequest& AddConfig(HoursOfOperationOverrideConfig&& value) { m_configHasBeenSet = true; m_config.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

      The date from when the hours of operation override would be effective.

      + */ + inline const Aws::String& GetEffectiveFrom() const{ return m_effectiveFrom; } + inline bool EffectiveFromHasBeenSet() const { return m_effectiveFromHasBeenSet; } + inline void SetEffectiveFrom(const Aws::String& value) { m_effectiveFromHasBeenSet = true; m_effectiveFrom = value; } + inline void SetEffectiveFrom(Aws::String&& value) { m_effectiveFromHasBeenSet = true; m_effectiveFrom = std::move(value); } + inline void SetEffectiveFrom(const char* value) { m_effectiveFromHasBeenSet = true; m_effectiveFrom.assign(value); } + inline UpdateHoursOfOperationOverrideRequest& WithEffectiveFrom(const Aws::String& value) { SetEffectiveFrom(value); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithEffectiveFrom(Aws::String&& value) { SetEffectiveFrom(std::move(value)); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithEffectiveFrom(const char* value) { SetEffectiveFrom(value); return *this;} + ///@} + + ///@{ + /** + *

      The date till when the hours of operation override would be effective.

      + */ + inline const Aws::String& GetEffectiveTill() const{ return m_effectiveTill; } + inline bool EffectiveTillHasBeenSet() const { return m_effectiveTillHasBeenSet; } + inline void SetEffectiveTill(const Aws::String& value) { m_effectiveTillHasBeenSet = true; m_effectiveTill = value; } + inline void SetEffectiveTill(Aws::String&& value) { m_effectiveTillHasBeenSet = true; m_effectiveTill = std::move(value); } + inline void SetEffectiveTill(const char* value) { m_effectiveTillHasBeenSet = true; m_effectiveTill.assign(value); } + inline UpdateHoursOfOperationOverrideRequest& WithEffectiveTill(const Aws::String& value) { SetEffectiveTill(value); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithEffectiveTill(Aws::String&& value) { SetEffectiveTill(std::move(value)); return *this;} + inline UpdateHoursOfOperationOverrideRequest& WithEffectiveTill(const char* value) { SetEffectiveTill(value); return *this;} + ///@} + private: + + Aws::String m_instanceId; + bool m_instanceIdHasBeenSet = false; + + Aws::String m_hoursOfOperationId; + bool m_hoursOfOperationIdHasBeenSet = false; + + Aws::String m_hoursOfOperationOverrideId; + bool m_hoursOfOperationOverrideIdHasBeenSet = false; + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_description; + bool m_descriptionHasBeenSet = false; + + Aws::Vector m_config; + bool m_configHasBeenSet = false; + + Aws::String m_effectiveFrom; + bool m_effectiveFromHasBeenSet = false; + + Aws::String m_effectiveTill; + bool m_effectiveTillHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserIdentityInfo.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserIdentityInfo.h index 2f09af549d0..8e7ff77c22f 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserIdentityInfo.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UserIdentityInfo.h @@ -48,7 +48,9 @@ namespace Model ///@{ /** *

      The first name. This is required if you are using Amazon Connect or SAML for - * identity management.

      + * identity management. Inputs must be in Unicode Normalization Form C (NFC). Text + * containing characters in a non-NFC form (for example, decomposed characters or + * combining marks) are not accepted.

      */ inline const Aws::String& GetFirstName() const{ return m_firstName; } inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; } @@ -63,7 +65,9 @@ namespace Model ///@{ /** *

      The last name. This is required if you are using Amazon Connect or SAML for - * identity management.

      + * identity management. Inputs must be in Unicode Normalization Form C (NFC). Text + * containing characters in a non-NFC form (for example, decomposed characters or + * combining marks) are not accepted.

      */ inline const Aws::String& GetLastName() const{ return m_lastName; } inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/source/ConnectClient.cpp b/generated/src/aws-cpp-sdk-connect/source/ConnectClient.cpp index 1ec2675f706..df6f41835d7 100644 --- a/generated/src/aws-cpp-sdk-connect/source/ConnectClient.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/ConnectClient.cpp @@ -51,6 +51,7 @@ #include #include #include +#include #include #include #include @@ -79,6 +80,7 @@ #include #include #include +#include #include #include #include @@ -106,6 +108,7 @@ #include #include #include +#include #include #include #include @@ -118,9 +121,6 @@ #include #include #include -#include -#include -#include #include @@ -1310,6 +1310,46 @@ CreateHoursOfOperationOutcome ConnectClient::CreateHoursOfOperation(const Create {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +CreateHoursOfOperationOverrideOutcome ConnectClient::CreateHoursOfOperationOverride(const CreateHoursOfOperationOverrideRequest& request) const +{ + AWS_OPERATION_GUARD(CreateHoursOfOperationOverride); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, CreateHoursOfOperationOverride, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("CreateHoursOfOperationOverride", "Required field: InstanceId, is not set"); + return CreateHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + if (!request.HoursOfOperationIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("CreateHoursOfOperationOverride", "Required field: HoursOfOperationId, is not set"); + return CreateHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HoursOfOperationId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, CreateHoursOfOperationOverride, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, CreateHoursOfOperationOverride, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".CreateHoursOfOperationOverride", + {{ 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( + [&]()-> CreateHoursOfOperationOverrideOutcome { + 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, CreateHoursOfOperationOverride, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/hours-of-operations/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHoursOfOperationId()); + endpointResolutionOutcome.GetResult().AddPathSegments("/overrides"); + return CreateHoursOfOperationOverrideOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_PUT, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + CreateInstanceOutcome ConnectClient::CreateInstance(const CreateInstanceRequest& request) const { AWS_OPERATION_GUARD(CreateInstance); @@ -2294,6 +2334,52 @@ DeleteHoursOfOperationOutcome ConnectClient::DeleteHoursOfOperation(const Delete {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +DeleteHoursOfOperationOverrideOutcome ConnectClient::DeleteHoursOfOperationOverride(const DeleteHoursOfOperationOverrideRequest& request) const +{ + AWS_OPERATION_GUARD(DeleteHoursOfOperationOverride); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, DeleteHoursOfOperationOverride, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DeleteHoursOfOperationOverride", "Required field: InstanceId, is not set"); + return DeleteHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + if (!request.HoursOfOperationIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DeleteHoursOfOperationOverride", "Required field: HoursOfOperationId, is not set"); + return DeleteHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HoursOfOperationId]", false)); + } + if (!request.HoursOfOperationOverrideIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DeleteHoursOfOperationOverride", "Required field: HoursOfOperationOverrideId, is not set"); + return DeleteHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HoursOfOperationOverrideId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DeleteHoursOfOperationOverride, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, DeleteHoursOfOperationOverride, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DeleteHoursOfOperationOverride", + {{ 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( + [&]()-> DeleteHoursOfOperationOverrideOutcome { + 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, DeleteHoursOfOperationOverride, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/hours-of-operations/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHoursOfOperationId()); + endpointResolutionOutcome.GetResult().AddPathSegments("/overrides/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHoursOfOperationOverrideId()); + return DeleteHoursOfOperationOverrideOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_DELETE, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + DeleteInstanceOutcome ConnectClient::DeleteInstance(const DeleteInstanceRequest& request) const { AWS_OPERATION_GUARD(DeleteInstance); @@ -3358,6 +3444,52 @@ DescribeHoursOfOperationOutcome ConnectClient::DescribeHoursOfOperation(const De {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +DescribeHoursOfOperationOverrideOutcome ConnectClient::DescribeHoursOfOperationOverride(const DescribeHoursOfOperationOverrideRequest& request) const +{ + AWS_OPERATION_GUARD(DescribeHoursOfOperationOverride); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, DescribeHoursOfOperationOverride, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DescribeHoursOfOperationOverride", "Required field: InstanceId, is not set"); + return DescribeHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + if (!request.HoursOfOperationIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DescribeHoursOfOperationOverride", "Required field: HoursOfOperationId, is not set"); + return DescribeHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HoursOfOperationId]", false)); + } + if (!request.HoursOfOperationOverrideIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DescribeHoursOfOperationOverride", "Required field: HoursOfOperationOverrideId, is not set"); + return DescribeHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HoursOfOperationOverrideId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DescribeHoursOfOperationOverride, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, DescribeHoursOfOperationOverride, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DescribeHoursOfOperationOverride", + {{ 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( + [&]()-> DescribeHoursOfOperationOverrideOutcome { + 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, DescribeHoursOfOperationOverride, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/hours-of-operations/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHoursOfOperationId()); + endpointResolutionOutcome.GetResult().AddPathSegments("/overrides/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHoursOfOperationOverrideId()); + return DescribeHoursOfOperationOverrideOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + DescribeInstanceOutcome ConnectClient::DescribeInstance(const DescribeInstanceRequest& request) const { AWS_OPERATION_GUARD(DescribeInstance); @@ -3815,114 +3947,3 @@ DescribeTrafficDistributionGroupOutcome ConnectClient::DescribeTrafficDistributi {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } -DescribeUserOutcome ConnectClient::DescribeUser(const DescribeUserRequest& request) const -{ - AWS_OPERATION_GUARD(DescribeUser); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, DescribeUser, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.UserIdHasBeenSet()) - { - AWS_LOGSTREAM_ERROR("DescribeUser", "Required field: UserId, is not set"); - return DescribeUserOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [UserId]", false)); - } - if (!request.InstanceIdHasBeenSet()) - { - AWS_LOGSTREAM_ERROR("DescribeUser", "Required field: InstanceId, is not set"); - return DescribeUserOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DescribeUser, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, DescribeUser, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DescribeUser", - {{ 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( - [&]()-> DescribeUserOutcome { - 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, DescribeUser, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/users/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetUserId()); - return DescribeUserOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, - *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -DescribeUserHierarchyGroupOutcome ConnectClient::DescribeUserHierarchyGroup(const DescribeUserHierarchyGroupRequest& request) const -{ - AWS_OPERATION_GUARD(DescribeUserHierarchyGroup); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, DescribeUserHierarchyGroup, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.HierarchyGroupIdHasBeenSet()) - { - AWS_LOGSTREAM_ERROR("DescribeUserHierarchyGroup", "Required field: HierarchyGroupId, is not set"); - return DescribeUserHierarchyGroupOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HierarchyGroupId]", false)); - } - if (!request.InstanceIdHasBeenSet()) - { - AWS_LOGSTREAM_ERROR("DescribeUserHierarchyGroup", "Required field: InstanceId, is not set"); - return DescribeUserHierarchyGroupOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DescribeUserHierarchyGroup, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, DescribeUserHierarchyGroup, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DescribeUserHierarchyGroup", - {{ 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( - [&]()-> DescribeUserHierarchyGroupOutcome { - 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, DescribeUserHierarchyGroup, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/user-hierarchy-groups/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHierarchyGroupId()); - return DescribeUserHierarchyGroupOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, - *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -DescribeUserHierarchyStructureOutcome ConnectClient::DescribeUserHierarchyStructure(const DescribeUserHierarchyStructureRequest& request) const -{ - AWS_OPERATION_GUARD(DescribeUserHierarchyStructure); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, DescribeUserHierarchyStructure, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.InstanceIdHasBeenSet()) - { - AWS_LOGSTREAM_ERROR("DescribeUserHierarchyStructure", "Required field: InstanceId, is not set"); - return DescribeUserHierarchyStructureOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DescribeUserHierarchyStructure, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, DescribeUserHierarchyStructure, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DescribeUserHierarchyStructure", - {{ 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( - [&]()-> DescribeUserHierarchyStructureOutcome { - 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, DescribeUserHierarchyStructure, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/user-hierarchy-structure/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); - return DescribeUserHierarchyStructureOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, 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-connect/source/ConnectClient1.cpp b/generated/src/aws-cpp-sdk-connect/source/ConnectClient1.cpp index e6287f869d7..19057d0419d 100644 --- a/generated/src/aws-cpp-sdk-connect/source/ConnectClient1.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/ConnectClient1.cpp @@ -21,6 +21,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -41,6 +44,7 @@ #include #include #include +#include #include #include #include @@ -64,6 +68,7 @@ #include #include #include +#include #include #include #include @@ -109,18 +114,13 @@ #include #include #include +#include #include #include #include #include #include #include -#include -#include -#include -#include -#include -#include #include @@ -136,6 +136,117 @@ using namespace smithy::components::tracing; using ResolveEndpointOutcome = Aws::Endpoint::ResolveEndpointOutcome; +DescribeUserOutcome ConnectClient::DescribeUser(const DescribeUserRequest& request) const +{ + AWS_OPERATION_GUARD(DescribeUser); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, DescribeUser, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.UserIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DescribeUser", "Required field: UserId, is not set"); + return DescribeUserOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [UserId]", false)); + } + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DescribeUser", "Required field: InstanceId, is not set"); + return DescribeUserOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DescribeUser, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, DescribeUser, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DescribeUser", + {{ 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( + [&]()-> DescribeUserOutcome { + 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, DescribeUser, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/users/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetUserId()); + return DescribeUserOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + +DescribeUserHierarchyGroupOutcome ConnectClient::DescribeUserHierarchyGroup(const DescribeUserHierarchyGroupRequest& request) const +{ + AWS_OPERATION_GUARD(DescribeUserHierarchyGroup); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, DescribeUserHierarchyGroup, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.HierarchyGroupIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DescribeUserHierarchyGroup", "Required field: HierarchyGroupId, is not set"); + return DescribeUserHierarchyGroupOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HierarchyGroupId]", false)); + } + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DescribeUserHierarchyGroup", "Required field: InstanceId, is not set"); + return DescribeUserHierarchyGroupOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DescribeUserHierarchyGroup, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, DescribeUserHierarchyGroup, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DescribeUserHierarchyGroup", + {{ 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( + [&]()-> DescribeUserHierarchyGroupOutcome { + 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, DescribeUserHierarchyGroup, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/user-hierarchy-groups/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHierarchyGroupId()); + return DescribeUserHierarchyGroupOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + +DescribeUserHierarchyStructureOutcome ConnectClient::DescribeUserHierarchyStructure(const DescribeUserHierarchyStructureRequest& request) const +{ + AWS_OPERATION_GUARD(DescribeUserHierarchyStructure); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, DescribeUserHierarchyStructure, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("DescribeUserHierarchyStructure", "Required field: InstanceId, is not set"); + return DescribeUserHierarchyStructureOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DescribeUserHierarchyStructure, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, DescribeUserHierarchyStructure, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DescribeUserHierarchyStructure", + {{ 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( + [&]()-> DescribeUserHierarchyStructureOutcome { + 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, DescribeUserHierarchyStructure, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/user-hierarchy-structure/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + return DescribeUserHierarchyStructureOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + DescribeViewOutcome ConnectClient::DescribeView(const DescribeViewRequest& request) const { AWS_OPERATION_GUARD(DescribeView); @@ -926,6 +1037,55 @@ GetCurrentUserDataOutcome ConnectClient::GetCurrentUserData(const GetCurrentUser {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +GetEffectiveHoursOfOperationsOutcome ConnectClient::GetEffectiveHoursOfOperations(const GetEffectiveHoursOfOperationsRequest& request) const +{ + AWS_OPERATION_GUARD(GetEffectiveHoursOfOperations); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, GetEffectiveHoursOfOperations, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("GetEffectiveHoursOfOperations", "Required field: InstanceId, is not set"); + return GetEffectiveHoursOfOperationsOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + if (!request.HoursOfOperationIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("GetEffectiveHoursOfOperations", "Required field: HoursOfOperationId, is not set"); + return GetEffectiveHoursOfOperationsOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HoursOfOperationId]", false)); + } + if (!request.FromDateHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("GetEffectiveHoursOfOperations", "Required field: FromDate, is not set"); + return GetEffectiveHoursOfOperationsOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [FromDate]", false)); + } + if (!request.ToDateHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("GetEffectiveHoursOfOperations", "Required field: ToDate, is not set"); + return GetEffectiveHoursOfOperationsOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [ToDate]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, GetEffectiveHoursOfOperations, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, GetEffectiveHoursOfOperations, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".GetEffectiveHoursOfOperations", + {{ 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( + [&]()-> GetEffectiveHoursOfOperationsOutcome { + 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, GetEffectiveHoursOfOperations, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/effective-hours-of-operations/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHoursOfOperationId()); + return GetEffectiveHoursOfOperationsOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + GetFederationTokenOutcome ConnectClient::GetFederationToken(const GetFederationTokenRequest& request) const { AWS_OPERATION_GUARD(GetFederationToken); @@ -1742,6 +1902,46 @@ ListFlowAssociationsOutcome ConnectClient::ListFlowAssociations(const ListFlowAs {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +ListHoursOfOperationOverridesOutcome ConnectClient::ListHoursOfOperationOverrides(const ListHoursOfOperationOverridesRequest& request) const +{ + AWS_OPERATION_GUARD(ListHoursOfOperationOverrides); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListHoursOfOperationOverrides, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("ListHoursOfOperationOverrides", "Required field: InstanceId, is not set"); + return ListHoursOfOperationOverridesOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + if (!request.HoursOfOperationIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("ListHoursOfOperationOverrides", "Required field: HoursOfOperationId, is not set"); + return ListHoursOfOperationOverridesOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HoursOfOperationId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ListHoursOfOperationOverrides, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, ListHoursOfOperationOverrides, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListHoursOfOperationOverrides", + {{ 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( + [&]()-> ListHoursOfOperationOverridesOutcome { + 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, ListHoursOfOperationOverrides, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/hours-of-operations/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHoursOfOperationId()); + endpointResolutionOutcome.GetResult().AddPathSegments("/overrides"); + return ListHoursOfOperationOverridesOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + ListHoursOfOperationsOutcome ConnectClient::ListHoursOfOperations(const ListHoursOfOperationsRequest& request) const { AWS_OPERATION_GUARD(ListHoursOfOperations); @@ -3224,6 +3424,33 @@ SearchEmailAddressesOutcome ConnectClient::SearchEmailAddresses(const SearchEmai {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +SearchHoursOfOperationOverridesOutcome ConnectClient::SearchHoursOfOperationOverrides(const SearchHoursOfOperationOverridesRequest& request) const +{ + AWS_OPERATION_GUARD(SearchHoursOfOperationOverrides); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchHoursOfOperationOverrides, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchHoursOfOperationOverrides, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, SearchHoursOfOperationOverrides, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchHoursOfOperationOverrides", + {{ 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( + [&]()-> SearchHoursOfOperationOverridesOutcome { + 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, SearchHoursOfOperationOverrides, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/search-hours-of-operation-overrides"); + return SearchHoursOfOperationOverridesOutcome(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()}}); +} + SearchHoursOfOperationsOutcome ConnectClient::SearchHoursOfOperations(const SearchHoursOfOperationsRequest& request) const { AWS_OPERATION_GUARD(SearchHoursOfOperations); @@ -3386,171 +3613,3 @@ SearchResourceTagsOutcome ConnectClient::SearchResourceTags(const SearchResource {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } -SearchRoutingProfilesOutcome ConnectClient::SearchRoutingProfiles(const SearchRoutingProfilesRequest& request) const -{ - AWS_OPERATION_GUARD(SearchRoutingProfiles); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchRoutingProfiles, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchRoutingProfiles, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, SearchRoutingProfiles, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchRoutingProfiles", - {{ 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( - [&]()-> SearchRoutingProfilesOutcome { - 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, SearchRoutingProfiles, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/search-routing-profiles"); - return SearchRoutingProfilesOutcome(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()}}); -} - -SearchSecurityProfilesOutcome ConnectClient::SearchSecurityProfiles(const SearchSecurityProfilesRequest& request) const -{ - AWS_OPERATION_GUARD(SearchSecurityProfiles); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchSecurityProfiles, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchSecurityProfiles, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, SearchSecurityProfiles, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchSecurityProfiles", - {{ 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( - [&]()-> SearchSecurityProfilesOutcome { - 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, SearchSecurityProfiles, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/search-security-profiles"); - return SearchSecurityProfilesOutcome(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()}}); -} - -SearchUserHierarchyGroupsOutcome ConnectClient::SearchUserHierarchyGroups(const SearchUserHierarchyGroupsRequest& request) const -{ - AWS_OPERATION_GUARD(SearchUserHierarchyGroups); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchUserHierarchyGroups, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchUserHierarchyGroups, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, SearchUserHierarchyGroups, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchUserHierarchyGroups", - {{ 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( - [&]()-> SearchUserHierarchyGroupsOutcome { - 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, SearchUserHierarchyGroups, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/search-user-hierarchy-groups"); - return SearchUserHierarchyGroupsOutcome(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()}}); -} - -SearchUsersOutcome ConnectClient::SearchUsers(const SearchUsersRequest& request) const -{ - AWS_OPERATION_GUARD(SearchUsers); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchUsers, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchUsers, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, SearchUsers, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchUsers", - {{ 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( - [&]()-> SearchUsersOutcome { - 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, SearchUsers, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/search-users"); - return SearchUsersOutcome(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()}}); -} - -SearchVocabulariesOutcome ConnectClient::SearchVocabularies(const SearchVocabulariesRequest& request) const -{ - AWS_OPERATION_GUARD(SearchVocabularies); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchVocabularies, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.InstanceIdHasBeenSet()) - { - AWS_LOGSTREAM_ERROR("SearchVocabularies", "Required field: InstanceId, is not set"); - return SearchVocabulariesOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchVocabularies, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, SearchVocabularies, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchVocabularies", - {{ 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( - [&]()-> SearchVocabulariesOutcome { - 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, SearchVocabularies, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/vocabulary-summary/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); - return SearchVocabulariesOutcome(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()}}); -} - -SendChatIntegrationEventOutcome ConnectClient::SendChatIntegrationEvent(const SendChatIntegrationEventRequest& request) const -{ - AWS_OPERATION_GUARD(SendChatIntegrationEvent); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, SendChatIntegrationEvent, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SendChatIntegrationEvent, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, SendChatIntegrationEvent, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SendChatIntegrationEvent", - {{ 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( - [&]()-> SendChatIntegrationEventOutcome { - 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, SendChatIntegrationEvent, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/chat-integration-event"); - return SendChatIntegrationEventOutcome(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-connect/source/ConnectClient2.cpp b/generated/src/aws-cpp-sdk-connect/source/ConnectClient2.cpp index a0564808123..0365eb22de1 100644 --- a/generated/src/aws-cpp-sdk-connect/source/ConnectClient2.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/ConnectClient2.cpp @@ -21,6 +21,12 @@ #include #include #include +#include +#include +#include +#include +#include +#include #include #include #include @@ -59,6 +65,7 @@ #include #include #include +#include #include #include #include @@ -108,6 +115,174 @@ using namespace smithy::components::tracing; using ResolveEndpointOutcome = Aws::Endpoint::ResolveEndpointOutcome; +SearchRoutingProfilesOutcome ConnectClient::SearchRoutingProfiles(const SearchRoutingProfilesRequest& request) const +{ + AWS_OPERATION_GUARD(SearchRoutingProfiles); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchRoutingProfiles, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchRoutingProfiles, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, SearchRoutingProfiles, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchRoutingProfiles", + {{ 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( + [&]()-> SearchRoutingProfilesOutcome { + 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, SearchRoutingProfiles, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/search-routing-profiles"); + return SearchRoutingProfilesOutcome(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()}}); +} + +SearchSecurityProfilesOutcome ConnectClient::SearchSecurityProfiles(const SearchSecurityProfilesRequest& request) const +{ + AWS_OPERATION_GUARD(SearchSecurityProfiles); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchSecurityProfiles, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchSecurityProfiles, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, SearchSecurityProfiles, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchSecurityProfiles", + {{ 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( + [&]()-> SearchSecurityProfilesOutcome { + 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, SearchSecurityProfiles, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/search-security-profiles"); + return SearchSecurityProfilesOutcome(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()}}); +} + +SearchUserHierarchyGroupsOutcome ConnectClient::SearchUserHierarchyGroups(const SearchUserHierarchyGroupsRequest& request) const +{ + AWS_OPERATION_GUARD(SearchUserHierarchyGroups); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchUserHierarchyGroups, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchUserHierarchyGroups, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, SearchUserHierarchyGroups, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchUserHierarchyGroups", + {{ 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( + [&]()-> SearchUserHierarchyGroupsOutcome { + 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, SearchUserHierarchyGroups, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/search-user-hierarchy-groups"); + return SearchUserHierarchyGroupsOutcome(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()}}); +} + +SearchUsersOutcome ConnectClient::SearchUsers(const SearchUsersRequest& request) const +{ + AWS_OPERATION_GUARD(SearchUsers); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchUsers, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchUsers, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, SearchUsers, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchUsers", + {{ 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( + [&]()-> SearchUsersOutcome { + 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, SearchUsers, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/search-users"); + return SearchUsersOutcome(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()}}); +} + +SearchVocabulariesOutcome ConnectClient::SearchVocabularies(const SearchVocabulariesRequest& request) const +{ + AWS_OPERATION_GUARD(SearchVocabularies); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, SearchVocabularies, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("SearchVocabularies", "Required field: InstanceId, is not set"); + return SearchVocabulariesOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SearchVocabularies, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, SearchVocabularies, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SearchVocabularies", + {{ 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( + [&]()-> SearchVocabulariesOutcome { + 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, SearchVocabularies, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/vocabulary-summary/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + return SearchVocabulariesOutcome(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()}}); +} + +SendChatIntegrationEventOutcome ConnectClient::SendChatIntegrationEvent(const SendChatIntegrationEventRequest& request) const +{ + AWS_OPERATION_GUARD(SendChatIntegrationEvent); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, SendChatIntegrationEvent, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SendChatIntegrationEvent, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, SendChatIntegrationEvent, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SendChatIntegrationEvent", + {{ 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( + [&]()-> SendChatIntegrationEventOutcome { + 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, SendChatIntegrationEvent, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/chat-integration-event"); + return SendChatIntegrationEventOutcome(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()}}); +} + SendOutboundEmailOutcome ConnectClient::SendOutboundEmail(const SendOutboundEmailRequest& request) const { AWS_OPERATION_GUARD(SendOutboundEmail); @@ -1367,6 +1542,52 @@ UpdateHoursOfOperationOutcome ConnectClient::UpdateHoursOfOperation(const Update {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +UpdateHoursOfOperationOverrideOutcome ConnectClient::UpdateHoursOfOperationOverride(const UpdateHoursOfOperationOverrideRequest& request) const +{ + AWS_OPERATION_GUARD(UpdateHoursOfOperationOverride); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, UpdateHoursOfOperationOverride, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + if (!request.InstanceIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("UpdateHoursOfOperationOverride", "Required field: InstanceId, is not set"); + return UpdateHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [InstanceId]", false)); + } + if (!request.HoursOfOperationIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("UpdateHoursOfOperationOverride", "Required field: HoursOfOperationId, is not set"); + return UpdateHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HoursOfOperationId]", false)); + } + if (!request.HoursOfOperationOverrideIdHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("UpdateHoursOfOperationOverride", "Required field: HoursOfOperationOverrideId, is not set"); + return UpdateHoursOfOperationOverrideOutcome(Aws::Client::AWSError(ConnectErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [HoursOfOperationOverrideId]", false)); + } + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, UpdateHoursOfOperationOverride, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, UpdateHoursOfOperationOverride, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".UpdateHoursOfOperationOverride", + {{ 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( + [&]()-> UpdateHoursOfOperationOverrideOutcome { + 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, UpdateHoursOfOperationOverride, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + endpointResolutionOutcome.GetResult().AddPathSegments("/hours-of-operations/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetInstanceId()); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHoursOfOperationId()); + endpointResolutionOutcome.GetResult().AddPathSegments("/overrides/"); + endpointResolutionOutcome.GetResult().AddPathSegment(request.GetHoursOfOperationOverrideId()); + return UpdateHoursOfOperationOverrideOutcome(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()}}); +} + UpdateInstanceAttributeOutcome ConnectClient::UpdateInstanceAttribute(const UpdateInstanceAttributeRequest& request) const { AWS_OPERATION_GUARD(UpdateInstanceAttribute); diff --git a/generated/src/aws-cpp-sdk-connect/source/model/ContactFlowModuleSearchCriteria.cpp b/generated/src/aws-cpp-sdk-connect/source/model/ContactFlowModuleSearchCriteria.cpp index 2de704fc49c..65ea1c6876d 100644 --- a/generated/src/aws-cpp-sdk-connect/source/model/ContactFlowModuleSearchCriteria.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/model/ContactFlowModuleSearchCriteria.cpp @@ -21,7 +21,11 @@ namespace Model ContactFlowModuleSearchCriteria::ContactFlowModuleSearchCriteria() : m_orConditionsHasBeenSet(false), m_andConditionsHasBeenSet(false), - m_stringConditionHasBeenSet(false) + m_stringConditionHasBeenSet(false), + m_stateCondition(ContactFlowModuleState::NOT_SET), + m_stateConditionHasBeenSet(false), + m_statusCondition(ContactFlowModuleStatus::NOT_SET), + m_statusConditionHasBeenSet(false) { } @@ -60,6 +64,20 @@ ContactFlowModuleSearchCriteria& ContactFlowModuleSearchCriteria::operator =(Jso m_stringConditionHasBeenSet = true; } + if(jsonValue.ValueExists("StateCondition")) + { + m_stateCondition = ContactFlowModuleStateMapper::GetContactFlowModuleStateForName(jsonValue.GetString("StateCondition")); + + m_stateConditionHasBeenSet = true; + } + + if(jsonValue.ValueExists("StatusCondition")) + { + m_statusCondition = ContactFlowModuleStatusMapper::GetContactFlowModuleStatusForName(jsonValue.GetString("StatusCondition")); + + m_statusConditionHasBeenSet = true; + } + return *this; } @@ -95,6 +113,16 @@ JsonValue ContactFlowModuleSearchCriteria::Jsonize() const } + if(m_stateConditionHasBeenSet) + { + payload.WithString("StateCondition", ContactFlowModuleStateMapper::GetNameForContactFlowModuleState(m_stateCondition)); + } + + if(m_statusConditionHasBeenSet) + { + payload.WithString("StatusCondition", ContactFlowModuleStatusMapper::GetNameForContactFlowModuleStatus(m_statusCondition)); + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-connect/source/model/CreateHoursOfOperationOverrideRequest.cpp b/generated/src/aws-cpp-sdk-connect/source/model/CreateHoursOfOperationOverrideRequest.cpp new file mode 100644 index 00000000000..8352f82ee2b --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/CreateHoursOfOperationOverrideRequest.cpp @@ -0,0 +1,70 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +CreateHoursOfOperationOverrideRequest::CreateHoursOfOperationOverrideRequest() : + m_instanceIdHasBeenSet(false), + m_hoursOfOperationIdHasBeenSet(false), + m_nameHasBeenSet(false), + m_descriptionHasBeenSet(false), + m_configHasBeenSet(false), + m_effectiveFromHasBeenSet(false), + m_effectiveTillHasBeenSet(false) +{ +} + +Aws::String CreateHoursOfOperationOverrideRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_nameHasBeenSet) + { + payload.WithString("Name", m_name); + + } + + if(m_descriptionHasBeenSet) + { + payload.WithString("Description", m_description); + + } + + if(m_configHasBeenSet) + { + Aws::Utils::Array configJsonList(m_config.size()); + for(unsigned configIndex = 0; configIndex < configJsonList.GetLength(); ++configIndex) + { + configJsonList[configIndex].AsObject(m_config[configIndex].Jsonize()); + } + payload.WithArray("Config", std::move(configJsonList)); + + } + + if(m_effectiveFromHasBeenSet) + { + payload.WithString("EffectiveFrom", m_effectiveFrom); + + } + + if(m_effectiveTillHasBeenSet) + { + payload.WithString("EffectiveTill", m_effectiveTill); + + } + + return payload.View().WriteReadable(); +} + + + + diff --git a/generated/src/aws-cpp-sdk-connect/source/model/CreateHoursOfOperationOverrideResult.cpp b/generated/src/aws-cpp-sdk-connect/source/model/CreateHoursOfOperationOverrideResult.cpp new file mode 100644 index 00000000000..11c01853b12 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/CreateHoursOfOperationOverrideResult.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::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +CreateHoursOfOperationOverrideResult::CreateHoursOfOperationOverrideResult() +{ +} + +CreateHoursOfOperationOverrideResult::CreateHoursOfOperationOverrideResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +CreateHoursOfOperationOverrideResult& CreateHoursOfOperationOverrideResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("HoursOfOperationOverrideId")) + { + m_hoursOfOperationOverrideId = jsonValue.GetString("HoursOfOperationOverrideId"); + + } + + + 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-connect/source/model/DateComparisonType.cpp b/generated/src/aws-cpp-sdk-connect/source/model/DateComparisonType.cpp new file mode 100644 index 00000000000..8efd55d9d62 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/DateComparisonType.cpp @@ -0,0 +1,93 @@ +/** + * 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 Connect + { + namespace Model + { + namespace DateComparisonTypeMapper + { + + static const int GREATER_THAN_HASH = HashingUtils::HashString("GREATER_THAN"); + static const int LESS_THAN_HASH = HashingUtils::HashString("LESS_THAN"); + static const int GREATER_THAN_OR_EQUAL_TO_HASH = HashingUtils::HashString("GREATER_THAN_OR_EQUAL_TO"); + static const int LESS_THAN_OR_EQUAL_TO_HASH = HashingUtils::HashString("LESS_THAN_OR_EQUAL_TO"); + static const int EQUAL_TO_HASH = HashingUtils::HashString("EQUAL_TO"); + + + DateComparisonType GetDateComparisonTypeForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == GREATER_THAN_HASH) + { + return DateComparisonType::GREATER_THAN; + } + else if (hashCode == LESS_THAN_HASH) + { + return DateComparisonType::LESS_THAN; + } + else if (hashCode == GREATER_THAN_OR_EQUAL_TO_HASH) + { + return DateComparisonType::GREATER_THAN_OR_EQUAL_TO; + } + else if (hashCode == LESS_THAN_OR_EQUAL_TO_HASH) + { + return DateComparisonType::LESS_THAN_OR_EQUAL_TO; + } + else if (hashCode == EQUAL_TO_HASH) + { + return DateComparisonType::EQUAL_TO; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return DateComparisonType::NOT_SET; + } + + Aws::String GetNameForDateComparisonType(DateComparisonType enumValue) + { + switch(enumValue) + { + case DateComparisonType::NOT_SET: + return {}; + case DateComparisonType::GREATER_THAN: + return "GREATER_THAN"; + case DateComparisonType::LESS_THAN: + return "LESS_THAN"; + case DateComparisonType::GREATER_THAN_OR_EQUAL_TO: + return "GREATER_THAN_OR_EQUAL_TO"; + case DateComparisonType::LESS_THAN_OR_EQUAL_TO: + return "LESS_THAN_OR_EQUAL_TO"; + case DateComparisonType::EQUAL_TO: + return "EQUAL_TO"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace DateComparisonTypeMapper + } // namespace Model + } // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/DateCondition.cpp b/generated/src/aws-cpp-sdk-connect/source/model/DateCondition.cpp new file mode 100644 index 00000000000..6c2131a22e9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/DateCondition.cpp @@ -0,0 +1,87 @@ +/** + * 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 Connect +{ +namespace Model +{ + +DateCondition::DateCondition() : + m_fieldNameHasBeenSet(false), + m_valueHasBeenSet(false), + m_comparisonType(DateComparisonType::NOT_SET), + m_comparisonTypeHasBeenSet(false) +{ +} + +DateCondition::DateCondition(JsonView jsonValue) + : DateCondition() +{ + *this = jsonValue; +} + +DateCondition& DateCondition::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("FieldName")) + { + m_fieldName = jsonValue.GetString("FieldName"); + + m_fieldNameHasBeenSet = true; + } + + if(jsonValue.ValueExists("Value")) + { + m_value = jsonValue.GetString("Value"); + + m_valueHasBeenSet = true; + } + + if(jsonValue.ValueExists("ComparisonType")) + { + m_comparisonType = DateComparisonTypeMapper::GetDateComparisonTypeForName(jsonValue.GetString("ComparisonType")); + + m_comparisonTypeHasBeenSet = true; + } + + return *this; +} + +JsonValue DateCondition::Jsonize() const +{ + JsonValue payload; + + if(m_fieldNameHasBeenSet) + { + payload.WithString("FieldName", m_fieldName); + + } + + if(m_valueHasBeenSet) + { + payload.WithString("Value", m_value); + + } + + if(m_comparisonTypeHasBeenSet) + { + payload.WithString("ComparisonType", DateComparisonTypeMapper::GetNameForDateComparisonType(m_comparisonType)); + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/DeleteHoursOfOperationOverrideRequest.cpp b/generated/src/aws-cpp-sdk-connect/source/model/DeleteHoursOfOperationOverrideRequest.cpp new file mode 100644 index 00000000000..10d8a27d0ce --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/DeleteHoursOfOperationOverrideRequest.cpp @@ -0,0 +1,29 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +DeleteHoursOfOperationOverrideRequest::DeleteHoursOfOperationOverrideRequest() : + m_instanceIdHasBeenSet(false), + m_hoursOfOperationIdHasBeenSet(false), + m_hoursOfOperationOverrideIdHasBeenSet(false) +{ +} + +Aws::String DeleteHoursOfOperationOverrideRequest::SerializePayload() const +{ + return {}; +} + + + + diff --git a/generated/src/aws-cpp-sdk-connect/source/model/DescribeHoursOfOperationOverrideRequest.cpp b/generated/src/aws-cpp-sdk-connect/source/model/DescribeHoursOfOperationOverrideRequest.cpp new file mode 100644 index 00000000000..c1a9cf2c4d2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/DescribeHoursOfOperationOverrideRequest.cpp @@ -0,0 +1,29 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +DescribeHoursOfOperationOverrideRequest::DescribeHoursOfOperationOverrideRequest() : + m_instanceIdHasBeenSet(false), + m_hoursOfOperationIdHasBeenSet(false), + m_hoursOfOperationOverrideIdHasBeenSet(false) +{ +} + +Aws::String DescribeHoursOfOperationOverrideRequest::SerializePayload() const +{ + return {}; +} + + + + diff --git a/generated/src/aws-cpp-sdk-connect/source/model/DescribeHoursOfOperationOverrideResult.cpp b/generated/src/aws-cpp-sdk-connect/source/model/DescribeHoursOfOperationOverrideResult.cpp new file mode 100644 index 00000000000..8cc2b73b81a --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/DescribeHoursOfOperationOverrideResult.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::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +DescribeHoursOfOperationOverrideResult::DescribeHoursOfOperationOverrideResult() +{ +} + +DescribeHoursOfOperationOverrideResult::DescribeHoursOfOperationOverrideResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +DescribeHoursOfOperationOverrideResult& DescribeHoursOfOperationOverrideResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("HoursOfOperationOverride")) + { + m_hoursOfOperationOverride = jsonValue.GetObject("HoursOfOperationOverride"); + + } + + + 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-connect/source/model/EffectiveHoursOfOperations.cpp b/generated/src/aws-cpp-sdk-connect/source/model/EffectiveHoursOfOperations.cpp new file mode 100644 index 00000000000..2dc8948b919 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/EffectiveHoursOfOperations.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 Connect +{ +namespace Model +{ + +EffectiveHoursOfOperations::EffectiveHoursOfOperations() : + m_dateHasBeenSet(false), + m_operationalHoursHasBeenSet(false) +{ +} + +EffectiveHoursOfOperations::EffectiveHoursOfOperations(JsonView jsonValue) + : EffectiveHoursOfOperations() +{ + *this = jsonValue; +} + +EffectiveHoursOfOperations& EffectiveHoursOfOperations::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("Date")) + { + m_date = jsonValue.GetString("Date"); + + m_dateHasBeenSet = true; + } + + if(jsonValue.ValueExists("OperationalHours")) + { + Aws::Utils::Array operationalHoursJsonList = jsonValue.GetArray("OperationalHours"); + for(unsigned operationalHoursIndex = 0; operationalHoursIndex < operationalHoursJsonList.GetLength(); ++operationalHoursIndex) + { + m_operationalHours.push_back(operationalHoursJsonList[operationalHoursIndex].AsObject()); + } + m_operationalHoursHasBeenSet = true; + } + + return *this; +} + +JsonValue EffectiveHoursOfOperations::Jsonize() const +{ + JsonValue payload; + + if(m_dateHasBeenSet) + { + payload.WithString("Date", m_date); + + } + + if(m_operationalHoursHasBeenSet) + { + Aws::Utils::Array operationalHoursJsonList(m_operationalHours.size()); + for(unsigned operationalHoursIndex = 0; operationalHoursIndex < operationalHoursJsonList.GetLength(); ++operationalHoursIndex) + { + operationalHoursJsonList[operationalHoursIndex].AsObject(m_operationalHours[operationalHoursIndex].Jsonize()); + } + payload.WithArray("OperationalHours", std::move(operationalHoursJsonList)); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/GetEffectiveHoursOfOperationsRequest.cpp b/generated/src/aws-cpp-sdk-connect/source/model/GetEffectiveHoursOfOperationsRequest.cpp new file mode 100644 index 00000000000..7cdaf2126d8 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/GetEffectiveHoursOfOperationsRequest.cpp @@ -0,0 +1,51 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +#include + +using namespace Aws::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws::Http; + +GetEffectiveHoursOfOperationsRequest::GetEffectiveHoursOfOperationsRequest() : + m_instanceIdHasBeenSet(false), + m_hoursOfOperationIdHasBeenSet(false), + m_fromDateHasBeenSet(false), + m_toDateHasBeenSet(false) +{ +} + +Aws::String GetEffectiveHoursOfOperationsRequest::SerializePayload() const +{ + return {}; +} + +void GetEffectiveHoursOfOperationsRequest::AddQueryStringParameters(URI& uri) const +{ + Aws::StringStream ss; + if(m_fromDateHasBeenSet) + { + ss << m_fromDate; + uri.AddQueryStringParameter("fromDate", ss.str()); + ss.str(""); + } + + if(m_toDateHasBeenSet) + { + ss << m_toDate; + uri.AddQueryStringParameter("toDate", ss.str()); + ss.str(""); + } + +} + + + diff --git a/generated/src/aws-cpp-sdk-connect/source/model/GetEffectiveHoursOfOperationsResult.cpp b/generated/src/aws-cpp-sdk-connect/source/model/GetEffectiveHoursOfOperationsResult.cpp new file mode 100644 index 00000000000..3bed6b679e5 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/GetEffectiveHoursOfOperationsResult.cpp @@ -0,0 +1,57 @@ +/** + * 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::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +GetEffectiveHoursOfOperationsResult::GetEffectiveHoursOfOperationsResult() +{ +} + +GetEffectiveHoursOfOperationsResult::GetEffectiveHoursOfOperationsResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +GetEffectiveHoursOfOperationsResult& GetEffectiveHoursOfOperationsResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("EffectiveHoursOfOperationList")) + { + Aws::Utils::Array effectiveHoursOfOperationListJsonList = jsonValue.GetArray("EffectiveHoursOfOperationList"); + for(unsigned effectiveHoursOfOperationListIndex = 0; effectiveHoursOfOperationListIndex < effectiveHoursOfOperationListJsonList.GetLength(); ++effectiveHoursOfOperationListIndex) + { + m_effectiveHoursOfOperationList.push_back(effectiveHoursOfOperationListJsonList[effectiveHoursOfOperationListIndex].AsObject()); + } + } + + if(jsonValue.ValueExists("TimeZone")) + { + m_timeZone = jsonValue.GetString("TimeZone"); + + } + + + 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-connect/source/model/HoursOfOperationOverride.cpp b/generated/src/aws-cpp-sdk-connect/source/model/HoursOfOperationOverride.cpp new file mode 100644 index 00000000000..fad8dcb59eb --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/HoursOfOperationOverride.cpp @@ -0,0 +1,165 @@ +/** + * 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 Connect +{ +namespace Model +{ + +HoursOfOperationOverride::HoursOfOperationOverride() : + m_hoursOfOperationOverrideIdHasBeenSet(false), + m_hoursOfOperationIdHasBeenSet(false), + m_hoursOfOperationArnHasBeenSet(false), + m_nameHasBeenSet(false), + m_descriptionHasBeenSet(false), + m_configHasBeenSet(false), + m_effectiveFromHasBeenSet(false), + m_effectiveTillHasBeenSet(false) +{ +} + +HoursOfOperationOverride::HoursOfOperationOverride(JsonView jsonValue) + : HoursOfOperationOverride() +{ + *this = jsonValue; +} + +HoursOfOperationOverride& HoursOfOperationOverride::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("HoursOfOperationOverrideId")) + { + m_hoursOfOperationOverrideId = jsonValue.GetString("HoursOfOperationOverrideId"); + + m_hoursOfOperationOverrideIdHasBeenSet = true; + } + + if(jsonValue.ValueExists("HoursOfOperationId")) + { + m_hoursOfOperationId = jsonValue.GetString("HoursOfOperationId"); + + m_hoursOfOperationIdHasBeenSet = true; + } + + if(jsonValue.ValueExists("HoursOfOperationArn")) + { + m_hoursOfOperationArn = jsonValue.GetString("HoursOfOperationArn"); + + m_hoursOfOperationArnHasBeenSet = true; + } + + if(jsonValue.ValueExists("Name")) + { + m_name = jsonValue.GetString("Name"); + + m_nameHasBeenSet = true; + } + + if(jsonValue.ValueExists("Description")) + { + m_description = jsonValue.GetString("Description"); + + m_descriptionHasBeenSet = true; + } + + if(jsonValue.ValueExists("Config")) + { + Aws::Utils::Array configJsonList = jsonValue.GetArray("Config"); + for(unsigned configIndex = 0; configIndex < configJsonList.GetLength(); ++configIndex) + { + m_config.push_back(configJsonList[configIndex].AsObject()); + } + m_configHasBeenSet = true; + } + + if(jsonValue.ValueExists("EffectiveFrom")) + { + m_effectiveFrom = jsonValue.GetString("EffectiveFrom"); + + m_effectiveFromHasBeenSet = true; + } + + if(jsonValue.ValueExists("EffectiveTill")) + { + m_effectiveTill = jsonValue.GetString("EffectiveTill"); + + m_effectiveTillHasBeenSet = true; + } + + return *this; +} + +JsonValue HoursOfOperationOverride::Jsonize() const +{ + JsonValue payload; + + if(m_hoursOfOperationOverrideIdHasBeenSet) + { + payload.WithString("HoursOfOperationOverrideId", m_hoursOfOperationOverrideId); + + } + + if(m_hoursOfOperationIdHasBeenSet) + { + payload.WithString("HoursOfOperationId", m_hoursOfOperationId); + + } + + if(m_hoursOfOperationArnHasBeenSet) + { + payload.WithString("HoursOfOperationArn", m_hoursOfOperationArn); + + } + + if(m_nameHasBeenSet) + { + payload.WithString("Name", m_name); + + } + + if(m_descriptionHasBeenSet) + { + payload.WithString("Description", m_description); + + } + + if(m_configHasBeenSet) + { + Aws::Utils::Array configJsonList(m_config.size()); + for(unsigned configIndex = 0; configIndex < configJsonList.GetLength(); ++configIndex) + { + configJsonList[configIndex].AsObject(m_config[configIndex].Jsonize()); + } + payload.WithArray("Config", std::move(configJsonList)); + + } + + if(m_effectiveFromHasBeenSet) + { + payload.WithString("EffectiveFrom", m_effectiveFrom); + + } + + if(m_effectiveTillHasBeenSet) + { + payload.WithString("EffectiveTill", m_effectiveTill); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/HoursOfOperationOverrideConfig.cpp b/generated/src/aws-cpp-sdk-connect/source/model/HoursOfOperationOverrideConfig.cpp new file mode 100644 index 00000000000..763a46a69ac --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/HoursOfOperationOverrideConfig.cpp @@ -0,0 +1,87 @@ +/** + * 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 Connect +{ +namespace Model +{ + +HoursOfOperationOverrideConfig::HoursOfOperationOverrideConfig() : + m_day(OverrideDays::NOT_SET), + m_dayHasBeenSet(false), + m_startTimeHasBeenSet(false), + m_endTimeHasBeenSet(false) +{ +} + +HoursOfOperationOverrideConfig::HoursOfOperationOverrideConfig(JsonView jsonValue) + : HoursOfOperationOverrideConfig() +{ + *this = jsonValue; +} + +HoursOfOperationOverrideConfig& HoursOfOperationOverrideConfig::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("Day")) + { + m_day = OverrideDaysMapper::GetOverrideDaysForName(jsonValue.GetString("Day")); + + m_dayHasBeenSet = true; + } + + if(jsonValue.ValueExists("StartTime")) + { + m_startTime = jsonValue.GetObject("StartTime"); + + m_startTimeHasBeenSet = true; + } + + if(jsonValue.ValueExists("EndTime")) + { + m_endTime = jsonValue.GetObject("EndTime"); + + m_endTimeHasBeenSet = true; + } + + return *this; +} + +JsonValue HoursOfOperationOverrideConfig::Jsonize() const +{ + JsonValue payload; + + if(m_dayHasBeenSet) + { + payload.WithString("Day", OverrideDaysMapper::GetNameForOverrideDays(m_day)); + } + + if(m_startTimeHasBeenSet) + { + payload.WithObject("StartTime", m_startTime.Jsonize()); + + } + + if(m_endTimeHasBeenSet) + { + payload.WithObject("EndTime", m_endTime.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/HoursOfOperationOverrideSearchCriteria.cpp b/generated/src/aws-cpp-sdk-connect/source/model/HoursOfOperationOverrideSearchCriteria.cpp new file mode 100644 index 00000000000..41ab994d29e --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/HoursOfOperationOverrideSearchCriteria.cpp @@ -0,0 +1,117 @@ +/** + * 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 Connect +{ +namespace Model +{ + +HoursOfOperationOverrideSearchCriteria::HoursOfOperationOverrideSearchCriteria() : + m_orConditionsHasBeenSet(false), + m_andConditionsHasBeenSet(false), + m_stringConditionHasBeenSet(false), + m_dateConditionHasBeenSet(false) +{ +} + +HoursOfOperationOverrideSearchCriteria::HoursOfOperationOverrideSearchCriteria(JsonView jsonValue) + : HoursOfOperationOverrideSearchCriteria() +{ + *this = jsonValue; +} + +HoursOfOperationOverrideSearchCriteria& HoursOfOperationOverrideSearchCriteria::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("OrConditions")) + { + Aws::Utils::Array orConditionsJsonList = jsonValue.GetArray("OrConditions"); + for(unsigned orConditionsIndex = 0; orConditionsIndex < orConditionsJsonList.GetLength(); ++orConditionsIndex) + { + m_orConditions.push_back(orConditionsJsonList[orConditionsIndex].AsObject()); + } + m_orConditionsHasBeenSet = true; + } + + if(jsonValue.ValueExists("AndConditions")) + { + Aws::Utils::Array andConditionsJsonList = jsonValue.GetArray("AndConditions"); + for(unsigned andConditionsIndex = 0; andConditionsIndex < andConditionsJsonList.GetLength(); ++andConditionsIndex) + { + m_andConditions.push_back(andConditionsJsonList[andConditionsIndex].AsObject()); + } + m_andConditionsHasBeenSet = true; + } + + if(jsonValue.ValueExists("StringCondition")) + { + m_stringCondition = jsonValue.GetObject("StringCondition"); + + m_stringConditionHasBeenSet = true; + } + + if(jsonValue.ValueExists("DateCondition")) + { + m_dateCondition = jsonValue.GetObject("DateCondition"); + + m_dateConditionHasBeenSet = true; + } + + return *this; +} + +JsonValue HoursOfOperationOverrideSearchCriteria::Jsonize() const +{ + JsonValue payload; + + if(m_orConditionsHasBeenSet) + { + Aws::Utils::Array orConditionsJsonList(m_orConditions.size()); + for(unsigned orConditionsIndex = 0; orConditionsIndex < orConditionsJsonList.GetLength(); ++orConditionsIndex) + { + orConditionsJsonList[orConditionsIndex].AsObject(m_orConditions[orConditionsIndex].Jsonize()); + } + payload.WithArray("OrConditions", std::move(orConditionsJsonList)); + + } + + if(m_andConditionsHasBeenSet) + { + Aws::Utils::Array andConditionsJsonList(m_andConditions.size()); + for(unsigned andConditionsIndex = 0; andConditionsIndex < andConditionsJsonList.GetLength(); ++andConditionsIndex) + { + andConditionsJsonList[andConditionsIndex].AsObject(m_andConditions[andConditionsIndex].Jsonize()); + } + payload.WithArray("AndConditions", std::move(andConditionsJsonList)); + + } + + if(m_stringConditionHasBeenSet) + { + payload.WithObject("StringCondition", m_stringCondition.Jsonize()); + + } + + if(m_dateConditionHasBeenSet) + { + payload.WithObject("DateCondition", m_dateCondition.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/ListHoursOfOperationOverridesRequest.cpp b/generated/src/aws-cpp-sdk-connect/source/model/ListHoursOfOperationOverridesRequest.cpp new file mode 100644 index 00000000000..318bb8c11e2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/ListHoursOfOperationOverridesRequest.cpp @@ -0,0 +1,52 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +#include + +using namespace Aws::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws::Http; + +ListHoursOfOperationOverridesRequest::ListHoursOfOperationOverridesRequest() : + m_instanceIdHasBeenSet(false), + m_hoursOfOperationIdHasBeenSet(false), + m_nextTokenHasBeenSet(false), + m_maxResults(0), + m_maxResultsHasBeenSet(false) +{ +} + +Aws::String ListHoursOfOperationOverridesRequest::SerializePayload() const +{ + return {}; +} + +void ListHoursOfOperationOverridesRequest::AddQueryStringParameters(URI& uri) const +{ + Aws::StringStream ss; + if(m_nextTokenHasBeenSet) + { + ss << m_nextToken; + uri.AddQueryStringParameter("nextToken", ss.str()); + ss.str(""); + } + + if(m_maxResultsHasBeenSet) + { + ss << m_maxResults; + uri.AddQueryStringParameter("maxResults", ss.str()); + ss.str(""); + } + +} + + + diff --git a/generated/src/aws-cpp-sdk-connect/source/model/ListHoursOfOperationOverridesResult.cpp b/generated/src/aws-cpp-sdk-connect/source/model/ListHoursOfOperationOverridesResult.cpp new file mode 100644 index 00000000000..7dec6641efa --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/ListHoursOfOperationOverridesResult.cpp @@ -0,0 +1,69 @@ +/** + * 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::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +ListHoursOfOperationOverridesResult::ListHoursOfOperationOverridesResult() +{ +} + +ListHoursOfOperationOverridesResult::ListHoursOfOperationOverridesResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +ListHoursOfOperationOverridesResult& ListHoursOfOperationOverridesResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("NextToken")) + { + m_nextToken = jsonValue.GetString("NextToken"); + + } + + if(jsonValue.ValueExists("HoursOfOperationOverrideList")) + { + Aws::Utils::Array hoursOfOperationOverrideListJsonList = jsonValue.GetArray("HoursOfOperationOverrideList"); + for(unsigned hoursOfOperationOverrideListIndex = 0; hoursOfOperationOverrideListIndex < hoursOfOperationOverrideListJsonList.GetLength(); ++hoursOfOperationOverrideListIndex) + { + m_hoursOfOperationOverrideList.push_back(hoursOfOperationOverrideListJsonList[hoursOfOperationOverrideListIndex].AsObject()); + } + } + + if(jsonValue.ValueExists("LastModifiedRegion")) + { + m_lastModifiedRegion = jsonValue.GetString("LastModifiedRegion"); + + } + + if(jsonValue.ValueExists("LastModifiedTime")) + { + m_lastModifiedTime = jsonValue.GetDouble("LastModifiedTime"); + + } + + + 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-connect/source/model/OperationalHour.cpp b/generated/src/aws-cpp-sdk-connect/source/model/OperationalHour.cpp new file mode 100644 index 00000000000..ca7ff2fe50e --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/OperationalHour.cpp @@ -0,0 +1,73 @@ +/** + * 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 Connect +{ +namespace Model +{ + +OperationalHour::OperationalHour() : + m_startHasBeenSet(false), + m_endHasBeenSet(false) +{ +} + +OperationalHour::OperationalHour(JsonView jsonValue) + : OperationalHour() +{ + *this = jsonValue; +} + +OperationalHour& OperationalHour::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("Start")) + { + m_start = jsonValue.GetObject("Start"); + + m_startHasBeenSet = true; + } + + if(jsonValue.ValueExists("End")) + { + m_end = jsonValue.GetObject("End"); + + m_endHasBeenSet = true; + } + + return *this; +} + +JsonValue OperationalHour::Jsonize() const +{ + JsonValue payload; + + if(m_startHasBeenSet) + { + payload.WithObject("Start", m_start.Jsonize()); + + } + + if(m_endHasBeenSet) + { + payload.WithObject("End", m_end.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/OverrideDays.cpp b/generated/src/aws-cpp-sdk-connect/source/model/OverrideDays.cpp new file mode 100644 index 00000000000..8fd1598d4ff --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/OverrideDays.cpp @@ -0,0 +1,107 @@ +/** + * 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 Connect + { + namespace Model + { + namespace OverrideDaysMapper + { + + static const int SUNDAY_HASH = HashingUtils::HashString("SUNDAY"); + static const int MONDAY_HASH = HashingUtils::HashString("MONDAY"); + static const int TUESDAY_HASH = HashingUtils::HashString("TUESDAY"); + static const int WEDNESDAY_HASH = HashingUtils::HashString("WEDNESDAY"); + static const int THURSDAY_HASH = HashingUtils::HashString("THURSDAY"); + static const int FRIDAY_HASH = HashingUtils::HashString("FRIDAY"); + static const int SATURDAY_HASH = HashingUtils::HashString("SATURDAY"); + + + OverrideDays GetOverrideDaysForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == SUNDAY_HASH) + { + return OverrideDays::SUNDAY; + } + else if (hashCode == MONDAY_HASH) + { + return OverrideDays::MONDAY; + } + else if (hashCode == TUESDAY_HASH) + { + return OverrideDays::TUESDAY; + } + else if (hashCode == WEDNESDAY_HASH) + { + return OverrideDays::WEDNESDAY; + } + else if (hashCode == THURSDAY_HASH) + { + return OverrideDays::THURSDAY; + } + else if (hashCode == FRIDAY_HASH) + { + return OverrideDays::FRIDAY; + } + else if (hashCode == SATURDAY_HASH) + { + return OverrideDays::SATURDAY; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return OverrideDays::NOT_SET; + } + + Aws::String GetNameForOverrideDays(OverrideDays enumValue) + { + switch(enumValue) + { + case OverrideDays::NOT_SET: + return {}; + case OverrideDays::SUNDAY: + return "SUNDAY"; + case OverrideDays::MONDAY: + return "MONDAY"; + case OverrideDays::TUESDAY: + return "TUESDAY"; + case OverrideDays::WEDNESDAY: + return "WEDNESDAY"; + case OverrideDays::THURSDAY: + return "THURSDAY"; + case OverrideDays::FRIDAY: + return "FRIDAY"; + case OverrideDays::SATURDAY: + return "SATURDAY"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace OverrideDaysMapper + } // namespace Model + } // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/OverrideTimeSlice.cpp b/generated/src/aws-cpp-sdk-connect/source/model/OverrideTimeSlice.cpp new file mode 100644 index 00000000000..5948a93aedb --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/OverrideTimeSlice.cpp @@ -0,0 +1,75 @@ +/** + * 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 Connect +{ +namespace Model +{ + +OverrideTimeSlice::OverrideTimeSlice() : + m_hours(0), + m_hoursHasBeenSet(false), + m_minutes(0), + m_minutesHasBeenSet(false) +{ +} + +OverrideTimeSlice::OverrideTimeSlice(JsonView jsonValue) + : OverrideTimeSlice() +{ + *this = jsonValue; +} + +OverrideTimeSlice& OverrideTimeSlice::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("Hours")) + { + m_hours = jsonValue.GetInteger("Hours"); + + m_hoursHasBeenSet = true; + } + + if(jsonValue.ValueExists("Minutes")) + { + m_minutes = jsonValue.GetInteger("Minutes"); + + m_minutesHasBeenSet = true; + } + + return *this; +} + +JsonValue OverrideTimeSlice::Jsonize() const +{ + JsonValue payload; + + if(m_hoursHasBeenSet) + { + payload.WithInteger("Hours", m_hours); + + } + + if(m_minutesHasBeenSet) + { + payload.WithInteger("Minutes", m_minutes); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/SearchHoursOfOperationOverridesRequest.cpp b/generated/src/aws-cpp-sdk-connect/source/model/SearchHoursOfOperationOverridesRequest.cpp new file mode 100644 index 00000000000..b04a07a1dd9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/SearchHoursOfOperationOverridesRequest.cpp @@ -0,0 +1,64 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +SearchHoursOfOperationOverridesRequest::SearchHoursOfOperationOverridesRequest() : + m_instanceIdHasBeenSet(false), + m_nextTokenHasBeenSet(false), + m_maxResults(0), + m_maxResultsHasBeenSet(false), + m_searchFilterHasBeenSet(false), + m_searchCriteriaHasBeenSet(false) +{ +} + +Aws::String SearchHoursOfOperationOverridesRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_instanceIdHasBeenSet) + { + payload.WithString("InstanceId", m_instanceId); + + } + + if(m_nextTokenHasBeenSet) + { + payload.WithString("NextToken", m_nextToken); + + } + + if(m_maxResultsHasBeenSet) + { + payload.WithInteger("MaxResults", m_maxResults); + + } + + if(m_searchFilterHasBeenSet) + { + payload.WithObject("SearchFilter", m_searchFilter.Jsonize()); + + } + + if(m_searchCriteriaHasBeenSet) + { + payload.WithObject("SearchCriteria", m_searchCriteria.Jsonize()); + + } + + return payload.View().WriteReadable(); +} + + + + diff --git a/generated/src/aws-cpp-sdk-connect/source/model/SearchHoursOfOperationOverridesResult.cpp b/generated/src/aws-cpp-sdk-connect/source/model/SearchHoursOfOperationOverridesResult.cpp new file mode 100644 index 00000000000..6dddd5816da --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/SearchHoursOfOperationOverridesResult.cpp @@ -0,0 +1,65 @@ +/** + * 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::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +SearchHoursOfOperationOverridesResult::SearchHoursOfOperationOverridesResult() : + m_approximateTotalCount(0) +{ +} + +SearchHoursOfOperationOverridesResult::SearchHoursOfOperationOverridesResult(const Aws::AmazonWebServiceResult& result) + : SearchHoursOfOperationOverridesResult() +{ + *this = result; +} + +SearchHoursOfOperationOverridesResult& SearchHoursOfOperationOverridesResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("HoursOfOperationOverrides")) + { + Aws::Utils::Array hoursOfOperationOverridesJsonList = jsonValue.GetArray("HoursOfOperationOverrides"); + for(unsigned hoursOfOperationOverridesIndex = 0; hoursOfOperationOverridesIndex < hoursOfOperationOverridesJsonList.GetLength(); ++hoursOfOperationOverridesIndex) + { + m_hoursOfOperationOverrides.push_back(hoursOfOperationOverridesJsonList[hoursOfOperationOverridesIndex].AsObject()); + } + } + + if(jsonValue.ValueExists("NextToken")) + { + m_nextToken = jsonValue.GetString("NextToken"); + + } + + if(jsonValue.ValueExists("ApproximateTotalCount")) + { + m_approximateTotalCount = jsonValue.GetInt64("ApproximateTotalCount"); + + } + + + 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-connect/source/model/UpdateHoursOfOperationOverrideRequest.cpp b/generated/src/aws-cpp-sdk-connect/source/model/UpdateHoursOfOperationOverrideRequest.cpp new file mode 100644 index 00000000000..4d191bc3a40 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/UpdateHoursOfOperationOverrideRequest.cpp @@ -0,0 +1,71 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Connect::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +UpdateHoursOfOperationOverrideRequest::UpdateHoursOfOperationOverrideRequest() : + m_instanceIdHasBeenSet(false), + m_hoursOfOperationIdHasBeenSet(false), + m_hoursOfOperationOverrideIdHasBeenSet(false), + m_nameHasBeenSet(false), + m_descriptionHasBeenSet(false), + m_configHasBeenSet(false), + m_effectiveFromHasBeenSet(false), + m_effectiveTillHasBeenSet(false) +{ +} + +Aws::String UpdateHoursOfOperationOverrideRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_nameHasBeenSet) + { + payload.WithString("Name", m_name); + + } + + if(m_descriptionHasBeenSet) + { + payload.WithString("Description", m_description); + + } + + if(m_configHasBeenSet) + { + Aws::Utils::Array configJsonList(m_config.size()); + for(unsigned configIndex = 0; configIndex < configJsonList.GetLength(); ++configIndex) + { + configJsonList[configIndex].AsObject(m_config[configIndex].Jsonize()); + } + payload.WithArray("Config", std::move(configJsonList)); + + } + + if(m_effectiveFromHasBeenSet) + { + payload.WithString("EffectiveFrom", m_effectiveFrom); + + } + + if(m_effectiveTillHasBeenSet) + { + payload.WithString("EffectiveTill", m_effectiveTill); + + } + + return payload.View().WriteReadable(); +} + + + + diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/CreateReplicationInstanceRequest.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/CreateReplicationInstanceRequest.h index 03576cec5a8..eb414e5c54f 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/CreateReplicationInstanceRequest.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/CreateReplicationInstanceRequest.h @@ -8,6 +8,7 @@ #include #include #include +#include #include #include @@ -298,6 +299,19 @@ namespace Model inline CreateReplicationInstanceRequest& WithNetworkType(Aws::String&& value) { SetNetworkType(std::move(value)); return *this;} inline CreateReplicationInstanceRequest& WithNetworkType(const char* value) { SetNetworkType(value); return *this;} ///@} + + ///@{ + /** + *

      Specifies the ID of the secret that stores the key cache file required for + * kerberos authentication, when creating a replication instance.

      + */ + inline const KerberosAuthenticationSettings& GetKerberosAuthenticationSettings() const{ return m_kerberosAuthenticationSettings; } + inline bool KerberosAuthenticationSettingsHasBeenSet() const { return m_kerberosAuthenticationSettingsHasBeenSet; } + inline void SetKerberosAuthenticationSettings(const KerberosAuthenticationSettings& value) { m_kerberosAuthenticationSettingsHasBeenSet = true; m_kerberosAuthenticationSettings = value; } + inline void SetKerberosAuthenticationSettings(KerberosAuthenticationSettings&& value) { m_kerberosAuthenticationSettingsHasBeenSet = true; m_kerberosAuthenticationSettings = std::move(value); } + inline CreateReplicationInstanceRequest& WithKerberosAuthenticationSettings(const KerberosAuthenticationSettings& value) { SetKerberosAuthenticationSettings(value); return *this;} + inline CreateReplicationInstanceRequest& WithKerberosAuthenticationSettings(KerberosAuthenticationSettings&& value) { SetKerberosAuthenticationSettings(std::move(value)); return *this;} + ///@} private: Aws::String m_replicationInstanceIdentifier; @@ -347,6 +361,9 @@ namespace Model Aws::String m_networkType; bool m_networkTypeHasBeenSet = false; + + KerberosAuthenticationSettings m_kerberosAuthenticationSettings; + bool m_kerberosAuthenticationSettingsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeDataProvidersRequest.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeDataProvidersRequest.h index 334045e657d..9580ff34774 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeDataProvidersRequest.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeDataProvidersRequest.h @@ -39,7 +39,8 @@ namespace Model ///@{ /** *

      Filters applied to the data providers described in the form of key-value - * pairs.

      Valid filter names: data-provider-identifier

      + * pairs.

      Valid filter names and values: data-provider-identifier, data + * provider arn or name

      */ inline const Aws::Vector& GetFilters() const{ return m_filters; } inline bool FiltersHasBeenSet() const { return m_filtersHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeInstanceProfilesRequest.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeInstanceProfilesRequest.h index 1913248098f..f1fd6c0a75e 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeInstanceProfilesRequest.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeInstanceProfilesRequest.h @@ -39,7 +39,8 @@ namespace Model ///@{ /** *

      Filters applied to the instance profiles described in the form of key-value - * pairs.

      + * pairs.

      Valid filter names and values: instance-profile-identifier, + * instance profile arn or name

      */ inline const Aws::Vector& GetFilters() const{ return m_filters; } inline bool FiltersHasBeenSet() const { return m_filtersHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeMigrationProjectsRequest.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeMigrationProjectsRequest.h index 9435287487c..a838dfea1ef 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeMigrationProjectsRequest.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeMigrationProjectsRequest.h @@ -39,7 +39,10 @@ namespace Model ///@{ /** *

      Filters applied to the migration projects described in the form of key-value - * pairs.

      + * pairs.

      Valid filter names and values:

      • + *

        instance-profile-identifier, instance profile arn or name

      • + *

        data-provider-identifier, data provider arn or name

      • + *

        migration-project-identifier, migration project arn or name

      */ inline const Aws::Vector& GetFilters() const{ return m_filters; } inline bool FiltersHasBeenSet() const { return m_filtersHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KafkaSettings.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KafkaSettings.h index 936d11e449b..7371be15549 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KafkaSettings.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KafkaSettings.h @@ -331,6 +331,16 @@ namespace Model inline KafkaSettings& WithSslEndpointIdentificationAlgorithm(const KafkaSslEndpointIdentificationAlgorithm& value) { SetSslEndpointIdentificationAlgorithm(value); return *this;} inline KafkaSettings& WithSslEndpointIdentificationAlgorithm(KafkaSslEndpointIdentificationAlgorithm&& value) { SetSslEndpointIdentificationAlgorithm(std::move(value)); return *this;} ///@} + + ///@{ + /** + *

      Specifies using the large integer value with Kafka.

      + */ + inline bool GetUseLargeIntegerValue() const{ return m_useLargeIntegerValue; } + inline bool UseLargeIntegerValueHasBeenSet() const { return m_useLargeIntegerValueHasBeenSet; } + inline void SetUseLargeIntegerValue(bool value) { m_useLargeIntegerValueHasBeenSet = true; m_useLargeIntegerValue = value; } + inline KafkaSettings& WithUseLargeIntegerValue(bool value) { SetUseLargeIntegerValue(value); return *this;} + ///@} private: Aws::String m_broker; @@ -392,6 +402,9 @@ namespace Model KafkaSslEndpointIdentificationAlgorithm m_sslEndpointIdentificationAlgorithm; bool m_sslEndpointIdentificationAlgorithmHasBeenSet = false; + + bool m_useLargeIntegerValue; + bool m_useLargeIntegerValueHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KerberosAuthenticationSettings.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KerberosAuthenticationSettings.h new file mode 100644 index 00000000000..fda66c4b1f3 --- /dev/null +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KerberosAuthenticationSettings.h @@ -0,0 +1,99 @@ +/** + * 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 DatabaseMigrationService +{ +namespace Model +{ + + /** + *

      Specifies using Kerberos authentication settings for use with + * DMS.

      See Also:

      AWS + * API Reference

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

      Specifies the secret ID of the key cache for the replication instance.

      + */ + inline const Aws::String& GetKeyCacheSecretId() const{ return m_keyCacheSecretId; } + inline bool KeyCacheSecretIdHasBeenSet() const { return m_keyCacheSecretIdHasBeenSet; } + inline void SetKeyCacheSecretId(const Aws::String& value) { m_keyCacheSecretIdHasBeenSet = true; m_keyCacheSecretId = value; } + inline void SetKeyCacheSecretId(Aws::String&& value) { m_keyCacheSecretIdHasBeenSet = true; m_keyCacheSecretId = std::move(value); } + inline void SetKeyCacheSecretId(const char* value) { m_keyCacheSecretIdHasBeenSet = true; m_keyCacheSecretId.assign(value); } + inline KerberosAuthenticationSettings& WithKeyCacheSecretId(const Aws::String& value) { SetKeyCacheSecretId(value); return *this;} + inline KerberosAuthenticationSettings& WithKeyCacheSecretId(Aws::String&& value) { SetKeyCacheSecretId(std::move(value)); return *this;} + inline KerberosAuthenticationSettings& WithKeyCacheSecretId(const char* value) { SetKeyCacheSecretId(value); return *this;} + ///@} + + ///@{ + /** + *

      Specifies the Amazon Resource Name (ARN) of the IAM role that grants Amazon + * Web Services DMS access to the secret containing key cache file for the + * replication instance.

      + */ + inline const Aws::String& GetKeyCacheSecretIamArn() const{ return m_keyCacheSecretIamArn; } + inline bool KeyCacheSecretIamArnHasBeenSet() const { return m_keyCacheSecretIamArnHasBeenSet; } + inline void SetKeyCacheSecretIamArn(const Aws::String& value) { m_keyCacheSecretIamArnHasBeenSet = true; m_keyCacheSecretIamArn = value; } + inline void SetKeyCacheSecretIamArn(Aws::String&& value) { m_keyCacheSecretIamArnHasBeenSet = true; m_keyCacheSecretIamArn = std::move(value); } + inline void SetKeyCacheSecretIamArn(const char* value) { m_keyCacheSecretIamArnHasBeenSet = true; m_keyCacheSecretIamArn.assign(value); } + inline KerberosAuthenticationSettings& WithKeyCacheSecretIamArn(const Aws::String& value) { SetKeyCacheSecretIamArn(value); return *this;} + inline KerberosAuthenticationSettings& WithKeyCacheSecretIamArn(Aws::String&& value) { SetKeyCacheSecretIamArn(std::move(value)); return *this;} + inline KerberosAuthenticationSettings& WithKeyCacheSecretIamArn(const char* value) { SetKeyCacheSecretIamArn(value); return *this;} + ///@} + + ///@{ + /** + *

      Specifies the ID of the secret that stores the key cache file required for + * kerberos authentication of the replication instance.

      + */ + inline const Aws::String& GetKrb5FileContents() const{ return m_krb5FileContents; } + inline bool Krb5FileContentsHasBeenSet() const { return m_krb5FileContentsHasBeenSet; } + inline void SetKrb5FileContents(const Aws::String& value) { m_krb5FileContentsHasBeenSet = true; m_krb5FileContents = value; } + inline void SetKrb5FileContents(Aws::String&& value) { m_krb5FileContentsHasBeenSet = true; m_krb5FileContents = std::move(value); } + inline void SetKrb5FileContents(const char* value) { m_krb5FileContentsHasBeenSet = true; m_krb5FileContents.assign(value); } + inline KerberosAuthenticationSettings& WithKrb5FileContents(const Aws::String& value) { SetKrb5FileContents(value); return *this;} + inline KerberosAuthenticationSettings& WithKrb5FileContents(Aws::String&& value) { SetKrb5FileContents(std::move(value)); return *this;} + inline KerberosAuthenticationSettings& WithKrb5FileContents(const char* value) { SetKrb5FileContents(value); return *this;} + ///@} + private: + + Aws::String m_keyCacheSecretId; + bool m_keyCacheSecretIdHasBeenSet = false; + + Aws::String m_keyCacheSecretIamArn; + bool m_keyCacheSecretIamArnHasBeenSet = false; + + Aws::String m_krb5FileContents; + bool m_krb5FileContentsHasBeenSet = false; + }; + +} // namespace Model +} // namespace DatabaseMigrationService +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KinesisSettings.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KinesisSettings.h index edd16aec881..a93326bb138 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KinesisSettings.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/KinesisSettings.h @@ -177,6 +177,16 @@ namespace Model inline void SetNoHexPrefix(bool value) { m_noHexPrefixHasBeenSet = true; m_noHexPrefix = value; } inline KinesisSettings& WithNoHexPrefix(bool value) { SetNoHexPrefix(value); return *this;} ///@} + + ///@{ + /** + *

      Specifies using the large integer value with Kinesis.

      + */ + inline bool GetUseLargeIntegerValue() const{ return m_useLargeIntegerValue; } + inline bool UseLargeIntegerValueHasBeenSet() const { return m_useLargeIntegerValueHasBeenSet; } + inline void SetUseLargeIntegerValue(bool value) { m_useLargeIntegerValueHasBeenSet = true; m_useLargeIntegerValue = value; } + inline KinesisSettings& WithUseLargeIntegerValue(bool value) { SetUseLargeIntegerValue(value); return *this;} + ///@} private: Aws::String m_streamArn; @@ -208,6 +218,9 @@ namespace Model bool m_noHexPrefix; bool m_noHexPrefixHasBeenSet = false; + + bool m_useLargeIntegerValue; + bool m_useLargeIntegerValueHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/MicrosoftSQLServerSettings.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/MicrosoftSQLServerSettings.h index 4216576cb13..69379d18381 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/MicrosoftSQLServerSettings.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/MicrosoftSQLServerSettings.h @@ -8,6 +8,7 @@ #include #include #include +#include #include namespace Aws @@ -293,6 +294,18 @@ namespace Model inline void SetForceLobLookup(bool value) { m_forceLobLookupHasBeenSet = true; m_forceLobLookup = value; } inline MicrosoftSQLServerSettings& WithForceLobLookup(bool value) { SetForceLobLookup(value); return *this;} ///@} + + ///@{ + /** + *

      Specifies using Kerberos authentication with Microsoft SQL Server.

      + */ + inline const SqlServerAuthenticationMethod& GetAuthenticationMethod() const{ return m_authenticationMethod; } + inline bool AuthenticationMethodHasBeenSet() const { return m_authenticationMethodHasBeenSet; } + inline void SetAuthenticationMethod(const SqlServerAuthenticationMethod& value) { m_authenticationMethodHasBeenSet = true; m_authenticationMethod = value; } + inline void SetAuthenticationMethod(SqlServerAuthenticationMethod&& value) { m_authenticationMethodHasBeenSet = true; m_authenticationMethod = std::move(value); } + inline MicrosoftSQLServerSettings& WithAuthenticationMethod(const SqlServerAuthenticationMethod& value) { SetAuthenticationMethod(value); return *this;} + inline MicrosoftSQLServerSettings& WithAuthenticationMethod(SqlServerAuthenticationMethod&& value) { SetAuthenticationMethod(std::move(value)); return *this;} + ///@} private: int m_port; @@ -345,6 +358,9 @@ namespace Model bool m_forceLobLookup; bool m_forceLobLookupHasBeenSet = false; + + SqlServerAuthenticationMethod m_authenticationMethod; + bool m_authenticationMethodHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ModifyReplicationInstanceRequest.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ModifyReplicationInstanceRequest.h index 9e63fcfa71d..0da0dd8761c 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ModifyReplicationInstanceRequest.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ModifyReplicationInstanceRequest.h @@ -8,6 +8,7 @@ #include #include #include +#include #include namespace Aws @@ -221,6 +222,19 @@ namespace Model inline ModifyReplicationInstanceRequest& WithNetworkType(Aws::String&& value) { SetNetworkType(std::move(value)); return *this;} inline ModifyReplicationInstanceRequest& WithNetworkType(const char* value) { SetNetworkType(value); return *this;} ///@} + + ///@{ + /** + *

      Specifies the ID of the secret that stores the key cache file required for + * kerberos authentication, when modifying a replication instance.

      + */ + inline const KerberosAuthenticationSettings& GetKerberosAuthenticationSettings() const{ return m_kerberosAuthenticationSettings; } + inline bool KerberosAuthenticationSettingsHasBeenSet() const { return m_kerberosAuthenticationSettingsHasBeenSet; } + inline void SetKerberosAuthenticationSettings(const KerberosAuthenticationSettings& value) { m_kerberosAuthenticationSettingsHasBeenSet = true; m_kerberosAuthenticationSettings = value; } + inline void SetKerberosAuthenticationSettings(KerberosAuthenticationSettings&& value) { m_kerberosAuthenticationSettingsHasBeenSet = true; m_kerberosAuthenticationSettings = std::move(value); } + inline ModifyReplicationInstanceRequest& WithKerberosAuthenticationSettings(const KerberosAuthenticationSettings& value) { SetKerberosAuthenticationSettings(value); return *this;} + inline ModifyReplicationInstanceRequest& WithKerberosAuthenticationSettings(KerberosAuthenticationSettings&& value) { SetKerberosAuthenticationSettings(std::move(value)); return *this;} + ///@} private: Aws::String m_replicationInstanceArn; @@ -258,6 +272,9 @@ namespace Model Aws::String m_networkType; bool m_networkTypeHasBeenSet = false; + + KerberosAuthenticationSettings m_kerberosAuthenticationSettings; + bool m_kerberosAuthenticationSettingsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/OracleAuthenticationMethod.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/OracleAuthenticationMethod.h new file mode 100644 index 00000000000..cdf471362c3 --- /dev/null +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/OracleAuthenticationMethod.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 DatabaseMigrationService +{ +namespace Model +{ + enum class OracleAuthenticationMethod + { + NOT_SET, + password, + kerberos + }; + +namespace OracleAuthenticationMethodMapper +{ +AWS_DATABASEMIGRATIONSERVICE_API OracleAuthenticationMethod GetOracleAuthenticationMethodForName(const Aws::String& name); + +AWS_DATABASEMIGRATIONSERVICE_API Aws::String GetNameForOracleAuthenticationMethod(OracleAuthenticationMethod value); +} // namespace OracleAuthenticationMethodMapper +} // namespace Model +} // namespace DatabaseMigrationService +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/OracleSettings.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/OracleSettings.h index 88ef1c9cdc0..6049c57d2ad 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/OracleSettings.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/OracleSettings.h @@ -8,6 +8,7 @@ #include #include #include +#include #include namespace Aws @@ -254,9 +255,9 @@ namespace Model ///@{ /** - *

      When this field is set to Y, DMS only accesses the archived redo - * logs. If the archived redo logs are stored on Automatic Storage Management (ASM) - * only, the DMS user account needs to be granted ASM privileges.

      + *

      When this field is set to True, DMS only accesses the archived + * redo logs. If the archived redo logs are stored on Automatic Storage Management + * (ASM) only, the DMS user account needs to be granted ASM privileges.

      */ inline bool GetArchivedLogsOnly() const{ return m_archivedLogsOnly; } inline bool ArchivedLogsOnlyHasBeenSet() const { return m_archivedLogsOnlyHasBeenSet; } @@ -551,11 +552,11 @@ namespace Model ///@{ /** - *

      Set this attribute to Y to capture change data using the Binary Reader - * utility. Set UseLogminerReader to N to set this attribute to Y. To - * use Binary Reader with Amazon RDS for Oracle as the source, you set additional - * attributes. For more information about using this setting with Oracle Automatic - * Storage Management (ASM), see Set this attribute to True to capture change data using the Binary Reader + * utility. Set UseLogminerReader to False to set this attribute to + * True. To use Binary Reader with Amazon RDS for Oracle as the source, you set + * additional attributes. For more information about using this setting with Oracle + * Automatic Storage Management (ASM), see * Using Oracle LogMiner or DMS Binary Reader for CDC.

      */ @@ -567,9 +568,9 @@ namespace Model ///@{ /** - *

      Set this attribute to Y to have DMS use a direct path full load. Specify this - * value to use the direct path protocol in the Oracle Call Interface (OCI). By - * using this OCI protocol, you can bulk-load Oracle target tables during a full + *

      Set this attribute to True to have DMS use a direct path full load. Specify + * this value to use the direct path protocol in the Oracle Call Interface (OCI). + * By using this OCI protocol, you can bulk-load Oracle target tables during a full * load.

      */ inline bool GetUseDirectPathFullLoad() const{ return m_useDirectPathFullLoad; } @@ -580,11 +581,11 @@ namespace Model ///@{ /** - *

      Set this attribute to Y to capture change data using the Oracle LogMiner - * utility (the default). Set this attribute to N if you want to access the redo - * logs as a binary file. When you set UseLogminerReader to N, also - * set UseBfile to Y. For more information on this setting and using - * Oracle ASM, see Set this attribute to True to capture change data using the Oracle LogMiner + * utility (the default). Set this attribute to False if you want to access the + * redo logs as a binary file. When you set UseLogminerReader to + * False, also set UseBfile to True. For more information on this + * setting and using Oracle ASM, see * Using Oracle LogMiner or DMS Binary Reader for CDC in the DMS User * Guide.

      @@ -714,14 +715,25 @@ namespace Model *

      The timeframe in minutes to check for open transactions for a CDC-only * task.

      You can specify an integer value between 0 (the default) and 240 * (the maximum).

      This parameter is only valid in DMS version 3.5.0 - * and later. DMS supports a window of up to 9.5 hours including the value for - * OpenTransactionWindow.

      + * and later.

      */ inline int GetOpenTransactionWindow() const{ return m_openTransactionWindow; } inline bool OpenTransactionWindowHasBeenSet() const { return m_openTransactionWindowHasBeenSet; } inline void SetOpenTransactionWindow(int value) { m_openTransactionWindowHasBeenSet = true; m_openTransactionWindow = value; } inline OracleSettings& WithOpenTransactionWindow(int value) { SetOpenTransactionWindow(value); return *this;} ///@} + + ///@{ + /** + *

      Specifies using Kerberos authentication with Oracle.

      + */ + inline const OracleAuthenticationMethod& GetAuthenticationMethod() const{ return m_authenticationMethod; } + inline bool AuthenticationMethodHasBeenSet() const { return m_authenticationMethodHasBeenSet; } + inline void SetAuthenticationMethod(const OracleAuthenticationMethod& value) { m_authenticationMethodHasBeenSet = true; m_authenticationMethod = value; } + inline void SetAuthenticationMethod(OracleAuthenticationMethod&& value) { m_authenticationMethodHasBeenSet = true; m_authenticationMethod = std::move(value); } + inline OracleSettings& WithAuthenticationMethod(const OracleAuthenticationMethod& value) { SetAuthenticationMethod(value); return *this;} + inline OracleSettings& WithAuthenticationMethod(OracleAuthenticationMethod&& value) { SetAuthenticationMethod(std::move(value)); return *this;} + ///@} private: bool m_addSupplementalLogging; @@ -852,6 +864,9 @@ namespace Model int m_openTransactionWindow; bool m_openTransactionWindowHasBeenSet = false; + + OracleAuthenticationMethod m_authenticationMethod; + bool m_authenticationMethodHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/PostgreSQLSettings.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/PostgreSQLSettings.h index bf78564df60..aedbeac4b7e 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/PostgreSQLSettings.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/PostgreSQLSettings.h @@ -61,9 +61,10 @@ namespace Model ///@{ /** *

      To capture DDL events, DMS creates various artifacts in the PostgreSQL - * database when the task starts. You can later remove these artifacts.

      If - * this value is set to N, you don't have to create tables or triggers - * on the source database.

      + * database when the task starts. You can later remove these artifacts.

      The + * default value is true.

      If this value is set to + * N, you don't have to create tables or triggers on the source + * database.

      */ inline bool GetCaptureDdls() const{ return m_captureDdls; } inline bool CaptureDdlsHasBeenSet() const { return m_captureDdlsHasBeenSet; } @@ -74,7 +75,8 @@ namespace Model ///@{ /** *

      Specifies the maximum size (in KB) of any .csv file used to transfer data to - * PostgreSQL.

      Example: maxFileSize=512

      + * PostgreSQL.

      The default value is 32,768 KB (32 MB).

      Example: + * maxFileSize=512

      */ inline int GetMaxFileSize() const{ return m_maxFileSize; } inline bool MaxFileSizeHasBeenSet() const { return m_maxFileSizeHasBeenSet; } @@ -99,7 +101,8 @@ namespace Model ///@{ /** *

      The schema in which the operational DDL database artifacts are created.

      - *

      Example: ddlArtifactsSchema=xyzddlschema;

      + *

      The default value is public.

      Example: + * ddlArtifactsSchema=xyzddlschema;

      */ inline const Aws::String& GetDdlArtifactsSchema() const{ return m_ddlArtifactsSchema; } inline bool DdlArtifactsSchemaHasBeenSet() const { return m_ddlArtifactsSchemaHasBeenSet; } @@ -127,8 +130,9 @@ namespace Model /** *

      When set to true, this value causes a task to fail if the actual * size of a LOB column is greater than the specified LobMaxSize.

      - *

      If task is set to Limited LOB mode and this option is set to true, the task - * fails instead of truncating the LOB data.

      + *

      The default value is false.

      If task is set to Limited LOB + * mode and this option is set to true, the task fails instead of truncating the + * LOB data.

      */ inline bool GetFailTasksOnLobTruncation() const{ return m_failTasksOnLobTruncation; } inline bool FailTasksOnLobTruncationHasBeenSet() const { return m_failTasksOnLobTruncationHasBeenSet; } @@ -142,6 +146,7 @@ namespace Model * doing this, it prevents idle logical replication slots from holding onto old WAL * logs, which can result in storage full situations on the source. This heartbeat * keeps restart_lsn moving and prevents storage full scenarios.

      + *

      The default value is false.

      */ inline bool GetHeartbeatEnable() const{ return m_heartbeatEnable; } inline bool HeartbeatEnableHasBeenSet() const { return m_heartbeatEnableHasBeenSet; } @@ -151,7 +156,8 @@ namespace Model ///@{ /** - *

      Sets the schema in which the heartbeat artifacts are created.

      + *

      Sets the schema in which the heartbeat artifacts are created.

      The + * default value is public.

      */ inline const Aws::String& GetHeartbeatSchema() const{ return m_heartbeatSchema; } inline bool HeartbeatSchemaHasBeenSet() const { return m_heartbeatSchemaHasBeenSet; } @@ -165,7 +171,8 @@ namespace Model ///@{ /** - *

      Sets the WAL heartbeat frequency (in minutes).

      + *

      Sets the WAL heartbeat frequency (in minutes).

      The default value is 5 + * minutes.

      */ inline int GetHeartbeatFrequency() const{ return m_heartbeatFrequency; } inline bool HeartbeatFrequencyHasBeenSet() const { return m_heartbeatFrequencyHasBeenSet; } @@ -266,7 +273,8 @@ namespace Model ///@{ /** - *

      Specifies the plugin to use to create a replication slot.

      + *

      Specifies the plugin to use to create a replication slot.

      The default + * value is pglogical.

      */ inline const PluginNameValue& GetPluginName() const{ return m_pluginName; } inline bool PluginNameHasBeenSet() const { return m_pluginNameHasBeenSet; } @@ -338,6 +346,7 @@ namespace Model *

      When true, lets PostgreSQL migrate the boolean type as boolean. By default, * PostgreSQL migrates booleans as varchar(5). You must set this * setting on both the source and target endpoints for it to take effect.

      + *

      The default value is false.

      */ inline bool GetMapBooleanAsBoolean() const{ return m_mapBooleanAsBoolean; } inline bool MapBooleanAsBooleanHasBeenSet() const { return m_mapBooleanAsBooleanHasBeenSet; } @@ -347,7 +356,8 @@ namespace Model ///@{ /** - *

      When true, DMS migrates JSONB values as CLOB.

      + *

      When true, DMS migrates JSONB values as CLOB.

      The default value is + * false.

      */ inline bool GetMapJsonbAsClob() const{ return m_mapJsonbAsClob; } inline bool MapJsonbAsClobHasBeenSet() const { return m_mapJsonbAsClobHasBeenSet; } @@ -357,7 +367,8 @@ namespace Model ///@{ /** - *

      When true, DMS migrates LONG values as VARCHAR.

      + *

      Sets what datatype to map LONG values as.

      The default value is + * wstring.

      */ inline const LongVarcharMappingType& GetMapLongVarcharAs() const{ return m_mapLongVarcharAs; } inline bool MapLongVarcharAsHasBeenSet() const { return m_mapLongVarcharAsHasBeenSet; } @@ -394,6 +405,21 @@ namespace Model inline PostgreSQLSettings& WithBabelfishDatabaseName(Aws::String&& value) { SetBabelfishDatabaseName(std::move(value)); return *this;} inline PostgreSQLSettings& WithBabelfishDatabaseName(const char* value) { SetBabelfishDatabaseName(value); return *this;} ///@} + + ///@{ + /** + *

      Disables the Unicode source filter with PostgreSQL, for values passed into + * the Selection rule filter on Source Endpoint column values. By default DMS + * performs source filter comparisons using a Unicode string which can cause look + * ups to ignore the indexes in the text columns and slow down migrations.

      + *

      Unicode support should only be disabled when using a selection rule filter is + * on a text column in the Source database that is indexed.

      + */ + inline bool GetDisableUnicodeSourceFilter() const{ return m_disableUnicodeSourceFilter; } + inline bool DisableUnicodeSourceFilterHasBeenSet() const { return m_disableUnicodeSourceFilterHasBeenSet; } + inline void SetDisableUnicodeSourceFilter(bool value) { m_disableUnicodeSourceFilterHasBeenSet = true; m_disableUnicodeSourceFilter = value; } + inline PostgreSQLSettings& WithDisableUnicodeSourceFilter(bool value) { SetDisableUnicodeSourceFilter(value); return *this;} + ///@} private: Aws::String m_afterConnectScript; @@ -467,6 +493,9 @@ namespace Model Aws::String m_babelfishDatabaseName; bool m_babelfishDatabaseNameHasBeenSet = false; + + bool m_disableUnicodeSourceFilter; + bool m_disableUnicodeSourceFilterHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/Replication.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/Replication.h index 13443a5c0fa..832adc4d3e5 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/Replication.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/Replication.h @@ -203,7 +203,7 @@ namespace Model ///@{ /** - *

      The replication type.

      + *

      The type of replication to start.

      */ inline const Aws::String& GetStartReplicationType() const{ return m_startReplicationType; } inline bool StartReplicationTypeHasBeenSet() const { return m_startReplicationTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationInstance.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationInstance.h index ffff6cf5f58..e774151ac8c 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationInstance.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationInstance.h @@ -10,6 +10,7 @@ #include #include #include +#include #include #include @@ -386,6 +387,19 @@ namespace Model inline ReplicationInstance& WithNetworkType(Aws::String&& value) { SetNetworkType(std::move(value)); return *this;} inline ReplicationInstance& WithNetworkType(const char* value) { SetNetworkType(value); return *this;} ///@} + + ///@{ + /** + *

      Specifies the ID of the secret that stores the key cache file required for + * kerberos authentication, when replicating an instance.

      + */ + inline const KerberosAuthenticationSettings& GetKerberosAuthenticationSettings() const{ return m_kerberosAuthenticationSettings; } + inline bool KerberosAuthenticationSettingsHasBeenSet() const { return m_kerberosAuthenticationSettingsHasBeenSet; } + inline void SetKerberosAuthenticationSettings(const KerberosAuthenticationSettings& value) { m_kerberosAuthenticationSettingsHasBeenSet = true; m_kerberosAuthenticationSettings = value; } + inline void SetKerberosAuthenticationSettings(KerberosAuthenticationSettings&& value) { m_kerberosAuthenticationSettingsHasBeenSet = true; m_kerberosAuthenticationSettings = std::move(value); } + inline ReplicationInstance& WithKerberosAuthenticationSettings(const KerberosAuthenticationSettings& value) { SetKerberosAuthenticationSettings(value); return *this;} + inline ReplicationInstance& WithKerberosAuthenticationSettings(KerberosAuthenticationSettings&& value) { SetKerberosAuthenticationSettings(std::move(value)); return *this;} + ///@} private: Aws::String m_replicationInstanceIdentifier; @@ -456,6 +470,9 @@ namespace Model Aws::String m_networkType; bool m_networkTypeHasBeenSet = false; + + KerberosAuthenticationSettings m_kerberosAuthenticationSettings; + bool m_kerberosAuthenticationSettingsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationTask.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationTask.h index 5ec1179aa92..18829b4b31f 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationTask.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationTask.h @@ -236,11 +236,14 @@ namespace Model /** *

      The reason the replication task was stopped. This response parameter can * return one of the following values:

      • "Stop Reason - * NORMAL"

      • "Stop Reason RECOVERABLE_ERROR" - *

      • "Stop Reason FATAL_ERROR"

      • - * "Stop Reason FULL_LOAD_ONLY_FINISHED"

      • - * "Stop Reason STOPPED_AFTER_FULL_LOAD" – Full load completed, with - * cached changes not applied

      • "Stop Reason + * NORMAL" – The task completed successfully with no additional information + * returned.

      • "Stop Reason RECOVERABLE_ERROR"

        + *
      • "Stop Reason FATAL_ERROR"

      • + * "Stop Reason FULL_LOAD_ONLY_FINISHED" – The task completed the full + * load phase. DMS applied cached changes if you set + * StopTaskCachedChangesApplied to true.

      • + *

        "Stop Reason STOPPED_AFTER_FULL_LOAD" – Full load completed, + * with cached changes not applied

      • "Stop Reason * STOPPED_AFTER_CACHED_EVENTS" – Full load completed, with cached changes * applied

      • "Stop Reason * EXPRESS_LICENSE_LIMITS_REACHED"

      • "Stop Reason diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationTaskAssessmentRun.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationTaskAssessmentRun.h index 9c91325e8ac..e265d8f3f4d 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationTaskAssessmentRun.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/ReplicationTaskAssessmentRun.h @@ -93,7 +93,9 @@ namespace Model * are being provisioned.

      • "running" – Individual * assessments are being run.

      • "starting" – The * assessment run is starting, but resources are not yet being provisioned for - * individual assessments.

      + * individual assessments.

    • "warning" – At least one + * individual assessment completed with a warning status.

    • + *
    */ inline const Aws::String& GetStatus() const{ return m_status; } inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/SqlServerAuthenticationMethod.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/SqlServerAuthenticationMethod.h new file mode 100644 index 00000000000..9cc4851b27a --- /dev/null +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/SqlServerAuthenticationMethod.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 DatabaseMigrationService +{ +namespace Model +{ + enum class SqlServerAuthenticationMethod + { + NOT_SET, + password, + kerberos + }; + +namespace SqlServerAuthenticationMethodMapper +{ +AWS_DATABASEMIGRATIONSERVICE_API SqlServerAuthenticationMethod GetSqlServerAuthenticationMethodForName(const Aws::String& name); + +AWS_DATABASEMIGRATIONSERVICE_API Aws::String GetNameForSqlServerAuthenticationMethod(SqlServerAuthenticationMethod value); +} // namespace SqlServerAuthenticationMethodMapper +} // namespace Model +} // namespace DatabaseMigrationService +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/StartReplicationRequest.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/StartReplicationRequest.h index be31160182d..968579a9bae 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/StartReplicationRequest.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/StartReplicationRequest.h @@ -55,7 +55,19 @@ namespace Model ///@{ /** - *

    The replication type.

    + *

    The replication type.

    When the replication type is + * full-load or full-load-and-cdc, the only valid value + * for the first run of the replication is start-replication. This + * option will start the replication.

    You can also use ReloadTables + * to reload specific tables that failed during replication instead of restarting + * the replication.

    The resume-processing option isn't + * applicable for a full-load replication, because you can't resume partially + * loaded tables during the full load phase.

    For a + * full-load-and-cdc replication, DMS migrates table data, and then + * applies data changes that occur on the source. To load all the tables again, and + * start capturing source changes, use reload-target. Otherwise use + * resume-processing, to replicate the changes from the last stop + * position.

    */ inline const Aws::String& GetStartReplicationType() const{ return m_startReplicationType; } inline bool StartReplicationTypeHasBeenSet() const { return m_startReplicationTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-dms/source/model/CreateReplicationInstanceRequest.cpp b/generated/src/aws-cpp-sdk-dms/source/model/CreateReplicationInstanceRequest.cpp index ea94258dd97..7f5fd920589 100644 --- a/generated/src/aws-cpp-sdk-dms/source/model/CreateReplicationInstanceRequest.cpp +++ b/generated/src/aws-cpp-sdk-dms/source/model/CreateReplicationInstanceRequest.cpp @@ -32,7 +32,8 @@ CreateReplicationInstanceRequest::CreateReplicationInstanceRequest() : m_publiclyAccessibleHasBeenSet(false), m_dnsNameServersHasBeenSet(false), m_resourceIdentifierHasBeenSet(false), - m_networkTypeHasBeenSet(false) + m_networkTypeHasBeenSet(false), + m_kerberosAuthenticationSettingsHasBeenSet(false) { } @@ -146,6 +147,12 @@ Aws::String CreateReplicationInstanceRequest::SerializePayload() const } + if(m_kerberosAuthenticationSettingsHasBeenSet) + { + payload.WithObject("KerberosAuthenticationSettings", m_kerberosAuthenticationSettings.Jsonize()); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-dms/source/model/KafkaSettings.cpp b/generated/src/aws-cpp-sdk-dms/source/model/KafkaSettings.cpp index 513203d350e..c523cb86903 100644 --- a/generated/src/aws-cpp-sdk-dms/source/model/KafkaSettings.cpp +++ b/generated/src/aws-cpp-sdk-dms/source/model/KafkaSettings.cpp @@ -50,7 +50,9 @@ KafkaSettings::KafkaSettings() : m_saslMechanism(KafkaSaslMechanism::NOT_SET), m_saslMechanismHasBeenSet(false), m_sslEndpointIdentificationAlgorithm(KafkaSslEndpointIdentificationAlgorithm::NOT_SET), - m_sslEndpointIdentificationAlgorithmHasBeenSet(false) + m_sslEndpointIdentificationAlgorithmHasBeenSet(false), + m_useLargeIntegerValue(false), + m_useLargeIntegerValueHasBeenSet(false) { } @@ -202,6 +204,13 @@ KafkaSettings& KafkaSettings::operator =(JsonView jsonValue) m_sslEndpointIdentificationAlgorithmHasBeenSet = true; } + if(jsonValue.ValueExists("UseLargeIntegerValue")) + { + m_useLargeIntegerValue = jsonValue.GetBool("UseLargeIntegerValue"); + + m_useLargeIntegerValueHasBeenSet = true; + } + return *this; } @@ -325,6 +334,12 @@ JsonValue KafkaSettings::Jsonize() const payload.WithString("SslEndpointIdentificationAlgorithm", KafkaSslEndpointIdentificationAlgorithmMapper::GetNameForKafkaSslEndpointIdentificationAlgorithm(m_sslEndpointIdentificationAlgorithm)); } + if(m_useLargeIntegerValueHasBeenSet) + { + payload.WithBool("UseLargeIntegerValue", m_useLargeIntegerValue); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-dms/source/model/KerberosAuthenticationSettings.cpp b/generated/src/aws-cpp-sdk-dms/source/model/KerberosAuthenticationSettings.cpp new file mode 100644 index 00000000000..6f1f4eb674a --- /dev/null +++ b/generated/src/aws-cpp-sdk-dms/source/model/KerberosAuthenticationSettings.cpp @@ -0,0 +1,87 @@ +/** + * 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 DatabaseMigrationService +{ +namespace Model +{ + +KerberosAuthenticationSettings::KerberosAuthenticationSettings() : + m_keyCacheSecretIdHasBeenSet(false), + m_keyCacheSecretIamArnHasBeenSet(false), + m_krb5FileContentsHasBeenSet(false) +{ +} + +KerberosAuthenticationSettings::KerberosAuthenticationSettings(JsonView jsonValue) + : KerberosAuthenticationSettings() +{ + *this = jsonValue; +} + +KerberosAuthenticationSettings& KerberosAuthenticationSettings::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("KeyCacheSecretId")) + { + m_keyCacheSecretId = jsonValue.GetString("KeyCacheSecretId"); + + m_keyCacheSecretIdHasBeenSet = true; + } + + if(jsonValue.ValueExists("KeyCacheSecretIamArn")) + { + m_keyCacheSecretIamArn = jsonValue.GetString("KeyCacheSecretIamArn"); + + m_keyCacheSecretIamArnHasBeenSet = true; + } + + if(jsonValue.ValueExists("Krb5FileContents")) + { + m_krb5FileContents = jsonValue.GetString("Krb5FileContents"); + + m_krb5FileContentsHasBeenSet = true; + } + + return *this; +} + +JsonValue KerberosAuthenticationSettings::Jsonize() const +{ + JsonValue payload; + + if(m_keyCacheSecretIdHasBeenSet) + { + payload.WithString("KeyCacheSecretId", m_keyCacheSecretId); + + } + + if(m_keyCacheSecretIamArnHasBeenSet) + { + payload.WithString("KeyCacheSecretIamArn", m_keyCacheSecretIamArn); + + } + + if(m_krb5FileContentsHasBeenSet) + { + payload.WithString("Krb5FileContents", m_krb5FileContents); + + } + + return payload; +} + +} // namespace Model +} // namespace DatabaseMigrationService +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-dms/source/model/KinesisSettings.cpp b/generated/src/aws-cpp-sdk-dms/source/model/KinesisSettings.cpp index d2350bc3ebc..195bd82b328 100644 --- a/generated/src/aws-cpp-sdk-dms/source/model/KinesisSettings.cpp +++ b/generated/src/aws-cpp-sdk-dms/source/model/KinesisSettings.cpp @@ -36,7 +36,9 @@ KinesisSettings::KinesisSettings() : m_includeNullAndEmpty(false), m_includeNullAndEmptyHasBeenSet(false), m_noHexPrefix(false), - m_noHexPrefixHasBeenSet(false) + m_noHexPrefixHasBeenSet(false), + m_useLargeIntegerValue(false), + m_useLargeIntegerValueHasBeenSet(false) { } @@ -118,6 +120,13 @@ KinesisSettings& KinesisSettings::operator =(JsonView jsonValue) m_noHexPrefixHasBeenSet = true; } + if(jsonValue.ValueExists("UseLargeIntegerValue")) + { + m_useLargeIntegerValue = jsonValue.GetBool("UseLargeIntegerValue"); + + m_useLargeIntegerValueHasBeenSet = true; + } + return *this; } @@ -184,6 +193,12 @@ JsonValue KinesisSettings::Jsonize() const } + if(m_useLargeIntegerValueHasBeenSet) + { + payload.WithBool("UseLargeIntegerValue", m_useLargeIntegerValue); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-dms/source/model/MicrosoftSQLServerSettings.cpp b/generated/src/aws-cpp-sdk-dms/source/model/MicrosoftSQLServerSettings.cpp index ae3cd8ecb50..7f75bdd4ae4 100644 --- a/generated/src/aws-cpp-sdk-dms/source/model/MicrosoftSQLServerSettings.cpp +++ b/generated/src/aws-cpp-sdk-dms/source/model/MicrosoftSQLServerSettings.cpp @@ -45,7 +45,9 @@ MicrosoftSQLServerSettings::MicrosoftSQLServerSettings() : m_tlogAccessMode(TlogAccessMode::NOT_SET), m_tlogAccessModeHasBeenSet(false), m_forceLobLookup(false), - m_forceLobLookupHasBeenSet(false) + m_forceLobLookupHasBeenSet(false), + m_authenticationMethod(SqlServerAuthenticationMethod::NOT_SET), + m_authenticationMethodHasBeenSet(false) { } @@ -176,6 +178,13 @@ MicrosoftSQLServerSettings& MicrosoftSQLServerSettings::operator =(JsonView json m_forceLobLookupHasBeenSet = true; } + if(jsonValue.ValueExists("AuthenticationMethod")) + { + m_authenticationMethod = SqlServerAuthenticationMethodMapper::GetSqlServerAuthenticationMethodForName(jsonValue.GetString("AuthenticationMethod")); + + m_authenticationMethodHasBeenSet = true; + } + return *this; } @@ -283,6 +292,11 @@ JsonValue MicrosoftSQLServerSettings::Jsonize() const } + if(m_authenticationMethodHasBeenSet) + { + payload.WithString("AuthenticationMethod", SqlServerAuthenticationMethodMapper::GetNameForSqlServerAuthenticationMethod(m_authenticationMethod)); + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-dms/source/model/ModifyReplicationInstanceRequest.cpp b/generated/src/aws-cpp-sdk-dms/source/model/ModifyReplicationInstanceRequest.cpp index b611ee5154c..5134236e40f 100644 --- a/generated/src/aws-cpp-sdk-dms/source/model/ModifyReplicationInstanceRequest.cpp +++ b/generated/src/aws-cpp-sdk-dms/source/model/ModifyReplicationInstanceRequest.cpp @@ -29,7 +29,8 @@ ModifyReplicationInstanceRequest::ModifyReplicationInstanceRequest() : m_autoMinorVersionUpgrade(false), m_autoMinorVersionUpgradeHasBeenSet(false), m_replicationInstanceIdentifierHasBeenSet(false), - m_networkTypeHasBeenSet(false) + m_networkTypeHasBeenSet(false), + m_kerberosAuthenticationSettingsHasBeenSet(false) { } @@ -114,6 +115,12 @@ Aws::String ModifyReplicationInstanceRequest::SerializePayload() const } + if(m_kerberosAuthenticationSettingsHasBeenSet) + { + payload.WithObject("KerberosAuthenticationSettings", m_kerberosAuthenticationSettings.Jsonize()); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-dms/source/model/OracleAuthenticationMethod.cpp b/generated/src/aws-cpp-sdk-dms/source/model/OracleAuthenticationMethod.cpp new file mode 100644 index 00000000000..c77def50f35 --- /dev/null +++ b/generated/src/aws-cpp-sdk-dms/source/model/OracleAuthenticationMethod.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 DatabaseMigrationService + { + namespace Model + { + namespace OracleAuthenticationMethodMapper + { + + static const int password_HASH = HashingUtils::HashString("password"); + static const int kerberos_HASH = HashingUtils::HashString("kerberos"); + + + OracleAuthenticationMethod GetOracleAuthenticationMethodForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == password_HASH) + { + return OracleAuthenticationMethod::password; + } + else if (hashCode == kerberos_HASH) + { + return OracleAuthenticationMethod::kerberos; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return OracleAuthenticationMethod::NOT_SET; + } + + Aws::String GetNameForOracleAuthenticationMethod(OracleAuthenticationMethod enumValue) + { + switch(enumValue) + { + case OracleAuthenticationMethod::NOT_SET: + return {}; + case OracleAuthenticationMethod::password: + return "password"; + case OracleAuthenticationMethod::kerberos: + return "kerberos"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace OracleAuthenticationMethodMapper + } // namespace Model + } // namespace DatabaseMigrationService +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-dms/source/model/OracleSettings.cpp b/generated/src/aws-cpp-sdk-dms/source/model/OracleSettings.cpp index 67d7abfc3fa..bff6d82a5b0 100644 --- a/generated/src/aws-cpp-sdk-dms/source/model/OracleSettings.cpp +++ b/generated/src/aws-cpp-sdk-dms/source/model/OracleSettings.cpp @@ -87,7 +87,9 @@ OracleSettings::OracleSettings() : m_convertTimestampWithZoneToUTC(false), m_convertTimestampWithZoneToUTCHasBeenSet(false), m_openTransactionWindow(0), - m_openTransactionWindowHasBeenSet(false) + m_openTransactionWindowHasBeenSet(false), + m_authenticationMethod(OracleAuthenticationMethod::NOT_SET), + m_authenticationMethodHasBeenSet(false) { } @@ -403,6 +405,13 @@ OracleSettings& OracleSettings::operator =(JsonView jsonValue) m_openTransactionWindowHasBeenSet = true; } + if(jsonValue.ValueExists("AuthenticationMethod")) + { + m_authenticationMethod = OracleAuthenticationMethodMapper::GetOracleAuthenticationMethodForName(jsonValue.GetString("AuthenticationMethod")); + + m_authenticationMethodHasBeenSet = true; + } + return *this; } @@ -672,6 +681,11 @@ JsonValue OracleSettings::Jsonize() const } + if(m_authenticationMethodHasBeenSet) + { + payload.WithString("AuthenticationMethod", OracleAuthenticationMethodMapper::GetNameForOracleAuthenticationMethod(m_authenticationMethod)); + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-dms/source/model/PostgreSQLSettings.cpp b/generated/src/aws-cpp-sdk-dms/source/model/PostgreSQLSettings.cpp index 462d8e4966f..cc58c420372 100644 --- a/generated/src/aws-cpp-sdk-dms/source/model/PostgreSQLSettings.cpp +++ b/generated/src/aws-cpp-sdk-dms/source/model/PostgreSQLSettings.cpp @@ -55,7 +55,9 @@ PostgreSQLSettings::PostgreSQLSettings() : m_mapLongVarcharAsHasBeenSet(false), m_databaseMode(DatabaseMode::NOT_SET), m_databaseModeHasBeenSet(false), - m_babelfishDatabaseNameHasBeenSet(false) + m_babelfishDatabaseNameHasBeenSet(false), + m_disableUnicodeSourceFilter(false), + m_disableUnicodeSourceFilterHasBeenSet(false) { } @@ -235,6 +237,13 @@ PostgreSQLSettings& PostgreSQLSettings::operator =(JsonView jsonValue) m_babelfishDatabaseNameHasBeenSet = true; } + if(jsonValue.ValueExists("DisableUnicodeSourceFilter")) + { + m_disableUnicodeSourceFilter = jsonValue.GetBool("DisableUnicodeSourceFilter"); + + m_disableUnicodeSourceFilterHasBeenSet = true; + } + return *this; } @@ -383,6 +392,12 @@ JsonValue PostgreSQLSettings::Jsonize() const } + if(m_disableUnicodeSourceFilterHasBeenSet) + { + payload.WithBool("DisableUnicodeSourceFilter", m_disableUnicodeSourceFilter); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-dms/source/model/ReplicationInstance.cpp b/generated/src/aws-cpp-sdk-dms/source/model/ReplicationInstance.cpp index 5cc1a725150..805de14d5cb 100644 --- a/generated/src/aws-cpp-sdk-dms/source/model/ReplicationInstance.cpp +++ b/generated/src/aws-cpp-sdk-dms/source/model/ReplicationInstance.cpp @@ -45,7 +45,8 @@ ReplicationInstance::ReplicationInstance() : m_secondaryAvailabilityZoneHasBeenSet(false), m_freeUntilHasBeenSet(false), m_dnsNameServersHasBeenSet(false), - m_networkTypeHasBeenSet(false) + m_networkTypeHasBeenSet(false), + m_kerberosAuthenticationSettingsHasBeenSet(false) { } @@ -230,6 +231,13 @@ ReplicationInstance& ReplicationInstance::operator =(JsonView jsonValue) m_networkTypeHasBeenSet = true; } + if(jsonValue.ValueExists("KerberosAuthenticationSettings")) + { + m_kerberosAuthenticationSettings = jsonValue.GetObject("KerberosAuthenticationSettings"); + + m_kerberosAuthenticationSettingsHasBeenSet = true; + } + return *this; } @@ -393,6 +401,12 @@ JsonValue ReplicationInstance::Jsonize() const } + if(m_kerberosAuthenticationSettingsHasBeenSet) + { + payload.WithObject("KerberosAuthenticationSettings", m_kerberosAuthenticationSettings.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-dms/source/model/SqlServerAuthenticationMethod.cpp b/generated/src/aws-cpp-sdk-dms/source/model/SqlServerAuthenticationMethod.cpp new file mode 100644 index 00000000000..50d199cfbc2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-dms/source/model/SqlServerAuthenticationMethod.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 DatabaseMigrationService + { + namespace Model + { + namespace SqlServerAuthenticationMethodMapper + { + + static const int password_HASH = HashingUtils::HashString("password"); + static const int kerberos_HASH = HashingUtils::HashString("kerberos"); + + + SqlServerAuthenticationMethod GetSqlServerAuthenticationMethodForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == password_HASH) + { + return SqlServerAuthenticationMethod::password; + } + else if (hashCode == kerberos_HASH) + { + return SqlServerAuthenticationMethod::kerberos; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return SqlServerAuthenticationMethod::NOT_SET; + } + + Aws::String GetNameForSqlServerAuthenticationMethod(SqlServerAuthenticationMethod enumValue) + { + switch(enumValue) + { + case SqlServerAuthenticationMethod::NOT_SET: + return {}; + case SqlServerAuthenticationMethod::password: + return "password"; + case SqlServerAuthenticationMethod::kerberos: + return "kerberos"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace SqlServerAuthenticationMethodMapper + } // namespace Model + } // namespace DatabaseMigrationService +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/GlueClient.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/GlueClient.h index fcb1ad45161..9480aae21f2 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/GlueClient.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/GlueClient.h @@ -1363,7 +1363,10 @@ namespace Glue } /** - *

    Creates a new trigger.

    See Also:

    Creates a new trigger.

    Job arguments may be logged. Do not pass + * plaintext secrets as arguments. Retrieve secrets from a Glue Connection, Amazon + * Web Services Secrets Manager or other secret management mechanism if you intend + * to keep them within the Job.

    See Also:

    AWS * API Reference

    */ @@ -3370,7 +3373,7 @@ namespace Glue /** *

    Retrieves the metadata for a given job run. Job run history is accessible for - * 90 days for your workflow and job run.

    See Also:

    See Also:

    AWS API * Reference

    */ @@ -3395,8 +3398,9 @@ namespace Glue } /** - *

    Retrieves metadata for all runs of a given job definition.

    See - * Also:

    Retrieves metadata for all runs of a given job definition.

    + * GetJobRuns returns the job runs in chronological order, with the + * newest jobs returned first.

    See Also:

    AWS API * Reference

    */ @@ -6833,7 +6837,10 @@ namespace Glue } /** - *

    Updates a trigger definition.

    See Also:

    Updates a trigger definition.

    Job arguments may be logged. Do not pass + * plaintext secrets as arguments. Retrieve secrets from a Glue Connection, Amazon + * Web Services Secrets Manager or other secret management mechanism if you intend + * to keep them within the Job.

    See Also:

    AWS * API Reference

    */ diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateJobRequest.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateJobRequest.h index 981c036d1c1..2a3541086bc 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateJobRequest.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateJobRequest.h @@ -368,36 +368,34 @@ namespace Model *

    The type of predefined worker that is allocated when a job runs. Accepts a * value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X * for Ray jobs.

    • For the G.1X worker type, each - * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately - * 34GB free), and provides 1 executor per worker. We recommend this worker type - * for workloads such as data transforms, joins, and queries, to offers a scalable - * and cost effective way to run most jobs.

    • For the - * G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of - * memory) with 128GB disk (approximately 77GB free), and provides 1 executor per - * worker. We recommend this worker type for workloads such as data transforms, - * joins, and queries, to offers a scalable and cost effective way to run most - * jobs.

    • For the G.4X worker type, each worker maps - * to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), - * and provides 1 executor per worker. We recommend this worker type for jobs whose + * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.2X worker type, each + * worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.4X worker type, each + * worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 + * executor per worker. We recommend this worker type for jobs whose workloads + * contain your most demanding transforms, aggregations, joins, and queries. This + * worker type is available only for Glue version 3.0 or later Spark ETL jobs in + * the following Amazon Web Services Regions: US East (Ohio), US East (N. + * Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), + * Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), + * and Europe (Stockholm).

    • For the G.8X worker type, + * each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and + * provides 1 executor per worker. We recommend this worker type for jobs whose * workloads contain your most demanding transforms, aggregations, joins, and * queries. This worker type is available only for Glue version 3.0 or later Spark - * ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East - * (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific - * (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe - * (Ireland), and Europe (Stockholm).

    • For the G.8X - * worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB - * disk (approximately 487GB free), and provides 1 executor per worker. We - * recommend this worker type for jobs whose workloads contain your most demanding - * transforms, aggregations, joins, and queries. This worker type is available only - * for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services - * Regions as supported for the G.4X worker type.

    • - *

      For the G.025X worker type, each worker maps to 0.25 DPU (2 - * vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 - * executor per worker. We recommend this worker type for low volume streaming - * jobs. This worker type is only available for Glue version 3.0 streaming - * jobs.

    • For the Z.2X worker type, each worker maps - * to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB - * free), and provides up to 8 Ray workers based on the autoscaler.

    + * ETL jobs, in the same Amazon Web Services Regions as supported for the + * G.4X worker type.

  • For the G.025X + * worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB + * disk, and provides 1 executor per worker. We recommend this worker type for low + * volume streaming jobs. This worker type is only available for Glue version 3.0 + * or later streaming jobs.

  • For the Z.2X worker + * type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, + * and provides up to 8 Ray workers based on the autoscaler.

*/ inline const WorkerType& GetWorkerType() const{ return m_workerType; } inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateSessionRequest.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateSessionRequest.h index 3a4c8c7465d..cecdcc2e2b6 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateSessionRequest.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateSessionRequest.h @@ -178,32 +178,30 @@ namespace Model *

The type of predefined worker that is allocated when a job runs. Accepts a * value of G.1X, G.2X, G.4X, or G.8X for Spark jobs. Accepts the value Z.2X for * Ray notebooks.

  • For the G.1X worker type, each - * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately - * 34GB free), and provides 1 executor per worker. We recommend this worker type - * for workloads such as data transforms, joins, and queries, to offers a scalable - * and cost effective way to run most jobs.

  • For the - * G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of - * memory) with 128GB disk (approximately 77GB free), and provides 1 executor per - * worker. We recommend this worker type for workloads such as data transforms, - * joins, and queries, to offers a scalable and cost effective way to run most - * jobs.

  • For the G.4X worker type, each worker maps - * to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), - * and provides 1 executor per worker. We recommend this worker type for jobs whose + * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

  • For the G.2X worker type, each + * worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

  • For the G.4X worker type, each + * worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 + * executor per worker. We recommend this worker type for jobs whose workloads + * contain your most demanding transforms, aggregations, joins, and queries. This + * worker type is available only for Glue version 3.0 or later Spark ETL jobs in + * the following Amazon Web Services Regions: US East (Ohio), US East (N. + * Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), + * Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), + * and Europe (Stockholm).

  • For the G.8X worker type, + * each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and + * provides 1 executor per worker. We recommend this worker type for jobs whose * workloads contain your most demanding transforms, aggregations, joins, and * queries. This worker type is available only for Glue version 3.0 or later Spark - * ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East - * (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific - * (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe - * (Ireland), and Europe (Stockholm).

  • For the G.8X - * worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB - * disk (approximately 487GB free), and provides 1 executor per worker. We - * recommend this worker type for jobs whose workloads contain your most demanding - * transforms, aggregations, joins, and queries. This worker type is available only - * for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services - * Regions as supported for the G.4X worker type.

  • - *

    For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, - * 64 GB of memory) with 128 GB disk (approximately 120GB free), and provides up to - * 8 Ray workers based on the autoscaler.

+ * ETL jobs, in the same Amazon Web Services Regions as supported for the + * G.4X worker type.

  • For the Z.2X + * worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB + * disk, and provides up to 8 Ray workers based on the autoscaler.

  • */ inline const WorkerType& GetWorkerType() const{ return m_workerType; } inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateWorkflowRequest.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateWorkflowRequest.h index b974b67a582..e761548f9e3 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateWorkflowRequest.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateWorkflowRequest.h @@ -67,7 +67,10 @@ namespace Model ///@{ /** *

    A collection of properties to be used as part of each execution of the - * workflow.

    + * workflow.

    Run properties may be logged. Do not pass plaintext secrets as + * properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets + * Manager or other secret management mechanism if you intend to use them within + * the workflow run.

    */ inline const Aws::Map& GetDefaultRunProperties() const{ return m_defaultRunProperties; } inline bool DefaultRunPropertiesHasBeenSet() const { return m_defaultRunPropertiesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/DataQualityEncryption.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/DataQualityEncryption.h new file mode 100644 index 00000000000..b1d782b8d52 --- /dev/null +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/DataQualityEncryption.h @@ -0,0 +1,82 @@ +/** + * 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 Glue +{ +namespace Model +{ + + /** + *

    Specifies how Data Quality assets in your account should be + * encrypted.

    See Also:

    AWS + * API Reference

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

    The encryption mode to use for encrypting Data Quality assets. These assets + * include data quality rulesets, results, statistics, anomaly detection models and + * observations.

    Valid values are SSEKMS for encryption using a + * customer-managed KMS key, or DISABLED.

    + */ + inline const DataQualityEncryptionMode& GetDataQualityEncryptionMode() const{ return m_dataQualityEncryptionMode; } + inline bool DataQualityEncryptionModeHasBeenSet() const { return m_dataQualityEncryptionModeHasBeenSet; } + inline void SetDataQualityEncryptionMode(const DataQualityEncryptionMode& value) { m_dataQualityEncryptionModeHasBeenSet = true; m_dataQualityEncryptionMode = value; } + inline void SetDataQualityEncryptionMode(DataQualityEncryptionMode&& value) { m_dataQualityEncryptionModeHasBeenSet = true; m_dataQualityEncryptionMode = std::move(value); } + inline DataQualityEncryption& WithDataQualityEncryptionMode(const DataQualityEncryptionMode& value) { SetDataQualityEncryptionMode(value); return *this;} + inline DataQualityEncryption& WithDataQualityEncryptionMode(DataQualityEncryptionMode&& value) { SetDataQualityEncryptionMode(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

    The Amazon Resource Name (ARN) of the KMS key to be used to encrypt the + * data.

    + */ + inline const Aws::String& GetKmsKeyArn() const{ return m_kmsKeyArn; } + inline bool KmsKeyArnHasBeenSet() const { return m_kmsKeyArnHasBeenSet; } + inline void SetKmsKeyArn(const Aws::String& value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn = value; } + inline void SetKmsKeyArn(Aws::String&& value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn = std::move(value); } + inline void SetKmsKeyArn(const char* value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn.assign(value); } + inline DataQualityEncryption& WithKmsKeyArn(const Aws::String& value) { SetKmsKeyArn(value); return *this;} + inline DataQualityEncryption& WithKmsKeyArn(Aws::String&& value) { SetKmsKeyArn(std::move(value)); return *this;} + inline DataQualityEncryption& WithKmsKeyArn(const char* value) { SetKmsKeyArn(value); return *this;} + ///@} + private: + + DataQualityEncryptionMode m_dataQualityEncryptionMode; + bool m_dataQualityEncryptionModeHasBeenSet = false; + + Aws::String m_kmsKeyArn; + bool m_kmsKeyArnHasBeenSet = false; + }; + +} // namespace Model +} // namespace Glue +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/DataQualityEncryptionMode.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/DataQualityEncryptionMode.h new file mode 100644 index 00000000000..6f19790295e --- /dev/null +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/DataQualityEncryptionMode.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 Glue +{ +namespace Model +{ + enum class DataQualityEncryptionMode + { + NOT_SET, + DISABLED, + SSE_KMS + }; + +namespace DataQualityEncryptionModeMapper +{ +AWS_GLUE_API DataQualityEncryptionMode GetDataQualityEncryptionModeForName(const Aws::String& name); + +AWS_GLUE_API Aws::String GetNameForDataQualityEncryptionMode(DataQualityEncryptionMode value); +} // namespace DataQualityEncryptionModeMapper +} // namespace Model +} // namespace Glue +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/EncryptionConfiguration.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/EncryptionConfiguration.h index ac68b32df9d..f2485d203a2 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/EncryptionConfiguration.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/EncryptionConfiguration.h @@ -8,6 +8,7 @@ #include #include #include +#include #include #include @@ -78,6 +79,18 @@ namespace Model inline EncryptionConfiguration& WithJobBookmarksEncryption(const JobBookmarksEncryption& value) { SetJobBookmarksEncryption(value); return *this;} inline EncryptionConfiguration& WithJobBookmarksEncryption(JobBookmarksEncryption&& value) { SetJobBookmarksEncryption(std::move(value)); return *this;} ///@} + + ///@{ + /** + *

    The encryption configuration for Glue Data Quality assets.

    + */ + inline const DataQualityEncryption& GetDataQualityEncryption() const{ return m_dataQualityEncryption; } + inline bool DataQualityEncryptionHasBeenSet() const { return m_dataQualityEncryptionHasBeenSet; } + inline void SetDataQualityEncryption(const DataQualityEncryption& value) { m_dataQualityEncryptionHasBeenSet = true; m_dataQualityEncryption = value; } + inline void SetDataQualityEncryption(DataQualityEncryption&& value) { m_dataQualityEncryptionHasBeenSet = true; m_dataQualityEncryption = std::move(value); } + inline EncryptionConfiguration& WithDataQualityEncryption(const DataQualityEncryption& value) { SetDataQualityEncryption(value); return *this;} + inline EncryptionConfiguration& WithDataQualityEncryption(DataQualityEncryption&& value) { SetDataQualityEncryption(std::move(value)); return *this;} + ///@} private: Aws::Vector m_s3Encryption; @@ -88,6 +101,9 @@ namespace Model JobBookmarksEncryption m_jobBookmarksEncryption; bool m_jobBookmarksEncryptionHasBeenSet = false; + + DataQualityEncryption m_dataQualityEncryption; + bool m_dataQualityEncryptionHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/Job.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/Job.h index b2ac8d40b7a..db45aa768bf 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/Job.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/Job.h @@ -311,36 +311,34 @@ namespace Model *

    The type of predefined worker that is allocated when a job runs. Accepts a * value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X * for Ray jobs.

    • For the G.1X worker type, each - * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately - * 34GB free), and provides 1 executor per worker. We recommend this worker type - * for workloads such as data transforms, joins, and queries, to offers a scalable - * and cost effective way to run most jobs.

    • For the - * G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of - * memory) with 128GB disk (approximately 77GB free), and provides 1 executor per - * worker. We recommend this worker type for workloads such as data transforms, - * joins, and queries, to offers a scalable and cost effective way to run most - * jobs.

    • For the G.4X worker type, each worker maps - * to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), - * and provides 1 executor per worker. We recommend this worker type for jobs whose + * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.2X worker type, each + * worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.4X worker type, each + * worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 + * executor per worker. We recommend this worker type for jobs whose workloads + * contain your most demanding transforms, aggregations, joins, and queries. This + * worker type is available only for Glue version 3.0 or later Spark ETL jobs in + * the following Amazon Web Services Regions: US East (Ohio), US East (N. + * Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), + * Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), + * and Europe (Stockholm).

    • For the G.8X worker type, + * each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and + * provides 1 executor per worker. We recommend this worker type for jobs whose * workloads contain your most demanding transforms, aggregations, joins, and * queries. This worker type is available only for Glue version 3.0 or later Spark - * ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East - * (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific - * (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe - * (Ireland), and Europe (Stockholm).

    • For the G.8X - * worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB - * disk (approximately 487GB free), and provides 1 executor per worker. We - * recommend this worker type for jobs whose workloads contain your most demanding - * transforms, aggregations, joins, and queries. This worker type is available only - * for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services - * Regions as supported for the G.4X worker type.

    • - *

      For the G.025X worker type, each worker maps to 0.25 DPU (2 - * vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 - * executor per worker. We recommend this worker type for low volume streaming - * jobs. This worker type is only available for Glue version 3.0 streaming - * jobs.

    • For the Z.2X worker type, each worker maps - * to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB - * free), and provides up to 8 Ray workers based on the autoscaler.

    + * ETL jobs, in the same Amazon Web Services Regions as supported for the + * G.4X worker type.

  • For the G.025X + * worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB + * disk, and provides 1 executor per worker. We recommend this worker type for low + * volume streaming jobs. This worker type is only available for Glue version 3.0 + * or later streaming jobs.

  • For the Z.2X worker + * type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, + * and provides up to 8 Ray workers based on the autoscaler.

  • */ inline const WorkerType& GetWorkerType() const{ return m_workerType; } inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRun.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRun.h index 5f89ca05058..8916cf43ec0 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRun.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRun.h @@ -317,36 +317,34 @@ namespace Model *

    The type of predefined worker that is allocated when a job runs. Accepts a * value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X * for Ray jobs.

    • For the G.1X worker type, each - * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately - * 34GB free), and provides 1 executor per worker. We recommend this worker type - * for workloads such as data transforms, joins, and queries, to offers a scalable - * and cost effective way to run most jobs.

    • For the - * G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of - * memory) with 128GB disk (approximately 77GB free), and provides 1 executor per - * worker. We recommend this worker type for workloads such as data transforms, - * joins, and queries, to offers a scalable and cost effective way to run most - * jobs.

    • For the G.4X worker type, each worker maps - * to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), - * and provides 1 executor per worker. We recommend this worker type for jobs whose + * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.2X worker type, each + * worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.4X worker type, each + * worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 + * executor per worker. We recommend this worker type for jobs whose workloads + * contain your most demanding transforms, aggregations, joins, and queries. This + * worker type is available only for Glue version 3.0 or later Spark ETL jobs in + * the following Amazon Web Services Regions: US East (Ohio), US East (N. + * Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), + * Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), + * and Europe (Stockholm).

    • For the G.8X worker type, + * each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and + * provides 1 executor per worker. We recommend this worker type for jobs whose * workloads contain your most demanding transforms, aggregations, joins, and * queries. This worker type is available only for Glue version 3.0 or later Spark - * ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East - * (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific - * (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe - * (Ireland), and Europe (Stockholm).

    • For the G.8X - * worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB - * disk (approximately 487GB free), and provides 1 executor per worker. We - * recommend this worker type for jobs whose workloads contain your most demanding - * transforms, aggregations, joins, and queries. This worker type is available only - * for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services - * Regions as supported for the G.4X worker type.

    • - *

      For the G.025X worker type, each worker maps to 0.25 DPU (2 - * vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 - * executor per worker. We recommend this worker type for low volume streaming - * jobs. This worker type is only available for Glue version 3.0 streaming - * jobs.

    • For the Z.2X worker type, each worker maps - * to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB - * free), and provides up to 8 Ray workers based on the autoscaler.

    + * ETL jobs, in the same Amazon Web Services Regions as supported for the + * G.4X worker type.

  • For the G.025X + * worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB + * disk, and provides 1 executor per worker. We recommend this worker type for low + * volume streaming jobs. This worker type is only available for Glue version 3.0 + * or later streaming jobs.

  • For the Z.2X worker + * type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, + * and provides up to 8 Ray workers based on the autoscaler.

  • */ inline const WorkerType& GetWorkerType() const{ return m_workerType; } inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobUpdate.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobUpdate.h index ceee6a52c89..627f50c206c 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobUpdate.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobUpdate.h @@ -274,36 +274,34 @@ namespace Model *

    The type of predefined worker that is allocated when a job runs. Accepts a * value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X * for Ray jobs.

    • For the G.1X worker type, each - * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately - * 34GB free), and provides 1 executor per worker. We recommend this worker type - * for workloads such as data transforms, joins, and queries, to offers a scalable - * and cost effective way to run most jobs.

    • For the - * G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of - * memory) with 128GB disk (approximately 77GB free), and provides 1 executor per - * worker. We recommend this worker type for workloads such as data transforms, - * joins, and queries, to offers a scalable and cost effective way to run most - * jobs.

    • For the G.4X worker type, each worker maps - * to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), - * and provides 1 executor per worker. We recommend this worker type for jobs whose + * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.2X worker type, each + * worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.4X worker type, each + * worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 + * executor per worker. We recommend this worker type for jobs whose workloads + * contain your most demanding transforms, aggregations, joins, and queries. This + * worker type is available only for Glue version 3.0 or later Spark ETL jobs in + * the following Amazon Web Services Regions: US East (Ohio), US East (N. + * Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), + * Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), + * and Europe (Stockholm).

    • For the G.8X worker type, + * each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and + * provides 1 executor per worker. We recommend this worker type for jobs whose * workloads contain your most demanding transforms, aggregations, joins, and * queries. This worker type is available only for Glue version 3.0 or later Spark - * ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East - * (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific - * (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe - * (Ireland), and Europe (Stockholm).

    • For the G.8X - * worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB - * disk (approximately 487GB free), and provides 1 executor per worker. We - * recommend this worker type for jobs whose workloads contain your most demanding - * transforms, aggregations, joins, and queries. This worker type is available only - * for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services - * Regions as supported for the G.4X worker type.

    • - *

      For the G.025X worker type, each worker maps to 0.25 DPU (2 - * vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 - * executor per worker. We recommend this worker type for low volume streaming - * jobs. This worker type is only available for Glue version 3.0 streaming - * jobs.

    • For the Z.2X worker type, each worker maps - * to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB - * free), and provides up to 8 Ray workers based on the autoscaler.

    + * ETL jobs, in the same Amazon Web Services Regions as supported for the + * G.4X worker type.

  • For the G.025X + * worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB + * disk, and provides 1 executor per worker. We recommend this worker type for low + * volume streaming jobs. This worker type is only available for Glue version 3.0 + * or later streaming jobs.

  • For the Z.2X worker + * type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, + * and provides up to 8 Ray workers based on the autoscaler.

  • */ inline const WorkerType& GetWorkerType() const{ return m_workerType; } inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/PutWorkflowRunPropertiesRequest.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/PutWorkflowRunPropertiesRequest.h index 4186303357c..91400e6f1e6 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/PutWorkflowRunPropertiesRequest.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/PutWorkflowRunPropertiesRequest.h @@ -66,7 +66,10 @@ namespace Model ///@{ /** - *

    The properties to put for the specified run.

    + *

    The properties to put for the specified run.

    Run properties may be + * logged. Do not pass plaintext secrets as properties. Retrieve secrets from a + * Glue Connection, Amazon Web Services Secrets Manager or other secret management + * mechanism if you intend to use them within the workflow run.

    */ inline const Aws::Map& GetRunProperties() const{ return m_runProperties; } inline bool RunPropertiesHasBeenSet() const { return m_runPropertiesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/StartJobRunRequest.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/StartJobRunRequest.h index b8e5680ce8b..e3e676fc226 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/StartJobRunRequest.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/StartJobRunRequest.h @@ -190,36 +190,34 @@ namespace Model *

    The type of predefined worker that is allocated when a job runs. Accepts a * value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X * for Ray jobs.

    • For the G.1X worker type, each - * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately - * 34GB free), and provides 1 executor per worker. We recommend this worker type - * for workloads such as data transforms, joins, and queries, to offers a scalable - * and cost effective way to run most jobs.

    • For the - * G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of - * memory) with 128GB disk (approximately 77GB free), and provides 1 executor per - * worker. We recommend this worker type for workloads such as data transforms, - * joins, and queries, to offers a scalable and cost effective way to run most - * jobs.

    • For the G.4X worker type, each worker maps - * to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), - * and provides 1 executor per worker. We recommend this worker type for jobs whose + * worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.2X worker type, each + * worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 + * executor per worker. We recommend this worker type for workloads such as data + * transforms, joins, and queries, to offers a scalable and cost effective way to + * run most jobs.

    • For the G.4X worker type, each + * worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 + * executor per worker. We recommend this worker type for jobs whose workloads + * contain your most demanding transforms, aggregations, joins, and queries. This + * worker type is available only for Glue version 3.0 or later Spark ETL jobs in + * the following Amazon Web Services Regions: US East (Ohio), US East (N. + * Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), + * Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), + * and Europe (Stockholm).

    • For the G.8X worker type, + * each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and + * provides 1 executor per worker. We recommend this worker type for jobs whose * workloads contain your most demanding transforms, aggregations, joins, and * queries. This worker type is available only for Glue version 3.0 or later Spark - * ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East - * (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific - * (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe - * (Ireland), and Europe (Stockholm).

    • For the G.8X - * worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB - * disk (approximately 487GB free), and provides 1 executor per worker. We - * recommend this worker type for jobs whose workloads contain your most demanding - * transforms, aggregations, joins, and queries. This worker type is available only - * for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services - * Regions as supported for the G.4X worker type.

    • - *

      For the G.025X worker type, each worker maps to 0.25 DPU (2 - * vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 - * executor per worker. We recommend this worker type for low volume streaming - * jobs. This worker type is only available for Glue version 3.0 streaming - * jobs.

    • For the Z.2X worker type, each worker maps - * to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB - * free), and provides up to 8 Ray workers based on the autoscaler.

    + * ETL jobs, in the same Amazon Web Services Regions as supported for the + * G.4X worker type.

  • For the G.025X + * worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB + * disk, and provides 1 executor per worker. We recommend this worker type for low + * volume streaming jobs. This worker type is only available for Glue version 3.0 + * or later streaming jobs.

  • For the Z.2X worker + * type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, + * and provides up to 8 Ray workers based on the autoscaler.

  • */ inline const WorkerType& GetWorkerType() const{ return m_workerType; } inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/StartWorkflowRunRequest.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/StartWorkflowRunRequest.h index 77978745285..fcd1bdc9131 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/StartWorkflowRunRequest.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/StartWorkflowRunRequest.h @@ -51,7 +51,10 @@ namespace Model ///@{ /** - *

    The workflow run properties for the new workflow run.

    + *

    The workflow run properties for the new workflow run.

    Run properties + * may be logged. Do not pass plaintext secrets as properties. Retrieve secrets + * from a Glue Connection, Amazon Web Services Secrets Manager or other secret + * management mechanism if you intend to use them within the workflow run.

    */ inline const Aws::Map& GetRunProperties() const{ return m_runProperties; } inline bool RunPropertiesHasBeenSet() const { return m_runPropertiesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/UpdateWorkflowRequest.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/UpdateWorkflowRequest.h index 0e8e8146979..bde8a1e95de 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/UpdateWorkflowRequest.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/UpdateWorkflowRequest.h @@ -66,7 +66,10 @@ namespace Model ///@{ /** *

    A collection of properties to be used as part of each execution of the - * workflow.

    + * workflow.

    Run properties may be logged. Do not pass plaintext secrets as + * properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets + * Manager or other secret management mechanism if you intend to use them within + * the workflow run.

    */ inline const Aws::Map& GetDefaultRunProperties() const{ return m_defaultRunProperties; } inline bool DefaultRunPropertiesHasBeenSet() const { return m_defaultRunPropertiesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-glue/source/model/DataQualityEncryption.cpp b/generated/src/aws-cpp-sdk-glue/source/model/DataQualityEncryption.cpp new file mode 100644 index 00000000000..975f7443101 --- /dev/null +++ b/generated/src/aws-cpp-sdk-glue/source/model/DataQualityEncryption.cpp @@ -0,0 +1,73 @@ +/** + * 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 Glue +{ +namespace Model +{ + +DataQualityEncryption::DataQualityEncryption() : + m_dataQualityEncryptionMode(DataQualityEncryptionMode::NOT_SET), + m_dataQualityEncryptionModeHasBeenSet(false), + m_kmsKeyArnHasBeenSet(false) +{ +} + +DataQualityEncryption::DataQualityEncryption(JsonView jsonValue) + : DataQualityEncryption() +{ + *this = jsonValue; +} + +DataQualityEncryption& DataQualityEncryption::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("DataQualityEncryptionMode")) + { + m_dataQualityEncryptionMode = DataQualityEncryptionModeMapper::GetDataQualityEncryptionModeForName(jsonValue.GetString("DataQualityEncryptionMode")); + + m_dataQualityEncryptionModeHasBeenSet = true; + } + + if(jsonValue.ValueExists("KmsKeyArn")) + { + m_kmsKeyArn = jsonValue.GetString("KmsKeyArn"); + + m_kmsKeyArnHasBeenSet = true; + } + + return *this; +} + +JsonValue DataQualityEncryption::Jsonize() const +{ + JsonValue payload; + + if(m_dataQualityEncryptionModeHasBeenSet) + { + payload.WithString("DataQualityEncryptionMode", DataQualityEncryptionModeMapper::GetNameForDataQualityEncryptionMode(m_dataQualityEncryptionMode)); + } + + if(m_kmsKeyArnHasBeenSet) + { + payload.WithString("KmsKeyArn", m_kmsKeyArn); + + } + + return payload; +} + +} // namespace Model +} // namespace Glue +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-glue/source/model/DataQualityEncryptionMode.cpp b/generated/src/aws-cpp-sdk-glue/source/model/DataQualityEncryptionMode.cpp new file mode 100644 index 00000000000..d0dd7b63e44 --- /dev/null +++ b/generated/src/aws-cpp-sdk-glue/source/model/DataQualityEncryptionMode.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 Glue + { + namespace Model + { + namespace DataQualityEncryptionModeMapper + { + + static const int DISABLED_HASH = HashingUtils::HashString("DISABLED"); + static const int SSE_KMS_HASH = HashingUtils::HashString("SSE-KMS"); + + + DataQualityEncryptionMode GetDataQualityEncryptionModeForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == DISABLED_HASH) + { + return DataQualityEncryptionMode::DISABLED; + } + else if (hashCode == SSE_KMS_HASH) + { + return DataQualityEncryptionMode::SSE_KMS; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return DataQualityEncryptionMode::NOT_SET; + } + + Aws::String GetNameForDataQualityEncryptionMode(DataQualityEncryptionMode enumValue) + { + switch(enumValue) + { + case DataQualityEncryptionMode::NOT_SET: + return {}; + case DataQualityEncryptionMode::DISABLED: + return "DISABLED"; + case DataQualityEncryptionMode::SSE_KMS: + return "SSE-KMS"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace DataQualityEncryptionModeMapper + } // namespace Model + } // namespace Glue +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-glue/source/model/EncryptionConfiguration.cpp b/generated/src/aws-cpp-sdk-glue/source/model/EncryptionConfiguration.cpp index 54458917efc..1bac92eb6e8 100644 --- a/generated/src/aws-cpp-sdk-glue/source/model/EncryptionConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-glue/source/model/EncryptionConfiguration.cpp @@ -21,7 +21,8 @@ namespace Model EncryptionConfiguration::EncryptionConfiguration() : m_s3EncryptionHasBeenSet(false), m_cloudWatchEncryptionHasBeenSet(false), - m_jobBookmarksEncryptionHasBeenSet(false) + m_jobBookmarksEncryptionHasBeenSet(false), + m_dataQualityEncryptionHasBeenSet(false) { } @@ -57,6 +58,13 @@ EncryptionConfiguration& EncryptionConfiguration::operator =(JsonView jsonValue) m_jobBookmarksEncryptionHasBeenSet = true; } + if(jsonValue.ValueExists("DataQualityEncryption")) + { + m_dataQualityEncryption = jsonValue.GetObject("DataQualityEncryption"); + + m_dataQualityEncryptionHasBeenSet = true; + } + return *this; } @@ -87,6 +95,12 @@ JsonValue EncryptionConfiguration::Jsonize() const } + if(m_dataQualityEncryptionHasBeenSet) + { + payload.WithObject("DataQualityEncryption", m_dataQualityEncryption.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/CreateFilterRequest.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/CreateFilterRequest.h index 7a9c8ce9af9..69530c687d9 100644 --- a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/CreateFilterRequest.h +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/CreateFilterRequest.h @@ -122,13 +122,14 @@ namespace Model * href="https://docs.aws.amazon.com/guardduty/latest/APIReference/API_FindingCriteria.html">FindingCriteria * condition:

    • Low: ["1", "2", "3"]

    • *
    • Medium: ["4", "5", "6"]

    • - * High: ["7", "8", "9"]

    For more - * information, see Severity - * levels for GuardDuty findings.

  • type

  • - *

    updatedAt

    Type: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or - * YYYY-MM-DDTHH:MM:SSZ depending on whether the value contains milliseconds.

    - *
  • resource.accessKeyDetails.accessKeyId

  • + * High: ["7", "8"]

  • Critical: + * ["9", "10"]

  • For more information, see Findings + * severity levels in the Amazon GuardDuty User Guide.

  • + *

    type

  • updatedAt

    Type: ISO 8601 string format: + * YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ depending on whether the value + * contains milliseconds.

  • + *

    resource.accessKeyDetails.accessKeyId

  • *

    resource.accessKeyDetails.principalId

  • *

    resource.accessKeyDetails.userName

  • *

    resource.accessKeyDetails.userType

  • diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/DescribeMalwareScansResult.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/DescribeMalwareScansResult.h index 3ff6e49049a..1a68f9905dd 100644 --- a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/DescribeMalwareScansResult.h +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/DescribeMalwareScansResult.h @@ -36,7 +36,8 @@ namespace Model ///@{ /** - *

    Contains information about malware scans.

    + *

    Contains information about malware scans associated with GuardDuty Malware + * Protection for EC2.

    */ inline const Aws::Vector& GetScans() const{ return m_scans; } inline void SetScans(const Aws::Vector& value) { m_scans = value; } diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationAdditionalConfiguration.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationAdditionalConfiguration.h index 56b8224915c..0af87fd526b 100644 --- a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationAdditionalConfiguration.h +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationAdditionalConfiguration.h @@ -26,7 +26,8 @@ namespace Model /** *

    A list of additional configurations which will be configured for the - * organization.

    See Also:

    Additional configuration applies to only GuardDuty Runtime + * Monitoring protection plan.

    See Also:

    AWS * API Reference

    */ @@ -42,7 +43,8 @@ namespace Model ///@{ /** *

    The name of the additional configuration that will be configured for the - * organization.

    + * organization. These values are applicable to only Runtime Monitoring protection + * plan.

    */ inline const OrgFeatureAdditionalConfiguration& GetName() const{ return m_name; } inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationAdditionalConfigurationResult.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationAdditionalConfigurationResult.h index 5c08cc0eb7a..9202e43d0ba 100644 --- a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationAdditionalConfigurationResult.h +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationAdditionalConfigurationResult.h @@ -42,7 +42,8 @@ namespace Model ///@{ /** *

    The name of the additional configuration that is configured for the member - * accounts within the organization.

    + * accounts within the organization. These values are applicable to only Runtime + * Monitoring protection plan.

    */ inline const OrgFeatureAdditionalConfiguration& GetName() const{ return m_name; } inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/Scan.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/Scan.h index c5f61100902..3ff6485fb53 100644 --- a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/Scan.h +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/Scan.h @@ -32,7 +32,8 @@ namespace Model { /** - *

    Contains information about a malware scan.

    See Also:

    Contains information about malware scans associated with GuardDuty Malware + * Protection for EC2.

    See Also:

    AWS API * Reference

    */ @@ -47,7 +48,7 @@ namespace Model ///@{ /** - *

    The unique ID of the detector that the request is associated with.

    To + *

    The unique ID of the detector that is associated with the request.

    To * find the detectorId in the current Region, see the Settings page in * the GuardDuty console, or run the ListDetectors @@ -111,7 +112,7 @@ namespace Model ///@{ /** - *

    Represents the reason for FAILED scan status.

    + *

    Represents the reason for FAILED scan status.

    */ inline const Aws::String& GetFailureReason() const{ return m_failureReason; } inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-route53domains/include/aws/route53domains/model/OperationType.h b/generated/src/aws-cpp-sdk-route53domains/include/aws/route53domains/model/OperationType.h index c4ed428d9e0..a248f113421 100644 --- a/generated/src/aws-cpp-sdk-route53domains/include/aws/route53domains/model/OperationType.h +++ b/generated/src/aws-cpp-sdk-route53domains/include/aws/route53domains/model/OperationType.h @@ -35,7 +35,8 @@ namespace Model INTERNAL_TRANSFER_OUT_DOMAIN, INTERNAL_TRANSFER_IN_DOMAIN, RELEASE_TO_GANDI, - TRANSFER_ON_RENEW + TRANSFER_ON_RENEW, + RESTORE_DOMAIN }; namespace OperationTypeMapper diff --git a/generated/src/aws-cpp-sdk-route53domains/source/model/OperationType.cpp b/generated/src/aws-cpp-sdk-route53domains/source/model/OperationType.cpp index 3e676fcae75..146679869af 100644 --- a/generated/src/aws-cpp-sdk-route53domains/source/model/OperationType.cpp +++ b/generated/src/aws-cpp-sdk-route53domains/source/model/OperationType.cpp @@ -40,6 +40,7 @@ namespace Aws static const int INTERNAL_TRANSFER_IN_DOMAIN_HASH = HashingUtils::HashString("INTERNAL_TRANSFER_IN_DOMAIN"); static const int RELEASE_TO_GANDI_HASH = HashingUtils::HashString("RELEASE_TO_GANDI"); static const int TRANSFER_ON_RENEW_HASH = HashingUtils::HashString("TRANSFER_ON_RENEW"); + static const int RESTORE_DOMAIN_HASH = HashingUtils::HashString("RESTORE_DOMAIN"); OperationType GetOperationTypeForName(const Aws::String& name) @@ -125,6 +126,10 @@ namespace Aws { return OperationType::TRANSFER_ON_RENEW; } + else if (hashCode == RESTORE_DOMAIN_HASH) + { + return OperationType::RESTORE_DOMAIN; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -181,6 +186,8 @@ namespace Aws return "RELEASE_TO_GANDI"; case OperationType::TRANSFER_ON_RENEW: return "TRANSFER_ON_RENEW"; + case OperationType::RESTORE_DOMAIN: + return "RESTORE_DOMAIN"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) 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 2b46cdcd48a..e68a380c52a 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.465" +#define AWS_SDK_VERSION_STRING "1.11.466" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 465 +#define AWS_SDK_VERSION_PATCH 466 diff --git a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json index 9853dda733d..04c3bf33e8b 100644 --- a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json +++ b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json @@ -561,6 +561,25 @@ ], "documentation":"

    This API is in preview release for Amazon Connect and is subject to change.

    Creates hours of operation.

    " }, + "CreateHoursOfOperationOverride":{ + "name":"CreateHoursOfOperationOverride", + "http":{ + "method":"PUT", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides" + }, + "input":{"shape":"CreateHoursOfOperationOverrideRequest"}, + "output":{"shape":"CreateHoursOfOperationOverrideResponse"}, + "errors":[ + {"shape":"DuplicateResourceException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

    Creates an hours of operation override in an Amazon Connect hours of operation resource

    " + }, "CreateInstance":{ "name":"CreateInstance", "http":{ @@ -701,7 +720,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

    This API is in preview release for Amazon Connect and is subject to change.

    Creates a new queue for the specified Amazon Connect instance.

    • If the phone number is claimed to a traffic distribution group that was created in the same Region as the Amazon Connect instance where you are calling this API, then you can use a full phone number ARN or a UUID for OutboundCallerIdNumberId. However, if the phone number is claimed to a traffic distribution group that is in one Region, and you are calling this API from an instance in another Amazon Web Services Region that is associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

    • Only use the phone number ARN format that doesn't contain instance in the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is the same ARN format that is returned when you call the ListPhoneNumbersV2 API.

    • If you plan to use IAM policies to allow/deny access to this API for phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica Region.

    " + "documentation":"

    Creates a new queue for the specified Amazon Connect instance.

    • If the phone number is claimed to a traffic distribution group that was created in the same Region as the Amazon Connect instance where you are calling this API, then you can use a full phone number ARN or a UUID for OutboundCallerIdNumberId. However, if the phone number is claimed to a traffic distribution group that is in one Region, and you are calling this API from an instance in another Amazon Web Services Region that is associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException.

    • Only use the phone number ARN format that doesn't contain instance in the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is the same ARN format that is returned when you call the ListPhoneNumbersV2 API.

    • If you plan to use IAM policies to allow/deny access to this API for phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica Region.

    " }, "CreateQuickConnect":{ "name":"CreateQuickConnect", @@ -1073,6 +1092,22 @@ ], "documentation":"

    This API is in preview release for Amazon Connect and is subject to change.

    Deletes an hours of operation.

    " }, + "DeleteHoursOfOperationOverride":{ + "name":"DeleteHoursOfOperationOverride", + "http":{ + "method":"DELETE", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}" + }, + "input":{"shape":"DeleteHoursOfOperationOverrideRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

    Deletes an hours of operation override in an Amazon Connect hours of operation resource

    " + }, "DeleteInstance":{ "name":"DeleteInstance", "http":{ @@ -1529,6 +1564,23 @@ ], "documentation":"

    This API is in preview release for Amazon Connect and is subject to change.

    Describes the hours of operation.

    " }, + "DescribeHoursOfOperationOverride":{ + "name":"DescribeHoursOfOperationOverride", + "http":{ + "method":"GET", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}" + }, + "input":{"shape":"DescribeHoursOfOperationOverrideRequest"}, + "output":{"shape":"DescribeHoursOfOperationOverrideResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

    Describes the hours of operation override.

    " + }, "DescribeInstance":{ "name":"DescribeInstance", "http":{ @@ -2113,6 +2165,23 @@ ], "documentation":"

    Gets the real-time active user data from the specified Amazon Connect instance.

    " }, + "GetEffectiveHoursOfOperations":{ + "name":"GetEffectiveHoursOfOperations", + "http":{ + "method":"GET", + "requestUri":"/effective-hours-of-operations/{InstanceId}/{HoursOfOperationId}" + }, + "input":{"shape":"GetEffectiveHoursOfOperationsRequest"}, + "output":{"shape":"GetEffectiveHoursOfOperationsResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

    Get the hours of operations with the effective override applied.

    " + }, "GetFederationToken":{ "name":"GetFederationToken", "http":{ @@ -2505,6 +2574,23 @@ ], "documentation":"

    List the flow association based on the filters.

    " }, + "ListHoursOfOperationOverrides":{ + "name":"ListHoursOfOperationOverrides", + "http":{ + "method":"GET", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides" + }, + "input":{"shape":"ListHoursOfOperationOverridesRequest"}, + "output":{"shape":"ListHoursOfOperationOverridesResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

    List the hours of operation overrides.

    " + }, "ListHoursOfOperations":{ "name":"ListHoursOfOperations", "http":{ @@ -3277,6 +3363,23 @@ ], "documentation":"

    Searches email address in an instance, with optional filtering.

    " }, + "SearchHoursOfOperationOverrides":{ + "name":"SearchHoursOfOperationOverrides", + "http":{ + "method":"POST", + "requestUri":"/search-hours-of-operation-overrides" + }, + "input":{"shape":"SearchHoursOfOperationOverridesRequest"}, + "output":{"shape":"SearchHoursOfOperationOverridesResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

    Searches the hours of operation overrides.

    " + }, "SearchHoursOfOperations":{ "name":"SearchHoursOfOperations", "http":{ @@ -4151,6 +4254,24 @@ ], "documentation":"

    This API is in preview release for Amazon Connect and is subject to change.

    Updates the hours of operation.

    " }, + "UpdateHoursOfOperationOverride":{ + "name":"UpdateHoursOfOperationOverride", + "http":{ + "method":"POST", + "requestUri":"/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}" + }, + "input":{"shape":"UpdateHoursOfOperationOverrideRequest"}, + "errors":[ + {"shape":"DuplicateResourceException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"}, + {"shape":"ConditionalOperationFailedException"} + ], + "documentation":"

    Update the hours of operation override.

    " + }, "UpdateInstanceAttribute":{ "name":"UpdateInstanceAttribute", "http":{ @@ -6560,6 +6681,14 @@ "type":"list", "member":{"shape":"CommonAttributeAndCondition"} }, + "CommonHumanReadableDescription":{ + "type":"string", + "pattern":"^[\\P{C}\\r\\n\\t]{1,250}$" + }, + "CommonHumanReadableName":{ + "type":"string", + "pattern":"^[\\P{C}\\r\\n\\t]{1,127}$" + }, "CommonNameLength127":{ "type":"string", "max":127, @@ -6633,7 +6762,7 @@ "members":{ "Message":{"shape":"Message"} }, - "documentation":"

    A conditional check failed.

    ", + "documentation":"

    Request processing failed because dependent condition failed.

    ", "error":{"httpStatusCode":409}, "exception":true }, @@ -6831,7 +6960,7 @@ }, "ParticipantRole":{ "shape":"ParticipantRole", - "documentation":"

    The role of the participant in the chat conversation.

    " + "documentation":"

    The role of the participant in the chat conversation.

    Only CUSTOMER is currently supported. Any other values other than CUSTOMER will result in an exception (4xx error).

    " }, "IncludeRawMessage":{ "shape":"IncludeRawMessage", @@ -7029,7 +7158,15 @@ "shape":"ContactFlowModuleSearchConditionList", "documentation":"

    A list of conditions which would be applied together with an AND condition.

    " }, - "StringCondition":{"shape":"StringCondition"} + "StringCondition":{"shape":"StringCondition"}, + "StateCondition":{ + "shape":"ContactFlowModuleState", + "documentation":"

    The state of the flow.

    " + }, + "StatusCondition":{ + "shape":"ContactFlowModuleStatus", + "documentation":"

    The status of the flow.

    " + } }, "documentation":"

    The search criteria to be used to return flow modules.

    " }, @@ -7881,6 +8018,60 @@ } } }, + "CreateHoursOfOperationOverrideRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "Name", + "Config", + "EffectiveFrom", + "EffectiveTill" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

    The identifier of the Amazon Connect instance.

    ", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

    The identifier for the hours of operation

    ", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "Name":{ + "shape":"CommonHumanReadableName", + "documentation":"

    The name of the hours of operation override.

    " + }, + "Description":{ + "shape":"CommonHumanReadableDescription", + "documentation":"

    The description of the hours of operation override.

    " + }, + "Config":{ + "shape":"HoursOfOperationOverrideConfigList", + "documentation":"

    Configuration information for the hours of operation override: day, start time, and end time.

    " + }, + "EffectiveFrom":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

    The date from when the hours of operation override would be effective.

    " + }, + "EffectiveTill":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

    The date until when the hours of operation override would be effective.

    " + } + } + }, + "CreateHoursOfOperationOverrideResponse":{ + "type":"structure", + "members":{ + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

    The identifier for the hours of operation override.

    " + } + } + }, "CreateHoursOfOperationRequest":{ "type":"structure", "required":[ @@ -9130,6 +9321,34 @@ "type":"list", "member":{"shape":"DataSetId"} }, + "DateComparisonType":{ + "type":"string", + "enum":[ + "GREATER_THAN", + "LESS_THAN", + "GREATER_THAN_OR_EQUAL_TO", + "LESS_THAN_OR_EQUAL_TO", + "EQUAL_TO" + ] + }, + "DateCondition":{ + "type":"structure", + "members":{ + "FieldName":{ + "shape":"String", + "documentation":"

    An object to specify the hours of operation override date field.

    " + }, + "Value":{ + "shape":"DateYearMonthDayFormat", + "documentation":"

    An object to specify the hours of operation override date value.

    " + }, + "ComparisonType":{ + "shape":"DateComparisonType", + "documentation":"

    An object to specify the hours of operation override date condition comparisonType.

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

    An object to specify the hours of operation override date condition.

    " + }, "DateReference":{ "type":"structure", "members":{ @@ -9144,6 +9363,10 @@ }, "documentation":"

    Information about a reference when the referenceType is DATE. Otherwise, null.

    " }, + "DateYearMonthDayFormat":{ + "type":"string", + "pattern":"^\\d{4}-\\d{2}-\\d{2}$" + }, "DeactivateEvaluationFormRequest":{ "type":"structure", "required":[ @@ -9391,6 +9614,34 @@ } } }, + "DeleteHoursOfOperationOverrideRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "HoursOfOperationOverrideId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

    The identifier of the Amazon Connect instance.

    ", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

    The identifier for the hours of operation.

    ", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

    The identifier for the hours of operation override.

    ", + "location":"uri", + "locationName":"HoursOfOperationOverrideId" + } + } + }, "DeleteHoursOfOperationRequest":{ "type":"structure", "required":[ @@ -10124,6 +10375,43 @@ } } }, + "DescribeHoursOfOperationOverrideRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "HoursOfOperationOverrideId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

    The identifier of the Amazon Connect instance.

    ", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

    The identifier for the hours of operation.

    ", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

    The identifier for the hours of operation override.

    ", + "location":"uri", + "locationName":"HoursOfOperationOverrideId" + } + } + }, + "DescribeHoursOfOperationOverrideResponse":{ + "type":"structure", + "members":{ + "HoursOfOperationOverride":{ + "shape":"HoursOfOperationOverride", + "documentation":"

    Information about the hours of operations override.

    " + } + } + }, "DescribeHoursOfOperationRequest":{ "type":"structure", "required":[ @@ -11177,6 +11465,24 @@ "exception":true }, "DurationInSeconds":{"type":"integer"}, + "EffectiveHoursOfOperationList":{ + "type":"list", + "member":{"shape":"EffectiveHoursOfOperations"} + }, + "EffectiveHoursOfOperations":{ + "type":"structure", + "members":{ + "Date":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

    The date that the hours of operation or overrides applies to.

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

    Information about the hours of operations with the effective override applied.

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

    Information about the hours of operations with the effective override applied.

    " + }, "Email":{ "type":"string", "sensitive":true @@ -12852,6 +13158,54 @@ } } }, + "GetEffectiveHoursOfOperationsRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "FromDate", + "ToDate" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

    The identifier of the Amazon Connect instance.

    ", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

    The identifier for the hours of operation.

    ", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "FromDate":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

    The Date from when the hours of operation are listed.

    ", + "location":"querystring", + "locationName":"fromDate" + }, + "ToDate":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

    The Date until when the hours of operation are listed.

    ", + "location":"querystring", + "locationName":"toDate" + } + } + }, + "GetEffectiveHoursOfOperationsResponse":{ + "type":"structure", + "members":{ + "EffectiveHoursOfOperationList":{ + "shape":"EffectiveHoursOfOperationList", + "documentation":"

    Information about the effective hours of operations

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

    The time zone for the hours of operation.

    " + } + } + }, "GetFederationTokenRequest":{ "type":"structure", "required":["InstanceId"], @@ -13733,6 +14087,104 @@ "member":{"shape":"HoursOfOperation"} }, "HoursOfOperationName":{"type":"string"}, + "HoursOfOperationOverride":{ + "type":"structure", + "members":{ + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

    The identifier for the hours of operation override.

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

    The identifier for the hours of operation.

    " + }, + "HoursOfOperationArn":{ + "shape":"ARN", + "documentation":"

    The Amazon Resource Name (ARN) for the hours of operation.

    " + }, + "Name":{ + "shape":"CommonHumanReadableName", + "documentation":"

    The name of the hours of operation override.

    " + }, + "Description":{ + "shape":"CommonHumanReadableDescription", + "documentation":"

    The description of the hours of operation override.

    " + }, + "Config":{ + "shape":"HoursOfOperationOverrideConfigList", + "documentation":"

    Configuration information for the hours of operation override: day, start time, and end time.

    " + }, + "EffectiveFrom":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

    The date from which the hours of operation override would be effective.

    " + }, + "EffectiveTill":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

    The date till which the hours of operation override would be effective.

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

    Information about the hours of operations override.

    " + }, + "HoursOfOperationOverrideConfig":{ + "type":"structure", + "members":{ + "Day":{ + "shape":"OverrideDays", + "documentation":"

    The day that the hours of operation override applies to.

    " + }, + "StartTime":{ + "shape":"OverrideTimeSlice", + "documentation":"

    The start time when your contact center opens if overrides are applied.

    " + }, + "EndTime":{ + "shape":"OverrideTimeSlice", + "documentation":"

    The end time that your contact center closes if overrides are applied.

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

    Information about the hours of operation override config: day, start time, and end time.

    " + }, + "HoursOfOperationOverrideConfigList":{ + "type":"list", + "member":{"shape":"HoursOfOperationOverrideConfig"}, + "max":100, + "min":0 + }, + "HoursOfOperationOverrideId":{ + "type":"string", + "max":36, + "min":1 + }, + "HoursOfOperationOverrideList":{ + "type":"list", + "member":{"shape":"HoursOfOperationOverride"} + }, + "HoursOfOperationOverrideSearchConditionList":{ + "type":"list", + "member":{"shape":"HoursOfOperationOverrideSearchCriteria"} + }, + "HoursOfOperationOverrideSearchCriteria":{ + "type":"structure", + "members":{ + "OrConditions":{ + "shape":"HoursOfOperationOverrideSearchConditionList", + "documentation":"

    A list of conditions which would be applied together with an OR condition.

    " + }, + "AndConditions":{ + "shape":"HoursOfOperationOverrideSearchConditionList", + "documentation":"

    A list of conditions which would be applied together with an AND condition.

    " + }, + "StringCondition":{"shape":"StringCondition"}, + "DateCondition":{ + "shape":"DateCondition", + "documentation":"

    A leaf node condition which can be used to specify a date condition.

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

    The search criteria to be used to return hours of operations overrides.

    " + }, + "HoursOfOperationOverrideYearMonthDayDateFormat":{ + "type":"string", + "pattern":"^\\d{4}-\\d{2}-\\d{2}$" + }, "HoursOfOperationSearchConditionList":{ "type":"list", "member":{"shape":"HoursOfOperationSearchCriteria"} @@ -15161,6 +15613,61 @@ } } }, + "ListHoursOfOperationOverridesRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

    The identifier of the Amazon Connect instance.

    ", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

    The identifier for the hours of operation

    ", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "location":"querystring", + "locationName":"nextToken" + }, + "MaxResults":{ + "shape":"MaxResult100", + "documentation":"

    The maximum number of results to return per page. The default MaxResult size is 100. Valid Range: Minimum value of 1. Maximum value of 1000.

    ", + "box":true, + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListHoursOfOperationOverridesResponse":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "documentation":"

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

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

    Information about the hours of operation override.

    " + }, + "LastModifiedRegion":{ + "shape":"RegionName", + "documentation":"

    The AWS Region where this resource was last modified.

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

    The timestamp when this resource was last modified.

    " + } + } + }, "ListHoursOfOperationsRequest":{ "type":"structure", "required":["InstanceId"], @@ -17096,6 +17603,24 @@ "max":128, "min":0 }, + "OperationalHour":{ + "type":"structure", + "members":{ + "Start":{ + "shape":"OverrideTimeSlice", + "documentation":"

    The start time that your contact center opens.

    " + }, + "End":{ + "shape":"OverrideTimeSlice", + "documentation":"

    The end time that your contact center closes.

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

    Information about the hours of operations with the effective override applied.

    " + }, + "OperationalHours":{ + "type":"list", + "member":{"shape":"OperationalHour"} + }, "Origin":{ "type":"string", "max":267 @@ -17229,6 +17754,38 @@ "error":{"httpStatusCode":404}, "exception":true }, + "OverrideDays":{ + "type":"string", + "enum":[ + "SUNDAY", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY" + ] + }, + "OverrideTimeSlice":{ + "type":"structure", + "required":[ + "Hours", + "Minutes" + ], + "members":{ + "Hours":{ + "shape":"Hours24Format", + "documentation":"

    The hours.

    ", + "box":true + }, + "Minutes":{ + "shape":"MinutesLimit60", + "documentation":"

    The minutes.

    ", + "box":true + } + }, + "documentation":"

    The start time or end time for an hours of operation override.

    " + }, "PEM":{ "type":"string", "max":1024, @@ -20342,6 +20899,47 @@ } } }, + "SearchHoursOfOperationOverridesRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

    The identifier of the Amazon Connect instance.

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

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results. Length Constraints: Minimum length of 1. Maximum length of 2500.

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

    The maximum number of results to return per page. Valid Range: Minimum value of 1. Maximum value of 100.

    ", + "box":true + }, + "SearchFilter":{"shape":"HoursOfOperationSearchFilter"}, + "SearchCriteria":{ + "shape":"HoursOfOperationOverrideSearchCriteria", + "documentation":"

    The search criteria to be used to return hours of operations overrides.

    " + } + } + }, + "SearchHoursOfOperationOverridesResponse":{ + "type":"structure", + "members":{ + "HoursOfOperationOverrides":{ + "shape":"HoursOfOperationOverrideList", + "documentation":"

    Information about the hours of operations overrides.

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

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results. Length Constraints: Minimum length of 1. Maximum length of 2500.

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

    The total number of hours of operations which matched your search query.

    " + } + } + }, "SearchHoursOfOperationsRequest":{ "type":"structure", "required":["InstanceId"], @@ -23845,6 +24443,54 @@ "max":250, "min":0 }, + "UpdateHoursOfOperationOverrideRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "HoursOfOperationId", + "HoursOfOperationOverrideId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

    The identifier of the Amazon Connect instance.

    ", + "location":"uri", + "locationName":"InstanceId" + }, + "HoursOfOperationId":{ + "shape":"HoursOfOperationId", + "documentation":"

    The identifier for the hours of operation.

    ", + "location":"uri", + "locationName":"HoursOfOperationId" + }, + "HoursOfOperationOverrideId":{ + "shape":"HoursOfOperationOverrideId", + "documentation":"

    The identifier for the hours of operation override.

    ", + "location":"uri", + "locationName":"HoursOfOperationOverrideId" + }, + "Name":{ + "shape":"CommonHumanReadableName", + "documentation":"

    The name of the hours of operation override.

    " + }, + "Description":{ + "shape":"CommonHumanReadableDescription", + "documentation":"

    The description of the hours of operation override.

    " + }, + "Config":{ + "shape":"HoursOfOperationOverrideConfigList", + "documentation":"

    Configuration information for the hours of operation override: day, start time, and end time.

    " + }, + "EffectiveFrom":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

    The date from when the hours of operation override would be effective.

    " + }, + "EffectiveTill":{ + "shape":"HoursOfOperationOverrideYearMonthDayDateFormat", + "documentation":"

    The date till when the hours of operation override would be effective.

    " + } + } + }, "UpdateHoursOfOperationRequest":{ "type":"structure", "required":[ @@ -25225,11 +25871,11 @@ "members":{ "FirstName":{ "shape":"AgentFirstName", - "documentation":"

    The first name. This is required if you are using Amazon Connect or SAML for identity management.

    " + "documentation":"

    The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

    " }, "LastName":{ "shape":"AgentLastName", - "documentation":"

    The last name. This is required if you are using Amazon Connect or SAML for identity management.

    " + "documentation":"

    The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

    " }, "Email":{ "shape":"Email", diff --git a/tools/code-generation/api-descriptions/dms-2016-01-01.normal.json b/tools/code-generation/api-descriptions/dms-2016-01-01.normal.json index fd5bcba50d8..cb44f5db0b2 100644 --- a/tools/code-generation/api-descriptions/dms-2016-01-01.normal.json +++ b/tools/code-generation/api-descriptions/dms-2016-01-01.normal.json @@ -364,7 +364,8 @@ "output":{"shape":"DeleteEventSubscriptionResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, - {"shape":"InvalidResourceStateFault"} + {"shape":"InvalidResourceStateFault"}, + {"shape":"AccessDeniedFault"} ], "documentation":"

    Deletes an DMS event subscription.

    " }, @@ -469,7 +470,8 @@ "output":{"shape":"DeleteReplicationSubnetGroupResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, - {"shape":"ResourceNotFoundFault"} + {"shape":"ResourceNotFoundFault"}, + {"shape":"AccessDeniedFault"} ], "documentation":"

    Deletes a subnet group.

    " }, @@ -1063,7 +1065,8 @@ "output":{"shape":"DescribeTableStatisticsResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, - {"shape":"InvalidResourceStateFault"} + {"shape":"InvalidResourceStateFault"}, + {"shape":"AccessDeniedFault"} ], "documentation":"

    Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and rows deleted.

    Note that the \"last updated\" column the DMS console only indicates the time that DMS last updated the table statistics record for a table. It does not indicate the time of the last update to the table.

    " }, @@ -1188,7 +1191,8 @@ {"shape":"KMSDisabledFault"}, {"shape":"KMSInvalidStateFault"}, {"shape":"KMSNotFoundFault"}, - {"shape":"KMSThrottlingFault"} + {"shape":"KMSThrottlingFault"}, + {"shape":"AccessDeniedFault"} ], "documentation":"

    Modifies an existing DMS event notification subscription.

    " }, @@ -2694,7 +2698,7 @@ "documentation":"

    The amount of storage (in gigabytes) to be initially allocated for the replication instance.

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

    The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

    For more information on the settings and capacities for the available replication instance classes, see Choosing the right DMS replication instance; and, Selecting the best size for a replication instance.

    " }, "VpcSecurityGroupIds":{ @@ -2748,6 +2752,10 @@ "NetworkType":{ "shape":"String", "documentation":"

    The type of IP address protocol used by a replication instance, such as IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only is not yet supported.

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

    Specifies the ID of the secret that stores the key cache file required for kerberos authentication, when creating a replication instance.

    " } }, "documentation":"

    " @@ -3745,7 +3753,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

    Filters applied to the data providers described in the form of key-value pairs.

    Valid filter names: data-provider-identifier

    " + "documentation":"

    Filters applied to the data providers described in the form of key-value pairs.

    Valid filter names and values: data-provider-identifier, data provider arn or name

    " }, "MaxRecords":{ "shape":"IntegerOptional", @@ -4193,7 +4201,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

    Filters applied to the instance profiles described in the form of key-value pairs.

    " + "documentation":"

    Filters applied to the instance profiles described in the form of key-value pairs.

    Valid filter names and values: instance-profile-identifier, instance profile arn or name

    " }, "MaxRecords":{ "shape":"IntegerOptional", @@ -4398,7 +4406,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

    Filters applied to the migration projects described in the form of key-value pairs.

    " + "documentation":"

    Filters applied to the migration projects described in the form of key-value pairs.

    Valid filter names and values:

    • instance-profile-identifier, instance profile arn or name

    • data-provider-identifier, data provider arn or name

    • migration-project-identifier, migration project arn or name

    " }, "MaxRecords":{ "shape":"IntegerOptional", @@ -6107,6 +6115,10 @@ "SslEndpointIdentificationAlgorithm":{ "shape":"KafkaSslEndpointIdentificationAlgorithm", "documentation":"

    Sets hostname verification for the certificate. This setting is supported in DMS version 3.5.1 and later.

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

    Specifies using the large integer value with Kafka.

    " } }, "documentation":"

    Provides information that describes an Apache Kafka endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.

    " @@ -6118,6 +6130,24 @@ "https" ] }, + "KerberosAuthenticationSettings":{ + "type":"structure", + "members":{ + "KeyCacheSecretId":{ + "shape":"String", + "documentation":"

    Specifies the secret ID of the key cache for the replication instance.

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

    Specifies the Amazon Resource Name (ARN) of the IAM role that grants Amazon Web Services DMS access to the secret containing key cache file for the replication instance.

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

    Specifies the ID of the secret that stores the key cache file required for kerberos authentication of the replication instance.

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

    Specifies using Kerberos authentication settings for use with DMS.

    " + }, "KeyList":{ "type":"list", "member":{"shape":"String"} @@ -6164,6 +6194,10 @@ "NoHexPrefix":{ "shape":"BooleanOptional", "documentation":"

    Set this optional parameter to true to avoid adding a '0x' prefix to raw data in hexadecimal format. For example, by default, DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to an Amazon Kinesis target. Use the NoHexPrefix endpoint setting to enable migration of RAW data type columns without adding the '0x' prefix.

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

    Specifies using the large integer value with Kinesis.

    " } }, "documentation":"

    Provides information that describes an Amazon Kinesis Data Stream endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.

    " @@ -6339,6 +6373,10 @@ "ForceLobLookup":{ "shape":"BooleanOptional", "documentation":"

    Forces LOB lookup on inline LOB.

    " + }, + "AuthenticationMethod":{ + "shape":"SqlServerAuthenticationMethod", + "documentation":"

    Specifies using Kerberos authentication with Microsoft SQL Server.

    " } }, "documentation":"

    Provides information that defines a Microsoft SQL Server endpoint.

    " @@ -6893,7 +6931,7 @@ "documentation":"

    Indicates whether the changes should be applied immediately or during the next maintenance window.

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

    The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

    For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.

    " }, "VpcSecurityGroupIds":{ @@ -6927,6 +6965,10 @@ "NetworkType":{ "shape":"String", "documentation":"

    The type of IP address protocol used by a replication instance, such as IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only is not yet supported.

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

    Specifies the ID of the secret that stores the key cache file required for kerberos authentication, when modifying a replication instance.

    " } }, "documentation":"

    " @@ -7295,6 +7337,13 @@ "one" ] }, + "OracleAuthenticationMethod":{ + "type":"string", + "enum":[ + "password", + "kerberos" + ] + }, "OracleDataProviderSettings":{ "type":"structure", "members":{ @@ -7402,7 +7451,7 @@ }, "ArchivedLogsOnly":{ "shape":"BooleanOptional", - "documentation":"

    When this field is set to Y, DMS only accesses the archived redo logs. If the archived redo logs are stored on Automatic Storage Management (ASM) only, the DMS user account needs to be granted ASM privileges.

    " + "documentation":"

    When this field is set to True, DMS only accesses the archived redo logs. If the archived redo logs are stored on Automatic Storage Management (ASM) only, the DMS user account needs to be granted ASM privileges.

    " }, "AsmPassword":{ "shape":"SecretString", @@ -7478,15 +7527,15 @@ }, "UseBFile":{ "shape":"BooleanOptional", - "documentation":"

    Set this attribute to Y to capture change data using the Binary Reader utility. Set UseLogminerReader to N to set this attribute to Y. To use Binary Reader with Amazon RDS for Oracle as the source, you set additional attributes. For more information about using this setting with Oracle Automatic Storage Management (ASM), see Using Oracle LogMiner or DMS Binary Reader for CDC.

    " + "documentation":"

    Set this attribute to True to capture change data using the Binary Reader utility. Set UseLogminerReader to False to set this attribute to True. To use Binary Reader with Amazon RDS for Oracle as the source, you set additional attributes. For more information about using this setting with Oracle Automatic Storage Management (ASM), see Using Oracle LogMiner or DMS Binary Reader for CDC.

    " }, "UseDirectPathFullLoad":{ "shape":"BooleanOptional", - "documentation":"

    Set this attribute to Y to have DMS use a direct path full load. Specify this value to use the direct path protocol in the Oracle Call Interface (OCI). By using this OCI protocol, you can bulk-load Oracle target tables during a full load.

    " + "documentation":"

    Set this attribute to True to have DMS use a direct path full load. Specify this value to use the direct path protocol in the Oracle Call Interface (OCI). By using this OCI protocol, you can bulk-load Oracle target tables during a full load.

    " }, "UseLogminerReader":{ "shape":"BooleanOptional", - "documentation":"

    Set this attribute to Y to capture change data using the Oracle LogMiner utility (the default). Set this attribute to N if you want to access the redo logs as a binary file. When you set UseLogminerReader to N, also set UseBfile to Y. For more information on this setting and using Oracle ASM, see Using Oracle LogMiner or DMS Binary Reader for CDC in the DMS User Guide.

    " + "documentation":"

    Set this attribute to True to capture change data using the Oracle LogMiner utility (the default). Set this attribute to False if you want to access the redo logs as a binary file. When you set UseLogminerReader to False, also set UseBfile to True. For more information on this setting and using Oracle ASM, see Using Oracle LogMiner or DMS Binary Reader for CDC in the DMS User Guide.

    " }, "SecretsManagerAccessRoleArn":{ "shape":"String", @@ -7514,7 +7563,11 @@ }, "OpenTransactionWindow":{ "shape":"IntegerOptional", - "documentation":"

    The timeframe in minutes to check for open transactions for a CDC-only task.

    You can specify an integer value between 0 (the default) and 240 (the maximum).

    This parameter is only valid in DMS version 3.5.0 and later. DMS supports a window of up to 9.5 hours including the value for OpenTransactionWindow.

    " + "documentation":"

    The timeframe in minutes to check for open transactions for a CDC-only task.

    You can specify an integer value between 0 (the default) and 240 (the maximum).

    This parameter is only valid in DMS version 3.5.0 and later.

    " + }, + "AuthenticationMethod":{ + "shape":"OracleAuthenticationMethod", + "documentation":"

    Specifies using Kerberos authentication with Oracle.

    " } }, "documentation":"

    Provides information that defines an Oracle endpoint.

    " @@ -7527,7 +7580,7 @@ "documentation":"

    The version of the replication engine.

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

    The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

    For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.

    " }, "StorageType":{ @@ -7634,11 +7687,11 @@ }, "CaptureDdls":{ "shape":"BooleanOptional", - "documentation":"

    To capture DDL events, DMS creates various artifacts in the PostgreSQL database when the task starts. You can later remove these artifacts.

    If this value is set to N, you don't have to create tables or triggers on the source database.

    " + "documentation":"

    To capture DDL events, DMS creates various artifacts in the PostgreSQL database when the task starts. You can later remove these artifacts.

    The default value is true.

    If this value is set to N, you don't have to create tables or triggers on the source database.

    " }, "MaxFileSize":{ "shape":"IntegerOptional", - "documentation":"

    Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.

    Example: maxFileSize=512

    " + "documentation":"

    Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.

    The default value is 32,768 KB (32 MB).

    Example: maxFileSize=512

    " }, "DatabaseName":{ "shape":"String", @@ -7646,7 +7699,7 @@ }, "DdlArtifactsSchema":{ "shape":"String", - "documentation":"

    The schema in which the operational DDL database artifacts are created.

    Example: ddlArtifactsSchema=xyzddlschema;

    " + "documentation":"

    The schema in which the operational DDL database artifacts are created.

    The default value is public.

    Example: ddlArtifactsSchema=xyzddlschema;

    " }, "ExecuteTimeout":{ "shape":"IntegerOptional", @@ -7654,19 +7707,19 @@ }, "FailTasksOnLobTruncation":{ "shape":"BooleanOptional", - "documentation":"

    When set to true, this value causes a task to fail if the actual size of a LOB column is greater than the specified LobMaxSize.

    If task is set to Limited LOB mode and this option is set to true, the task fails instead of truncating the LOB data.

    " + "documentation":"

    When set to true, this value causes a task to fail if the actual size of a LOB column is greater than the specified LobMaxSize.

    The default value is false.

    If task is set to Limited LOB mode and this option is set to true, the task fails instead of truncating the LOB data.

    " }, "HeartbeatEnable":{ "shape":"BooleanOptional", - "documentation":"

    The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source. This heartbeat keeps restart_lsn moving and prevents storage full scenarios.

    " + "documentation":"

    The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source. This heartbeat keeps restart_lsn moving and prevents storage full scenarios.

    The default value is false.

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

    Sets the schema in which the heartbeat artifacts are created.

    " + "documentation":"

    Sets the schema in which the heartbeat artifacts are created.

    The default value is public.

    " }, "HeartbeatFrequency":{ "shape":"IntegerOptional", - "documentation":"

    Sets the WAL heartbeat frequency (in minutes).

    " + "documentation":"

    Sets the WAL heartbeat frequency (in minutes).

    The default value is 5 minutes.

    " }, "Password":{ "shape":"SecretString", @@ -7690,7 +7743,7 @@ }, "PluginName":{ "shape":"PluginNameValue", - "documentation":"

    Specifies the plugin to use to create a replication slot.

    " + "documentation":"

    Specifies the plugin to use to create a replication slot.

    The default value is pglogical.

    " }, "SecretsManagerAccessRoleArn":{ "shape":"String", @@ -7706,15 +7759,15 @@ }, "MapBooleanAsBoolean":{ "shape":"BooleanOptional", - "documentation":"

    When true, lets PostgreSQL migrate the boolean type as boolean. By default, PostgreSQL migrates booleans as varchar(5). You must set this setting on both the source and target endpoints for it to take effect.

    " + "documentation":"

    When true, lets PostgreSQL migrate the boolean type as boolean. By default, PostgreSQL migrates booleans as varchar(5). You must set this setting on both the source and target endpoints for it to take effect.

    The default value is false.

    " }, "MapJsonbAsClob":{ "shape":"BooleanOptional", - "documentation":"

    When true, DMS migrates JSONB values as CLOB.

    " + "documentation":"

    When true, DMS migrates JSONB values as CLOB.

    The default value is false.

    " }, "MapLongVarcharAs":{ "shape":"LongVarcharMappingType", - "documentation":"

    When true, DMS migrates LONG values as VARCHAR.

    " + "documentation":"

    Sets what datatype to map LONG values as.

    The default value is wstring.

    " }, "DatabaseMode":{ "shape":"DatabaseMode", @@ -7723,6 +7776,10 @@ "BabelfishDatabaseName":{ "shape":"String", "documentation":"

    The Babelfish for Aurora PostgreSQL database name for the endpoint.

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

    Disables the Unicode source filter with PostgreSQL, for values passed into the Selection rule filter on Source Endpoint column values. By default DMS performs source filter comparisons using a Unicode string which can cause look ups to ignore the indexes in the text columns and slow down migrations.

    Unicode support should only be disabled when using a selection rule filter is on a text column in the Source database that is indexed.

    " } }, "documentation":"

    Provides information that defines a PostgreSQL endpoint.

    " @@ -8372,7 +8429,7 @@ }, "StartReplicationType":{ "shape":"String", - "documentation":"

    The replication type.

    " + "documentation":"

    The type of replication to start.

    " }, "CdcStartTime":{ "shape":"TStamp", @@ -8478,7 +8535,7 @@ "documentation":"

    The replication instance identifier is a required parameter. This parameter is stored as a lowercase string.

    Constraints:

    • Must contain 1-63 alphanumeric characters or hyphens.

    • First character must be a letter.

    • Cannot end with a hyphen or contain two consecutive hyphens.

    Example: myrepinstance

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

    The compute and memory capacity of the replication instance as defined for the specified replication instance class. It is a required parameter, although a default value is pre-selected in the DMS console.

    For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.

    " }, "ReplicationInstanceStatus":{ @@ -8574,10 +8631,18 @@ "NetworkType":{ "shape":"String", "documentation":"

    The type of IP address protocol used by a replication instance, such as IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only is not yet supported.

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

    Specifies the ID of the secret that stores the key cache file required for kerberos authentication, when replicating an instance.

    " } }, "documentation":"

    Provides information that defines a replication instance.

    " }, + "ReplicationInstanceClass":{ + "type":"string", + "max":30 + }, "ReplicationInstanceIpv6AddressList":{ "type":"list", "member":{"shape":"String"} @@ -8624,7 +8689,7 @@ "type":"structure", "members":{ "ReplicationInstanceClass":{ - "shape":"String", + "shape":"ReplicationInstanceClass", "documentation":"

    The compute and memory capacity of the replication instance as defined for the specified replication instance class.

    For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.

    " }, "AllocatedStorage":{ @@ -8786,7 +8851,7 @@ }, "StopReason":{ "shape":"String", - "documentation":"

    The reason the replication task was stopped. This response parameter can return one of the following values:

    • \"Stop Reason NORMAL\"

    • \"Stop Reason RECOVERABLE_ERROR\"

    • \"Stop Reason FATAL_ERROR\"

    • \"Stop Reason FULL_LOAD_ONLY_FINISHED\"

    • \"Stop Reason STOPPED_AFTER_FULL_LOAD\" – Full load completed, with cached changes not applied

    • \"Stop Reason STOPPED_AFTER_CACHED_EVENTS\" – Full load completed, with cached changes applied

    • \"Stop Reason EXPRESS_LICENSE_LIMITS_REACHED\"

    • \"Stop Reason STOPPED_AFTER_DDL_APPLY\" – User-defined stop task after DDL applied

    • \"Stop Reason STOPPED_DUE_TO_LOW_MEMORY\"

    • \"Stop Reason STOPPED_DUE_TO_LOW_DISK\"

    • \"Stop Reason STOPPED_AT_SERVER_TIME\" – User-defined server time for stopping task

    • \"Stop Reason STOPPED_AT_COMMIT_TIME\" – User-defined commit time for stopping task

    • \"Stop Reason RECONFIGURATION_RESTART\"

    • \"Stop Reason RECYCLE_TASK\"

    " + "documentation":"

    The reason the replication task was stopped. This response parameter can return one of the following values:

    • \"Stop Reason NORMAL\" – The task completed successfully with no additional information returned.

    • \"Stop Reason RECOVERABLE_ERROR\"

    • \"Stop Reason FATAL_ERROR\"

    • \"Stop Reason FULL_LOAD_ONLY_FINISHED\" – The task completed the full load phase. DMS applied cached changes if you set StopTaskCachedChangesApplied to true.

    • \"Stop Reason STOPPED_AFTER_FULL_LOAD\" – Full load completed, with cached changes not applied

    • \"Stop Reason STOPPED_AFTER_CACHED_EVENTS\" – Full load completed, with cached changes applied

    • \"Stop Reason EXPRESS_LICENSE_LIMITS_REACHED\"

    • \"Stop Reason STOPPED_AFTER_DDL_APPLY\" – User-defined stop task after DDL applied

    • \"Stop Reason STOPPED_DUE_TO_LOW_MEMORY\"

    • \"Stop Reason STOPPED_DUE_TO_LOW_DISK\"

    • \"Stop Reason STOPPED_AT_SERVER_TIME\" – User-defined server time for stopping task

    • \"Stop Reason STOPPED_AT_COMMIT_TIME\" – User-defined commit time for stopping task

    • \"Stop Reason RECONFIGURATION_RESTART\"

    • \"Stop Reason RECYCLE_TASK\"

    " }, "ReplicationTaskCreationDate":{ "shape":"TStamp", @@ -8855,7 +8920,7 @@ "documentation":"

    The task assessment results in JSON format.

    The response object only contains this field if you provide DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in the request.

    " }, "S3ObjectUrl":{ - "shape":"String", + "shape":"SecretString", "documentation":"

    The URL of the S3 object containing the task assessment results.

    The response object only contains this field if you provide DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in the request.

    " } }, @@ -8878,7 +8943,7 @@ }, "Status":{ "shape":"String", - "documentation":"

    Assessment run status.

    This status can have one of the following values:

    • \"cancelling\" – The assessment run was canceled by the CancelReplicationTaskAssessmentRun operation.

    • \"deleting\" – The assessment run was deleted by the DeleteReplicationTaskAssessmentRun operation.

    • \"failed\" – At least one individual assessment completed with a failed status.

    • \"error-provisioning\" – An internal error occurred while resources were provisioned (during provisioning status).

    • \"error-executing\" – An internal error occurred while individual assessments ran (during running status).

    • \"invalid state\" – The assessment run is in an unknown state.

    • \"passed\" – All individual assessments have completed, and none has a failed status.

    • \"provisioning\" – Resources required to run individual assessments are being provisioned.

    • \"running\" – Individual assessments are being run.

    • \"starting\" – The assessment run is starting, but resources are not yet being provisioned for individual assessments.

    " + "documentation":"

    Assessment run status.

    This status can have one of the following values:

    • \"cancelling\" – The assessment run was canceled by the CancelReplicationTaskAssessmentRun operation.

    • \"deleting\" – The assessment run was deleted by the DeleteReplicationTaskAssessmentRun operation.

    • \"failed\" – At least one individual assessment completed with a failed status.

    • \"error-provisioning\" – An internal error occurred while resources were provisioned (during provisioning status).

    • \"error-executing\" – An internal error occurred while individual assessments ran (during running status).

    • \"invalid state\" – The assessment run is in an unknown state.

    • \"passed\" – All individual assessments have completed, and none has a failed status.

    • \"provisioning\" – Resources required to run individual assessments are being provisioned.

    • \"running\" – Individual assessments are being run.

    • \"starting\" – The assessment run is starting, but resources are not yet being provisioned for individual assessments.

    • \"warning\" – At least one individual assessment completed with a warning status.

    " }, "ReplicationTaskAssessmentRunCreationDate":{ "shape":"TStamp", @@ -9499,6 +9564,13 @@ "type":"string", "enum":["replication-instance"] }, + "SqlServerAuthenticationMethod":{ + "type":"string", + "enum":[ + "password", + "kerberos" + ] + }, "SslSecurityProtocolValue":{ "type":"string", "enum":[ @@ -9755,7 +9827,7 @@ }, "StartReplicationType":{ "shape":"String", - "documentation":"

    The replication type.

    " + "documentation":"

    The replication type.

    When the replication type is full-load or full-load-and-cdc, the only valid value for the first run of the replication is start-replication. This option will start the replication.

    You can also use ReloadTables to reload specific tables that failed during replication instead of restarting the replication.

    The resume-processing option isn't applicable for a full-load replication, because you can't resume partially loaded tables during the full load phase.

    For a full-load-and-cdc replication, DMS migrates table data, and then applies data changes that occur on the source. To load all the tables again, and start capturing source changes, use reload-target. Otherwise use resume-processing, to replicate the changes from the last stop position.

    " }, "CdcStartTime":{ "shape":"TStamp", diff --git a/tools/code-generation/api-descriptions/glue-2017-03-31.normal.json b/tools/code-generation/api-descriptions/glue-2017-03-31.normal.json index 57c7879bd57..5deb48b199f 100644 --- a/tools/code-generation/api-descriptions/glue-2017-03-31.normal.json +++ b/tools/code-generation/api-descriptions/glue-2017-03-31.normal.json @@ -857,7 +857,7 @@ {"shape":"ResourceNumberLimitExceededException"}, {"shape":"ConcurrentModificationException"} ], - "documentation":"

    Creates a new trigger.

    " + "documentation":"

    Creates a new trigger.

    Job arguments may be logged. Do not pass plaintext secrets as arguments. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to keep them within the Job.

    " }, "CreateUsageProfile":{ "name":"CreateUsageProfile", @@ -2103,7 +2103,7 @@ {"shape":"InternalServiceException"}, {"shape":"OperationTimeoutException"} ], - "documentation":"

    Retrieves the metadata for a given job run. Job run history is accessible for 90 days for your workflow and job run.

    " + "documentation":"

    Retrieves the metadata for a given job run. Job run history is accessible for 365 days for your workflow and job run.

    " }, "GetJobRuns":{ "name":"GetJobRuns", @@ -2119,7 +2119,7 @@ {"shape":"InternalServiceException"}, {"shape":"OperationTimeoutException"} ], - "documentation":"

    Retrieves metadata for all runs of a given job definition.

    " + "documentation":"

    Retrieves metadata for all runs of a given job definition.

    GetJobRuns returns the job runs in chronological order, with the newest jobs returned first.

    " }, "GetJobs":{ "name":"GetJobs", @@ -4246,7 +4246,7 @@ {"shape":"OperationTimeoutException"}, {"shape":"ConcurrentModificationException"} ], - "documentation":"

    Updates a trigger definition.

    " + "documentation":"

    Updates a trigger definition.

    Job arguments may be logged. Do not pass plaintext secrets as arguments. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to keep them within the Job.

    " }, "UpdateUsageProfile":{ "name":"UpdateUsageProfile", @@ -9184,7 +9184,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 128GB disk (approximately 77GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk (approximately 487GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB free), and provides up to 8 Ray workers based on the autoscaler.

    " + "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk, and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 or later streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, and provides up to 8 Ray workers based on the autoscaler.

    " }, "CodeGenConfigurationNodes":{ "shape":"CodeGenConfigurationNodes", @@ -9612,7 +9612,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, or G.8X for Spark jobs. Accepts the value Z.2X for Ray notebooks.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 128GB disk (approximately 77GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk (approximately 487GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB free), and provides up to 8 Ray workers based on the autoscaler.

    " + "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, or G.8X for Spark jobs. Accepts the value Z.2X for Ray notebooks.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, and provides up to 8 Ray workers based on the autoscaler.

    " }, "SecurityConfiguration":{ "shape":"NameString", @@ -9850,7 +9850,7 @@ }, "DefaultRunProperties":{ "shape":"WorkflowRunProperties", - "documentation":"

    A collection of properties to be used as part of each execution of the workflow.

    " + "documentation":"

    A collection of properties to be used as part of each execution of the workflow.

    Run properties may be logged. Do not pass plaintext secrets as properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to use them within the workflow run.

    " }, "Tags":{ "shape":"TagsMap", @@ -10294,6 +10294,27 @@ "max":2000, "min":0 }, + "DataQualityEncryption":{ + "type":"structure", + "members":{ + "DataQualityEncryptionMode":{ + "shape":"DataQualityEncryptionMode", + "documentation":"

    The encryption mode to use for encrypting Data Quality assets. These assets include data quality rulesets, results, statistics, anomaly detection models and observations.

    Valid values are SSEKMS for encryption using a customer-managed KMS key, or DISABLED.

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

    The Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.

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

    Specifies how Data Quality assets in your account should be encrypted.

    " + }, + "DataQualityEncryptionMode":{ + "type":"string", + "enum":[ + "DISABLED", + "SSE-KMS" + ] + }, "DataQualityEvaluationRunAdditionalRunOptions":{ "type":"structure", "members":{ @@ -12476,6 +12497,10 @@ "JobBookmarksEncryption":{ "shape":"JobBookmarksEncryption", "documentation":"

    The encryption configuration for job bookmarks.

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

    The encryption configuration for Glue Data Quality assets.

    " } }, "documentation":"

    Specifies an encryption configuration.

    " @@ -17235,7 +17260,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 128GB disk (approximately 77GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk (approximately 487GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB free), and provides up to 8 Ray workers based on the autoscaler.

    " + "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk, and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 or later streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, and provides up to 8 Ray workers based on the autoscaler.

    " }, "NumberOfWorkers":{ "shape":"NullableInteger", @@ -17459,7 +17484,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 128GB disk (approximately 77GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk (approximately 487GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB free), and provides up to 8 Ray workers based on the autoscaler.

    " + "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk, and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 or later streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, and provides up to 8 Ray workers based on the autoscaler.

    " }, "NumberOfWorkers":{ "shape":"NullableInteger", @@ -17586,7 +17611,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 128GB disk (approximately 77GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk (approximately 487GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB free), and provides up to 8 Ray workers based on the autoscaler.

    " + "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk, and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 or later streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, and provides up to 8 Ray workers based on the autoscaler.

    " }, "NumberOfWorkers":{ "shape":"NullableInteger", @@ -20821,7 +20846,7 @@ }, "RunProperties":{ "shape":"WorkflowRunProperties", - "documentation":"

    The properties to put for the specified run.

    " + "documentation":"

    The properties to put for the specified run.

    Run properties may be logged. Do not pass plaintext secrets as properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to use them within the workflow run.

    " } } }, @@ -23705,7 +23730,7 @@ }, "WorkerType":{ "shape":"WorkerType", - "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 128GB disk (approximately 77GB free), and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk (approximately 235GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk (approximately 487GB free), and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk (approximately 34GB free), and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk (approximately 120GB free), and provides up to 8 Ray workers based on the autoscaler.

    " + "documentation":"

    The type of predefined worker that is allocated when a job runs. Accepts a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs.

    • For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB of memory) with 94GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB of memory) with 138GB disk, and provides 1 executor per worker. We recommend this worker type for workloads such as data transforms, joins, and queries, to offers a scalable and cost effective way to run most jobs.

    • For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB of memory) with 256GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs in the following Amazon Web Services Regions: US East (Ohio), US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), and Europe (Stockholm).

    • For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB of memory) with 512GB disk, and provides 1 executor per worker. We recommend this worker type for jobs whose workloads contain your most demanding transforms, aggregations, joins, and queries. This worker type is available only for Glue version 3.0 or later Spark ETL jobs, in the same Amazon Web Services Regions as supported for the G.4X worker type.

    • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4 GB of memory) with 84GB disk, and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 or later streaming jobs.

    • For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB of memory) with 128 GB disk, and provides up to 8 Ray workers based on the autoscaler.

    " }, "NumberOfWorkers":{ "shape":"NullableInteger", @@ -23800,7 +23825,7 @@ }, "RunProperties":{ "shape":"WorkflowRunProperties", - "documentation":"

    The workflow run properties for the new workflow run.

    " + "documentation":"

    The workflow run properties for the new workflow run.

    Run properties may be logged. Do not pass plaintext secrets as properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to use them within the workflow run.

    " } } }, @@ -26613,7 +26638,7 @@ }, "DefaultRunProperties":{ "shape":"WorkflowRunProperties", - "documentation":"

    A collection of properties to be used as part of each execution of the workflow.

    " + "documentation":"

    A collection of properties to be used as part of each execution of the workflow.

    Run properties may be logged. Do not pass plaintext secrets as properties. Retrieve secrets from a Glue Connection, Amazon Web Services Secrets Manager or other secret management mechanism if you intend to use them within the workflow run.

    " }, "MaxConcurrentRuns":{ "shape":"NullableInteger", diff --git a/tools/code-generation/api-descriptions/guardduty-2017-11-28.normal.json b/tools/code-generation/api-descriptions/guardduty-2017-11-28.normal.json index f1ef12b6ea1..315df5a419d 100644 --- a/tools/code-generation/api-descriptions/guardduty-2017-11-28.normal.json +++ b/tools/code-generation/api-descriptions/guardduty-2017-11-28.normal.json @@ -2420,7 +2420,7 @@ }, "FindingCriteria":{ "shape":"FindingCriteria", - "documentation":"

    Represents the criteria to be used in the filter for querying findings.

    You can only use the following attributes to query findings:

    • accountId

    • id

    • region

    • severity

      To filter on the basis of severity, the API and CLI use the following input list for the FindingCriteria condition:

      • Low: [\"1\", \"2\", \"3\"]

      • Medium: [\"4\", \"5\", \"6\"]

      • High: [\"7\", \"8\", \"9\"]

      For more information, see Severity levels for GuardDuty findings.

    • type

    • updatedAt

      Type: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ depending on whether the value contains milliseconds.

    • resource.accessKeyDetails.accessKeyId

    • resource.accessKeyDetails.principalId

    • resource.accessKeyDetails.userName

    • resource.accessKeyDetails.userType

    • resource.instanceDetails.iamInstanceProfile.id

    • resource.instanceDetails.imageId

    • resource.instanceDetails.instanceId

    • resource.instanceDetails.tags.key

    • resource.instanceDetails.tags.value

    • resource.instanceDetails.networkInterfaces.ipv6Addresses

    • resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress

    • resource.instanceDetails.networkInterfaces.publicDnsName

    • resource.instanceDetails.networkInterfaces.publicIp

    • resource.instanceDetails.networkInterfaces.securityGroups.groupId

    • resource.instanceDetails.networkInterfaces.securityGroups.groupName

    • resource.instanceDetails.networkInterfaces.subnetId

    • resource.instanceDetails.networkInterfaces.vpcId

    • resource.instanceDetails.outpostArn

    • resource.resourceType

    • resource.s3BucketDetails.publicAccess.effectivePermissions

    • resource.s3BucketDetails.name

    • resource.s3BucketDetails.tags.key

    • resource.s3BucketDetails.tags.value

    • resource.s3BucketDetails.type

    • service.action.actionType

    • service.action.awsApiCallAction.api

    • service.action.awsApiCallAction.callerType

    • service.action.awsApiCallAction.errorCode

    • service.action.awsApiCallAction.remoteIpDetails.city.cityName

    • service.action.awsApiCallAction.remoteIpDetails.country.countryName

    • service.action.awsApiCallAction.remoteIpDetails.ipAddressV4

    • service.action.awsApiCallAction.remoteIpDetails.ipAddressV6

    • service.action.awsApiCallAction.remoteIpDetails.organization.asn

    • service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg

    • service.action.awsApiCallAction.serviceName

    • service.action.dnsRequestAction.domain

    • service.action.dnsRequestAction.domainWithSuffix

    • service.action.networkConnectionAction.blocked

    • service.action.networkConnectionAction.connectionDirection

    • service.action.networkConnectionAction.localPortDetails.port

    • service.action.networkConnectionAction.protocol

    • service.action.networkConnectionAction.remoteIpDetails.city.cityName

    • service.action.networkConnectionAction.remoteIpDetails.country.countryName

    • service.action.networkConnectionAction.remoteIpDetails.ipAddressV4

    • service.action.networkConnectionAction.remoteIpDetails.ipAddressV6

    • service.action.networkConnectionAction.remoteIpDetails.organization.asn

    • service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg

    • service.action.networkConnectionAction.remotePortDetails.port

    • service.action.awsApiCallAction.remoteAccountDetails.affiliated

    • service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4

    • service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV6

    • service.action.kubernetesApiCallAction.namespace

    • service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn

    • service.action.kubernetesApiCallAction.requestUri

    • service.action.kubernetesApiCallAction.statusCode

    • service.action.networkConnectionAction.localIpDetails.ipAddressV4

    • service.action.networkConnectionAction.localIpDetails.ipAddressV6

    • service.action.networkConnectionAction.protocol

    • service.action.awsApiCallAction.serviceName

    • service.action.awsApiCallAction.remoteAccountDetails.accountId

    • service.additionalInfo.threatListName

    • service.resourceRole

    • resource.eksClusterDetails.name

    • resource.kubernetesDetails.kubernetesWorkloadDetails.name

    • resource.kubernetesDetails.kubernetesWorkloadDetails.namespace

    • resource.kubernetesDetails.kubernetesUserDetails.username

    • resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image

    • resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix

    • service.ebsVolumeScanDetails.scanId

    • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name

    • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity

    • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash

    • resource.ecsClusterDetails.name

    • resource.ecsClusterDetails.taskDetails.containers.image

    • resource.ecsClusterDetails.taskDetails.definitionArn

    • resource.containerDetails.image

    • resource.rdsDbInstanceDetails.dbInstanceIdentifier

    • resource.rdsDbInstanceDetails.dbClusterIdentifier

    • resource.rdsDbInstanceDetails.engine

    • resource.rdsDbUserDetails.user

    • resource.rdsDbInstanceDetails.tags.key

    • resource.rdsDbInstanceDetails.tags.value

    • service.runtimeDetails.process.executableSha256

    • service.runtimeDetails.process.name

    • service.runtimeDetails.process.name

    • resource.lambdaDetails.functionName

    • resource.lambdaDetails.functionArn

    • resource.lambdaDetails.tags.key

    • resource.lambdaDetails.tags.value

    ", + "documentation":"

    Represents the criteria to be used in the filter for querying findings.

    You can only use the following attributes to query findings:

    • accountId

    • id

    • region

    • severity

      To filter on the basis of severity, the API and CLI use the following input list for the FindingCriteria condition:

      • Low: [\"1\", \"2\", \"3\"]

      • Medium: [\"4\", \"5\", \"6\"]

      • High: [\"7\", \"8\"]

      • Critical: [\"9\", \"10\"]

      For more information, see Findings severity levels in the Amazon GuardDuty User Guide.

    • type

    • updatedAt

      Type: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ depending on whether the value contains milliseconds.

    • resource.accessKeyDetails.accessKeyId

    • resource.accessKeyDetails.principalId

    • resource.accessKeyDetails.userName

    • resource.accessKeyDetails.userType

    • resource.instanceDetails.iamInstanceProfile.id

    • resource.instanceDetails.imageId

    • resource.instanceDetails.instanceId

    • resource.instanceDetails.tags.key

    • resource.instanceDetails.tags.value

    • resource.instanceDetails.networkInterfaces.ipv6Addresses

    • resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress

    • resource.instanceDetails.networkInterfaces.publicDnsName

    • resource.instanceDetails.networkInterfaces.publicIp

    • resource.instanceDetails.networkInterfaces.securityGroups.groupId

    • resource.instanceDetails.networkInterfaces.securityGroups.groupName

    • resource.instanceDetails.networkInterfaces.subnetId

    • resource.instanceDetails.networkInterfaces.vpcId

    • resource.instanceDetails.outpostArn

    • resource.resourceType

    • resource.s3BucketDetails.publicAccess.effectivePermissions

    • resource.s3BucketDetails.name

    • resource.s3BucketDetails.tags.key

    • resource.s3BucketDetails.tags.value

    • resource.s3BucketDetails.type

    • service.action.actionType

    • service.action.awsApiCallAction.api

    • service.action.awsApiCallAction.callerType

    • service.action.awsApiCallAction.errorCode

    • service.action.awsApiCallAction.remoteIpDetails.city.cityName

    • service.action.awsApiCallAction.remoteIpDetails.country.countryName

    • service.action.awsApiCallAction.remoteIpDetails.ipAddressV4

    • service.action.awsApiCallAction.remoteIpDetails.ipAddressV6

    • service.action.awsApiCallAction.remoteIpDetails.organization.asn

    • service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg

    • service.action.awsApiCallAction.serviceName

    • service.action.dnsRequestAction.domain

    • service.action.dnsRequestAction.domainWithSuffix

    • service.action.networkConnectionAction.blocked

    • service.action.networkConnectionAction.connectionDirection

    • service.action.networkConnectionAction.localPortDetails.port

    • service.action.networkConnectionAction.protocol

    • service.action.networkConnectionAction.remoteIpDetails.city.cityName

    • service.action.networkConnectionAction.remoteIpDetails.country.countryName

    • service.action.networkConnectionAction.remoteIpDetails.ipAddressV4

    • service.action.networkConnectionAction.remoteIpDetails.ipAddressV6

    • service.action.networkConnectionAction.remoteIpDetails.organization.asn

    • service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg

    • service.action.networkConnectionAction.remotePortDetails.port

    • service.action.awsApiCallAction.remoteAccountDetails.affiliated

    • service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4

    • service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV6

    • service.action.kubernetesApiCallAction.namespace

    • service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn

    • service.action.kubernetesApiCallAction.requestUri

    • service.action.kubernetesApiCallAction.statusCode

    • service.action.networkConnectionAction.localIpDetails.ipAddressV4

    • service.action.networkConnectionAction.localIpDetails.ipAddressV6

    • service.action.networkConnectionAction.protocol

    • service.action.awsApiCallAction.serviceName

    • service.action.awsApiCallAction.remoteAccountDetails.accountId

    • service.additionalInfo.threatListName

    • service.resourceRole

    • resource.eksClusterDetails.name

    • resource.kubernetesDetails.kubernetesWorkloadDetails.name

    • resource.kubernetesDetails.kubernetesWorkloadDetails.namespace

    • resource.kubernetesDetails.kubernetesUserDetails.username

    • resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image

    • resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix

    • service.ebsVolumeScanDetails.scanId

    • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name

    • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity

    • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash

    • resource.ecsClusterDetails.name

    • resource.ecsClusterDetails.taskDetails.containers.image

    • resource.ecsClusterDetails.taskDetails.definitionArn

    • resource.containerDetails.image

    • resource.rdsDbInstanceDetails.dbInstanceIdentifier

    • resource.rdsDbInstanceDetails.dbClusterIdentifier

    • resource.rdsDbInstanceDetails.engine

    • resource.rdsDbUserDetails.user

    • resource.rdsDbInstanceDetails.tags.key

    • resource.rdsDbInstanceDetails.tags.value

    • service.runtimeDetails.process.executableSha256

    • service.runtimeDetails.process.name

    • service.runtimeDetails.process.name

    • resource.lambdaDetails.functionName

    • resource.lambdaDetails.functionArn

    • resource.lambdaDetails.tags.key

    • resource.lambdaDetails.tags.value

    ", "locationName":"findingCriteria" }, "ClientToken":{ @@ -3186,7 +3186,7 @@ "members":{ "Scans":{ "shape":"Scans", - "documentation":"

    Contains information about malware scans.

    ", + "documentation":"

    Contains information about malware scans associated with GuardDuty Malware Protection for EC2.

    ", "locationName":"scans" }, "NextToken":{ @@ -7113,7 +7113,7 @@ "members":{ "Name":{ "shape":"OrgFeatureAdditionalConfiguration", - "documentation":"

    The name of the additional configuration that will be configured for the organization.

    ", + "documentation":"

    The name of the additional configuration that will be configured for the organization. These values are applicable to only Runtime Monitoring protection plan.

    ", "locationName":"name" }, "AutoEnable":{ @@ -7122,14 +7122,14 @@ "locationName":"autoEnable" } }, - "documentation":"

    A list of additional configurations which will be configured for the organization.

    " + "documentation":"

    A list of additional configurations which will be configured for the organization.

    Additional configuration applies to only GuardDuty Runtime Monitoring protection plan.

    " }, "OrganizationAdditionalConfigurationResult":{ "type":"structure", "members":{ "Name":{ "shape":"OrgFeatureAdditionalConfiguration", - "documentation":"

    The name of the additional configuration that is configured for the member accounts within the organization.

    ", + "documentation":"

    The name of the additional configuration that is configured for the member accounts within the organization. These values are applicable to only Runtime Monitoring protection plan.

    ", "locationName":"name" }, "AutoEnable":{ @@ -8520,7 +8520,7 @@ "members":{ "DetectorId":{ "shape":"DetectorId", - "documentation":"

    The unique ID of the detector that the request is associated with.

    To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.

    ", + "documentation":"

    The unique ID of the detector that is associated with the request.

    To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.

    ", "locationName":"detectorId" }, "AdminDetectorId":{ @@ -8540,7 +8540,7 @@ }, "FailureReason":{ "shape":"NonEmptyString", - "documentation":"

    Represents the reason for FAILED scan status.

    ", + "documentation":"

    Represents the reason for FAILED scan status.

    ", "locationName":"failureReason" }, "ScanStartTime":{ @@ -8594,7 +8594,7 @@ "locationName":"scanType" } }, - "documentation":"

    Contains information about a malware scan.

    " + "documentation":"

    Contains information about malware scans associated with GuardDuty Malware Protection for EC2.

    " }, "ScanCondition":{ "type":"structure", @@ -9863,7 +9863,7 @@ }, "AutoEnable":{ "shape":"Boolean", - "documentation":"

    Represents whether or not to automatically enable member accounts in the organization.

    Even though this is still supported, we recommend using AutoEnableOrganizationMembers to achieve the similar results. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

    ", + "documentation":"

    Represents whether to automatically enable member accounts in the organization. This applies to only new member accounts, not the existing member accounts. When a new account joins the organization, the chosen features will be enabled for them by default.

    Even though this is still supported, we recommend using AutoEnableOrganizationMembers to achieve the similar results. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

    ", "deprecated":true, "deprecatedMessage":"This field is deprecated, use AutoEnableOrganizationMembers instead", "locationName":"autoEnable" diff --git a/tools/code-generation/api-descriptions/route53domains-2014-05-15.normal.json b/tools/code-generation/api-descriptions/route53domains-2014-05-15.normal.json index ea75d189491..9dc2611607f 100644 --- a/tools/code-generation/api-descriptions/route53domains-2014-05-15.normal.json +++ b/tools/code-generation/api-descriptions/route53domains-2014-05-15.normal.json @@ -1782,7 +1782,7 @@ }, "LangCode":{ "type":"string", - "max":3 + "pattern":"|[A-Za-z]{2,3}" }, "ListDomainsAttributeName":{ "type":"string", @@ -2049,13 +2049,14 @@ "INTERNAL_TRANSFER_OUT_DOMAIN", "INTERNAL_TRANSFER_IN_DOMAIN", "RELEASE_TO_GANDI", - "TRANSFER_ON_RENEW" + "TRANSFER_ON_RENEW", + "RESTORE_DOMAIN" ] }, "OperationTypeList":{ "type":"list", "member":{"shape":"OperationType"}, - "max":20 + "max":21 }, "Operator":{ "type":"string", @@ -2077,7 +2078,10 @@ "type":"string", "sensitive":true }, - "Price":{"type":"double"}, + "Price":{ + "type":"double", + "min":0.0 + }, "PriceWithCurrency":{ "type":"structure", "required":[ 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 713b805a89b..2a6a676c832 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/checksums.lock and b/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/checksums.lock differ 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 df87a3a577e..d7b323ead2d 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/md5-checksums.bin and b/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/md5-checksums.bin differ diff --git a/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/sha1-checksums.bin b/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/sha1-checksums.bin index 8a4d06412d9..099f26a60e0 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/sha1-checksums.bin and b/tools/code-generation/smithy/codegen/.gradle/8.10.2/checksums/sha1-checksums.bin differ 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 1935b620d4d..f2012f66cf9 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/8.10.2/executionHistory/executionHistory.bin and b/tools/code-generation/smithy/codegen/.gradle/8.10.2/executionHistory/executionHistory.bin differ 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 18eae810e44..a4612619bc0 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/8.10.2/executionHistory/executionHistory.lock and b/tools/code-generation/smithy/codegen/.gradle/8.10.2/executionHistory/executionHistory.lock differ 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 8dfba8ff329..992df109fb6 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/fileHashes.bin and b/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/fileHashes.bin differ diff --git a/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/fileHashes.lock b/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/fileHashes.lock index 5c807678296..866b3955cdd 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/fileHashes.lock and b/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/fileHashes.lock differ diff --git a/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/resourceHashesCache.bin b/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/resourceHashesCache.bin index a14d933c1f3..4626efc8803 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/resourceHashesCache.bin and b/tools/code-generation/smithy/codegen/.gradle/8.10.2/fileHashes/resourceHashesCache.bin differ diff --git a/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 514e747740b..ecac8fdcbcd 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/outputFiles.bin b/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/outputFiles.bin index 05f67d21e06..225352127c0 100644 Binary files a/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/outputFiles.bin and b/tools/code-generation/smithy/codegen/.gradle/buildOutputCleanup/outputFiles.bin differ 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 3584760bfe8..ccb04f80160 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": { - "amplifybackend.2020-08-11": { + "forecast.2018-06-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifybackend.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecast.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -12,9 +12,9 @@ } } }, - "networkflowmonitor.2023-04-19": { + "quicksight.2018-04-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkflowmonitor.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/quicksight.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -23,9 +23,9 @@ } } }, - "appconfigdata.2021-11-11": { + "cloudformation.2010-05-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfigdata.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudformation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -34,9 +34,9 @@ } } }, - "chime-sdk-voice.2022-08-03": { + "imagebuilder.2019-12-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-voice.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/imagebuilder.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -45,9 +45,9 @@ } } }, - "bedrock-runtime.2023-09-30": { + "workdocs.2016-05-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-runtime.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workdocs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -56,9 +56,9 @@ } } }, - "mwaa.2020-07-01": { + "ssm.2014-11-06": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mwaa.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -67,9 +67,9 @@ } } }, - "direct-connect.2012-10-25": { + "securitylake.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/direct-connect.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securitylake.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -78,9 +78,9 @@ } } }, - "elastic-beanstalk.2010-12-01": { + "snowball.2016-06-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-beanstalk.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snowball.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -89,9 +89,9 @@ } } }, - "database-migration-service.2016-01-01": { + "forecastquery.2018-06-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/database-migration-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecastquery.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -100,9 +100,9 @@ } } }, - "ecr.2015-09-21": { + "kinesis-video.2017-09-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -111,9 +111,9 @@ } } }, - "sqs.2012-11-05": { + "redshift-data.2019-12-20": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sqs.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -122,9 +122,9 @@ } } }, - "appfabric.2023-05-19": { + "redshift-serverless.2021-04-21": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appfabric.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-serverless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -133,9 +133,9 @@ } } }, - "codepipeline.2015-07-09": { + "emr-serverless.2021-07-13": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codepipeline.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-serverless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -144,9 +144,9 @@ } } }, - "iot.2015-05-28": { + "sagemaker-edge.2020-09-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-edge.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -155,9 +155,9 @@ } } }, - "cleanrooms.2022-02-17": { + "security-ir.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanrooms.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/security-ir.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -166,9 +166,9 @@ } } }, - "sagemaker-geospatial.2020-05-27": { + "license-manager-linux-subscriptions.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-geospatial.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-linux-subscriptions.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -177,9 +177,9 @@ } } }, - "wafv2.2019-07-29": { + "cloudwatch-events.2015-10-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wafv2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-events.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -188,9 +188,9 @@ } } }, - "controltower.2018-05-10": { + "lookoutvision.2020-11-20": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controltower.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutvision.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -199,9 +199,9 @@ } } }, - "iot-1click-devices-service.2018-05-14": { + "sagemaker-featurestore-runtime.2020-07-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-devices-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-featurestore-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -210,9 +210,9 @@ } } }, - "resource-groups.2017-11-27": { + "elastic-transcoder.2012-09-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-transcoder.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -221,9 +221,9 @@ } } }, - "athena.2017-05-18": { + "macie2.2020-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/athena.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/macie2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -232,9 +232,9 @@ } } }, - "ivschat.2020-07-14": { + "bedrock.2023-04-20": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivschat.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -243,9 +243,9 @@ } } }, - "iot-1click-projects.2018-05-14": { + "networkflowmonitor.2023-04-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-projects.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkflowmonitor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -254,9 +254,9 @@ } } }, - "iot-jobs-data-plane.2017-09-29": { + "appfabric.2023-05-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-jobs-data-plane.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appfabric.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -265,9 +265,9 @@ } } }, - "resource-groups-tagging-api.2017-01-26": { + "ec2.2016-11-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups-tagging-api.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -276,9 +276,9 @@ } } }, - "connectparticipant.2018-09-07": { + "guardduty.2017-11-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectparticipant.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/guardduty.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -287,9 +287,9 @@ } } }, - "inspector-scan.2023-08-08": { + "pinpoint-sms-voice.2018-09-05": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector-scan.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -298,9 +298,9 @@ } } }, - "timestream-query.2018-11-01": { + "xray.2016-04-12": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-query.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/xray.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -309,9 +309,9 @@ } } }, - "schemas.2019-12-02": { + "apptest.2022-12-06": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/schemas.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apptest.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -320,9 +320,9 @@ } } }, - "sms.2016-10-24": { + "taxsettings.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sms.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/taxsettings.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -331,9 +331,9 @@ } } }, - "cloudsearch.2013-01-01": { + "docdb-elastic.2022-11-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb-elastic.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -342,9 +342,9 @@ } } }, - "eks.2017-11-01": { + "apigatewaymanagementapi.2018-11-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewaymanagementapi.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -353,9 +353,9 @@ } } }, - "iot-wireless.2020-11-22": { + "data-pipeline.2012-10-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-wireless.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/data-pipeline.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -364,9 +364,9 @@ } } }, - "braket.2019-09-01": { + "application-discovery-service.2015-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/braket.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-discovery-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -375,9 +375,9 @@ } } }, - "simspaceweaver.2022-10-28": { + "apigatewayv2.2018-11-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/simspaceweaver.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewayv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -386,9 +386,9 @@ } } }, - "glacier.2012-06-01": { + "deadline.2023-10-12": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glacier.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/deadline.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -397,9 +397,9 @@ } } }, - "lookoutmetrics.2017-07-25": { + "synthetics.2017-10-11": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutmetrics.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/synthetics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -408,9 +408,9 @@ } } }, - "textract.2018-06-27": { + "shield.2016-06-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/textract.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/shield.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -419,9 +419,9 @@ } } }, - "cloudwatch-events.2015-10-07": { + "iotfleethub.2020-11-03": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-events.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleethub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -430,9 +430,9 @@ } } }, - "networkmanager.2019-07-05": { + "applicationcostprofiler.2020-09-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmanager.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/applicationcostprofiler.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -441,9 +441,9 @@ } } }, - "tnb.2008-10-21": { + "codeguru-reviewer.2019-09-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/tnb.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-reviewer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -452,9 +452,9 @@ } } }, - "sso-oidc.2019-06-10": { + "groundstation.2019-05-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-oidc.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/groundstation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -463,9 +463,9 @@ } } }, - "accessanalyzer.2019-11-01": { + "freetier.2023-09-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/accessanalyzer.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/freetier.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -474,9 +474,9 @@ } } }, - "cloudformation.2010-05-15": { + "chime.2018-05-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudformation.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -485,9 +485,9 @@ } } }, - "sso.2019-06-10": { + "iot.2015-05-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -496,9 +496,9 @@ } } }, - "app-mesh.2019-01-25": { + "supplychain.2024-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/app-mesh.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/supplychain.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -507,9 +507,9 @@ } } }, - "docdb-elastic.2022-11-28": { + "polly.2016-06-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb-elastic.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/polly.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -518,9 +518,9 @@ } } }, - "docdb.2014-10-31": { + "cognito-sync.2014-06-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-sync.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -529,9 +529,9 @@ } } }, - "sagemaker-a2i-runtime.2019-11-07": { + "dlm.2018-01-12": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-a2i-runtime.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dlm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -540,9 +540,9 @@ } } }, - "location.2020-11-19": { + "ec2-instance-connect.2018-04-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/location.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2-instance-connect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -551,9 +551,9 @@ } } }, - "codecatalyst.2022-09-28": { + "sso-admin.2020-07-20": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecatalyst.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-admin.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -562,9 +562,9 @@ } } }, - "qconnect.2020-10-19": { + "workmailmessageflow.2019-05-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qconnect.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmailmessageflow.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -573,9 +573,9 @@ } } }, - "rum.2018-05-10": { + "partnercentral-selling.2022-07-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rum.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/partnercentral-selling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -584,9 +584,9 @@ } } }, - "device-farm.2015-06-23": { + "service-quotas.2019-06-24": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/device-farm.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-quotas.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -595,9 +595,9 @@ } } }, - "kinesis-video-archived-media.2017-09-30": { + "geo-routes.2020-11-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-archived-media.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-routes.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -606,9 +606,9 @@ } } }, - "cloudfront-keyvaluestore.2022-07-26": { + "personalize-events.2018-03-22": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront-keyvaluestore.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-events.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -617,9 +617,9 @@ } } }, - "sagemaker-featurestore-runtime.2020-07-01": { + "waf.2015-08-24": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-featurestore-runtime.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -628,9 +628,9 @@ } } }, - "opensearchserverless.2021-11-01": { + "mediapackagev2.2022-12-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearchserverless.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackagev2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -639,9 +639,9 @@ } } }, - "savingsplans.2019-06-28": { + "sagemaker.2017-07-24": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/savingsplans.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -650,9 +650,9 @@ } } }, - "devops-guru.2020-12-01": { + "pinpoint-email.2018-07-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/devops-guru.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-email.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -661,9 +661,9 @@ } } }, - "ssm-quicksetup.2018-05-10": { + "cleanrooms.2022-02-17": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-quicksetup.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanrooms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -672,9 +672,9 @@ } } }, - "freetier.2023-09-07": { + "cost-and-usage-report-service.2017-01-06": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/freetier.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-and-usage-report-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -683,9 +683,9 @@ } } }, - "comprehendmedical.2018-10-30": { + "healthlake.2017-07-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehendmedical.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/healthlake.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -694,9 +694,9 @@ } } }, - "amp.2020-08-01": { + "organizations.2016-11-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amp.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/organizations.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -705,9 +705,9 @@ } } }, - "scheduler.2021-06-30": { + "grafana.2020-08-18": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/scheduler.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/grafana.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -716,9 +716,9 @@ } } }, - "redshift.2012-12-01": { + "omics.2022-11-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/omics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -727,9 +727,9 @@ } } }, - "route-53.2013-04-01": { + "codeconnections.2023-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeconnections.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -738,9 +738,9 @@ } } }, - "taxsettings.2018-05-10": { + "textract.2018-06-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/taxsettings.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/textract.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -749,9 +749,9 @@ } } }, - "transfer.2018-11-05": { + "managedblockchain-query.2023-05-04": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transfer.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain-query.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -760,9 +760,9 @@ } } }, - "memorydb.2021-01-01": { + "connectcampaignsv2.2024-04-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/memorydb.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaignsv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -771,9 +771,9 @@ } } }, - "robomaker.2018-06-29": { + "connect.2017-08-08": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/robomaker.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -782,9 +782,9 @@ } } }, - "pinpoint-sms-voice.2018-09-05": { + "serverlessapplicationrepository.2017-09-08": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/serverlessapplicationrepository.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -793,9 +793,9 @@ } } }, - "cleanroomsml.2023-09-06": { + "codecommit.2015-04-13": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanroomsml.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecommit.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -804,9 +804,9 @@ } } }, - "ivs.2020-07-14": { + "sagemaker-geospatial.2020-05-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-geospatial.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -815,9 +815,9 @@ } } }, - "databrew.2017-07-25": { + "inspector.2016-02-16": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/databrew.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -826,9 +826,9 @@ } } }, - "redshift-data.2019-12-20": { + "workspaces-web.2020-07-08": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-data.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-web.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -837,9 +837,9 @@ } } }, - "mediatailor.2018-04-23": { + "rbin.2021-06-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediatailor.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rbin.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -848,9 +848,9 @@ } } }, - "migration-hub-refactor-spaces.2021-10-26": { + "license-manager.2018-08-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub-refactor-spaces.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -859,9 +859,9 @@ } } }, - "pinpoint-email.2018-07-26": { + "appconfigdata.2021-11-11": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-email.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfigdata.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -870,9 +870,9 @@ } } }, - "timestream-influxdb.2023-01-27": { + "mailmanager.2023-10-17": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-influxdb.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mailmanager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -881,9 +881,9 @@ } } }, - "supplychain.2024-01-01": { + "ivs.2020-07-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/supplychain.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -892,9 +892,9 @@ } } }, - "arc-zonal-shift.2022-10-30": { + "lex-runtime-v2.2020-08-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/arc-zonal-shift.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -903,9 +903,9 @@ } } }, - "kinesis-analytics-v2.2018-05-23": { + "codepipeline.2015-07-09": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics-v2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codepipeline.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -914,9 +914,9 @@ } } }, - "neptunedata.2023-08-01": { + "kendra.2019-02-03": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptunedata.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -925,9 +925,9 @@ } } }, - "codestar-connections.2019-12-01": { + "storage-gateway.2013-06-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-connections.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/storage-gateway.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -936,9 +936,9 @@ } } }, - "qldb-session.2019-07-11": { + "qconnect.2020-10-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb-session.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qconnect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -947,9 +947,9 @@ } } }, - "service-catalog-appregistry.2020-06-24": { + "invoicing.2024-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog-appregistry.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/invoicing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -958,9 +958,9 @@ } } }, - "medical-imaging.2023-07-19": { + "iam.2010-05-08": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medical-imaging.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iam.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -969,9 +969,9 @@ } } }, - "marketplace-reporting.2018-05-10": { + "identitystore.2020-06-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-reporting.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/identitystore.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -980,9 +980,9 @@ } } }, - "emr-serverless.2021-07-13": { + "cognito-identity.2014-06-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-serverless.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -991,9 +991,9 @@ } } }, - "greengrassv2.2020-11-30": { + "docdb.2014-10-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrassv2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1002,9 +1002,9 @@ } } }, - "mediaconvert.2017-08-29": { + "qapps.2023-11-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconvert.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qapps.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1013,9 +1013,9 @@ } } }, - "glue.2017-03-31": { + "geo-maps.2020-11-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glue.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-maps.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1024,9 +1024,9 @@ } } }, - "emr-containers.2020-10-01": { + "comprehendmedical.2018-10-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-containers.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehendmedical.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1035,9 +1035,9 @@ } } }, - "iot-events.2018-07-27": { + "iot-jobs-data-plane.2017-09-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-jobs-data-plane.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1046,9 +1046,9 @@ } } }, - "wisdom.2020-10-19": { + "billing.2023-09-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wisdom.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1057,9 +1057,9 @@ } } }, - "codedeploy.2014-10-06": { + "mediastore-data.2017-09-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codedeploy.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1068,9 +1068,9 @@ } } }, - "pipes.2015-10-07": { + "datazone.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pipes.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datazone.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1079,9 +1079,9 @@ } } }, - "snow-device-management.2021-08-04": { + "rolesanywhere.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snow-device-management.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rolesanywhere.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1090,9 +1090,9 @@ } } }, - "sfn.2016-11-23": { + "databrew.2017-07-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sfn.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/databrew.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1101,9 +1101,9 @@ } } }, - "mgn.2020-02-26": { + "ebs.2019-11-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mgn.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ebs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1112,9 +1112,9 @@ } } }, - "customer-profiles.2020-08-15": { + "database-migration-service.2016-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/customer-profiles.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/database-migration-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1123,9 +1123,9 @@ } } }, - "cost-optimization-hub.2022-07-26": { + "ssm-incidents.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-optimization-hub.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-incidents.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1134,9 +1134,9 @@ } } }, - "service-catalog.2015-12-10": { + "kinesis-video-webrtc-storage.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-webrtc-storage.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1145,9 +1145,9 @@ } } }, - "sagemaker-edge.2020-09-23": { + "license-manager-user-subscriptions.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-edge.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-user-subscriptions.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1156,9 +1156,9 @@ } } }, - "elasticsearch-service.2015-01-01": { + "fsx.2018-03-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticsearch-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fsx.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1167,9 +1167,9 @@ } } }, - "dax.2017-04-19": { + "emr.2009-03-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dax.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1178,9 +1178,9 @@ } } }, - "directory-service.2015-04-16": { + "app-mesh.2019-01-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/app-mesh.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1189,9 +1189,9 @@ } } }, - "osis.2022-01-01": { + "kms.2014-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/osis.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1200,9 +1200,9 @@ } } }, - "apigatewayv2.2018-11-29": { + "marketplace-agreement.2020-03-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewayv2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-agreement.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1211,9 +1211,9 @@ } } }, - "securitylake.2018-05-10": { + "application-auto-scaling.2016-02-06": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securitylake.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-auto-scaling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1222,9 +1222,9 @@ } } }, - "ssm.2014-11-06": { + "migrationhubstrategy.2020-02-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhubstrategy.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1233,9 +1233,9 @@ } } }, - "application-insights.2018-11-25": { + "opsworks.2013-02-18": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-insights.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworks.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1244,9 +1244,9 @@ } } }, - "personalize-runtime.2018-05-22": { + "cost-explorer.2017-10-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-runtime.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-explorer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1255,9 +1255,9 @@ } } }, - "marketplace-agreement.2020-03-01": { + "dynamodb.2012-08-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-agreement.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1266,9 +1266,9 @@ } } }, - "invoicing.2024-12-01": { + "rekognition.2016-06-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/invoicing.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rekognition.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1277,9 +1277,9 @@ } } }, - "mailmanager.2023-10-17": { + "sso-oidc.2019-06-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mailmanager.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-oidc.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1288,9 +1288,9 @@ } } }, - "cost-and-usage-report-service.2017-01-06": { + "personalize.2018-05-22": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-and-usage-report-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1299,9 +1299,9 @@ } } }, - "notifications.2018-05-10": { + "glacier.2012-06-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notifications.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glacier.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1310,9 +1310,9 @@ } } }, - "bcm-data-exports.2023-11-26": { + "proton.2020-07-20": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-data-exports.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/proton.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1321,9 +1321,9 @@ } } }, - "mediastore.2017-09-01": { + "marketplace-catalog.2018-09-17": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-catalog.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1332,9 +1332,9 @@ } } }, - "lakeformation.2017-03-31": { + "backup-gateway.2021-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lakeformation.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup-gateway.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1343,9 +1343,9 @@ } } }, - "migrationhubstrategy.2020-02-19": { + "support-app.2021-08-20": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhubstrategy.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support-app.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1354,9 +1354,9 @@ } } }, - "shield.2016-06-02": { + "elastic-load-balancing-v2.2015-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/shield.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1365,9 +1365,9 @@ } } }, - "kinesis-video.2017-09-30": { + "amp.2020-08-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amp.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1376,9 +1376,9 @@ } } }, - "acm-pca.": { + "fms.2018-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm-pca.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1387,9 +1387,9 @@ } } }, - "lex-model-building-service.2017-04-19": { + "osis.2022-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-model-building-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/osis.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1398,9 +1398,9 @@ } } }, - "appstream.2016-12-01": { + "iot-1click-projects.2018-05-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appstream.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-projects.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1409,9 +1409,9 @@ } } }, - "pinpoint.2016-12-01": { + "lambda.2015-03-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lambda.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1420,9 +1420,9 @@ } } }, - "timestream-write.2018-11-01": { + "tnb.2008-10-21": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-write.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/tnb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1431,9 +1431,9 @@ } } }, - "apptest.2022-12-06": { + "transcribe.2017-10-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apptest.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1442,9 +1442,9 @@ } } }, - "apprunner.2020-05-15": { + "opsworkscm.2016-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apprunner.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworkscm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1453,9 +1453,9 @@ } } }, - "comprehend.2017-11-27": { + "eks.2017-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehend.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1464,9 +1464,9 @@ } } }, - "marketplace-metering.2016-01-14": { + "cloudsearch.2013-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-metering.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1475,9 +1475,9 @@ } } }, - "dsql.2018-05-10": { + "migration-hub.2017-05-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dsql.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1488,7 +1488,7 @@ }, "kinesis.2013-12-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1497,9 +1497,9 @@ } } }, - "lex-runtime-service.2016-11-28": { + "application-insights.2018-11-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-insights.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1508,9 +1508,9 @@ } } }, - "license-manager.2018-08-01": { + "marketplace-commerce-analytics.2015-07-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-commerce-analytics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1519,9 +1519,9 @@ } } }, - "neptune.2014-10-31": { + "verifiedpermissions.2021-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/verifiedpermissions.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1530,9 +1530,9 @@ } } }, - "codebuild.2016-10-06": { + "route53-recovery-readiness.2019-12-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codebuild.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-readiness.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1541,9 +1541,9 @@ } } }, - "bedrock.2023-04-20": { + "dsql.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dsql.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1552,9 +1552,9 @@ } } }, - "auto-scaling.2011-01-01": { + "controltower.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controltower.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1563,9 +1563,9 @@ } } }, - "marketplace-commerce-analytics.2015-07-01": { + "outposts.2019-12-03": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-commerce-analytics.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/outposts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1574,9 +1574,9 @@ } } }, - "fis.2020-12-01": { + "evidently.2021-02-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fis.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/evidently.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1585,9 +1585,9 @@ } } }, - "qbusiness.2023-11-27": { + "medialive.2017-10-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qbusiness.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medialive.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1596,9 +1596,9 @@ } } }, - "secrets-manager.2017-10-17": { + "iot-1click-devices-service.2018-05-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/secrets-manager.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-devices-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1607,9 +1607,9 @@ } } }, - "geo-maps.2020-11-19": { + "migration-hub-refactor-spaces.2021-10-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-maps.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub-refactor-spaces.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1618,9 +1618,9 @@ } } }, - "sagemaker-metrics.2022-09-30": { + "ses.2010-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-metrics.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ses.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1629,9 +1629,9 @@ } } }, - "acm.2015-12-08": { + "trustedadvisor.2022-09-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/trustedadvisor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1640,9 +1640,9 @@ } } }, - "pi.2018-02-27": { + "kinesis-video-signaling.2019-12-04": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pi.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-signaling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1651,9 +1651,9 @@ } } }, - "marketplace-catalog.2018-09-17": { + "payment-cryptography-data.2022-02-03": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-catalog.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1662,9 +1662,9 @@ } } }, - "dlm.2018-01-12": { + "finspace-data.2020-07-13": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dlm.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1673,9 +1673,9 @@ } } }, - "managedblockchain-query.2023-05-04": { + "launch-wizard.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain-query.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/launch-wizard.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1684,9 +1684,9 @@ } } }, - "resiliencehub.2020-04-30": { + "mediaconnect.2018-11-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resiliencehub.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconnect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1695,9 +1695,9 @@ } } }, - "polly.2016-06-10": { + "sagemaker-a2i-runtime.2019-11-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/polly.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-a2i-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1706,9 +1706,9 @@ } } }, - "cloudfront.2020-05-31": { + "observabilityadmin.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/observabilityadmin.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1717,9 +1717,9 @@ } } }, - "payment-cryptography-data.2022-02-03": { + "kendra-ranking.2022-10-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography-data.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra-ranking.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1728,9 +1728,9 @@ } } }, - "cost-explorer.2017-10-25": { + "codeartifact.2018-09-22": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-explorer.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeartifact.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1739,9 +1739,9 @@ } } }, - "iotfleetwise.2021-06-17": { + "mediatailor.2018-04-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleetwise.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediatailor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1750,9 +1750,9 @@ } } }, - "firehose.2015-08-04": { + "dataexchange.2017-07-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/firehose.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dataexchange.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1761,9 +1761,9 @@ } } }, - "workspaces.2015-04-08": { + "lookoutequipment.2020-12-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutequipment.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1772,9 +1772,9 @@ } } }, - "b2bi.2022-06-23": { + "mediaconvert.2017-08-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/b2bi.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconvert.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1783,9 +1783,9 @@ } } }, - "proton.2020-07-20": { + "mwaa.2020-07-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/proton.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mwaa.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1794,9 +1794,9 @@ } } }, - "organizations.2016-11-28": { + "timestream-query.2018-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/organizations.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-query.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1805,9 +1805,9 @@ } } }, - "ram.2018-01-04": { + "b2bi.2022-06-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ram.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/b2bi.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1816,9 +1816,9 @@ } } }, - "workmailmessageflow.2019-05-01": { + "device-farm.2015-06-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmailmessageflow.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/device-farm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1827,9 +1827,9 @@ } } }, - "machine-learning.2014-12-12": { + "iot-events.2018-07-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/machine-learning.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1838,9 +1838,9 @@ } } }, - "ec2-instance-connect.2018-04-02": { + "devops-guru.2020-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2-instance-connect.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/devops-guru.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1849,9 +1849,9 @@ } } }, - "appconfig.2019-10-09": { + "redshift.2012-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfig.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1860,9 +1860,9 @@ } } }, - "cognito-sync.2014-06-30": { + "bcm-data-exports.2023-11-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-sync.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-data-exports.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1871,9 +1871,9 @@ } } }, - "eks-auth.2023-11-26": { + "internetmonitor.2021-06-03": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks-auth.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/internetmonitor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1882,9 +1882,9 @@ } } }, - "applicationcostprofiler.2020-09-10": { + "kinesis-video-media.2017-09-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/applicationcostprofiler.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-media.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1893,9 +1893,9 @@ } } }, - "notificationscontacts.2018-05-10": { + "marketplace-deployment.2023-01-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notificationscontacts.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-deployment.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1904,9 +1904,9 @@ } } }, - "controlcatalog.2018-05-10": { + "lightsail.2016-11-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controlcatalog.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lightsail.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1915,9 +1915,9 @@ } } }, - "migration-hub.2017-05-31": { + "bedrock-agent-runtime.2023-07-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1926,9 +1926,9 @@ } } }, - "application-auto-scaling.2016-02-06": { + "ssm-contacts.2021-05-03": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-auto-scaling.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-contacts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1937,9 +1937,9 @@ } } }, - "codeconnections.2023-12-01": { + "bedrock-data-automation-runtime.2024-06-13": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeconnections.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1948,9 +1948,9 @@ } } }, - "trustedadvisor.2022-09-15": { + "clouddirectory.2017-01-11": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/trustedadvisor.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/clouddirectory.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1959,9 +1959,9 @@ } } }, - "mturk.2017-01-17": { + "pca-connector-scep.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mturk.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-scep.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1970,9 +1970,9 @@ } } }, - "lightsail.2016-11-28": { + "compute-optimizer.2019-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lightsail.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/compute-optimizer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1981,9 +1981,9 @@ } } }, - "route-53-domains.2014-05-15": { + "sso.2019-06-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53-domains.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1992,9 +1992,9 @@ } } }, - "iot-data-plane.2015-05-28": { + "networkmonitor.2023-08-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-data-plane.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmonitor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2003,9 +2003,9 @@ } } }, - "application-signals.2024-04-15": { + "resiliencehub.2020-04-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-signals.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resiliencehub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2014,9 +2014,9 @@ } } }, - "route53profiles.2018-05-10": { + "athena.2017-05-18": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53profiles.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/athena.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2025,9 +2025,9 @@ } } }, - "elastic-inference.2017-07-25": { + "rum.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-inference.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rum.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2036,9 +2036,9 @@ } } }, - "codestar-notifications.2019-10-15": { + "cloudsearch-domain.2013-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-notifications.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch-domain.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2047,9 +2047,9 @@ } } }, - "dynamodb.2012-08-10": { + "lex-models-v2.2020-08-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-models-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2058,9 +2058,9 @@ } } }, - "ivs-realtime.2020-07-14": { + "chime-sdk-meetings.2021-07-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs-realtime.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-meetings.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2069,9 +2069,9 @@ } } }, - "managedblockchain.2018-09-24": { + "elastic-load-balancing.2012-06-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2080,9 +2080,9 @@ } } }, - "efs.2015-02-01": { + "secrets-manager.2017-10-17": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/efs.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/secrets-manager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2091,9 +2091,9 @@ } } }, - "personalize.2018-05-22": { + "pipes.2015-10-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pipes.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2102,9 +2102,9 @@ } } }, - "apigatewaymanagementapi.2018-11-29": { + "ecs.2014-11-13": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewaymanagementapi.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2113,9 +2113,9 @@ } } }, - "kinesis-video-webrtc-storage.2018-05-10": { + "pi.2018-02-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-webrtc-storage.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pi.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2124,9 +2124,9 @@ } } }, - "cloudsearch-domain.2013-01-01": { + "greengrass.2017-06-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch-domain.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrass.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2135,9 +2135,9 @@ } } }, - "iotsecuretunneling.2018-10-05": { + "waf-regional.2016-11-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsecuretunneling.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf-regional.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2146,9 +2146,9 @@ } } }, - "waf.2015-08-24": { + "pcs.2023-02-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pcs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2157,9 +2157,9 @@ } } }, - "evidently.2021-02-01": { + "elasticache.2015-02-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/evidently.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticache.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2168,9 +2168,9 @@ } } }, - "mediaconnect.2018-11-14": { + "cloudwatch.2010-08-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconnect.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2179,9 +2179,9 @@ } } }, - "kendra.2019-02-03": { + "marketplace-entitlement-service.2017-01-11": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-entitlement-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2190,9 +2190,9 @@ } } }, - "route53resolver.2018-04-01": { + "transcribe-streaming.2017-10-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53resolver.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe-streaming.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2201,9 +2201,9 @@ } } }, - "health.2016-08-04": { + "route-53.2013-04-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/health.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2212,9 +2212,9 @@ } } }, - "emr.2009-03-31": { + "codeguruprofiler.2019-07-18": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguruprofiler.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2223,9 +2223,9 @@ } } }, - "rekognition.2016-06-27": { + "snow-device-management.2021-08-04": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rekognition.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snow-device-management.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2234,9 +2234,9 @@ } } }, - "kendra-ranking.2022-10-19": { + "frauddetector.2019-11-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra-ranking.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/frauddetector.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2245,9 +2245,9 @@ } } }, - "lookoutequipment.2020-12-15": { + "account.2021-02-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutequipment.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/account.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2256,9 +2256,9 @@ } } }, - "identitystore.2020-06-15": { + "mediapackage-vod.2018-11-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/identitystore.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage-vod.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2267,9 +2267,9 @@ } } }, - "appsync.2017-07-25": { + "signer.2017-08-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appsync.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/signer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2278,9 +2278,9 @@ } } }, - "connectcampaignsv2.2024-04-23": { + "lakeformation.2017-03-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaignsv2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lakeformation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2289,9 +2289,9 @@ } } }, - "ec2.2016-11-15": { + "sts.2011-06-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2300,9 +2300,9 @@ } } }, - "sagemaker-runtime.2017-05-13": { + "chime-sdk-voice.2022-08-03": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-runtime.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-voice.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2311,9 +2311,9 @@ } } }, - "outposts.2019-12-03": { + "cloudhsm-v2.2017-04-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/outposts.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2322,9 +2322,9 @@ } } }, - "kinesis-video-media.2017-09-30": { + "sqs.2012-11-05": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-media.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sqs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2333,9 +2333,9 @@ } } }, - "codeguru-security.2018-05-10": { + "s3.2006-03-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-security.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2344,9 +2344,9 @@ } } }, - "ebs.2019-11-02": { + "kinesis-video-archived-media.2017-09-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ebs.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-archived-media.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2355,9 +2355,9 @@ } } }, - "personalize-events.2018-03-22": { + "qldb.2019-01-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-events.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2366,9 +2366,9 @@ } } }, - "data-pipeline.2012-10-29": { + "lex-model-building-service.2017-04-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/data-pipeline.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-model-building-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2377,9 +2377,9 @@ } } }, - "waf-regional.2016-11-28": { + "inspector-scan.2023-08-08": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf-regional.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector-scan.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2388,9 +2388,9 @@ } } }, - "bedrock-data-automation.2023-07-26": { + "resource-groups-tagging-api.2017-01-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups-tagging-api.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2399,9 +2399,9 @@ } } }, - "grafana.2020-08-18": { + "iot-data-plane.2015-05-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/grafana.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-data-plane.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2410,9 +2410,9 @@ } } }, - "fsx.2018-03-01": { + "keyspaces.2022-02-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fsx.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/keyspaces.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2421,9 +2421,9 @@ } } }, - "codeartifact.2018-09-22": { + "billingconductor.2021-07-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeartifact.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billingconductor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2432,9 +2432,9 @@ } } }, - "codecommit.2015-04-13": { + "lookoutmetrics.2017-07-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecommit.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutmetrics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2443,9 +2443,9 @@ } } }, - "clouddirectory.2017-01-11": { + "fis.2020-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/clouddirectory.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fis.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2454,9 +2454,9 @@ } } }, - "config-service.2014-11-12": { + "cloudtrail-data.2021-08-11": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/config-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2465,9 +2465,9 @@ } } }, - "cloudhsm.2014-05-30": { + "bedrock-data-automation.2023-07-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2476,9 +2476,9 @@ } } }, - "cloudhsm-v2.2017-04-28": { + "appsync.2017-07-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm-v2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appsync.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2487,9 +2487,9 @@ } } }, - "entityresolution.2018-05-10": { + "voice-id.2021-09-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/entityresolution.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/voice-id.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2498,9 +2498,9 @@ } } }, - "sso-admin.2020-07-20": { + "wellarchitected.2020-03-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-admin.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wellarchitected.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2509,9 +2509,9 @@ } } }, - "fms.2018-01-01": { + "marketplace-reporting.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fms.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-reporting.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2520,9 +2520,9 @@ } } }, - "sts.2011-06-15": { + "service-catalog-appregistry.2020-06-24": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sts.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog-appregistry.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2531,9 +2531,9 @@ } } }, - "sns.2010-03-31": { + "s3outposts.2017-07-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sns.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3outposts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2542,9 +2542,9 @@ } } }, - "synthetics.2017-10-11": { + "qldb-session.2019-07-11": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/synthetics.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb-session.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2553,9 +2553,9 @@ } } }, - "s3.2006-03-01": { + "directory-service-data.2023-05-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2564,9 +2564,9 @@ } } }, - "chime-sdk-identity.2021-04-20": { + "cost-optimization-hub.2022-07-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-identity.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-optimization-hub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2575,9 +2575,9 @@ } } }, - "forecast.2018-06-26": { + "acm-pca.": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecast.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm-pca.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2586,9 +2586,9 @@ } } }, - "auto-scaling-plans.2018-01-06": { + "codestar-notifications.2019-10-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling-plans.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-notifications.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2597,9 +2597,9 @@ } } }, - "chime-sdk-messaging.2021-05-15": { + "transfer.2018-11-05": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-messaging.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transfer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2608,9 +2608,9 @@ } } }, - "finspace-data.2020-07-13": { + "pricing.2017-10-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace-data.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pricing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2619,9 +2619,9 @@ } } }, - "drs.2020-02-26": { + "cloudtrail.2013-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/drs.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2630,9 +2630,9 @@ } } }, - "panorama.2019-07-24": { + "servicediscovery.2017-03-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/panorama.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/servicediscovery.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2641,9 +2641,9 @@ } } }, - "directory-service-data.2023-05-31": { + "ssm-sap.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service-data.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-sap.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2652,9 +2652,9 @@ } } }, - "deadline.2023-10-12": { + "chime-sdk-media-pipelines.2021-07-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/deadline.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-media-pipelines.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2663,9 +2663,9 @@ } } }, - "payment-cryptography.2021-09-14": { + "resource-groups.2017-11-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2674,9 +2674,9 @@ } } }, - "iotanalytics.2017-11-27": { + "kinesis-analytics-v2.2018-05-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotanalytics.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2685,9 +2685,9 @@ } } }, - "ssm-sap.2018-05-10": { + "application-signals.2024-04-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-sap.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-signals.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2696,9 +2696,9 @@ } } }, - "batch.2016-08-10": { + "appstream.2016-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/batch.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appstream.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2707,9 +2707,9 @@ } } }, - "kafka.2018-11-14": { + "translate.2017-07-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafka.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/translate.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2718,9 +2718,9 @@ } } }, - "dataexchange.2017-07-25": { + "route-53-domains.2014-05-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dataexchange.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53-domains.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2729,9 +2729,9 @@ } } }, - "chatbot.2017-10-11": { + "opensearchserverless.2021-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chatbot.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearchserverless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2740,9 +2740,9 @@ } } }, - "kms.2014-11-01": { + "mq.2017-11-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kms.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mq.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2751,9 +2751,9 @@ } } }, - "redshift-serverless.2021-04-21": { + "kafka.2018-11-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-serverless.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafka.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2762,9 +2762,9 @@ } } }, - "detective.2018-10-26": { + "pinpoint.2016-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/detective.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2773,9 +2773,9 @@ } } }, - "lambda.2015-03-31": { + "geo-places.2020-11-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lambda.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-places.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2784,9 +2784,9 @@ } } }, - "neptune-graph.2023-11-29": { + "sesv2.2019-09-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune-graph.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sesv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2795,9 +2795,9 @@ } } }, - "bedrock-agent.2023-06-05": { + "panorama.2019-07-24": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/panorama.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2806,9 +2806,9 @@ } } }, - "opsworks.2013-02-18": { + "eks-auth.2023-11-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworks.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks-auth.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2817,9 +2817,9 @@ } } }, - "support.2013-04-15": { + "direct-connect.2012-10-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/direct-connect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2828,9 +2828,9 @@ } } }, - "billingconductor.2021-07-30": { + "elastic-beanstalk.2010-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billingconductor.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-beanstalk.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2839,9 +2839,9 @@ } } }, - "dynamodb-streams.2012-08-10": { + "neptunedata.2023-08-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb-streams.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptunedata.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2850,9 +2850,9 @@ } } }, - "pcs.2023-02-10": { + "service-catalog.2015-12-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pcs.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2861,9 +2861,9 @@ } } }, - "rds-data.2018-08-01": { + "config-service.2014-11-12": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds-data.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/config-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2872,9 +2872,9 @@ } } }, - "iam.2010-05-08": { + "sms.2016-10-24": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iam.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2883,9 +2883,9 @@ } } }, - "kafkaconnect.2021-09-14": { + "ssm-quicksetup.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafkaconnect.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-quicksetup.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2894,9 +2894,9 @@ } } }, - "transcribe-streaming.2017-10-26": { + "codecatalyst.2022-09-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe-streaming.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecatalyst.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2905,9 +2905,9 @@ } } }, - "m2.2021-04-28": { + "ivschat.2020-07-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/m2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivschat.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2916,9 +2916,9 @@ } } }, - "license-manager-linux-subscriptions.2018-05-10": { + "sagemaker-runtime.2017-05-13": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-linux-subscriptions.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2927,9 +2927,9 @@ } } }, - "appintegrations.2020-07-29": { + "qbusiness.2023-11-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appintegrations.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qbusiness.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2938,9 +2938,9 @@ } } }, - "connect-contact-lens.2020-08-21": { + "sns.2010-03-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect-contact-lens.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sns.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2949,9 +2949,9 @@ } } }, - "datasync.2018-11-09": { + "s3tables.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datasync.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3tables.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2960,9 +2960,9 @@ } } }, - "artifact.2018-05-10": { + "auto-scaling-plans.2018-01-06": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/artifact.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling-plans.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2971,9 +2971,9 @@ } } }, - "sagemaker.2017-07-24": { + "route53-recovery-cluster.2019-12-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-cluster.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2982,9 +2982,9 @@ } } }, - "macie2.2020-01-01": { + "timestream-write.2018-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/macie2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-write.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2993,9 +2993,9 @@ } } }, - "ecr-public.2020-10-30": { + "securityhub.2018-10-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr-public.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securityhub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3004,9 +3004,9 @@ } } }, - "quicksight.2018-04-01": { + "route53profiles.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/quicksight.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53profiles.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3015,9 +3015,9 @@ } } }, - "cloud9.2017-09-23": { + "bedrock-agent.2023-06-05": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloud9.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3026,9 +3026,9 @@ } } }, - "chime.2018-05-01": { + "privatenetworks.2021-12-03": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/privatenetworks.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3037,9 +3037,9 @@ } } }, - "lookoutvision.2020-11-20": { + "gamelift.2015-10-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutvision.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/gamelift.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3048,9 +3048,9 @@ } } }, - "storage-gateway.2013-06-30": { + "migrationhuborchestrator.2021-08-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/storage-gateway.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhuborchestrator.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3059,9 +3059,9 @@ } } }, - "inspector2.2020-06-08": { + "cloudfront.2020-05-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3070,9 +3070,9 @@ } } }, - "rbin.2021-06-15": { + "amplifyuibuilder.2021-08-11": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rbin.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifyuibuilder.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3081,9 +3081,9 @@ } } }, - "ssm-incidents.2018-05-10": { + "ivs-realtime.2020-07-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-incidents.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs-realtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3092,9 +3092,9 @@ } } }, - "mediapackagev2.2022-12-25": { + "cloud9.2017-09-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackagev2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloud9.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3103,9 +3103,9 @@ } } }, - "swf.2012-01-25": { + "kinesis-analytics.2015-08-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/swf.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3114,9 +3114,9 @@ } } }, - "kinesis-analytics.2015-08-14": { + "artifact.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/artifact.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3125,9 +3125,9 @@ } } }, - "elastic-load-balancing-v2.2015-12-01": { + "customer-profiles.2020-08-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing-v2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/customer-profiles.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3136,9 +3136,9 @@ } } }, - "license-manager-user-subscriptions.2018-05-10": { + "iottwinmaker.2021-11-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-user-subscriptions.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iottwinmaker.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3147,9 +3147,9 @@ } } }, - "global-accelerator.2018-08-08": { + "cloudfront-keyvaluestore.2022-07-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/global-accelerator.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront-keyvaluestore.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3158,9 +3158,9 @@ } } }, - "verifiedpermissions.2021-12-01": { + "medical-imaging.2023-07-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/verifiedpermissions.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medical-imaging.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3169,9 +3169,9 @@ } } }, - "workmail.2017-10-01": { + "managedblockchain.2018-09-24": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmail.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3180,9 +3180,9 @@ } } }, - "chime-sdk-media-pipelines.2021-07-15": { + "elastic-inference.2017-07-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-media-pipelines.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-inference.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3191,9 +3191,9 @@ } } }, - "migrationhuborchestrator.2021-08-28": { + "emr-containers.2020-10-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhuborchestrator.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-containers.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3202,9 +3202,9 @@ } } }, - "inspector.2016-02-16": { + "acm.2015-12-08": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3213,9 +3213,9 @@ } } }, - "privatenetworks.2021-12-03": { + "firehose.2015-08-04": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/privatenetworks.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/firehose.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3224,9 +3224,9 @@ } } }, - "connect.2017-08-08": { + "codebuild.2016-10-06": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codebuild.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3235,9 +3235,9 @@ } } }, - "route53-recovery-cluster.2019-12-02": { + "simspaceweaver.2022-10-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-cluster.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/simspaceweaver.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3246,9 +3246,9 @@ } } }, - "partnercentral-selling.2022-07-26": { + "ecr.2015-09-21": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/partnercentral-selling.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3257,9 +3257,9 @@ } } }, - "elasticache.2015-02-02": { + "chatbot.2017-10-11": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticache.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chatbot.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3268,9 +3268,9 @@ } } }, - "cloudtrail.2013-11-01": { + "swf.2012-01-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/swf.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3279,9 +3279,9 @@ } } }, - "codeguru-reviewer.2019-09-19": { + "route53resolver.2018-04-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-reviewer.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53resolver.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3290,9 +3290,9 @@ } } }, - "internetmonitor.2021-06-03": { + "rds.2014-10-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/internetmonitor.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3301,9 +3301,9 @@ } } }, - "mediapackage.2017-10-12": { + "wafv2.2019-07-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wafv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3312,9 +3312,9 @@ } } }, - "pinpoint-sms-voice-v2.2022-03-31": { + "iotdeviceadvisor.2020-09-18": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice-v2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotdeviceadvisor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3323,9 +3323,9 @@ } } }, - "s3tables.2018-05-10": { + "workmail.2017-10-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3tables.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmail.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3334,9 +3334,9 @@ } } }, - "elastic-transcoder.2012-09-25": { + "amplifybackend.2020-08-11": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-transcoder.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifybackend.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3345,9 +3345,9 @@ } } }, - "appflow.2020-08-23": { + "controlcatalog.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appflow.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controlcatalog.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3356,9 +3356,9 @@ } } }, - "api-gateway.2015-07-09": { + "socialmessaging.2024-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/api-gateway.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/socialmessaging.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3367,9 +3367,9 @@ } } }, - "geo-places.2020-11-19": { + "route53-recovery-control-config.2020-11-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-places.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-control-config.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3378,9 +3378,9 @@ } } }, - "connectcampaigns.2021-01-30": { + "schemas.2019-12-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaigns.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/schemas.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3389,9 +3389,9 @@ } } }, - "rds.2014-10-31": { + "datasync.2018-11-09": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datasync.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3400,9 +3400,9 @@ } } }, - "workspaces-web.2020-07-08": { + "location.2020-11-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-web.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/location.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3411,9 +3411,9 @@ } } }, - "cloudtrail-data.2021-08-11": { + "notificationscontacts.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail-data.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notificationscontacts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3422,9 +3422,9 @@ } } }, - "cloudcontrol.2021-09-30": { + "connectcases.2022-10-03": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudcontrol.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcases.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3433,9 +3433,9 @@ } } }, - "backup.2018-11-15": { + "lex-runtime-service.2016-11-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3444,9 +3444,9 @@ } } }, - "ssm-contacts.2021-05-03": { + "mediapackage.2017-10-12": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-contacts.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3457,7 +3457,7 @@ }, "network-firewall.2020-11-12": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/network-firewall.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/network-firewall.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3466,9 +3466,9 @@ } } }, - "translate.2017-07-01": { + "wisdom.2020-10-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/translate.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wisdom.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3477,9 +3477,9 @@ } } }, - "securityhub.2018-10-26": { + "bedrock-runtime.2023-09-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securityhub.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3488,9 +3488,9 @@ } } }, - "cloudwatch-logs.2014-03-28": { + "detective.2018-10-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-logs.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/detective.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3499,9 +3499,9 @@ } } }, - "workdocs.2016-05-01": { + "api-gateway.2015-07-09": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workdocs.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/api-gateway.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3510,9 +3510,9 @@ } } }, - "mediastore-data.2017-09-01": { + "iotanalytics.2017-11-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore-data.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotanalytics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3521,9 +3521,9 @@ } } }, - "networkmonitor.2023-08-01": { + "appflow.2020-08-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmonitor.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appflow.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3532,9 +3532,9 @@ } } }, - "account.2021-02-01": { + "m2.2021-04-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/account.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/m2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3543,9 +3543,9 @@ } } }, - "snowball.2016-06-30": { + "sagemaker-metrics.2022-09-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snowball.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-metrics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3554,9 +3554,9 @@ } } }, - "billing.2023-09-07": { + "workspaces.2015-04-08": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billing.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3565,9 +3565,9 @@ } } }, - "medialive.2017-10-14": { + "sfn.2016-11-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medialive.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sfn.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3576,9 +3576,9 @@ } } }, - "mediapackage-vod.2018-11-07": { + "migrationhub-config.2019-06-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage-vod.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhub-config.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3587,9 +3587,9 @@ } } }, - "healthlake.2017-07-01": { + "finspace.2021-03-12": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/healthlake.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3598,9 +3598,9 @@ } } }, - "iottwinmaker.2021-11-29": { + "inspector2.2020-06-08": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iottwinmaker.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3609,9 +3609,9 @@ } } }, - "transcribe.2017-10-26": { + "drs.2020-02-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/drs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3620,9 +3620,9 @@ } } }, - "forecastquery.2018-06-26": { + "notifications.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecastquery.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notifications.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3631,9 +3631,9 @@ } } }, - "voice-id.2021-09-27": { + "codeguru-security.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/voice-id.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-security.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3642,9 +3642,9 @@ } } }, - "sesv2.2019-09-27": { + "mturk.2017-01-17": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sesv2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mturk.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3653,9 +3653,9 @@ } } }, - "cognito-identity-provider.2016-04-18": { + "apprunner.2020-05-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity-provider.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apprunner.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3664,9 +3664,9 @@ } } }, - "ecs.2014-11-13": { + "mediastore.2017-09-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecs.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3675,9 +3675,9 @@ } } }, - "oam.2022-06-10": { + "global-accelerator.2018-08-08": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/oam.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/global-accelerator.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3686,9 +3686,9 @@ } } }, - "qapps.2023-11-27": { + "iotsecuretunneling.2018-10-05": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qapps.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsecuretunneling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3697,9 +3697,9 @@ } } }, - "groundstation.2019-05-23": { + "rds-data.2018-08-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/groundstation.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3708,9 +3708,9 @@ } } }, - "omics.2022-11-28": { + "connectparticipant.2018-09-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/omics.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectparticipant.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3719,9 +3719,9 @@ } } }, - "datazone.2018-05-10": { + "health.2016-08-04": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datazone.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/health.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3730,9 +3730,9 @@ } } }, - "application-discovery-service.2015-11-01": { + "iot-wireless.2020-11-22": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-discovery-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-wireless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3741,9 +3741,9 @@ } } }, - "launch-wizard.2018-05-10": { + "resource-explorer-2.2022-07-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/launch-wizard.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-explorer-2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3752,9 +3752,9 @@ } } }, - "gamelift.2015-10-01": { + "marketplace-metering.2016-01-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/gamelift.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-metering.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3763,9 +3763,9 @@ } } }, - "route53-recovery-readiness.2019-12-02": { + "cognito-identity-provider.2016-04-18": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-readiness.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity-provider.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3774,9 +3774,9 @@ } } }, - "elastic-load-balancing.2012-06-01": { + "savingsplans.2019-06-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/savingsplans.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3785,9 +3785,9 @@ } } }, - "amplifyuibuilder.2021-08-11": { + "s3-control.2018-08-20": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifyuibuilder.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3-control.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3796,9 +3796,9 @@ } } }, - "marketplace-deployment.2023-01-25": { + "appconfig.2019-10-09": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-deployment.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfig.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3807,9 +3807,9 @@ } } }, - "qldb.2019-01-02": { + "neptune-graph.2023-11-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune-graph.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3818,9 +3818,9 @@ } } }, - "xray.2016-04-12": { + "amplify.2017-07-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/xray.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplify.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3829,9 +3829,9 @@ } } }, - "lex-models-v2.2020-08-07": { + "vpc-lattice.2022-11-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-models-v2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/vpc-lattice.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3840,9 +3840,9 @@ } } }, - "codeguruprofiler.2019-07-18": { + "iot-events-data.2018-10-23": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguruprofiler.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3851,9 +3851,9 @@ } } }, - "cloudwatch.2010-08-01": { + "auditmanager.2017-07-25": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auditmanager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3862,9 +3862,9 @@ } } }, - "ses.2010-12-01": { + "eventbridge.2015-10-07": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ses.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eventbridge.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3873,9 +3873,9 @@ } } }, - "support-app.2021-08-20": { + "opensearch.2021-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support-app.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3884,9 +3884,9 @@ } } }, - "servicediscovery.2017-03-14": { + "pca-connector-ad.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/servicediscovery.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-ad.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3895,9 +3895,9 @@ } } }, - "opsworkscm.2016-11-01": { + "chime-sdk-identity.2021-04-20": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworkscm.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-identity.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3906,9 +3906,9 @@ } } }, - "marketplace-entitlement-service.2017-01-11": { + "glue.2017-03-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-entitlement-service.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glue.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3917,9 +3917,9 @@ } } }, - "iotthingsgraph.2018-09-06": { + "comprehend.2017-11-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotthingsgraph.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehend.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3928,9 +3928,9 @@ } } }, - "mq.2017-11-27": { + "elasticsearch-service.2015-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mq.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticsearch-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3939,9 +3939,9 @@ } } }, - "rolesanywhere.2018-05-10": { + "iotthingsgraph.2018-09-06": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rolesanywhere.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotthingsgraph.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3950,9 +3950,9 @@ } } }, - "bedrock-data-automation-runtime.2024-06-13": { + "dax.2017-04-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation-runtime.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dax.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3961,9 +3961,9 @@ } } }, - "finspace.2021-03-12": { + "personalize-runtime.2018-05-22": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3972,9 +3972,9 @@ } } }, - "bedrock-agent-runtime.2023-07-26": { + "neptune.2014-10-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent-runtime.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3983,9 +3983,9 @@ } } }, - "vpc-lattice.2022-11-30": { + "oam.2022-06-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/vpc-lattice.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/oam.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3994,9 +3994,9 @@ } } }, - "socialmessaging.2024-01-01": { + "cloudwatch-logs.2014-03-28": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/socialmessaging.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-logs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4005,9 +4005,9 @@ } } }, - "guardduty.2017-11-28": { + "ecr-public.2020-10-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/guardduty.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr-public.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4016,9 +4016,9 @@ } } }, - "opensearch.2021-01-01": { + "cloudcontrol.2021-09-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearch.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudcontrol.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4027,9 +4027,9 @@ } } }, - "budgets.2016-10-20": { + "cleanroomsml.2023-09-06": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/budgets.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanroomsml.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4038,9 +4038,9 @@ } } }, - "s3outposts.2017-07-25": { + "arc-zonal-shift.2022-10-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3outposts.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/arc-zonal-shift.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4049,9 +4049,9 @@ } } }, - "compute-optimizer.2019-11-01": { + "accessanalyzer.2019-11-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/compute-optimizer.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/accessanalyzer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4060,9 +4060,9 @@ } } }, - "greengrass.2017-06-07": { + "mgn.2020-02-26": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrass.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mgn.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4071,9 +4071,9 @@ } } }, - "lex-runtime-v2.2020-08-07": { + "efs.2015-02-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-v2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/efs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4082,9 +4082,9 @@ } } }, - "iotsitewise.2019-12-02": { + "codedeploy.2014-10-06": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsitewise.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codedeploy.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4093,9 +4093,9 @@ } } }, - "iotfleethub.2020-11-03": { + "directory-service.2015-04-16": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleethub.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4104,9 +4104,9 @@ } } }, - "observabilityadmin.2018-05-10": { + "iotfleetwise.2021-06-17": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/observabilityadmin.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleetwise.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4115,9 +4115,9 @@ } } }, - "pca-connector-scep.2018-05-10": { + "scheduler.2021-06-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-scep.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/scheduler.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4126,9 +4126,9 @@ } } }, - "pricing.2017-10-15": { + "appintegrations.2020-07-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pricing.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appintegrations.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4137,9 +4137,9 @@ } } }, - "kinesis-video-signaling.2019-12-04": { + "machine-learning.2014-12-12": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-signaling.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/machine-learning.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4148,9 +4148,9 @@ } } }, - "cognito-identity.2014-06-30": { + "robomaker.2018-06-29": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/robomaker.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4159,9 +4159,9 @@ } } }, - "signer.2017-08-25": { + "connect-contact-lens.2020-08-21": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/signer.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect-contact-lens.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4170,9 +4170,9 @@ } } }, - "backup-gateway.2021-01-01": { + "payment-cryptography.2021-09-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup-gateway.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4181,9 +4181,9 @@ } } }, - "workspaces-thin-client.2023-08-22": { + "batch.2016-08-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-thin-client.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/batch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4192,9 +4192,9 @@ } } }, - "connectcases.2022-10-03": { + "entityresolution.2018-05-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcases.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/entityresolution.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4203,9 +4203,9 @@ } } }, - "imagebuilder.2019-12-02": { + "iotsitewise.2019-12-02": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/imagebuilder.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsitewise.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4214,9 +4214,9 @@ } } }, - "s3-control.2018-08-20": { + "repostspace.2022-05-13": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3-control.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/repostspace.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4225,9 +4225,9 @@ } } }, - "iotdeviceadvisor.2020-09-18": { + "greengrassv2.2020-11-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotdeviceadvisor.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrassv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4236,9 +4236,9 @@ } } }, - "repostspace.2022-05-13": { + "budgets.2016-10-20": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/repostspace.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/budgets.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4247,9 +4247,9 @@ } } }, - "route53-recovery-control-config.2020-11-02": { + "dynamodb-streams.2012-08-10": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-control-config.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb-streams.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4258,9 +4258,9 @@ } } }, - "geo-routes.2020-11-19": { + "auto-scaling.2011-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-routes.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4269,9 +4269,9 @@ } } }, - "migrationhub-config.2019-06-30": { + "memorydb.2021-01-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhub-config.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/memorydb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4280,9 +4280,9 @@ } } }, - "security-ir.2018-05-10": { + "backup.2018-11-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/security-ir.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4291,9 +4291,9 @@ } } }, - "chime-sdk-meetings.2021-07-15": { + "pinpoint-sms-voice-v2.2022-03-31": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-meetings.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4302,9 +4302,9 @@ } } }, - "serverlessapplicationrepository.2017-09-08": { + "codestar-connections.2019-12-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/serverlessapplicationrepository.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-connections.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4313,9 +4313,9 @@ } } }, - "frauddetector.2019-11-15": { + "support.2013-04-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/frauddetector.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4324,9 +4324,9 @@ } } }, - "service-quotas.2019-06-24": { + "chime-sdk-messaging.2021-05-15": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-quotas.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-messaging.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4335,9 +4335,9 @@ } } }, - "keyspaces.2022-02-10": { + "braket.2019-09-01": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/keyspaces.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/braket.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4346,9 +4346,9 @@ } } }, - "iot-events-data.2018-10-23": { + "networkmanager.2019-07-05": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events-data.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmanager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4357,9 +4357,9 @@ } } }, - "auditmanager.2017-07-25": { + "connectcampaigns.2021-01-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auditmanager.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaigns.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4368,9 +4368,9 @@ } } }, - "pca-connector-ad.2018-05-10": { + "kafkaconnect.2021-09-14": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-ad.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafkaconnect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4379,9 +4379,9 @@ } } }, - "amplify.2017-07-25": { + "timestream-influxdb.2023-01-27": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplify.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-influxdb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4390,9 +4390,9 @@ } } }, - "wellarchitected.2020-03-31": { + "bcm-pricing-calculator.2024-06-19": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wellarchitected.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-pricing-calculator.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4401,9 +4401,9 @@ } } }, - "resource-explorer-2.2022-07-28": { + "ram.2018-01-04": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-explorer-2.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ram.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4412,9 +4412,9 @@ } } }, - "eventbridge.2015-10-07": { + "workspaces-thin-client.2023-08-22": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eventbridge.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-thin-client.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4423,9 +4423,9 @@ } } }, - "bcm-pricing-calculator.2024-06-19": { + "cloudhsm.2014-05-30": { "imports": [ - "/codebuild/output/src2176876542/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-pricing-calculator.json" + "/codebuild/output/src2640837168/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": {