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