From 4767da16f40544947b96aec87cfc5e7cd0fbcdc3 Mon Sep 17 00:00:00 2001
From: aws-sdk-cpp-automation
Date: Fri, 15 Nov 2024 19:12:11 +0000
Subject: [PATCH] Remove non-functional enum variants for
FleetCapacityReservationUsageStrategy This release allows AWS IoT Core users
to enrich MQTT messages with propagating attributes, to associate a thing to
a connection, and to enable Online Certificate Status Protocol (OCSP)
stapling for TLS X.509 server certificates through private endpoints. Added
Amazon Connect Outbound Campaigns V2 SDK. Adds support for adding related
Entity information to metrics ingested through PutMetricData. Doc-only
updates and enhancements related to creating DataSync tasks and describing
task executions. Route 53 Resolver DNS Firewall Advanced Rules allows you to
monitor and block suspicious DNS traffic based on anomalies detected in the
queries, such as DNS tunneling and Domain Generation Algorithms (DGAs). Fixes
PutLexicon usage example. Use rule overrides to always allow or always block
messages to specific phone numbers. Use message feedback to monitor if a
customer interacts with your message. You can now purchase AWS Outposts rack
or server capacity for a 5-year term with one of the following payment
options: All Upfront, Partial Upfront, and No Upfront.
---
VERSION | 2 +-
.../CMakeLists.txt | 76 +
.../ConnectCampaignsV2Client.h | 918 +++++++
.../ConnectCampaignsV2EndpointProvider.h | 61 +
.../ConnectCampaignsV2EndpointRules.h | 23 +
.../ConnectCampaignsV2ErrorMarshaller.h | 23 +
.../ConnectCampaignsV2Errors.h | 76 +
.../ConnectCampaignsV2Request.h | 46 +
.../ConnectCampaignsV2ServiceClientModel.h | 216 ++
.../ConnectCampaignsV2_EXPORTS.h | 32 +
.../model/AccessDeniedException.h | 75 +
.../model/AgentlessConfig.h | 41 +
.../model/AnswerMachineDetectionConfig.h | 68 +
.../aws/connectcampaignsv2/model/Campaign.h | 210 ++
.../model/CampaignDeletionPolicy.h | 31 +
.../model/CampaignFilters.h | 57 +
.../connectcampaignsv2/model/CampaignState.h | 35 +
.../model/CampaignSummary.h | 150 ++
.../connectcampaignsv2/model/ChannelSubtype.h | 32 +
.../model/ChannelSubtypeConfig.h | 85 +
.../model/ChannelSubtypeParameters.h | 86 +
.../model/CommunicationLimit.h | 84 +
.../model/CommunicationLimitTimeUnit.h | 30 +
.../model/CommunicationLimits.h | 60 +
.../model/CommunicationLimitsConfig.h | 57 +
.../model/CommunicationLimitsConfigType.h | 30 +
.../model/CommunicationTimeConfig.h | 97 +
.../model/CommunicationTimeConfigType.h | 32 +
.../model/ConflictException.h | 75 +
.../model/CreateCampaignRequest.h | 178 ++
.../model/CreateCampaignResult.h | 102 +
.../model/CustomerProfilesIntegrationConfig.h | 80 +
.../CustomerProfilesIntegrationIdentifier.h | 59 +
.../CustomerProfilesIntegrationSummary.h | 80 +
.../aws/connectcampaignsv2/model/DayOfWeek.h | 36 +
...eleteCampaignChannelSubtypeConfigRequest.h | 78 +
...DeleteCampaignCommunicationLimitsRequest.h | 78 +
.../DeleteCampaignCommunicationTimeRequest.h | 78 +
.../model/DeleteCampaignRequest.h | 57 +
.../DeleteConnectInstanceConfigRequest.h | 78 +
.../DeleteConnectInstanceIntegrationRequest.h | 72 +
.../DeleteInstanceOnboardingJobRequest.h | 58 +
.../model/DescribeCampaignRequest.h | 57 +
.../model/DescribeCampaignResult.h | 69 +
.../model/EmailChannelSubtypeConfig.h | 82 +
.../model/EmailChannelSubtypeParameters.h | 110 +
.../model/EmailOutboundConfig.h | 89 +
.../model/EmailOutboundMode.h | 57 +
.../model/EncryptionConfig.h | 87 +
.../connectcampaignsv2/model/EncryptionType.h | 30 +
.../aws/connectcampaignsv2/model/EventType.h | 33 +
.../model/FailedCampaignStateResponse.h | 73 +
.../connectcampaignsv2/model/FailedRequest.h | 89 +
.../connectcampaignsv2/model/FailureCode.h | 33 +
.../model/GetCampaignStateBatchFailureCode.h | 31 +
.../model/GetCampaignStateBatchRequest.h | 59 +
.../model/GetCampaignStateBatchResult.h | 86 +
.../model/GetCampaignStateRequest.h | 57 +
.../model/GetCampaignStateResult.h | 69 +
.../model/GetConnectInstanceConfigRequest.h | 57 +
.../model/GetConnectInstanceConfigResult.h | 69 +
.../GetInstanceOnboardingJobStatusRequest.h | 58 +
.../GetInstanceOnboardingJobStatusResult.h | 70 +
.../connectcampaignsv2/model/InstanceConfig.h | 88 +
.../model/InstanceIdFilter.h | 73 +
.../model/InstanceIdFilterOperator.h | 30 +
.../model/InstanceOnboardingJobFailureCode.h | 35 +
.../model/InstanceOnboardingJobStatus.h | 87 +
.../model/InstanceOnboardingJobStatusCode.h | 32 +
.../model/IntegrationConfig.h | 71 +
.../model/IntegrationIdentifier.h | 71 +
.../model/IntegrationSummary.h | 71 +
.../model/InternalServerException.h | 75 +
.../model/InvalidCampaignStateException.h | 89 +
.../model/InvalidStateException.h | 75 +
.../model/ListCampaignsRequest.h | 82 +
.../model/ListCampaignsResult.h | 85 +
.../ListConnectInstanceIntegrationsRequest.h | 90 +
.../ListConnectInstanceIntegrationsResult.h | 86 +
.../model/ListTagsForResourceRequest.h | 57 +
.../model/ListTagsForResourceResult.h | 76 +
.../model/LocalTimeZoneConfig.h | 76 +
.../model/LocalTimeZoneDetectionType.h | 31 +
.../aws/connectcampaignsv2/model/OpenHours.h | 64 +
.../model/OutboundRequest.h | 87 +
.../model/PauseCampaignRequest.h | 57 +
.../model/PredictiveConfig.h | 53 +
.../model/ProgressiveConfig.h | 53 +
.../PutConnectInstanceIntegrationRequest.h | 72 +
.../model/PutOutboundRequestBatchRequest.h | 74 +
.../model/PutOutboundRequestBatchResult.h | 86 +
.../model/QConnectIntegrationConfig.h | 59 +
.../model/QConnectIntegrationIdentifier.h | 59 +
.../model/QConnectIntegrationSummary.h | 59 +
.../model/ResourceNotFoundException.h | 74 +
.../model/RestrictedPeriod.h | 89 +
.../model/RestrictedPeriods.h | 60 +
.../model/ResumeCampaignRequest.h | 57 +
.../aws/connectcampaignsv2/model/Schedule.h | 86 +
.../model/ServiceQuotaExceededException.h | 75 +
.../model/SmsChannelSubtypeConfig.h | 82 +
.../model/SmsChannelSubtypeParameters.h | 110 +
.../model/SmsOutboundConfig.h | 74 +
.../model/SmsOutboundMode.h | 57 +
.../aws/connectcampaignsv2/model/Source.h | 59 +
.../model/StartCampaignRequest.h | 57 +
.../model/StartInstanceOnboardingJobRequest.h | 71 +
.../model/StartInstanceOnboardingJobResult.h | 70 +
.../model/StopCampaignRequest.h | 57 +
.../model/SuccessfulCampaignStateResponse.h | 73 +
.../model/SuccessfulRequest.h | 75 +
.../model/TagResourceRequest.h | 78 +
.../model/TelephonyChannelSubtypeConfig.h | 98 +
.../model/TelephonyChannelSubtypeParameters.h | 109 +
.../model/TelephonyOutboundConfig.h | 88 +
.../model/TelephonyOutboundMode.h | 85 +
.../model/ThrottlingException.h | 75 +
.../aws/connectcampaignsv2/model/TimeRange.h | 74 +
.../aws/connectcampaignsv2/model/TimeWindow.h | 71 +
.../model/UntagResourceRequest.h | 80 +
...pdateCampaignChannelSubtypeConfigRequest.h | 72 +
...UpdateCampaignCommunicationLimitsRequest.h | 72 +
.../UpdateCampaignCommunicationTimeRequest.h | 72 +
.../UpdateCampaignFlowAssociationRequest.h | 73 +
.../model/UpdateCampaignNameRequest.h | 72 +
.../model/UpdateCampaignScheduleRequest.h | 71 +
.../model/UpdateCampaignSourceRequest.h | 71 +
.../model/ValidationException.h | 75 +
.../source/ConnectCampaignsV2Client.cpp | 1280 +++++++++
.../ConnectCampaignsV2EndpointProvider.cpp | 16 +
.../ConnectCampaignsV2EndpointRules.cpp | 177 ++
.../ConnectCampaignsV2ErrorMarshaller.cpp | 22 +
.../source/ConnectCampaignsV2Errors.cpp | 121 +
.../source/ConnectCampaignsV2Request.cpp | 14 +
.../source/model/AccessDeniedException.cpp | 61 +
.../source/model/AgentlessConfig.cpp | 45 +
.../model/AnswerMachineDetectionConfig.cpp | 75 +
.../source/model/Campaign.cpp | 207 ++
.../source/model/CampaignDeletionPolicy.cpp | 72 +
.../source/model/CampaignFilters.cpp | 59 +
.../source/model/CampaignState.cpp | 100 +
.../source/model/CampaignSummary.cpp | 151 ++
.../source/model/ChannelSubtype.cpp | 79 +
.../source/model/ChannelSubtypeConfig.cpp | 87 +
.../source/model/ChannelSubtypeParameters.cpp | 87 +
.../source/model/CommunicationLimit.cpp | 89 +
.../model/CommunicationLimitTimeUnit.cpp | 65 +
.../source/model/CommunicationLimits.cpp | 67 +
.../model/CommunicationLimitsConfig.cpp | 59 +
.../model/CommunicationLimitsConfigType.cpp | 65 +
.../source/model/CommunicationTimeConfig.cpp | 101 +
.../model/CommunicationTimeConfigType.cpp | 79 +
.../source/model/ConflictException.cpp | 61 +
.../source/model/CreateCampaignRequest.cpp | 96 +
.../source/model/CreateCampaignResult.cpp | 63 +
.../CustomerProfilesIntegrationConfig.cpp | 81 +
.../CustomerProfilesIntegrationIdentifier.cpp | 59 +
.../CustomerProfilesIntegrationSummary.cpp | 81 +
.../source/model/DayOfWeek.cpp | 107 +
...eteCampaignChannelSubtypeConfigRequest.cpp | 43 +
...leteCampaignCommunicationLimitsRequest.cpp | 43 +
...DeleteCampaignCommunicationTimeRequest.cpp | 43 +
.../source/model/DeleteCampaignRequest.cpp | 27 +
.../DeleteConnectInstanceConfigRequest.cpp | 43 +
...eleteConnectInstanceIntegrationRequest.cpp | 36 +
.../DeleteInstanceOnboardingJobRequest.cpp | 27 +
.../source/model/DescribeCampaignRequest.cpp | 27 +
.../source/model/DescribeCampaignResult.cpp | 48 +
.../model/EmailChannelSubtypeConfig.cpp | 88 +
.../model/EmailChannelSubtypeParameters.cpp | 109 +
.../source/model/EmailOutboundConfig.cpp | 87 +
.../source/model/EmailOutboundMode.cpp | 59 +
.../source/model/EncryptionConfig.cpp | 88 +
.../source/model/EncryptionType.cpp | 65 +
.../source/model/EventType.cpp | 86 +
.../model/FailedCampaignStateResponse.cpp | 73 +
.../source/model/FailedRequest.cpp | 87 +
.../source/model/FailureCode.cpp | 86 +
.../GetCampaignStateBatchFailureCode.cpp | 72 +
.../model/GetCampaignStateBatchRequest.cpp | 40 +
.../model/GetCampaignStateBatchResult.cpp | 60 +
.../source/model/GetCampaignStateRequest.cpp | 27 +
.../source/model/GetCampaignStateResult.cpp | 50 +
.../model/GetConnectInstanceConfigRequest.cpp | 27 +
.../model/GetConnectInstanceConfigResult.cpp | 48 +
.../GetInstanceOnboardingJobStatusRequest.cpp | 27 +
.../GetInstanceOnboardingJobStatusResult.cpp | 48 +
.../source/model/InstanceConfig.cpp | 87 +
.../source/model/InstanceIdFilter.cpp | 73 +
.../source/model/InstanceIdFilterOperator.cpp | 65 +
.../InstanceOnboardingJobFailureCode.cpp | 100 +
.../model/InstanceOnboardingJobStatus.cpp | 87 +
.../model/InstanceOnboardingJobStatusCode.cpp | 79 +
.../source/model/IntegrationConfig.cpp | 73 +
.../source/model/IntegrationIdentifier.cpp | 73 +
.../source/model/IntegrationSummary.cpp | 73 +
.../source/model/InternalServerException.cpp | 61 +
.../model/InvalidCampaignStateException.cpp | 75 +
.../source/model/InvalidStateException.cpp | 61 +
.../source/model/ListCampaignsRequest.cpp | 50 +
.../source/model/ListCampaignsResult.cpp | 57 +
...ListConnectInstanceIntegrationsRequest.cpp | 51 +
.../ListConnectInstanceIntegrationsResult.cpp | 57 +
.../model/ListTagsForResourceRequest.cpp | 27 +
.../model/ListTagsForResourceResult.cpp | 51 +
.../source/model/LocalTimeZoneConfig.cpp | 81 +
.../model/LocalTimeZoneDetectionType.cpp | 72 +
.../source/model/OpenHours.cpp | 79 +
.../source/model/OutboundRequest.cpp | 86 +
.../source/model/PauseCampaignRequest.cpp | 27 +
.../source/model/PredictiveConfig.cpp | 60 +
.../source/model/ProgressiveConfig.cpp | 60 +
.../PutConnectInstanceIntegrationRequest.cpp | 36 +
.../model/PutOutboundRequestBatchRequest.cpp | 41 +
.../model/PutOutboundRequestBatchResult.cpp | 60 +
.../model/QConnectIntegrationConfig.cpp | 59 +
.../model/QConnectIntegrationIdentifier.cpp | 59 +
.../model/QConnectIntegrationSummary.cpp | 59 +
.../model/ResourceNotFoundException.cpp | 61 +
.../source/model/RestrictedPeriod.cpp | 87 +
.../source/model/RestrictedPeriods.cpp | 67 +
.../source/model/ResumeCampaignRequest.cpp | 27 +
.../source/model/Schedule.cpp | 85 +
.../model/ServiceQuotaExceededException.cpp | 61 +
.../source/model/SmsChannelSubtypeConfig.cpp | 88 +
.../model/SmsChannelSubtypeParameters.cpp | 109 +
.../source/model/SmsOutboundConfig.cpp | 73 +
.../source/model/SmsOutboundMode.cpp | 59 +
.../source/model/Source.cpp | 59 +
.../source/model/StartCampaignRequest.cpp | 27 +
.../StartInstanceOnboardingJobRequest.cpp | 36 +
.../StartInstanceOnboardingJobResult.cpp | 48 +
.../source/model/StopCampaignRequest.cpp | 27 +
.../model/SuccessfulCampaignStateResponse.cpp | 73 +
.../source/model/SuccessfulRequest.cpp | 73 +
.../source/model/TagResourceRequest.cpp | 41 +
.../model/TelephonyChannelSubtypeConfig.cpp | 102 +
.../TelephonyChannelSubtypeParameters.cpp | 109 +
.../source/model/TelephonyOutboundConfig.cpp | 87 +
.../source/model/TelephonyOutboundMode.cpp | 87 +
.../source/model/ThrottlingException.cpp | 61 +
.../source/model/TimeRange.cpp | 73 +
.../source/model/TimeWindow.cpp | 73 +
.../source/model/UntagResourceRequest.cpp | 45 +
...ateCampaignChannelSubtypeConfigRequest.cpp | 36 +
...dateCampaignCommunicationLimitsRequest.cpp | 36 +
...UpdateCampaignCommunicationTimeRequest.cpp | 36 +
.../UpdateCampaignFlowAssociationRequest.cpp | 36 +
.../model/UpdateCampaignNameRequest.cpp | 36 +
.../model/UpdateCampaignScheduleRequest.cpp | 36 +
.../model/UpdateCampaignSourceRequest.cpp | 36 +
.../source/model/ValidationException.cpp | 61 +
.../include/aws/datasync/DataSyncClient.h | 4 +-
.../aws/datasync/model/CreateTaskRequest.h | 17 +-
.../model/DescribeTaskExecutionResult.h | 40 +-
.../model/TaskExecutionFilesListedDetail.h | 2 +-
.../FleetCapacityReservationUsageStrategy.h | 4 +-
.../FleetCapacityReservationUsageStrategy.cpp | 14 -
.../include/aws/iot/IoTClient.h | 83 +
.../include/aws/iot/IoTServiceClientModel.h | 15 +
.../iot/model/AttachThingPrincipalRequest.h | 28 +
.../aws/iot/model/DescribeThingTypeResult.h | 3 +-
.../iot/model/ListPrincipalThingsV2Request.h | 121 +
.../iot/model/ListPrincipalThingsV2Result.h | 86 +
.../iot/model/ListThingPrincipalsV2Request.h | 118 +
.../iot/model/ListThingPrincipalsV2Result.h | 86 +
.../aws/iot/model/Mqtt5Configuration.h | 64 +
.../aws/iot/model/PrincipalThingObject.h | 84 +
.../aws/iot/model/PropagatingAttribute.h | 98 +
.../aws/iot/model/ServerCertificateConfig.h | 56 +-
.../aws/iot/model/ThingPrincipalObject.h | 84 +
.../aws/iot/model/ThingPrincipalType.h | 31 +
.../aws/iot/model/ThingTypeProperties.h | 17 +
.../aws/iot/model/UpdateThingTypeRequest.h | 70 +
.../aws/iot/model/UpdateThingTypeResult.h | 52 +
.../src/aws-cpp-sdk-iot/source/IoTClient1.cpp | 134 +-
.../src/aws-cpp-sdk-iot/source/IoTClient2.cpp | 100 +
.../model/AttachThingPrincipalRequest.cpp | 17 +-
.../model/ListPrincipalThingsV2Request.cpp | 75 +
.../model/ListPrincipalThingsV2Result.cpp | 57 +
.../model/ListThingPrincipalsV2Request.cpp | 60 +
.../model/ListThingPrincipalsV2Result.cpp | 57 +
.../source/model/Mqtt5Configuration.cpp | 67 +
.../source/model/PrincipalThingObject.cpp | 73 +
.../source/model/PropagatingAttribute.cpp | 87 +
.../source/model/ServerCertificateConfig.cpp | 30 +-
.../source/model/ThingPrincipalObject.cpp | 73 +
.../source/model/ThingPrincipalType.cpp | 72 +
.../source/model/ThingTypeProperties.cpp | 16 +-
.../source/model/UpdateThingTypeRequest.cpp | 36 +
.../source/model/UpdateThingTypeResult.cpp | 42 +
.../include/aws/monitoring/CloudWatchClient.h | 40 +-
.../include/aws/monitoring/model/Entity.h | 110 +
.../aws/monitoring/model/EntityMetricData.h | 82 +
.../model/GetMetricWidgetImageRequest.h | 2 +-
.../aws/monitoring/model/ListMetricsRequest.h | 2 +-
.../monitoring/model/PutMetricAlarmRequest.h | 3 +
.../monitoring/model/PutMetricDataRequest.h | 66 +-
.../source/model/Entity.cpp | 140 +
.../source/model/EntityMetricData.cpp | 108 +
.../source/model/PutMetricDataRequest.cpp | 27 +-
.../include/aws/outposts/model/PaymentTerm.h | 3 +-
.../source/model/PaymentTerm.cpp | 7 +
.../PinpointSMSVoiceV2Client.h | 141 +-
.../PinpointSMSVoiceV2ServiceClientModel.h | 25 +
.../model/ConfigurationSetFilterName.h | 1 +
.../model/ConfigurationSetInformation.h | 13 +
.../model/ConflictExceptionReason.h | 3 +-
.../model/DeleteConfigurationSetResult.h | 12 +
...onfigurationRuleSetNumberOverrideRequest.h | 75 +
...ConfigurationRuleSetNumberOverrideResult.h | 156 ++
...escribeVerifiedDestinationNumbersRequest.h | 2 +-
.../pinpoint-sms-voice-v2/model/EventType.h | 1 +
...nfigurationRuleSetNumberOverridesRequest.h | 109 +
...onfigurationRuleSetNumberOverridesResult.h | 115 +
.../model/MessageFeedbackStatus.h | 31 +
.../ProtectConfigurationRuleOverrideAction.h | 31 +
...rotectConfigurationRuleSetNumberOverride.h | 129 +
...igurationRuleSetNumberOverrideFilterItem.h | 80 +
...igurationRuleSetNumberOverrideFilterName.h | 36 +
.../model/PutMessageFeedbackRequest.h | 75 +
.../model/PutMessageFeedbackResult.h | 81 +
...onfigurationRuleSetNumberOverrideRequest.h | 129 +
...ConfigurationRuleSetNumberOverrideResult.h | 155 ++
.../model/ResourceType.h | 3 +-
.../model/SendMediaMessageRequest.h | 17 +-
.../model/SendTextMessageRequest.h | 15 +
.../model/SendVoiceMessageRequest.h | 15 +
.../SetDefaultMessageFeedbackEnabledRequest.h | 72 +
.../SetDefaultMessageFeedbackEnabledResult.h | 93 +
.../source/PinpointSMSVoiceV2Client.cpp | 135 +
.../model/ConfigurationSetFilterName.cpp | 7 +
.../model/ConfigurationSetInformation.cpp | 15 +
.../source/model/ConflictExceptionReason.cpp | 7 +
.../model/DeleteConfigurationSetResult.cpp | 9 +-
...figurationRuleSetNumberOverrideRequest.cpp | 50 +
...nfigurationRuleSetNumberOverrideResult.cpp | 86 +
.../source/model/EventType.cpp | 7 +
...igurationRuleSetNumberOverridesRequest.cpp | 70 +
...figurationRuleSetNumberOverridesResult.cpp | 69 +
.../source/model/MessageFeedbackStatus.cpp | 72 +
...ProtectConfigurationRuleOverrideAction.cpp | 72 +
...tectConfigurationRuleSetNumberOverride.cpp | 113 +
...urationRuleSetNumberOverrideFilterItem.cpp | 81 +
...urationRuleSetNumberOverrideFilterName.cpp | 107 +
.../model/PutMessageFeedbackRequest.cpp | 50 +
.../source/model/PutMessageFeedbackResult.cpp | 56 +
...figurationRuleSetNumberOverrideRequest.cpp | 71 +
...nfigurationRuleSetNumberOverrideResult.cpp | 86 +
.../source/model/ResourceType.cpp | 7 +
.../source/model/SendMediaMessageRequest.cpp | 10 +-
.../source/model/SendTextMessageRequest.cpp | 10 +-
.../source/model/SendVoiceMessageRequest.cpp | 10 +-
...etDefaultMessageFeedbackEnabledRequest.cpp | 51 +
...SetDefaultMessageFeedbackEnabledResult.cpp | 62 +
.../model/ConfidenceThreshold.h | 32 +
.../model/CreateFirewallRuleRequest.h | 61 +-
.../model/DeleteFirewallRuleRequest.h | 17 +
.../model/DnsThreatProtection.h | 31 +
.../aws/route53resolver/model/FirewallRule.h | 84 +-
.../model/ListFirewallRulesRequest.h | 5 +-
.../model/ResolverQueryLogConfigAssociation.h | 2 +-
.../aws/route53resolver/model/TargetAddress.h | 11 +-
.../model/UpdateFirewallRuleRequest.h | 81 +-
.../source/model/ConfidenceThreshold.cpp | 79 +
.../model/CreateFirewallRuleRequest.cpp | 16 +-
.../model/DeleteFirewallRuleRequest.cpp | 7 +
.../source/model/DnsThreatProtection.cpp | 72 +
.../source/model/FirewallRule.cpp | 44 +-
.../model/UpdateFirewallRuleRequest.cpp | 23 +-
.../CMakeLists.txt | 42 +
...onnectCampaignsV2EndpointProviderTests.cpp | 428 +++
.../connectcampaignsv2-gen-tests/RunTests.cpp | 29 +
.../include/aws/core/VersionConfig.h | 4 +-
.../connectcampaignsv2-2024-04-23.normal.json | 2351 +++++++++++++++++
.../datasync-2018-11-09.normal.json | 18 +-
.../ec2-2016-11-15.normal.json | 6 +-
.../iot-2015-05-28.normal.json | 273 +-
.../monitoring-2010-08-01.normal.json | 91 +-
.../outposts-2019-12-03.normal.json | 3 +-
...npoint-sms-voice-v2-2022-03-31.normal.json | 460 +++-
.../route53resolver-2018-04-01.normal.json | 98 +-
...paignsv2-2024-04-23.endpoint-rule-set.json | 350 +++
...campaignsv2-2024-04-23.endpoint-tests.json | 314 +++
384 files changed, 29656 insertions(+), 259 deletions(-)
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/CMakeLists.txt
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Client.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2EndpointProvider.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2EndpointRules.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2ErrorMarshaller.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Errors.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Request.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2ServiceClientModel.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/AccessDeniedException.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/AgentlessConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/AnswerMachineDetectionConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/Campaign.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CampaignDeletionPolicy.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CampaignFilters.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CampaignState.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CampaignSummary.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ChannelSubtype.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ChannelSubtypeConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ChannelSubtypeParameters.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CommunicationLimit.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CommunicationLimitTimeUnit.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CommunicationLimits.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CommunicationLimitsConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CommunicationLimitsConfigType.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CommunicationTimeConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CommunicationTimeConfigType.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ConflictException.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CreateCampaignRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CreateCampaignResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CustomerProfilesIntegrationConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CustomerProfilesIntegrationIdentifier.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/CustomerProfilesIntegrationSummary.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DayOfWeek.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DeleteCampaignChannelSubtypeConfigRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DeleteCampaignCommunicationLimitsRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DeleteCampaignCommunicationTimeRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DeleteCampaignRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DeleteConnectInstanceConfigRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DeleteConnectInstanceIntegrationRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DeleteInstanceOnboardingJobRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DescribeCampaignRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/DescribeCampaignResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/EmailChannelSubtypeConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/EmailChannelSubtypeParameters.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/EmailOutboundConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/EmailOutboundMode.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/EncryptionConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/EncryptionType.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/EventType.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/FailedCampaignStateResponse.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/FailedRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/FailureCode.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/GetCampaignStateBatchFailureCode.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/GetCampaignStateBatchRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/GetCampaignStateBatchResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/GetCampaignStateRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/GetCampaignStateResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/GetConnectInstanceConfigRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/GetConnectInstanceConfigResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/GetInstanceOnboardingJobStatusRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/GetInstanceOnboardingJobStatusResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/InstanceConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/InstanceIdFilter.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/InstanceIdFilterOperator.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/InstanceOnboardingJobFailureCode.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/InstanceOnboardingJobStatus.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/InstanceOnboardingJobStatusCode.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/IntegrationConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/IntegrationIdentifier.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/IntegrationSummary.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/InternalServerException.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/InvalidCampaignStateException.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/InvalidStateException.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ListCampaignsRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ListCampaignsResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ListConnectInstanceIntegrationsRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ListConnectInstanceIntegrationsResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ListTagsForResourceRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ListTagsForResourceResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/LocalTimeZoneConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/LocalTimeZoneDetectionType.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/OpenHours.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/OutboundRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/PauseCampaignRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/PredictiveConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ProgressiveConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/PutConnectInstanceIntegrationRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/PutOutboundRequestBatchRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/PutOutboundRequestBatchResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/QConnectIntegrationConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/QConnectIntegrationIdentifier.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/QConnectIntegrationSummary.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ResourceNotFoundException.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/RestrictedPeriod.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/RestrictedPeriods.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ResumeCampaignRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/Schedule.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ServiceQuotaExceededException.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/SmsChannelSubtypeConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/SmsChannelSubtypeParameters.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/SmsOutboundConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/SmsOutboundMode.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/Source.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/StartCampaignRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/StartInstanceOnboardingJobRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/StartInstanceOnboardingJobResult.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/StopCampaignRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/SuccessfulCampaignStateResponse.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/SuccessfulRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/TagResourceRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/TelephonyChannelSubtypeConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/TelephonyChannelSubtypeParameters.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/TelephonyOutboundConfig.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/TelephonyOutboundMode.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ThrottlingException.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/TimeRange.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/TimeWindow.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/UntagResourceRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/UpdateCampaignChannelSubtypeConfigRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/UpdateCampaignCommunicationLimitsRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/UpdateCampaignCommunicationTimeRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/UpdateCampaignFlowAssociationRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/UpdateCampaignNameRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/UpdateCampaignScheduleRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/UpdateCampaignSourceRequest.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/ValidationException.h
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/ConnectCampaignsV2Client.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/ConnectCampaignsV2EndpointProvider.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/ConnectCampaignsV2EndpointRules.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/ConnectCampaignsV2ErrorMarshaller.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/ConnectCampaignsV2Errors.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/ConnectCampaignsV2Request.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/AccessDeniedException.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/AgentlessConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/AnswerMachineDetectionConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/Campaign.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CampaignDeletionPolicy.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CampaignFilters.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CampaignState.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CampaignSummary.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ChannelSubtype.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ChannelSubtypeConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ChannelSubtypeParameters.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CommunicationLimit.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CommunicationLimitTimeUnit.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CommunicationLimits.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CommunicationLimitsConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CommunicationLimitsConfigType.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CommunicationTimeConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CommunicationTimeConfigType.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ConflictException.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CreateCampaignRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CreateCampaignResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CustomerProfilesIntegrationConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CustomerProfilesIntegrationIdentifier.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/CustomerProfilesIntegrationSummary.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DayOfWeek.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DeleteCampaignChannelSubtypeConfigRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DeleteCampaignCommunicationLimitsRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DeleteCampaignCommunicationTimeRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DeleteCampaignRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DeleteConnectInstanceConfigRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DeleteConnectInstanceIntegrationRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DeleteInstanceOnboardingJobRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DescribeCampaignRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/DescribeCampaignResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/EmailChannelSubtypeConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/EmailChannelSubtypeParameters.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/EmailOutboundConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/EmailOutboundMode.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/EncryptionConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/EncryptionType.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/EventType.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/FailedCampaignStateResponse.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/FailedRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/FailureCode.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/GetCampaignStateBatchFailureCode.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/GetCampaignStateBatchRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/GetCampaignStateBatchResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/GetCampaignStateRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/GetCampaignStateResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/GetConnectInstanceConfigRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/GetConnectInstanceConfigResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/GetInstanceOnboardingJobStatusRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/GetInstanceOnboardingJobStatusResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/InstanceConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/InstanceIdFilter.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/InstanceIdFilterOperator.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/InstanceOnboardingJobFailureCode.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/InstanceOnboardingJobStatus.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/InstanceOnboardingJobStatusCode.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/IntegrationConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/IntegrationIdentifier.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/IntegrationSummary.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/InternalServerException.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/InvalidCampaignStateException.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/InvalidStateException.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ListCampaignsRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ListCampaignsResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ListConnectInstanceIntegrationsRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ListConnectInstanceIntegrationsResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ListTagsForResourceRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ListTagsForResourceResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/LocalTimeZoneConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/LocalTimeZoneDetectionType.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/OpenHours.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/OutboundRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/PauseCampaignRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/PredictiveConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ProgressiveConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/PutConnectInstanceIntegrationRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/PutOutboundRequestBatchRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/PutOutboundRequestBatchResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/QConnectIntegrationConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/QConnectIntegrationIdentifier.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/QConnectIntegrationSummary.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ResourceNotFoundException.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/RestrictedPeriod.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/RestrictedPeriods.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ResumeCampaignRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/Schedule.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ServiceQuotaExceededException.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/SmsChannelSubtypeConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/SmsChannelSubtypeParameters.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/SmsOutboundConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/SmsOutboundMode.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/Source.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/StartCampaignRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/StartInstanceOnboardingJobRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/StartInstanceOnboardingJobResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/StopCampaignRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/SuccessfulCampaignStateResponse.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/SuccessfulRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/TagResourceRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/TelephonyChannelSubtypeConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/TelephonyChannelSubtypeParameters.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/TelephonyOutboundConfig.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/TelephonyOutboundMode.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ThrottlingException.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/TimeRange.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/TimeWindow.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/UntagResourceRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/UpdateCampaignChannelSubtypeConfigRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/UpdateCampaignCommunicationLimitsRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/UpdateCampaignCommunicationTimeRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/UpdateCampaignFlowAssociationRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/UpdateCampaignNameRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/UpdateCampaignScheduleRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/UpdateCampaignSourceRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-connectcampaignsv2/source/model/ValidationException.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/ListPrincipalThingsV2Request.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/ListPrincipalThingsV2Result.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/ListThingPrincipalsV2Request.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/ListThingPrincipalsV2Result.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/Mqtt5Configuration.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/PrincipalThingObject.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/PropagatingAttribute.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/ThingPrincipalObject.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/ThingPrincipalType.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/UpdateThingTypeRequest.h
create mode 100644 generated/src/aws-cpp-sdk-iot/include/aws/iot/model/UpdateThingTypeResult.h
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/ListPrincipalThingsV2Request.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/ListPrincipalThingsV2Result.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/ListThingPrincipalsV2Request.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/ListThingPrincipalsV2Result.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/Mqtt5Configuration.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/PrincipalThingObject.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/PropagatingAttribute.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/ThingPrincipalObject.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/ThingPrincipalType.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/UpdateThingTypeRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-iot/source/model/UpdateThingTypeResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Entity.h
create mode 100644 generated/src/aws-cpp-sdk-monitoring/include/aws/monitoring/model/EntityMetricData.h
create mode 100644 generated/src/aws-cpp-sdk-monitoring/source/model/Entity.cpp
create mode 100644 generated/src/aws-cpp-sdk-monitoring/source/model/EntityMetricData.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/DeleteProtectConfigurationRuleSetNumberOverrideRequest.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/DeleteProtectConfigurationRuleSetNumberOverrideResult.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/ListProtectConfigurationRuleSetNumberOverridesRequest.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/ListProtectConfigurationRuleSetNumberOverridesResult.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/MessageFeedbackStatus.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/ProtectConfigurationRuleOverrideAction.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/ProtectConfigurationRuleSetNumberOverride.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/ProtectConfigurationRuleSetNumberOverrideFilterItem.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/ProtectConfigurationRuleSetNumberOverrideFilterName.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/PutMessageFeedbackRequest.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/PutMessageFeedbackResult.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/PutProtectConfigurationRuleSetNumberOverrideRequest.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/PutProtectConfigurationRuleSetNumberOverrideResult.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/SetDefaultMessageFeedbackEnabledRequest.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/include/aws/pinpoint-sms-voice-v2/model/SetDefaultMessageFeedbackEnabledResult.h
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/DeleteProtectConfigurationRuleSetNumberOverrideRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/DeleteProtectConfigurationRuleSetNumberOverrideResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/ListProtectConfigurationRuleSetNumberOverridesRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/ListProtectConfigurationRuleSetNumberOverridesResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/MessageFeedbackStatus.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/ProtectConfigurationRuleOverrideAction.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/ProtectConfigurationRuleSetNumberOverride.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/ProtectConfigurationRuleSetNumberOverrideFilterItem.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/ProtectConfigurationRuleSetNumberOverrideFilterName.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/PutMessageFeedbackRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/PutMessageFeedbackResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/PutProtectConfigurationRuleSetNumberOverrideRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/PutProtectConfigurationRuleSetNumberOverrideResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/SetDefaultMessageFeedbackEnabledRequest.cpp
create mode 100644 generated/src/aws-cpp-sdk-pinpoint-sms-voice-v2/source/model/SetDefaultMessageFeedbackEnabledResult.cpp
create mode 100644 generated/src/aws-cpp-sdk-route53resolver/include/aws/route53resolver/model/ConfidenceThreshold.h
create mode 100644 generated/src/aws-cpp-sdk-route53resolver/include/aws/route53resolver/model/DnsThreatProtection.h
create mode 100644 generated/src/aws-cpp-sdk-route53resolver/source/model/ConfidenceThreshold.cpp
create mode 100644 generated/src/aws-cpp-sdk-route53resolver/source/model/DnsThreatProtection.cpp
create mode 100644 generated/tests/connectcampaignsv2-gen-tests/CMakeLists.txt
create mode 100644 generated/tests/connectcampaignsv2-gen-tests/ConnectCampaignsV2EndpointProviderTests.cpp
create mode 100644 generated/tests/connectcampaignsv2-gen-tests/RunTests.cpp
create mode 100644 tools/code-generation/api-descriptions/connectcampaignsv2-2024-04-23.normal.json
create mode 100644 tools/code-generation/endpoints/connectcampaignsv2-2024-04-23.endpoint-rule-set.json
create mode 100644 tools/code-generation/endpoints/connectcampaignsv2-2024-04-23.endpoint-tests.json
diff --git a/VERSION b/VERSION
index afe19547790..db223480c1e 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.11.448
\ No newline at end of file
+1.11.449
\ No newline at end of file
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/CMakeLists.txt b/generated/src/aws-cpp-sdk-connectcampaignsv2/CMakeLists.txt
new file mode 100644
index 00000000000..bd96a4cb370
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/CMakeLists.txt
@@ -0,0 +1,76 @@
+add_project(aws-cpp-sdk-connectcampaignsv2 "C++ SDK for the AWS connectcampaignsv2 service" aws-cpp-sdk-core)
+
+file(GLOB AWS_CONNECTCAMPAIGNSV2_HEADERS
+ "include/aws/connectcampaignsv2/*.h"
+)
+
+file(GLOB AWS_CONNECTCAMPAIGNSV2_MODEL_HEADERS
+ "include/aws/connectcampaignsv2/model/*.h"
+)
+
+file(GLOB AWS_CONNECTCAMPAIGNSV2_SOURCE
+ "source/*.cpp"
+)
+
+file(GLOB AWS_CONNECTCAMPAIGNSV2_MODEL_SOURCE
+ "source/model/*.cpp"
+)
+
+file(GLOB CONNECTCAMPAIGNSV2_UNIFIED_HEADERS
+ ${AWS_CONNECTCAMPAIGNSV2_HEADERS}
+ ${AWS_CONNECTCAMPAIGNSV2_MODEL_HEADERS}
+)
+
+file(GLOB CONNECTCAMPAIGNSV2_UNITY_SRC
+ ${AWS_CONNECTCAMPAIGNSV2_SOURCE}
+ ${AWS_CONNECTCAMPAIGNSV2_MODEL_SOURCE}
+)
+
+if(ENABLE_UNITY_BUILD)
+ enable_unity_build("CONNECTCAMPAIGNSV2" CONNECTCAMPAIGNSV2_UNITY_SRC)
+endif()
+
+file(GLOB CONNECTCAMPAIGNSV2_SRC
+ ${CONNECTCAMPAIGNSV2_UNIFIED_HEADERS}
+ ${CONNECTCAMPAIGNSV2_UNITY_SRC}
+)
+
+if(WIN32)
+ #if we are compiling for visual studio, create a sane directory tree.
+ if(MSVC)
+ source_group("Header Files\\aws\\connectcampaignsv2" FILES ${AWS_CONNECTCAMPAIGNSV2_HEADERS})
+ source_group("Header Files\\aws\\connectcampaignsv2\\model" FILES ${AWS_CONNECTCAMPAIGNSV2_MODEL_HEADERS})
+ source_group("Source Files" FILES ${AWS_CONNECTCAMPAIGNSV2_SOURCE})
+ source_group("Source Files\\model" FILES ${AWS_CONNECTCAMPAIGNSV2_MODEL_SOURCE})
+ endif(MSVC)
+endif()
+
+set(CONNECTCAMPAIGNSV2_INCLUDES
+ "${CMAKE_CURRENT_SOURCE_DIR}/include/"
+)
+
+add_library(${PROJECT_NAME} ${CONNECTCAMPAIGNSV2_SRC})
+add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})
+
+set_compiler_flags(${PROJECT_NAME})
+set_compiler_warnings(${PROJECT_NAME})
+
+if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
+ target_compile_definitions(${PROJECT_NAME} PRIVATE "AWS_CONNECTCAMPAIGNSV2_EXPORTS")
+endif()
+
+target_include_directories(${PROJECT_NAME} PUBLIC
+ $
+ $)
+
+target_link_libraries(${PROJECT_NAME} PRIVATE ${PLATFORM_DEP_LIBS} ${PROJECT_LIBS})
+
+
+setup_install()
+
+install (FILES ${AWS_CONNECTCAMPAIGNSV2_HEADERS} DESTINATION ${INCLUDE_DIRECTORY}/aws/connectcampaignsv2)
+install (FILES ${AWS_CONNECTCAMPAIGNSV2_MODEL_HEADERS} DESTINATION ${INCLUDE_DIRECTORY}/aws/connectcampaignsv2/model)
+
+do_packaging()
+
+
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Client.h b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Client.h
new file mode 100644
index 00000000000..3ad257a99d4
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Client.h
@@ -0,0 +1,918 @@
+/**
+ * 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 ConnectCampaignsV2
+{
+ /**
+ * Provide APIs to create and manage Amazon Connect Campaigns.
+ */
+ class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2Client : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods
+ {
+ public:
+ typedef Aws::Client::AWSJsonClient BASECLASS;
+ static const char* GetServiceName();
+ static const char* GetAllocationTag();
+
+ typedef ConnectCampaignsV2ClientConfiguration ClientConfigurationType;
+ typedef ConnectCampaignsV2EndpointProvider EndpointProviderType;
+
+ /**
+ * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config
+ * is not specified, it will be initialized to default values.
+ */
+ ConnectCampaignsV2Client(const Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration& clientConfiguration = Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration(),
+ std::shared_ptr endpointProvider = nullptr);
+
+ /**
+ * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config
+ * is not specified, it will be initialized to default values.
+ */
+ ConnectCampaignsV2Client(const Aws::Auth::AWSCredentials& credentials,
+ std::shared_ptr endpointProvider = nullptr,
+ const Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration& clientConfiguration = Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration());
+
+ /**
+ * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied,
+ * the default http client factory will be used
+ */
+ ConnectCampaignsV2Client(const std::shared_ptr& credentialsProvider,
+ std::shared_ptr endpointProvider = nullptr,
+ const Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration& clientConfiguration = Aws::ConnectCampaignsV2::ConnectCampaignsV2ClientConfiguration());
+
+
+ /* Legacy constructors due deprecation */
+ /**
+ * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config
+ * is not specified, it will be initialized to default values.
+ */
+ ConnectCampaignsV2Client(const Aws::Client::ClientConfiguration& clientConfiguration);
+
+ /**
+ * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config
+ * is not specified, it will be initialized to default values.
+ */
+ ConnectCampaignsV2Client(const Aws::Auth::AWSCredentials& credentials,
+ const Aws::Client::ClientConfiguration& clientConfiguration);
+
+ /**
+ * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied,
+ * the default http client factory will be used
+ */
+ ConnectCampaignsV2Client(const std::shared_ptr& credentialsProvider,
+ const Aws::Client::ClientConfiguration& clientConfiguration);
+
+ /* End of legacy constructors due deprecation */
+ virtual ~ConnectCampaignsV2Client();
+
+ /**
+ * Creates a campaign for the specified Amazon Connect account. This API is
+ * idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::CreateCampaignOutcome CreateCampaign(const Model::CreateCampaignRequest& request) const;
+
+ /**
+ * A Callable wrapper for CreateCampaign that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::CreateCampaign, request);
+ }
+
+ /**
+ * An Async wrapper for CreateCampaign that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void CreateCampaignAsync(const CreateCampaignRequestT& request, const CreateCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::CreateCampaign, request, handler, context);
+ }
+
+ /**
+ * Deletes a campaign from the specified Amazon Connect account.
See
+ * Also:
AWS
+ * API Reference
+ */
+ virtual Model::DeleteCampaignOutcome DeleteCampaign(const Model::DeleteCampaignRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteCampaign that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaign, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteCampaign that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteCampaignAsync(const DeleteCampaignRequestT& request, const DeleteCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaign, request, handler, context);
+ }
+
+ /**
+ * Deletes the channel subtype config of a campaign. This API is
+ * idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::DeleteCampaignChannelSubtypeConfigOutcome DeleteCampaignChannelSubtypeConfig(const Model::DeleteCampaignChannelSubtypeConfigRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteCampaignChannelSubtypeConfig that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteCampaignChannelSubtypeConfigOutcomeCallable DeleteCampaignChannelSubtypeConfigCallable(const DeleteCampaignChannelSubtypeConfigRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaignChannelSubtypeConfig, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteCampaignChannelSubtypeConfig that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteCampaignChannelSubtypeConfigAsync(const DeleteCampaignChannelSubtypeConfigRequestT& request, const DeleteCampaignChannelSubtypeConfigResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaignChannelSubtypeConfig, request, handler, context);
+ }
+
+ /**
+ * Deletes the communication limits config for a campaign. This API is
+ * idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::DeleteCampaignCommunicationLimitsOutcome DeleteCampaignCommunicationLimits(const Model::DeleteCampaignCommunicationLimitsRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteCampaignCommunicationLimits that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteCampaignCommunicationLimitsOutcomeCallable DeleteCampaignCommunicationLimitsCallable(const DeleteCampaignCommunicationLimitsRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaignCommunicationLimits, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteCampaignCommunicationLimits that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteCampaignCommunicationLimitsAsync(const DeleteCampaignCommunicationLimitsRequestT& request, const DeleteCampaignCommunicationLimitsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaignCommunicationLimits, request, handler, context);
+ }
+
+ /**
+ * Deletes the communication time config for a campaign. This API is
+ * idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::DeleteCampaignCommunicationTimeOutcome DeleteCampaignCommunicationTime(const Model::DeleteCampaignCommunicationTimeRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteCampaignCommunicationTime that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteCampaignCommunicationTimeOutcomeCallable DeleteCampaignCommunicationTimeCallable(const DeleteCampaignCommunicationTimeRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::DeleteCampaignCommunicationTime, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteCampaignCommunicationTime that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteCampaignCommunicationTimeAsync(const DeleteCampaignCommunicationTimeRequestT& request, const DeleteCampaignCommunicationTimeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::DeleteCampaignCommunicationTime, request, handler, context);
+ }
+
+ /**
+ * Deletes a connect instance config from the specified AWS
+ * account.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::DeleteConnectInstanceConfigOutcome DeleteConnectInstanceConfig(const Model::DeleteConnectInstanceConfigRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteConnectInstanceConfig that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteConnectInstanceConfigOutcomeCallable DeleteConnectInstanceConfigCallable(const DeleteConnectInstanceConfigRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::DeleteConnectInstanceConfig, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteConnectInstanceConfig that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteConnectInstanceConfigAsync(const DeleteConnectInstanceConfigRequestT& request, const DeleteConnectInstanceConfigResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::DeleteConnectInstanceConfig, request, handler, context);
+ }
+
+ /**
+ * Delete the integration for the specified Amazon Connect
+ * instance.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::DeleteConnectInstanceIntegrationOutcome DeleteConnectInstanceIntegration(const Model::DeleteConnectInstanceIntegrationRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteConnectInstanceIntegration that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteConnectInstanceIntegrationOutcomeCallable DeleteConnectInstanceIntegrationCallable(const DeleteConnectInstanceIntegrationRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::DeleteConnectInstanceIntegration, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteConnectInstanceIntegration that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteConnectInstanceIntegrationAsync(const DeleteConnectInstanceIntegrationRequestT& request, const DeleteConnectInstanceIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::DeleteConnectInstanceIntegration, request, handler, context);
+ }
+
+ /**
+ * Delete the Connect Campaigns onboarding job for the specified Amazon Connect
+ * instance.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::DeleteInstanceOnboardingJobOutcome DeleteInstanceOnboardingJob(const Model::DeleteInstanceOnboardingJobRequest& request) const;
+
+ /**
+ * A Callable wrapper for DeleteInstanceOnboardingJob that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DeleteInstanceOnboardingJobOutcomeCallable DeleteInstanceOnboardingJobCallable(const DeleteInstanceOnboardingJobRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::DeleteInstanceOnboardingJob, request);
+ }
+
+ /**
+ * An Async wrapper for DeleteInstanceOnboardingJob that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DeleteInstanceOnboardingJobAsync(const DeleteInstanceOnboardingJobRequestT& request, const DeleteInstanceOnboardingJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::DeleteInstanceOnboardingJob, request, handler, context);
+ }
+
+ /**
+ * Describes the specific campaign.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::DescribeCampaignOutcome DescribeCampaign(const Model::DescribeCampaignRequest& request) const;
+
+ /**
+ * A Callable wrapper for DescribeCampaign that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::DescribeCampaignOutcomeCallable DescribeCampaignCallable(const DescribeCampaignRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::DescribeCampaign, request);
+ }
+
+ /**
+ * An Async wrapper for DescribeCampaign that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void DescribeCampaignAsync(const DescribeCampaignRequestT& request, const DescribeCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::DescribeCampaign, request, handler, context);
+ }
+
+ /**
+ * Get state of a campaign for the specified Amazon Connect
+ * account.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::GetCampaignStateOutcome GetCampaignState(const Model::GetCampaignStateRequest& request) const;
+
+ /**
+ * A Callable wrapper for GetCampaignState that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::GetCampaignStateOutcomeCallable GetCampaignStateCallable(const GetCampaignStateRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::GetCampaignState, request);
+ }
+
+ /**
+ * An Async wrapper for GetCampaignState that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void GetCampaignStateAsync(const GetCampaignStateRequestT& request, const GetCampaignStateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::GetCampaignState, request, handler, context);
+ }
+
+ /**
+ * Get state of campaigns for the specified Amazon Connect
+ * account.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::GetCampaignStateBatchOutcome GetCampaignStateBatch(const Model::GetCampaignStateBatchRequest& request) const;
+
+ /**
+ * A Callable wrapper for GetCampaignStateBatch that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::GetCampaignStateBatchOutcomeCallable GetCampaignStateBatchCallable(const GetCampaignStateBatchRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::GetCampaignStateBatch, request);
+ }
+
+ /**
+ * An Async wrapper for GetCampaignStateBatch that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void GetCampaignStateBatchAsync(const GetCampaignStateBatchRequestT& request, const GetCampaignStateBatchResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::GetCampaignStateBatch, request, handler, context);
+ }
+
+ /**
+ * Get the specific Connect instance config.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::GetConnectInstanceConfigOutcome GetConnectInstanceConfig(const Model::GetConnectInstanceConfigRequest& request) const;
+
+ /**
+ * A Callable wrapper for GetConnectInstanceConfig that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::GetConnectInstanceConfigOutcomeCallable GetConnectInstanceConfigCallable(const GetConnectInstanceConfigRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::GetConnectInstanceConfig, request);
+ }
+
+ /**
+ * An Async wrapper for GetConnectInstanceConfig that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void GetConnectInstanceConfigAsync(const GetConnectInstanceConfigRequestT& request, const GetConnectInstanceConfigResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::GetConnectInstanceConfig, request, handler, context);
+ }
+
+ /**
+ * Get the specific instance onboarding job status.
See Also:
+ * AWS
+ * API Reference
+ */
+ virtual Model::GetInstanceOnboardingJobStatusOutcome GetInstanceOnboardingJobStatus(const Model::GetInstanceOnboardingJobStatusRequest& request) const;
+
+ /**
+ * A Callable wrapper for GetInstanceOnboardingJobStatus that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::GetInstanceOnboardingJobStatusOutcomeCallable GetInstanceOnboardingJobStatusCallable(const GetInstanceOnboardingJobStatusRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::GetInstanceOnboardingJobStatus, request);
+ }
+
+ /**
+ * An Async wrapper for GetInstanceOnboardingJobStatus that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void GetInstanceOnboardingJobStatusAsync(const GetInstanceOnboardingJobStatusRequestT& request, const GetInstanceOnboardingJobStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::GetInstanceOnboardingJobStatus, request, handler, context);
+ }
+
+ /**
+ * Provides summary information about the campaigns under the specified Amazon
+ * Connect account.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::ListCampaignsOutcome ListCampaigns(const Model::ListCampaignsRequest& request = {}) const;
+
+ /**
+ * A Callable wrapper for ListCampaigns that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT& request = {}) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::ListCampaigns, request);
+ }
+
+ /**
+ * An Async wrapper for ListCampaigns that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void ListCampaignsAsync(const ListCampaignsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr, const ListCampaignsRequestT& request = {}) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::ListCampaigns, request, handler, context);
+ }
+
+ /**
+ * Provides summary information about the integration under the specified
+ * Connect instance.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::ListConnectInstanceIntegrationsOutcome ListConnectInstanceIntegrations(const Model::ListConnectInstanceIntegrationsRequest& request) const;
+
+ /**
+ * A Callable wrapper for ListConnectInstanceIntegrations that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::ListConnectInstanceIntegrationsOutcomeCallable ListConnectInstanceIntegrationsCallable(const ListConnectInstanceIntegrationsRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::ListConnectInstanceIntegrations, request);
+ }
+
+ /**
+ * An Async wrapper for ListConnectInstanceIntegrations that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void ListConnectInstanceIntegrationsAsync(const ListConnectInstanceIntegrationsRequestT& request, const ListConnectInstanceIntegrationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::ListConnectInstanceIntegrations, request, handler, context);
+ }
+
+ /**
+ * List tags for a resource.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
+
+ /**
+ * A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::ListTagsForResource, request);
+ }
+
+ /**
+ * An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::ListTagsForResource, request, handler, context);
+ }
+
+ /**
+ * Pauses a campaign for the specified Amazon Connect account.
See
+ * Also:
AWS
+ * API Reference
+ */
+ virtual Model::PauseCampaignOutcome PauseCampaign(const Model::PauseCampaignRequest& request) const;
+
+ /**
+ * A Callable wrapper for PauseCampaign that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::PauseCampaignOutcomeCallable PauseCampaignCallable(const PauseCampaignRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::PauseCampaign, request);
+ }
+
+ /**
+ * An Async wrapper for PauseCampaign that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void PauseCampaignAsync(const PauseCampaignRequestT& request, const PauseCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::PauseCampaign, request, handler, context);
+ }
+
+ /**
+ * Put or update the integration for the specified Amazon Connect
+ * instance.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::PutConnectInstanceIntegrationOutcome PutConnectInstanceIntegration(const Model::PutConnectInstanceIntegrationRequest& request) const;
+
+ /**
+ * A Callable wrapper for PutConnectInstanceIntegration that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::PutConnectInstanceIntegrationOutcomeCallable PutConnectInstanceIntegrationCallable(const PutConnectInstanceIntegrationRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::PutConnectInstanceIntegration, request);
+ }
+
+ /**
+ * An Async wrapper for PutConnectInstanceIntegration that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void PutConnectInstanceIntegrationAsync(const PutConnectInstanceIntegrationRequestT& request, const PutConnectInstanceIntegrationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::PutConnectInstanceIntegration, request, handler, context);
+ }
+
+ /**
+ * Creates outbound requests for the specified campaign Amazon Connect account.
+ * This API is idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::PutOutboundRequestBatchOutcome PutOutboundRequestBatch(const Model::PutOutboundRequestBatchRequest& request) const;
+
+ /**
+ * A Callable wrapper for PutOutboundRequestBatch that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::PutOutboundRequestBatchOutcomeCallable PutOutboundRequestBatchCallable(const PutOutboundRequestBatchRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::PutOutboundRequestBatch, request);
+ }
+
+ /**
+ * An Async wrapper for PutOutboundRequestBatch that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void PutOutboundRequestBatchAsync(const PutOutboundRequestBatchRequestT& request, const PutOutboundRequestBatchResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::PutOutboundRequestBatch, request, handler, context);
+ }
+
+ /**
+ * Stops a campaign for the specified Amazon Connect account.
See
+ * Also:
AWS
+ * API Reference
+ */
+ virtual Model::ResumeCampaignOutcome ResumeCampaign(const Model::ResumeCampaignRequest& request) const;
+
+ /**
+ * A Callable wrapper for ResumeCampaign that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::ResumeCampaignOutcomeCallable ResumeCampaignCallable(const ResumeCampaignRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::ResumeCampaign, request);
+ }
+
+ /**
+ * An Async wrapper for ResumeCampaign that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void ResumeCampaignAsync(const ResumeCampaignRequestT& request, const ResumeCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::ResumeCampaign, request, handler, context);
+ }
+
+ /**
+ * Starts a campaign for the specified Amazon Connect account.
See
+ * Also:
AWS
+ * API Reference
+ */
+ virtual Model::StartCampaignOutcome StartCampaign(const Model::StartCampaignRequest& request) const;
+
+ /**
+ * A Callable wrapper for StartCampaign that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::StartCampaignOutcomeCallable StartCampaignCallable(const StartCampaignRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::StartCampaign, request);
+ }
+
+ /**
+ * An Async wrapper for StartCampaign that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void StartCampaignAsync(const StartCampaignRequestT& request, const StartCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::StartCampaign, request, handler, context);
+ }
+
+ /**
+ * Onboard the specific Amazon Connect instance to Connect
+ * Campaigns.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::StartInstanceOnboardingJobOutcome StartInstanceOnboardingJob(const Model::StartInstanceOnboardingJobRequest& request) const;
+
+ /**
+ * A Callable wrapper for StartInstanceOnboardingJob that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::StartInstanceOnboardingJobOutcomeCallable StartInstanceOnboardingJobCallable(const StartInstanceOnboardingJobRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::StartInstanceOnboardingJob, request);
+ }
+
+ /**
+ * An Async wrapper for StartInstanceOnboardingJob that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void StartInstanceOnboardingJobAsync(const StartInstanceOnboardingJobRequestT& request, const StartInstanceOnboardingJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::StartInstanceOnboardingJob, request, handler, context);
+ }
+
+ /**
+ * Stops a campaign for the specified Amazon Connect account.
See
+ * Also:
AWS
+ * API Reference
+ */
+ virtual Model::StopCampaignOutcome StopCampaign(const Model::StopCampaignRequest& request) const;
+
+ /**
+ * A Callable wrapper for StopCampaign that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::StopCampaignOutcomeCallable StopCampaignCallable(const StopCampaignRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::StopCampaign, request);
+ }
+
+ /**
+ * An Async wrapper for StopCampaign that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void StopCampaignAsync(const StopCampaignRequestT& request, const StopCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::StopCampaign, request, handler, context);
+ }
+
+ /**
+ * Tag a resource.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
+
+ /**
+ * A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::TagResource, request);
+ }
+
+ /**
+ * An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::TagResource, request, handler, context);
+ }
+
+ /**
+ * Untag a resource.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
+
+ /**
+ * A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::UntagResource, request);
+ }
+
+ /**
+ * An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::UntagResource, request, handler, context);
+ }
+
+ /**
+ * Updates the channel subtype config of a campaign. This API is
+ * idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateCampaignChannelSubtypeConfigOutcome UpdateCampaignChannelSubtypeConfig(const Model::UpdateCampaignChannelSubtypeConfigRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateCampaignChannelSubtypeConfig that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateCampaignChannelSubtypeConfigOutcomeCallable UpdateCampaignChannelSubtypeConfigCallable(const UpdateCampaignChannelSubtypeConfigRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignChannelSubtypeConfig, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateCampaignChannelSubtypeConfig that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateCampaignChannelSubtypeConfigAsync(const UpdateCampaignChannelSubtypeConfigRequestT& request, const UpdateCampaignChannelSubtypeConfigResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignChannelSubtypeConfig, request, handler, context);
+ }
+
+ /**
+ * Updates the communication limits config for a campaign. This API is
+ * idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateCampaignCommunicationLimitsOutcome UpdateCampaignCommunicationLimits(const Model::UpdateCampaignCommunicationLimitsRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateCampaignCommunicationLimits that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateCampaignCommunicationLimitsOutcomeCallable UpdateCampaignCommunicationLimitsCallable(const UpdateCampaignCommunicationLimitsRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignCommunicationLimits, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateCampaignCommunicationLimits that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateCampaignCommunicationLimitsAsync(const UpdateCampaignCommunicationLimitsRequestT& request, const UpdateCampaignCommunicationLimitsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignCommunicationLimits, request, handler, context);
+ }
+
+ /**
+ * Updates the communication time config for a campaign. This API is
+ * idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateCampaignCommunicationTimeOutcome UpdateCampaignCommunicationTime(const Model::UpdateCampaignCommunicationTimeRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateCampaignCommunicationTime that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateCampaignCommunicationTimeOutcomeCallable UpdateCampaignCommunicationTimeCallable(const UpdateCampaignCommunicationTimeRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignCommunicationTime, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateCampaignCommunicationTime that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateCampaignCommunicationTimeAsync(const UpdateCampaignCommunicationTimeRequestT& request, const UpdateCampaignCommunicationTimeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignCommunicationTime, request, handler, context);
+ }
+
+ /**
+ * Updates the campaign flow associated with a campaign. This API is
+ * idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateCampaignFlowAssociationOutcome UpdateCampaignFlowAssociation(const Model::UpdateCampaignFlowAssociationRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateCampaignFlowAssociation that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateCampaignFlowAssociationOutcomeCallable UpdateCampaignFlowAssociationCallable(const UpdateCampaignFlowAssociationRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignFlowAssociation, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateCampaignFlowAssociation that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateCampaignFlowAssociationAsync(const UpdateCampaignFlowAssociationRequestT& request, const UpdateCampaignFlowAssociationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignFlowAssociation, request, handler, context);
+ }
+
+ /**
+ * Updates the name of a campaign. This API is idempotent.
See
+ * Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateCampaignNameOutcome UpdateCampaignName(const Model::UpdateCampaignNameRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateCampaignName that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateCampaignNameOutcomeCallable UpdateCampaignNameCallable(const UpdateCampaignNameRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignName, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateCampaignName that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateCampaignNameAsync(const UpdateCampaignNameRequestT& request, const UpdateCampaignNameResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignName, request, handler, context);
+ }
+
+ /**
+ * Updates the schedule for a campaign. This API is idempotent.
See
+ * Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateCampaignScheduleOutcome UpdateCampaignSchedule(const Model::UpdateCampaignScheduleRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateCampaignSchedule that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateCampaignScheduleOutcomeCallable UpdateCampaignScheduleCallable(const UpdateCampaignScheduleRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignSchedule, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateCampaignSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateCampaignScheduleAsync(const UpdateCampaignScheduleRequestT& request, const UpdateCampaignScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignSchedule, request, handler, context);
+ }
+
+ /**
+ * Updates the campaign source with a campaign. This API is
+ * idempotent.
See Also:
AWS
+ * API Reference
+ */
+ virtual Model::UpdateCampaignSourceOutcome UpdateCampaignSource(const Model::UpdateCampaignSourceRequest& request) const;
+
+ /**
+ * A Callable wrapper for UpdateCampaignSource that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::UpdateCampaignSourceOutcomeCallable UpdateCampaignSourceCallable(const UpdateCampaignSourceRequestT& request) const
+ {
+ return SubmitCallable(&ConnectCampaignsV2Client::UpdateCampaignSource, request);
+ }
+
+ /**
+ * An Async wrapper for UpdateCampaignSource that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void UpdateCampaignSourceAsync(const UpdateCampaignSourceRequestT& request, const UpdateCampaignSourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
+ {
+ return SubmitAsync(&ConnectCampaignsV2Client::UpdateCampaignSource, request, handler, context);
+ }
+
+
+ void OverrideEndpoint(const Aws::String& endpoint);
+ std::shared_ptr& accessEndpointProvider();
+ private:
+ friend class Aws::Client::ClientWithAsyncTemplateMethods;
+ void init(const ConnectCampaignsV2ClientConfiguration& clientConfiguration);
+
+ ConnectCampaignsV2ClientConfiguration m_clientConfiguration;
+ std::shared_ptr m_endpointProvider;
+ };
+
+} // namespace ConnectCampaignsV2
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2EndpointProvider.h b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2EndpointProvider.h
new file mode 100644
index 00000000000..16343838d01
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2EndpointProvider.h
@@ -0,0 +1,61 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include
+
+
+namespace Aws
+{
+namespace ConnectCampaignsV2
+{
+namespace Endpoint
+{
+using EndpointParameters = Aws::Endpoint::EndpointParameters;
+using Aws::Endpoint::EndpointProviderBase;
+using Aws::Endpoint::DefaultEndpointProvider;
+
+using ConnectCampaignsV2ClientContextParameters = Aws::Endpoint::ClientContextParameters;
+
+using ConnectCampaignsV2ClientConfiguration = Aws::Client::GenericClientConfiguration;
+using ConnectCampaignsV2BuiltInParameters = Aws::Endpoint::BuiltInParameters;
+
+/**
+ * The type for the ConnectCampaignsV2 Client Endpoint Provider.
+ * Inherit from this Base class / "Interface" should you want to provide a custom endpoint provider.
+ * The SDK must use service-specific type for each service per specification.
+ */
+using ConnectCampaignsV2EndpointProviderBase =
+ EndpointProviderBase;
+
+using ConnectCampaignsV2DefaultEpProviderBase =
+ DefaultEndpointProvider;
+
+/**
+ * Default endpoint provider used for this service
+ */
+class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2EndpointProvider : public ConnectCampaignsV2DefaultEpProviderBase
+{
+public:
+ using ConnectCampaignsV2ResolveEndpointOutcome = Aws::Endpoint::ResolveEndpointOutcome;
+
+ ConnectCampaignsV2EndpointProvider()
+ : ConnectCampaignsV2DefaultEpProviderBase(Aws::ConnectCampaignsV2::ConnectCampaignsV2EndpointRules::GetRulesBlob(), Aws::ConnectCampaignsV2::ConnectCampaignsV2EndpointRules::RulesBlobSize)
+ {}
+
+ ~ConnectCampaignsV2EndpointProvider()
+ {
+ }
+};
+} // namespace Endpoint
+} // namespace ConnectCampaignsV2
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2EndpointRules.h b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2EndpointRules.h
new file mode 100644
index 00000000000..39f090a7b11
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2EndpointRules.h
@@ -0,0 +1,23 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+
+namespace Aws
+{
+namespace ConnectCampaignsV2
+{
+class ConnectCampaignsV2EndpointRules
+{
+public:
+ static const size_t RulesBlobStrLen;
+ static const size_t RulesBlobSize;
+
+ static const char* GetRulesBlob();
+};
+} // namespace ConnectCampaignsV2
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2ErrorMarshaller.h b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2ErrorMarshaller.h
new file mode 100644
index 00000000000..cdb93daa9e7
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2ErrorMarshaller.h
@@ -0,0 +1,23 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+
+#include
+#include
+
+namespace Aws
+{
+namespace Client
+{
+
+class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2ErrorMarshaller : public Aws::Client::JsonErrorMarshaller
+{
+public:
+ Aws::Client::AWSError FindErrorByName(const char* exceptionName) const override;
+};
+
+} // namespace Client
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Errors.h b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Errors.h
new file mode 100644
index 00000000000..9b71bba6234
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Errors.h
@@ -0,0 +1,76 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+
+#include
+#include
+#include
+
+namespace Aws
+{
+namespace ConnectCampaignsV2
+{
+enum class ConnectCampaignsV2Errors
+{
+ //From Core//
+ //////////////////////////////////////////////////////////////////////////////////////////
+ INCOMPLETE_SIGNATURE = 0,
+ INTERNAL_FAILURE = 1,
+ INVALID_ACTION = 2,
+ INVALID_CLIENT_TOKEN_ID = 3,
+ INVALID_PARAMETER_COMBINATION = 4,
+ INVALID_QUERY_PARAMETER = 5,
+ INVALID_PARAMETER_VALUE = 6,
+ MISSING_ACTION = 7, // SDK should never allow
+ MISSING_AUTHENTICATION_TOKEN = 8, // SDK should never allow
+ MISSING_PARAMETER = 9, // SDK should never allow
+ OPT_IN_REQUIRED = 10,
+ REQUEST_EXPIRED = 11,
+ SERVICE_UNAVAILABLE = 12,
+ THROTTLING = 13,
+ VALIDATION = 14,
+ ACCESS_DENIED = 15,
+ RESOURCE_NOT_FOUND = 16,
+ UNRECOGNIZED_CLIENT = 17,
+ MALFORMED_QUERY_STRING = 18,
+ SLOW_DOWN = 19,
+ REQUEST_TIME_TOO_SKEWED = 20,
+ INVALID_SIGNATURE = 21,
+ SIGNATURE_DOES_NOT_MATCH = 22,
+ INVALID_ACCESS_KEY_ID = 23,
+ REQUEST_TIMEOUT = 24,
+ NETWORK_CONNECTION = 99,
+
+ UNKNOWN = 100,
+ ///////////////////////////////////////////////////////////////////////////////////////////
+
+ CONFLICT= static_cast(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
+ INTERNAL_SERVER,
+ INVALID_CAMPAIGN_STATE,
+ INVALID_STATE,
+ SERVICE_QUOTA_EXCEEDED
+};
+
+class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2Error : public Aws::Client::AWSError
+{
+public:
+ ConnectCampaignsV2Error() {}
+ ConnectCampaignsV2Error(const Aws::Client::AWSError& rhs) : Aws::Client::AWSError(rhs) {}
+ ConnectCampaignsV2Error(Aws::Client::AWSError&& rhs) : Aws::Client::AWSError(rhs) {}
+ ConnectCampaignsV2Error(const Aws::Client::AWSError& rhs) : Aws::Client::AWSError(rhs) {}
+ ConnectCampaignsV2Error(Aws::Client::AWSError&& rhs) : Aws::Client::AWSError(rhs) {}
+
+ template
+ T GetModeledError();
+};
+
+namespace ConnectCampaignsV2ErrorMapper
+{
+ AWS_CONNECTCAMPAIGNSV2_API Aws::Client::AWSError GetErrorForName(const char* errorName);
+}
+
+} // namespace ConnectCampaignsV2
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Request.h b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Request.h
new file mode 100644
index 00000000000..fe9052b0e21
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2Request.h
@@ -0,0 +1,46 @@
+/**
+ * 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 ConnectCampaignsV2
+{
+ class AWS_CONNECTCAMPAIGNSV2_API ConnectCampaignsV2Request : public Aws::AmazonSerializableWebServiceRequest
+ {
+ public:
+ using EndpointParameter = Aws::Endpoint::EndpointParameter;
+ using EndpointParameters = Aws::Endpoint::EndpointParameters;
+
+ virtual ~ConnectCampaignsV2Request () {}
+
+ void AddParametersToRequest(Aws::Http::HttpRequest& httpRequest) const { AWS_UNREFERENCED_PARAM(httpRequest); }
+
+ inline Aws::Http::HeaderValueCollection GetHeaders() const override
+ {
+ auto headers = GetRequestSpecificHeaders();
+
+ if(headers.size() == 0 || (headers.size() > 0 && headers.count(Aws::Http::CONTENT_TYPE_HEADER) == 0))
+ {
+ headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::CONTENT_TYPE_HEADER, Aws::JSON_CONTENT_TYPE ));
+ }
+ headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::API_VERSION_HEADER, "2024-04-23"));
+ return headers;
+ }
+
+ protected:
+ virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const { return Aws::Http::HeaderValueCollection(); }
+
+ };
+
+
+} // namespace ConnectCampaignsV2
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2ServiceClientModel.h b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2ServiceClientModel.h
new file mode 100644
index 00000000000..0bcc29c5dcb
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2ServiceClientModel.h
@@ -0,0 +1,216 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+
+/* Generic header includes */
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+/* End of generic header includes */
+
+/* Service model headers required in ConnectCampaignsV2Client header */
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+/* End of service model headers required in ConnectCampaignsV2Client header */
+
+namespace Aws
+{
+ namespace Http
+ {
+ class HttpClient;
+ class HttpClientFactory;
+ } // namespace Http
+
+ namespace Utils
+ {
+ template< typename R, typename E> class Outcome;
+
+ namespace Threading
+ {
+ class Executor;
+ } // namespace Threading
+ } // namespace Utils
+
+ namespace Auth
+ {
+ class AWSCredentials;
+ class AWSCredentialsProvider;
+ } // namespace Auth
+
+ namespace Client
+ {
+ class RetryStrategy;
+ } // namespace Client
+
+ namespace ConnectCampaignsV2
+ {
+ using ConnectCampaignsV2ClientConfiguration = Aws::Client::GenericClientConfiguration;
+ using ConnectCampaignsV2EndpointProviderBase = Aws::ConnectCampaignsV2::Endpoint::ConnectCampaignsV2EndpointProviderBase;
+ using ConnectCampaignsV2EndpointProvider = Aws::ConnectCampaignsV2::Endpoint::ConnectCampaignsV2EndpointProvider;
+
+ namespace Model
+ {
+ /* Service model forward declarations required in ConnectCampaignsV2Client header */
+ class CreateCampaignRequest;
+ class DeleteCampaignRequest;
+ class DeleteCampaignChannelSubtypeConfigRequest;
+ class DeleteCampaignCommunicationLimitsRequest;
+ class DeleteCampaignCommunicationTimeRequest;
+ class DeleteConnectInstanceConfigRequest;
+ class DeleteConnectInstanceIntegrationRequest;
+ class DeleteInstanceOnboardingJobRequest;
+ class DescribeCampaignRequest;
+ class GetCampaignStateRequest;
+ class GetCampaignStateBatchRequest;
+ class GetConnectInstanceConfigRequest;
+ class GetInstanceOnboardingJobStatusRequest;
+ class ListCampaignsRequest;
+ class ListConnectInstanceIntegrationsRequest;
+ class ListTagsForResourceRequest;
+ class PauseCampaignRequest;
+ class PutConnectInstanceIntegrationRequest;
+ class PutOutboundRequestBatchRequest;
+ class ResumeCampaignRequest;
+ class StartCampaignRequest;
+ class StartInstanceOnboardingJobRequest;
+ class StopCampaignRequest;
+ class TagResourceRequest;
+ class UntagResourceRequest;
+ class UpdateCampaignChannelSubtypeConfigRequest;
+ class UpdateCampaignCommunicationLimitsRequest;
+ class UpdateCampaignCommunicationTimeRequest;
+ class UpdateCampaignFlowAssociationRequest;
+ class UpdateCampaignNameRequest;
+ class UpdateCampaignScheduleRequest;
+ class UpdateCampaignSourceRequest;
+ /* End of service model forward declarations required in ConnectCampaignsV2Client header */
+
+ /* Service model Outcome class definitions */
+ typedef Aws::Utils::Outcome CreateCampaignOutcome;
+ typedef Aws::Utils::Outcome DeleteCampaignOutcome;
+ typedef Aws::Utils::Outcome DeleteCampaignChannelSubtypeConfigOutcome;
+ typedef Aws::Utils::Outcome DeleteCampaignCommunicationLimitsOutcome;
+ typedef Aws::Utils::Outcome DeleteCampaignCommunicationTimeOutcome;
+ typedef Aws::Utils::Outcome DeleteConnectInstanceConfigOutcome;
+ typedef Aws::Utils::Outcome DeleteConnectInstanceIntegrationOutcome;
+ typedef Aws::Utils::Outcome DeleteInstanceOnboardingJobOutcome;
+ typedef Aws::Utils::Outcome DescribeCampaignOutcome;
+ typedef Aws::Utils::Outcome GetCampaignStateOutcome;
+ typedef Aws::Utils::Outcome GetCampaignStateBatchOutcome;
+ typedef Aws::Utils::Outcome GetConnectInstanceConfigOutcome;
+ typedef Aws::Utils::Outcome GetInstanceOnboardingJobStatusOutcome;
+ typedef Aws::Utils::Outcome ListCampaignsOutcome;
+ typedef Aws::Utils::Outcome ListConnectInstanceIntegrationsOutcome;
+ typedef Aws::Utils::Outcome ListTagsForResourceOutcome;
+ typedef Aws::Utils::Outcome PauseCampaignOutcome;
+ typedef Aws::Utils::Outcome PutConnectInstanceIntegrationOutcome;
+ typedef Aws::Utils::Outcome PutOutboundRequestBatchOutcome;
+ typedef Aws::Utils::Outcome ResumeCampaignOutcome;
+ typedef Aws::Utils::Outcome StartCampaignOutcome;
+ typedef Aws::Utils::Outcome StartInstanceOnboardingJobOutcome;
+ typedef Aws::Utils::Outcome StopCampaignOutcome;
+ typedef Aws::Utils::Outcome TagResourceOutcome;
+ typedef Aws::Utils::Outcome UntagResourceOutcome;
+ typedef Aws::Utils::Outcome UpdateCampaignChannelSubtypeConfigOutcome;
+ typedef Aws::Utils::Outcome UpdateCampaignCommunicationLimitsOutcome;
+ typedef Aws::Utils::Outcome UpdateCampaignCommunicationTimeOutcome;
+ typedef Aws::Utils::Outcome UpdateCampaignFlowAssociationOutcome;
+ typedef Aws::Utils::Outcome UpdateCampaignNameOutcome;
+ typedef Aws::Utils::Outcome UpdateCampaignScheduleOutcome;
+ typedef Aws::Utils::Outcome UpdateCampaignSourceOutcome;
+ /* End of service model Outcome class definitions */
+
+ /* Service model Outcome callable definitions */
+ typedef std::future CreateCampaignOutcomeCallable;
+ typedef std::future DeleteCampaignOutcomeCallable;
+ typedef std::future DeleteCampaignChannelSubtypeConfigOutcomeCallable;
+ typedef std::future DeleteCampaignCommunicationLimitsOutcomeCallable;
+ typedef std::future DeleteCampaignCommunicationTimeOutcomeCallable;
+ typedef std::future DeleteConnectInstanceConfigOutcomeCallable;
+ typedef std::future DeleteConnectInstanceIntegrationOutcomeCallable;
+ typedef std::future DeleteInstanceOnboardingJobOutcomeCallable;
+ typedef std::future DescribeCampaignOutcomeCallable;
+ typedef std::future GetCampaignStateOutcomeCallable;
+ typedef std::future GetCampaignStateBatchOutcomeCallable;
+ typedef std::future GetConnectInstanceConfigOutcomeCallable;
+ typedef std::future GetInstanceOnboardingJobStatusOutcomeCallable;
+ typedef std::future ListCampaignsOutcomeCallable;
+ typedef std::future ListConnectInstanceIntegrationsOutcomeCallable;
+ typedef std::future ListTagsForResourceOutcomeCallable;
+ typedef std::future PauseCampaignOutcomeCallable;
+ typedef std::future PutConnectInstanceIntegrationOutcomeCallable;
+ typedef std::future PutOutboundRequestBatchOutcomeCallable;
+ typedef std::future ResumeCampaignOutcomeCallable;
+ typedef std::future StartCampaignOutcomeCallable;
+ typedef std::future StartInstanceOnboardingJobOutcomeCallable;
+ typedef std::future StopCampaignOutcomeCallable;
+ typedef std::future TagResourceOutcomeCallable;
+ typedef std::future UntagResourceOutcomeCallable;
+ typedef std::future UpdateCampaignChannelSubtypeConfigOutcomeCallable;
+ typedef std::future UpdateCampaignCommunicationLimitsOutcomeCallable;
+ typedef std::future UpdateCampaignCommunicationTimeOutcomeCallable;
+ typedef std::future UpdateCampaignFlowAssociationOutcomeCallable;
+ typedef std::future UpdateCampaignNameOutcomeCallable;
+ typedef std::future UpdateCampaignScheduleOutcomeCallable;
+ typedef std::future UpdateCampaignSourceOutcomeCallable;
+ /* End of service model Outcome callable definitions */
+ } // namespace Model
+
+ class ConnectCampaignsV2Client;
+
+ /* Service model async handlers definitions */
+ typedef std::function&) > CreateCampaignResponseReceivedHandler;
+ typedef std::function&) > DeleteCampaignResponseReceivedHandler;
+ typedef std::function&) > DeleteCampaignChannelSubtypeConfigResponseReceivedHandler;
+ typedef std::function&) > DeleteCampaignCommunicationLimitsResponseReceivedHandler;
+ typedef std::function&) > DeleteCampaignCommunicationTimeResponseReceivedHandler;
+ typedef std::function&) > DeleteConnectInstanceConfigResponseReceivedHandler;
+ typedef std::function&) > DeleteConnectInstanceIntegrationResponseReceivedHandler;
+ typedef std::function&) > DeleteInstanceOnboardingJobResponseReceivedHandler;
+ typedef std::function&) > DescribeCampaignResponseReceivedHandler;
+ typedef std::function&) > GetCampaignStateResponseReceivedHandler;
+ typedef std::function&) > GetCampaignStateBatchResponseReceivedHandler;
+ typedef std::function&) > GetConnectInstanceConfigResponseReceivedHandler;
+ typedef std::function&) > GetInstanceOnboardingJobStatusResponseReceivedHandler;
+ typedef std::function&) > ListCampaignsResponseReceivedHandler;
+ typedef std::function&) > ListConnectInstanceIntegrationsResponseReceivedHandler;
+ typedef std::function&) > ListTagsForResourceResponseReceivedHandler;
+ typedef std::function&) > PauseCampaignResponseReceivedHandler;
+ typedef std::function&) > PutConnectInstanceIntegrationResponseReceivedHandler;
+ typedef std::function&) > PutOutboundRequestBatchResponseReceivedHandler;
+ typedef std::function&) > ResumeCampaignResponseReceivedHandler;
+ typedef std::function&) > StartCampaignResponseReceivedHandler;
+ typedef std::function&) > StartInstanceOnboardingJobResponseReceivedHandler;
+ typedef std::function&) > StopCampaignResponseReceivedHandler;
+ typedef std::function&) > TagResourceResponseReceivedHandler;
+ typedef std::function&) > UntagResourceResponseReceivedHandler;
+ typedef std::function&) > UpdateCampaignChannelSubtypeConfigResponseReceivedHandler;
+ typedef std::function&) > UpdateCampaignCommunicationLimitsResponseReceivedHandler;
+ typedef std::function&) > UpdateCampaignCommunicationTimeResponseReceivedHandler;
+ typedef std::function&) > UpdateCampaignFlowAssociationResponseReceivedHandler;
+ typedef std::function&) > UpdateCampaignNameResponseReceivedHandler;
+ typedef std::function&) > UpdateCampaignScheduleResponseReceivedHandler;
+ typedef std::function&) > UpdateCampaignSourceResponseReceivedHandler;
+ /* End of service model async handlers definitions */
+ } // namespace ConnectCampaignsV2
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h
new file mode 100644
index 00000000000..dadb3fb7cdf
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h
@@ -0,0 +1,32 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+
+#ifdef _MSC_VER
+ //disable windows complaining about max template size.
+ #pragma warning (disable : 4503)
+#endif // _MSC_VER
+
+#if defined (USE_WINDOWS_DLL_SEMANTICS) || defined (_WIN32)
+ #ifdef _MSC_VER
+ #pragma warning(disable : 4251)
+ #endif // _MSC_VER
+
+ #ifdef USE_IMPORT_EXPORT
+ #ifdef AWS_CONNECTCAMPAIGNSV2_EXPORTS
+ #define AWS_CONNECTCAMPAIGNSV2_API __declspec(dllexport)
+ #else
+ #define AWS_CONNECTCAMPAIGNSV2_API __declspec(dllimport)
+ #endif /* AWS_CONNECTCAMPAIGNSV2_EXPORTS */
+ #define AWS_CONNECTCAMPAIGNSV2_EXTERN
+ #else
+ #define AWS_CONNECTCAMPAIGNSV2_API
+ #define AWS_CONNECTCAMPAIGNSV2_EXTERN extern
+ #endif // USE_IMPORT_EXPORT
+#else // defined (USE_WINDOWS_DLL_SEMANTICS) || defined (WIN32)
+ #define AWS_CONNECTCAMPAIGNSV2_API
+ #define AWS_CONNECTCAMPAIGNSV2_EXTERN extern
+#endif // defined (USE_WINDOWS_DLL_SEMANTICS) || defined (WIN32)
diff --git a/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/AccessDeniedException.h b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/AccessDeniedException.h
new file mode 100644
index 00000000000..92675a4c862
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-connectcampaignsv2/include/aws/connectcampaignsv2/model/AccessDeniedException.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