/** * 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 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include 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 Pinpoint { namespace Model { class CreateAppRequest; class CreateCampaignRequest; class CreateEmailTemplateRequest; class CreateExportJobRequest; class CreateImportJobRequest; class CreateJourneyRequest; class CreatePushTemplateRequest; class CreateRecommenderConfigurationRequest; class CreateSegmentRequest; class CreateSmsTemplateRequest; class CreateVoiceTemplateRequest; class DeleteAdmChannelRequest; class DeleteApnsChannelRequest; class DeleteApnsSandboxChannelRequest; class DeleteApnsVoipChannelRequest; class DeleteApnsVoipSandboxChannelRequest; class DeleteAppRequest; class DeleteBaiduChannelRequest; class DeleteCampaignRequest; class DeleteEmailChannelRequest; class DeleteEmailTemplateRequest; class DeleteEndpointRequest; class DeleteEventStreamRequest; class DeleteGcmChannelRequest; class DeleteJourneyRequest; class DeletePushTemplateRequest; class DeleteRecommenderConfigurationRequest; class DeleteSegmentRequest; class DeleteSmsChannelRequest; class DeleteSmsTemplateRequest; class DeleteUserEndpointsRequest; class DeleteVoiceChannelRequest; class DeleteVoiceTemplateRequest; class GetAdmChannelRequest; class GetApnsChannelRequest; class GetApnsSandboxChannelRequest; class GetApnsVoipChannelRequest; class GetApnsVoipSandboxChannelRequest; class GetAppRequest; class GetApplicationDateRangeKpiRequest; class GetApplicationSettingsRequest; class GetAppsRequest; class GetBaiduChannelRequest; class GetCampaignRequest; class GetCampaignActivitiesRequest; class GetCampaignDateRangeKpiRequest; class GetCampaignVersionRequest; class GetCampaignVersionsRequest; class GetCampaignsRequest; class GetChannelsRequest; class GetEmailChannelRequest; class GetEmailTemplateRequest; class GetEndpointRequest; class GetEventStreamRequest; class GetExportJobRequest; class GetExportJobsRequest; class GetGcmChannelRequest; class GetImportJobRequest; class GetImportJobsRequest; class GetJourneyRequest; class GetJourneyDateRangeKpiRequest; class GetJourneyExecutionActivityMetricsRequest; class GetJourneyExecutionMetricsRequest; class GetPushTemplateRequest; class GetRecommenderConfigurationRequest; class GetRecommenderConfigurationsRequest; class GetSegmentRequest; class GetSegmentExportJobsRequest; class GetSegmentImportJobsRequest; class GetSegmentVersionRequest; class GetSegmentVersionsRequest; class GetSegmentsRequest; class GetSmsChannelRequest; class GetSmsTemplateRequest; class GetUserEndpointsRequest; class GetVoiceChannelRequest; class GetVoiceTemplateRequest; class ListJourneysRequest; class ListTagsForResourceRequest; class ListTemplateVersionsRequest; class ListTemplatesRequest; class PhoneNumberValidateRequest; class PutEventStreamRequest; class PutEventsRequest; class RemoveAttributesRequest; class SendMessagesRequest; class SendUsersMessagesRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateAdmChannelRequest; class UpdateApnsChannelRequest; class UpdateApnsSandboxChannelRequest; class UpdateApnsVoipChannelRequest; class UpdateApnsVoipSandboxChannelRequest; class UpdateApplicationSettingsRequest; class UpdateBaiduChannelRequest; class UpdateCampaignRequest; class UpdateEmailChannelRequest; class UpdateEmailTemplateRequest; class UpdateEndpointRequest; class UpdateEndpointsBatchRequest; class UpdateGcmChannelRequest; class UpdateJourneyRequest; class UpdateJourneyStateRequest; class UpdatePushTemplateRequest; class UpdateRecommenderConfigurationRequest; class UpdateSegmentRequest; class UpdateSmsChannelRequest; class UpdateSmsTemplateRequest; class UpdateTemplateActiveVersionRequest; class UpdateVoiceChannelRequest; class UpdateVoiceTemplateRequest; typedef Aws::Utils::Outcome CreateAppOutcome; typedef Aws::Utils::Outcome CreateCampaignOutcome; typedef Aws::Utils::Outcome CreateEmailTemplateOutcome; typedef Aws::Utils::Outcome CreateExportJobOutcome; typedef Aws::Utils::Outcome CreateImportJobOutcome; typedef Aws::Utils::Outcome CreateJourneyOutcome; typedef Aws::Utils::Outcome CreatePushTemplateOutcome; typedef Aws::Utils::Outcome CreateRecommenderConfigurationOutcome; typedef Aws::Utils::Outcome CreateSegmentOutcome; typedef Aws::Utils::Outcome CreateSmsTemplateOutcome; typedef Aws::Utils::Outcome CreateVoiceTemplateOutcome; typedef Aws::Utils::Outcome DeleteAdmChannelOutcome; typedef Aws::Utils::Outcome DeleteApnsChannelOutcome; typedef Aws::Utils::Outcome DeleteApnsSandboxChannelOutcome; typedef Aws::Utils::Outcome DeleteApnsVoipChannelOutcome; typedef Aws::Utils::Outcome DeleteApnsVoipSandboxChannelOutcome; typedef Aws::Utils::Outcome DeleteAppOutcome; typedef Aws::Utils::Outcome DeleteBaiduChannelOutcome; typedef Aws::Utils::Outcome DeleteCampaignOutcome; typedef Aws::Utils::Outcome DeleteEmailChannelOutcome; typedef Aws::Utils::Outcome DeleteEmailTemplateOutcome; typedef Aws::Utils::Outcome DeleteEndpointOutcome; typedef Aws::Utils::Outcome DeleteEventStreamOutcome; typedef Aws::Utils::Outcome DeleteGcmChannelOutcome; typedef Aws::Utils::Outcome DeleteJourneyOutcome; typedef Aws::Utils::Outcome DeletePushTemplateOutcome; typedef Aws::Utils::Outcome DeleteRecommenderConfigurationOutcome; typedef Aws::Utils::Outcome DeleteSegmentOutcome; typedef Aws::Utils::Outcome DeleteSmsChannelOutcome; typedef Aws::Utils::Outcome DeleteSmsTemplateOutcome; typedef Aws::Utils::Outcome DeleteUserEndpointsOutcome; typedef Aws::Utils::Outcome DeleteVoiceChannelOutcome; typedef Aws::Utils::Outcome DeleteVoiceTemplateOutcome; typedef Aws::Utils::Outcome GetAdmChannelOutcome; typedef Aws::Utils::Outcome GetApnsChannelOutcome; typedef Aws::Utils::Outcome GetApnsSandboxChannelOutcome; typedef Aws::Utils::Outcome GetApnsVoipChannelOutcome; typedef Aws::Utils::Outcome GetApnsVoipSandboxChannelOutcome; typedef Aws::Utils::Outcome GetAppOutcome; typedef Aws::Utils::Outcome GetApplicationDateRangeKpiOutcome; typedef Aws::Utils::Outcome GetApplicationSettingsOutcome; typedef Aws::Utils::Outcome GetAppsOutcome; typedef Aws::Utils::Outcome GetBaiduChannelOutcome; typedef Aws::Utils::Outcome GetCampaignOutcome; typedef Aws::Utils::Outcome GetCampaignActivitiesOutcome; typedef Aws::Utils::Outcome GetCampaignDateRangeKpiOutcome; typedef Aws::Utils::Outcome GetCampaignVersionOutcome; typedef Aws::Utils::Outcome GetCampaignVersionsOutcome; typedef Aws::Utils::Outcome GetCampaignsOutcome; typedef Aws::Utils::Outcome GetChannelsOutcome; typedef Aws::Utils::Outcome GetEmailChannelOutcome; typedef Aws::Utils::Outcome GetEmailTemplateOutcome; typedef Aws::Utils::Outcome GetEndpointOutcome; typedef Aws::Utils::Outcome GetEventStreamOutcome; typedef Aws::Utils::Outcome GetExportJobOutcome; typedef Aws::Utils::Outcome GetExportJobsOutcome; typedef Aws::Utils::Outcome GetGcmChannelOutcome; typedef Aws::Utils::Outcome GetImportJobOutcome; typedef Aws::Utils::Outcome GetImportJobsOutcome; typedef Aws::Utils::Outcome GetJourneyOutcome; typedef Aws::Utils::Outcome GetJourneyDateRangeKpiOutcome; typedef Aws::Utils::Outcome GetJourneyExecutionActivityMetricsOutcome; typedef Aws::Utils::Outcome GetJourneyExecutionMetricsOutcome; typedef Aws::Utils::Outcome GetPushTemplateOutcome; typedef Aws::Utils::Outcome GetRecommenderConfigurationOutcome; typedef Aws::Utils::Outcome GetRecommenderConfigurationsOutcome; typedef Aws::Utils::Outcome GetSegmentOutcome; typedef Aws::Utils::Outcome GetSegmentExportJobsOutcome; typedef Aws::Utils::Outcome GetSegmentImportJobsOutcome; typedef Aws::Utils::Outcome GetSegmentVersionOutcome; typedef Aws::Utils::Outcome GetSegmentVersionsOutcome; typedef Aws::Utils::Outcome GetSegmentsOutcome; typedef Aws::Utils::Outcome GetSmsChannelOutcome; typedef Aws::Utils::Outcome GetSmsTemplateOutcome; typedef Aws::Utils::Outcome GetUserEndpointsOutcome; typedef Aws::Utils::Outcome GetVoiceChannelOutcome; typedef Aws::Utils::Outcome GetVoiceTemplateOutcome; typedef Aws::Utils::Outcome ListJourneysOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ListTemplateVersionsOutcome; typedef Aws::Utils::Outcome ListTemplatesOutcome; typedef Aws::Utils::Outcome PhoneNumberValidateOutcome; typedef Aws::Utils::Outcome PutEventStreamOutcome; typedef Aws::Utils::Outcome PutEventsOutcome; typedef Aws::Utils::Outcome RemoveAttributesOutcome; typedef Aws::Utils::Outcome SendMessagesOutcome; typedef Aws::Utils::Outcome SendUsersMessagesOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateAdmChannelOutcome; typedef Aws::Utils::Outcome UpdateApnsChannelOutcome; typedef Aws::Utils::Outcome UpdateApnsSandboxChannelOutcome; typedef Aws::Utils::Outcome UpdateApnsVoipChannelOutcome; typedef Aws::Utils::Outcome UpdateApnsVoipSandboxChannelOutcome; typedef Aws::Utils::Outcome UpdateApplicationSettingsOutcome; typedef Aws::Utils::Outcome UpdateBaiduChannelOutcome; typedef Aws::Utils::Outcome UpdateCampaignOutcome; typedef Aws::Utils::Outcome UpdateEmailChannelOutcome; typedef Aws::Utils::Outcome UpdateEmailTemplateOutcome; typedef Aws::Utils::Outcome UpdateEndpointOutcome; typedef Aws::Utils::Outcome UpdateEndpointsBatchOutcome; typedef Aws::Utils::Outcome UpdateGcmChannelOutcome; typedef Aws::Utils::Outcome UpdateJourneyOutcome; typedef Aws::Utils::Outcome UpdateJourneyStateOutcome; typedef Aws::Utils::Outcome UpdatePushTemplateOutcome; typedef Aws::Utils::Outcome UpdateRecommenderConfigurationOutcome; typedef Aws::Utils::Outcome UpdateSegmentOutcome; typedef Aws::Utils::Outcome UpdateSmsChannelOutcome; typedef Aws::Utils::Outcome UpdateSmsTemplateOutcome; typedef Aws::Utils::Outcome UpdateTemplateActiveVersionOutcome; typedef Aws::Utils::Outcome UpdateVoiceChannelOutcome; typedef Aws::Utils::Outcome UpdateVoiceTemplateOutcome; typedef std::future CreateAppOutcomeCallable; typedef std::future CreateCampaignOutcomeCallable; typedef std::future CreateEmailTemplateOutcomeCallable; typedef std::future CreateExportJobOutcomeCallable; typedef std::future CreateImportJobOutcomeCallable; typedef std::future CreateJourneyOutcomeCallable; typedef std::future CreatePushTemplateOutcomeCallable; typedef std::future CreateRecommenderConfigurationOutcomeCallable; typedef std::future CreateSegmentOutcomeCallable; typedef std::future CreateSmsTemplateOutcomeCallable; typedef std::future CreateVoiceTemplateOutcomeCallable; typedef std::future DeleteAdmChannelOutcomeCallable; typedef std::future DeleteApnsChannelOutcomeCallable; typedef std::future DeleteApnsSandboxChannelOutcomeCallable; typedef std::future DeleteApnsVoipChannelOutcomeCallable; typedef std::future DeleteApnsVoipSandboxChannelOutcomeCallable; typedef std::future DeleteAppOutcomeCallable; typedef std::future DeleteBaiduChannelOutcomeCallable; typedef std::future DeleteCampaignOutcomeCallable; typedef std::future DeleteEmailChannelOutcomeCallable; typedef std::future DeleteEmailTemplateOutcomeCallable; typedef std::future DeleteEndpointOutcomeCallable; typedef std::future DeleteEventStreamOutcomeCallable; typedef std::future DeleteGcmChannelOutcomeCallable; typedef std::future DeleteJourneyOutcomeCallable; typedef std::future DeletePushTemplateOutcomeCallable; typedef std::future DeleteRecommenderConfigurationOutcomeCallable; typedef std::future DeleteSegmentOutcomeCallable; typedef std::future DeleteSmsChannelOutcomeCallable; typedef std::future DeleteSmsTemplateOutcomeCallable; typedef std::future DeleteUserEndpointsOutcomeCallable; typedef std::future DeleteVoiceChannelOutcomeCallable; typedef std::future DeleteVoiceTemplateOutcomeCallable; typedef std::future GetAdmChannelOutcomeCallable; typedef std::future GetApnsChannelOutcomeCallable; typedef std::future GetApnsSandboxChannelOutcomeCallable; typedef std::future GetApnsVoipChannelOutcomeCallable; typedef std::future GetApnsVoipSandboxChannelOutcomeCallable; typedef std::future GetAppOutcomeCallable; typedef std::future GetApplicationDateRangeKpiOutcomeCallable; typedef std::future GetApplicationSettingsOutcomeCallable; typedef std::future GetAppsOutcomeCallable; typedef std::future GetBaiduChannelOutcomeCallable; typedef std::future GetCampaignOutcomeCallable; typedef std::future GetCampaignActivitiesOutcomeCallable; typedef std::future GetCampaignDateRangeKpiOutcomeCallable; typedef std::future GetCampaignVersionOutcomeCallable; typedef std::future GetCampaignVersionsOutcomeCallable; typedef std::future GetCampaignsOutcomeCallable; typedef std::future GetChannelsOutcomeCallable; typedef std::future GetEmailChannelOutcomeCallable; typedef std::future GetEmailTemplateOutcomeCallable; typedef std::future GetEndpointOutcomeCallable; typedef std::future GetEventStreamOutcomeCallable; typedef std::future GetExportJobOutcomeCallable; typedef std::future GetExportJobsOutcomeCallable; typedef std::future GetGcmChannelOutcomeCallable; typedef std::future GetImportJobOutcomeCallable; typedef std::future GetImportJobsOutcomeCallable; typedef std::future GetJourneyOutcomeCallable; typedef std::future GetJourneyDateRangeKpiOutcomeCallable; typedef std::future GetJourneyExecutionActivityMetricsOutcomeCallable; typedef std::future GetJourneyExecutionMetricsOutcomeCallable; typedef std::future GetPushTemplateOutcomeCallable; typedef std::future GetRecommenderConfigurationOutcomeCallable; typedef std::future GetRecommenderConfigurationsOutcomeCallable; typedef std::future GetSegmentOutcomeCallable; typedef std::future GetSegmentExportJobsOutcomeCallable; typedef std::future GetSegmentImportJobsOutcomeCallable; typedef std::future GetSegmentVersionOutcomeCallable; typedef std::future GetSegmentVersionsOutcomeCallable; typedef std::future GetSegmentsOutcomeCallable; typedef std::future GetSmsChannelOutcomeCallable; typedef std::future GetSmsTemplateOutcomeCallable; typedef std::future GetUserEndpointsOutcomeCallable; typedef std::future GetVoiceChannelOutcomeCallable; typedef std::future GetVoiceTemplateOutcomeCallable; typedef std::future ListJourneysOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ListTemplateVersionsOutcomeCallable; typedef std::future ListTemplatesOutcomeCallable; typedef std::future PhoneNumberValidateOutcomeCallable; typedef std::future PutEventStreamOutcomeCallable; typedef std::future PutEventsOutcomeCallable; typedef std::future RemoveAttributesOutcomeCallable; typedef std::future SendMessagesOutcomeCallable; typedef std::future SendUsersMessagesOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateAdmChannelOutcomeCallable; typedef std::future UpdateApnsChannelOutcomeCallable; typedef std::future UpdateApnsSandboxChannelOutcomeCallable; typedef std::future UpdateApnsVoipChannelOutcomeCallable; typedef std::future UpdateApnsVoipSandboxChannelOutcomeCallable; typedef std::future UpdateApplicationSettingsOutcomeCallable; typedef std::future UpdateBaiduChannelOutcomeCallable; typedef std::future UpdateCampaignOutcomeCallable; typedef std::future UpdateEmailChannelOutcomeCallable; typedef std::future UpdateEmailTemplateOutcomeCallable; typedef std::future UpdateEndpointOutcomeCallable; typedef std::future UpdateEndpointsBatchOutcomeCallable; typedef std::future UpdateGcmChannelOutcomeCallable; typedef std::future UpdateJourneyOutcomeCallable; typedef std::future UpdateJourneyStateOutcomeCallable; typedef std::future UpdatePushTemplateOutcomeCallable; typedef std::future UpdateRecommenderConfigurationOutcomeCallable; typedef std::future UpdateSegmentOutcomeCallable; typedef std::future UpdateSmsChannelOutcomeCallable; typedef std::future UpdateSmsTemplateOutcomeCallable; typedef std::future UpdateTemplateActiveVersionOutcomeCallable; typedef std::future UpdateVoiceChannelOutcomeCallable; typedef std::future UpdateVoiceTemplateOutcomeCallable; } // namespace Model class PinpointClient; typedef std::function&) > CreateAppResponseReceivedHandler; typedef std::function&) > CreateCampaignResponseReceivedHandler; typedef std::function&) > CreateEmailTemplateResponseReceivedHandler; typedef std::function&) > CreateExportJobResponseReceivedHandler; typedef std::function&) > CreateImportJobResponseReceivedHandler; typedef std::function&) > CreateJourneyResponseReceivedHandler; typedef std::function&) > CreatePushTemplateResponseReceivedHandler; typedef std::function&) > CreateRecommenderConfigurationResponseReceivedHandler; typedef std::function&) > CreateSegmentResponseReceivedHandler; typedef std::function&) > CreateSmsTemplateResponseReceivedHandler; typedef std::function&) > CreateVoiceTemplateResponseReceivedHandler; typedef std::function&) > DeleteAdmChannelResponseReceivedHandler; typedef std::function&) > DeleteApnsChannelResponseReceivedHandler; typedef std::function&) > DeleteApnsSandboxChannelResponseReceivedHandler; typedef std::function&) > DeleteApnsVoipChannelResponseReceivedHandler; typedef std::function&) > DeleteApnsVoipSandboxChannelResponseReceivedHandler; typedef std::function&) > DeleteAppResponseReceivedHandler; typedef std::function&) > DeleteBaiduChannelResponseReceivedHandler; typedef std::function&) > DeleteCampaignResponseReceivedHandler; typedef std::function&) > DeleteEmailChannelResponseReceivedHandler; typedef std::function&) > DeleteEmailTemplateResponseReceivedHandler; typedef std::function&) > DeleteEndpointResponseReceivedHandler; typedef std::function&) > DeleteEventStreamResponseReceivedHandler; typedef std::function&) > DeleteGcmChannelResponseReceivedHandler; typedef std::function&) > DeleteJourneyResponseReceivedHandler; typedef std::function&) > DeletePushTemplateResponseReceivedHandler; typedef std::function&) > DeleteRecommenderConfigurationResponseReceivedHandler; typedef std::function&) > DeleteSegmentResponseReceivedHandler; typedef std::function&) > DeleteSmsChannelResponseReceivedHandler; typedef std::function&) > DeleteSmsTemplateResponseReceivedHandler; typedef std::function&) > DeleteUserEndpointsResponseReceivedHandler; typedef std::function&) > DeleteVoiceChannelResponseReceivedHandler; typedef std::function&) > DeleteVoiceTemplateResponseReceivedHandler; typedef std::function&) > GetAdmChannelResponseReceivedHandler; typedef std::function&) > GetApnsChannelResponseReceivedHandler; typedef std::function&) > GetApnsSandboxChannelResponseReceivedHandler; typedef std::function&) > GetApnsVoipChannelResponseReceivedHandler; typedef std::function&) > GetApnsVoipSandboxChannelResponseReceivedHandler; typedef std::function&) > GetAppResponseReceivedHandler; typedef std::function&) > GetApplicationDateRangeKpiResponseReceivedHandler; typedef std::function&) > GetApplicationSettingsResponseReceivedHandler; typedef std::function&) > GetAppsResponseReceivedHandler; typedef std::function&) > GetBaiduChannelResponseReceivedHandler; typedef std::function&) > GetCampaignResponseReceivedHandler; typedef std::function&) > GetCampaignActivitiesResponseReceivedHandler; typedef std::function&) > GetCampaignDateRangeKpiResponseReceivedHandler; typedef std::function&) > GetCampaignVersionResponseReceivedHandler; typedef std::function&) > GetCampaignVersionsResponseReceivedHandler; typedef std::function&) > GetCampaignsResponseReceivedHandler; typedef std::function&) > GetChannelsResponseReceivedHandler; typedef std::function&) > GetEmailChannelResponseReceivedHandler; typedef std::function&) > GetEmailTemplateResponseReceivedHandler; typedef std::function&) > GetEndpointResponseReceivedHandler; typedef std::function&) > GetEventStreamResponseReceivedHandler; typedef std::function&) > GetExportJobResponseReceivedHandler; typedef std::function&) > GetExportJobsResponseReceivedHandler; typedef std::function&) > GetGcmChannelResponseReceivedHandler; typedef std::function&) > GetImportJobResponseReceivedHandler; typedef std::function&) > GetImportJobsResponseReceivedHandler; typedef std::function&) > GetJourneyResponseReceivedHandler; typedef std::function&) > GetJourneyDateRangeKpiResponseReceivedHandler; typedef std::function&) > GetJourneyExecutionActivityMetricsResponseReceivedHandler; typedef std::function&) > GetJourneyExecutionMetricsResponseReceivedHandler; typedef std::function&) > GetPushTemplateResponseReceivedHandler; typedef std::function&) > GetRecommenderConfigurationResponseReceivedHandler; typedef std::function&) > GetRecommenderConfigurationsResponseReceivedHandler; typedef std::function&) > GetSegmentResponseReceivedHandler; typedef std::function&) > GetSegmentExportJobsResponseReceivedHandler; typedef std::function&) > GetSegmentImportJobsResponseReceivedHandler; typedef std::function&) > GetSegmentVersionResponseReceivedHandler; typedef std::function&) > GetSegmentVersionsResponseReceivedHandler; typedef std::function&) > GetSegmentsResponseReceivedHandler; typedef std::function&) > GetSmsChannelResponseReceivedHandler; typedef std::function&) > GetSmsTemplateResponseReceivedHandler; typedef std::function&) > GetUserEndpointsResponseReceivedHandler; typedef std::function&) > GetVoiceChannelResponseReceivedHandler; typedef std::function&) > GetVoiceTemplateResponseReceivedHandler; typedef std::function&) > ListJourneysResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ListTemplateVersionsResponseReceivedHandler; typedef std::function&) > ListTemplatesResponseReceivedHandler; typedef std::function&) > PhoneNumberValidateResponseReceivedHandler; typedef std::function&) > PutEventStreamResponseReceivedHandler; typedef std::function&) > PutEventsResponseReceivedHandler; typedef std::function&) > RemoveAttributesResponseReceivedHandler; typedef std::function&) > SendMessagesResponseReceivedHandler; typedef std::function&) > SendUsersMessagesResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateAdmChannelResponseReceivedHandler; typedef std::function&) > UpdateApnsChannelResponseReceivedHandler; typedef std::function&) > UpdateApnsSandboxChannelResponseReceivedHandler; typedef std::function&) > UpdateApnsVoipChannelResponseReceivedHandler; typedef std::function&) > UpdateApnsVoipSandboxChannelResponseReceivedHandler; typedef std::function&) > UpdateApplicationSettingsResponseReceivedHandler; typedef std::function&) > UpdateBaiduChannelResponseReceivedHandler; typedef std::function&) > UpdateCampaignResponseReceivedHandler; typedef std::function&) > UpdateEmailChannelResponseReceivedHandler; typedef std::function&) > UpdateEmailTemplateResponseReceivedHandler; typedef std::function&) > UpdateEndpointResponseReceivedHandler; typedef std::function&) > UpdateEndpointsBatchResponseReceivedHandler; typedef std::function&) > UpdateGcmChannelResponseReceivedHandler; typedef std::function&) > UpdateJourneyResponseReceivedHandler; typedef std::function&) > UpdateJourneyStateResponseReceivedHandler; typedef std::function&) > UpdatePushTemplateResponseReceivedHandler; typedef std::function&) > UpdateRecommenderConfigurationResponseReceivedHandler; typedef std::function&) > UpdateSegmentResponseReceivedHandler; typedef std::function&) > UpdateSmsChannelResponseReceivedHandler; typedef std::function&) > UpdateSmsTemplateResponseReceivedHandler; typedef std::function&) > UpdateTemplateActiveVersionResponseReceivedHandler; typedef std::function&) > UpdateVoiceChannelResponseReceivedHandler; typedef std::function&) > UpdateVoiceTemplateResponseReceivedHandler; /** *

Doc Engage API - Amazon Pinpoint API

*/ class AWS_PINPOINT_API PinpointClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; /** * 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. */ PinpointClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::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. */ PinpointClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::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 */ PinpointClient(const std::shared_ptr& credentialsProvider, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); virtual ~PinpointClient(); /** *

Creates an application.

See Also:

AWS * API Reference

*/ virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest& request) const; /** *

Creates an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateAppOutcomeCallable CreateAppCallable(const Model::CreateAppRequest& request) const; /** *

Creates an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateAppAsync(const Model::CreateAppRequest& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new campaign for an application or updates the settings of an * existing campaign for an application.

See Also:

AWS * API Reference

*/ virtual Model::CreateCampaignOutcome CreateCampaign(const Model::CreateCampaignRequest& request) const; /** *

Creates a new campaign for an application or updates the settings of an * existing campaign for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const Model::CreateCampaignRequest& request) const; /** *

Creates a new campaign for an application or updates the settings of an * existing campaign for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateCampaignAsync(const Model::CreateCampaignRequest& request, const CreateCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a message template for messages that are sent through the email * channel.

See Also:

AWS * API Reference

*/ virtual Model::CreateEmailTemplateOutcome CreateEmailTemplate(const Model::CreateEmailTemplateRequest& request) const; /** *

Creates a message template for messages that are sent through the email * channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateEmailTemplateOutcomeCallable CreateEmailTemplateCallable(const Model::CreateEmailTemplateRequest& request) const; /** *

Creates a message template for messages that are sent through the email * channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateEmailTemplateAsync(const Model::CreateEmailTemplateRequest& request, const CreateEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an export job for an application.

See Also:

AWS * API Reference

*/ virtual Model::CreateExportJobOutcome CreateExportJob(const Model::CreateExportJobRequest& request) const; /** *

Creates an export job for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateExportJobOutcomeCallable CreateExportJobCallable(const Model::CreateExportJobRequest& request) const; /** *

Creates an export job for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateExportJobAsync(const Model::CreateExportJobRequest& request, const CreateExportJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an import job for an application.

See Also:

AWS * API Reference

*/ virtual Model::CreateImportJobOutcome CreateImportJob(const Model::CreateImportJobRequest& request) const; /** *

Creates an import job for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateImportJobOutcomeCallable CreateImportJobCallable(const Model::CreateImportJobRequest& request) const; /** *

Creates an import job for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateImportJobAsync(const Model::CreateImportJobRequest& request, const CreateImportJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a journey for an application.

See Also:

AWS * API Reference

*/ virtual Model::CreateJourneyOutcome CreateJourney(const Model::CreateJourneyRequest& request) const; /** *

Creates a journey for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateJourneyOutcomeCallable CreateJourneyCallable(const Model::CreateJourneyRequest& request) const; /** *

Creates a journey for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateJourneyAsync(const Model::CreateJourneyRequest& request, const CreateJourneyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a message template for messages that are sent through a push * notification channel.

See Also:

AWS * API Reference

*/ virtual Model::CreatePushTemplateOutcome CreatePushTemplate(const Model::CreatePushTemplateRequest& request) const; /** *

Creates a message template for messages that are sent through a push * notification channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreatePushTemplateOutcomeCallable CreatePushTemplateCallable(const Model::CreatePushTemplateRequest& request) const; /** *

Creates a message template for messages that are sent through a push * notification channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreatePushTemplateAsync(const Model::CreatePushTemplateRequest& request, const CreatePushTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an Amazon Pinpoint configuration for a recommender * model.

See Also:

AWS * API Reference

*/ virtual Model::CreateRecommenderConfigurationOutcome CreateRecommenderConfiguration(const Model::CreateRecommenderConfigurationRequest& request) const; /** *

Creates an Amazon Pinpoint configuration for a recommender * model.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateRecommenderConfigurationOutcomeCallable CreateRecommenderConfigurationCallable(const Model::CreateRecommenderConfigurationRequest& request) const; /** *

Creates an Amazon Pinpoint configuration for a recommender * model.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateRecommenderConfigurationAsync(const Model::CreateRecommenderConfigurationRequest& request, const CreateRecommenderConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new segment for an application or updates the configuration, * dimension, and other settings for an existing segment that's associated with an * application.

See Also:

AWS * API Reference

*/ virtual Model::CreateSegmentOutcome CreateSegment(const Model::CreateSegmentRequest& request) const; /** *

Creates a new segment for an application or updates the configuration, * dimension, and other settings for an existing segment that's associated with an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateSegmentOutcomeCallable CreateSegmentCallable(const Model::CreateSegmentRequest& request) const; /** *

Creates a new segment for an application or updates the configuration, * dimension, and other settings for an existing segment that's associated with an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateSegmentAsync(const Model::CreateSegmentRequest& request, const CreateSegmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a message template for messages that are sent through the SMS * channel.

See Also:

AWS * API Reference

*/ virtual Model::CreateSmsTemplateOutcome CreateSmsTemplate(const Model::CreateSmsTemplateRequest& request) const; /** *

Creates a message template for messages that are sent through the SMS * channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateSmsTemplateOutcomeCallable CreateSmsTemplateCallable(const Model::CreateSmsTemplateRequest& request) const; /** *

Creates a message template for messages that are sent through the SMS * channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateSmsTemplateAsync(const Model::CreateSmsTemplateRequest& request, const CreateSmsTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a message template for messages that are sent through the voice * channel.

See Also:

AWS * API Reference

*/ virtual Model::CreateVoiceTemplateOutcome CreateVoiceTemplate(const Model::CreateVoiceTemplateRequest& request) const; /** *

Creates a message template for messages that are sent through the voice * channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateVoiceTemplateOutcomeCallable CreateVoiceTemplateCallable(const Model::CreateVoiceTemplateRequest& request) const; /** *

Creates a message template for messages that are sent through the voice * channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateVoiceTemplateAsync(const Model::CreateVoiceTemplateRequest& request, const CreateVoiceTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the ADM channel for an application and deletes any existing settings * for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteAdmChannelOutcome DeleteAdmChannel(const Model::DeleteAdmChannelRequest& request) const; /** *

Disables the ADM channel for an application and deletes any existing settings * for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteAdmChannelOutcomeCallable DeleteAdmChannelCallable(const Model::DeleteAdmChannelRequest& request) const; /** *

Disables the ADM channel for an application and deletes any existing settings * for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteAdmChannelAsync(const Model::DeleteAdmChannelRequest& request, const DeleteAdmChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the APNs channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteApnsChannelOutcome DeleteApnsChannel(const Model::DeleteApnsChannelRequest& request) const; /** *

Disables the APNs channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteApnsChannelOutcomeCallable DeleteApnsChannelCallable(const Model::DeleteApnsChannelRequest& request) const; /** *

Disables the APNs channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteApnsChannelAsync(const Model::DeleteApnsChannelRequest& request, const DeleteApnsChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the APNs sandbox channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteApnsSandboxChannelOutcome DeleteApnsSandboxChannel(const Model::DeleteApnsSandboxChannelRequest& request) const; /** *

Disables the APNs sandbox channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteApnsSandboxChannelOutcomeCallable DeleteApnsSandboxChannelCallable(const Model::DeleteApnsSandboxChannelRequest& request) const; /** *

Disables the APNs sandbox channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteApnsSandboxChannelAsync(const Model::DeleteApnsSandboxChannelRequest& request, const DeleteApnsSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the APNs VoIP channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteApnsVoipChannelOutcome DeleteApnsVoipChannel(const Model::DeleteApnsVoipChannelRequest& request) const; /** *

Disables the APNs VoIP channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteApnsVoipChannelOutcomeCallable DeleteApnsVoipChannelCallable(const Model::DeleteApnsVoipChannelRequest& request) const; /** *

Disables the APNs VoIP channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteApnsVoipChannelAsync(const Model::DeleteApnsVoipChannelRequest& request, const DeleteApnsVoipChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the APNs VoIP sandbox channel for an application and deletes any * existing settings for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteApnsVoipSandboxChannelOutcome DeleteApnsVoipSandboxChannel(const Model::DeleteApnsVoipSandboxChannelRequest& request) const; /** *

Disables the APNs VoIP sandbox channel for an application and deletes any * existing settings for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteApnsVoipSandboxChannelOutcomeCallable DeleteApnsVoipSandboxChannelCallable(const Model::DeleteApnsVoipSandboxChannelRequest& request) const; /** *

Disables the APNs VoIP sandbox channel for an application and deletes any * existing settings for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteApnsVoipSandboxChannelAsync(const Model::DeleteApnsVoipSandboxChannelRequest& request, const DeleteApnsVoipSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an application.

See Also:

AWS * API Reference

*/ virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest& request) const; /** *

Deletes an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteAppOutcomeCallable DeleteAppCallable(const Model::DeleteAppRequest& request) const; /** *

Deletes an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteAppAsync(const Model::DeleteAppRequest& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the Baidu channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteBaiduChannelOutcome DeleteBaiduChannel(const Model::DeleteBaiduChannelRequest& request) const; /** *

Disables the Baidu channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteBaiduChannelOutcomeCallable DeleteBaiduChannelCallable(const Model::DeleteBaiduChannelRequest& request) const; /** *

Disables the Baidu channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteBaiduChannelAsync(const Model::DeleteBaiduChannelRequest& request, const DeleteBaiduChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a campaign from an application.

See Also:

AWS * API Reference

*/ virtual Model::DeleteCampaignOutcome DeleteCampaign(const Model::DeleteCampaignRequest& request) const; /** *

Deletes a campaign from an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const Model::DeleteCampaignRequest& request) const; /** *

Deletes a campaign from an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteCampaignAsync(const Model::DeleteCampaignRequest& request, const DeleteCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the email channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteEmailChannelOutcome DeleteEmailChannel(const Model::DeleteEmailChannelRequest& request) const; /** *

Disables the email channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteEmailChannelOutcomeCallable DeleteEmailChannelCallable(const Model::DeleteEmailChannelRequest& request) const; /** *

Disables the email channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteEmailChannelAsync(const Model::DeleteEmailChannelRequest& request, const DeleteEmailChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a message template for messages that were sent through the email * channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteEmailTemplateOutcome DeleteEmailTemplate(const Model::DeleteEmailTemplateRequest& request) const; /** *

Deletes a message template for messages that were sent through the email * channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteEmailTemplateOutcomeCallable DeleteEmailTemplateCallable(const Model::DeleteEmailTemplateRequest& request) const; /** *

Deletes a message template for messages that were sent through the email * channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteEmailTemplateAsync(const Model::DeleteEmailTemplateRequest& request, const DeleteEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an endpoint from an application.

See Also:

AWS * API Reference

*/ virtual Model::DeleteEndpointOutcome DeleteEndpoint(const Model::DeleteEndpointRequest& request) const; /** *

Deletes an endpoint from an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const Model::DeleteEndpointRequest& request) const; /** *

Deletes an endpoint from an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteEndpointAsync(const Model::DeleteEndpointRequest& request, const DeleteEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the event stream for an application.

See Also:

AWS * API Reference

*/ virtual Model::DeleteEventStreamOutcome DeleteEventStream(const Model::DeleteEventStreamRequest& request) const; /** *

Deletes the event stream for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteEventStreamOutcomeCallable DeleteEventStreamCallable(const Model::DeleteEventStreamRequest& request) const; /** *

Deletes the event stream for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteEventStreamAsync(const Model::DeleteEventStreamRequest& request, const DeleteEventStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the GCM channel for an application and deletes any existing settings * for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteGcmChannelOutcome DeleteGcmChannel(const Model::DeleteGcmChannelRequest& request) const; /** *

Disables the GCM channel for an application and deletes any existing settings * for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteGcmChannelOutcomeCallable DeleteGcmChannelCallable(const Model::DeleteGcmChannelRequest& request) const; /** *

Disables the GCM channel for an application and deletes any existing settings * for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteGcmChannelAsync(const Model::DeleteGcmChannelRequest& request, const DeleteGcmChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a journey from an application.

See Also:

AWS * API Reference

*/ virtual Model::DeleteJourneyOutcome DeleteJourney(const Model::DeleteJourneyRequest& request) const; /** *

Deletes a journey from an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteJourneyOutcomeCallable DeleteJourneyCallable(const Model::DeleteJourneyRequest& request) const; /** *

Deletes a journey from an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteJourneyAsync(const Model::DeleteJourneyRequest& request, const DeleteJourneyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a message template for messages that were sent through a push * notification channel.

See Also:

AWS * API Reference

*/ virtual Model::DeletePushTemplateOutcome DeletePushTemplate(const Model::DeletePushTemplateRequest& request) const; /** *

Deletes a message template for messages that were sent through a push * notification channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeletePushTemplateOutcomeCallable DeletePushTemplateCallable(const Model::DeletePushTemplateRequest& request) const; /** *

Deletes a message template for messages that were sent through a push * notification channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeletePushTemplateAsync(const Model::DeletePushTemplateRequest& request, const DeletePushTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an Amazon Pinpoint configuration for a recommender * model.

See Also:

AWS * API Reference

*/ virtual Model::DeleteRecommenderConfigurationOutcome DeleteRecommenderConfiguration(const Model::DeleteRecommenderConfigurationRequest& request) const; /** *

Deletes an Amazon Pinpoint configuration for a recommender * model.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteRecommenderConfigurationOutcomeCallable DeleteRecommenderConfigurationCallable(const Model::DeleteRecommenderConfigurationRequest& request) const; /** *

Deletes an Amazon Pinpoint configuration for a recommender * model.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteRecommenderConfigurationAsync(const Model::DeleteRecommenderConfigurationRequest& request, const DeleteRecommenderConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a segment from an application.

See Also:

AWS * API Reference

*/ virtual Model::DeleteSegmentOutcome DeleteSegment(const Model::DeleteSegmentRequest& request) const; /** *

Deletes a segment from an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteSegmentOutcomeCallable DeleteSegmentCallable(const Model::DeleteSegmentRequest& request) const; /** *

Deletes a segment from an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteSegmentAsync(const Model::DeleteSegmentRequest& request, const DeleteSegmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the SMS channel for an application and deletes any existing settings * for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteSmsChannelOutcome DeleteSmsChannel(const Model::DeleteSmsChannelRequest& request) const; /** *

Disables the SMS channel for an application and deletes any existing settings * for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteSmsChannelOutcomeCallable DeleteSmsChannelCallable(const Model::DeleteSmsChannelRequest& request) const; /** *

Disables the SMS channel for an application and deletes any existing settings * for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteSmsChannelAsync(const Model::DeleteSmsChannelRequest& request, const DeleteSmsChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a message template for messages that were sent through the SMS * channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteSmsTemplateOutcome DeleteSmsTemplate(const Model::DeleteSmsTemplateRequest& request) const; /** *

Deletes a message template for messages that were sent through the SMS * channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteSmsTemplateOutcomeCallable DeleteSmsTemplateCallable(const Model::DeleteSmsTemplateRequest& request) const; /** *

Deletes a message template for messages that were sent through the SMS * channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteSmsTemplateAsync(const Model::DeleteSmsTemplateRequest& request, const DeleteSmsTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes all the endpoints that are associated with a specific user * ID.

See Also:

AWS * API Reference

*/ virtual Model::DeleteUserEndpointsOutcome DeleteUserEndpoints(const Model::DeleteUserEndpointsRequest& request) const; /** *

Deletes all the endpoints that are associated with a specific user * ID.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteUserEndpointsOutcomeCallable DeleteUserEndpointsCallable(const Model::DeleteUserEndpointsRequest& request) const; /** *

Deletes all the endpoints that are associated with a specific user * ID.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteUserEndpointsAsync(const Model::DeleteUserEndpointsRequest& request, const DeleteUserEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disables the voice channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceChannelOutcome DeleteVoiceChannel(const Model::DeleteVoiceChannelRequest& request) const; /** *

Disables the voice channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceChannelOutcomeCallable DeleteVoiceChannelCallable(const Model::DeleteVoiceChannelRequest& request) const; /** *

Disables the voice channel for an application and deletes any existing * settings for the channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceChannelAsync(const Model::DeleteVoiceChannelRequest& request, const DeleteVoiceChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a message template for messages that were sent through the voice * channel.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceTemplateOutcome DeleteVoiceTemplate(const Model::DeleteVoiceTemplateRequest& request) const; /** *

Deletes a message template for messages that were sent through the voice * channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceTemplateOutcomeCallable DeleteVoiceTemplateCallable(const Model::DeleteVoiceTemplateRequest& request) const; /** *

Deletes a message template for messages that were sent through the voice * channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceTemplateAsync(const Model::DeleteVoiceTemplateRequest& request, const DeleteVoiceTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the ADM channel for an * application.

See Also:

AWS * API Reference

*/ virtual Model::GetAdmChannelOutcome GetAdmChannel(const Model::GetAdmChannelRequest& request) const; /** *

Retrieves information about the status and settings of the ADM channel for an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetAdmChannelOutcomeCallable GetAdmChannelCallable(const Model::GetAdmChannelRequest& request) const; /** *

Retrieves information about the status and settings of the ADM channel for an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetAdmChannelAsync(const Model::GetAdmChannelRequest& request, const GetAdmChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the APNs channel for * an application.

See Also:

AWS * API Reference

*/ virtual Model::GetApnsChannelOutcome GetApnsChannel(const Model::GetApnsChannelRequest& request) const; /** *

Retrieves information about the status and settings of the APNs channel for * an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApnsChannelOutcomeCallable GetApnsChannelCallable(const Model::GetApnsChannelRequest& request) const; /** *

Retrieves information about the status and settings of the APNs channel for * an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApnsChannelAsync(const Model::GetApnsChannelRequest& request, const GetApnsChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the APNs sandbox * channel for an application.

See Also:

AWS * API Reference

*/ virtual Model::GetApnsSandboxChannelOutcome GetApnsSandboxChannel(const Model::GetApnsSandboxChannelRequest& request) const; /** *

Retrieves information about the status and settings of the APNs sandbox * channel for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApnsSandboxChannelOutcomeCallable GetApnsSandboxChannelCallable(const Model::GetApnsSandboxChannelRequest& request) const; /** *

Retrieves information about the status and settings of the APNs sandbox * channel for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApnsSandboxChannelAsync(const Model::GetApnsSandboxChannelRequest& request, const GetApnsSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the APNs VoIP channel * for an application.

See Also:

AWS * API Reference

*/ virtual Model::GetApnsVoipChannelOutcome GetApnsVoipChannel(const Model::GetApnsVoipChannelRequest& request) const; /** *

Retrieves information about the status and settings of the APNs VoIP channel * for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApnsVoipChannelOutcomeCallable GetApnsVoipChannelCallable(const Model::GetApnsVoipChannelRequest& request) const; /** *

Retrieves information about the status and settings of the APNs VoIP channel * for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApnsVoipChannelAsync(const Model::GetApnsVoipChannelRequest& request, const GetApnsVoipChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the APNs VoIP sandbox * channel for an application.

See Also:

AWS * API Reference

*/ virtual Model::GetApnsVoipSandboxChannelOutcome GetApnsVoipSandboxChannel(const Model::GetApnsVoipSandboxChannelRequest& request) const; /** *

Retrieves information about the status and settings of the APNs VoIP sandbox * channel for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApnsVoipSandboxChannelOutcomeCallable GetApnsVoipSandboxChannelCallable(const Model::GetApnsVoipSandboxChannelRequest& request) const; /** *

Retrieves information about the status and settings of the APNs VoIP sandbox * channel for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApnsVoipSandboxChannelAsync(const Model::GetApnsVoipSandboxChannelRequest& request, const GetApnsVoipSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about an application.

See Also:

AWS API * Reference

*/ virtual Model::GetAppOutcome GetApp(const Model::GetAppRequest& request) const; /** *

Retrieves information about an application.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetAppOutcomeCallable GetAppCallable(const Model::GetAppRequest& request) const; /** *

Retrieves information about an application.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetAppAsync(const Model::GetAppRequest& request, const GetAppResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves (queries) pre-aggregated data for a standard metric that applies to * an application.

See Also:

AWS * API Reference

*/ virtual Model::GetApplicationDateRangeKpiOutcome GetApplicationDateRangeKpi(const Model::GetApplicationDateRangeKpiRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard metric that applies to * an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApplicationDateRangeKpiOutcomeCallable GetApplicationDateRangeKpiCallable(const Model::GetApplicationDateRangeKpiRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard metric that applies to * an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApplicationDateRangeKpiAsync(const Model::GetApplicationDateRangeKpiRequest& request, const GetApplicationDateRangeKpiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the settings for an application.

See * Also:

AWS * API Reference

*/ virtual Model::GetApplicationSettingsOutcome GetApplicationSettings(const Model::GetApplicationSettingsRequest& request) const; /** *

Retrieves information about the settings for an application.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetApplicationSettingsOutcomeCallable GetApplicationSettingsCallable(const Model::GetApplicationSettingsRequest& request) const; /** *

Retrieves information about the settings for an application.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetApplicationSettingsAsync(const Model::GetApplicationSettingsRequest& request, const GetApplicationSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about all the applications that are associated with * your Amazon Pinpoint account.

See Also:

AWS * API Reference

*/ virtual Model::GetAppsOutcome GetApps(const Model::GetAppsRequest& request) const; /** *

Retrieves information about all the applications that are associated with * your Amazon Pinpoint account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetAppsOutcomeCallable GetAppsCallable(const Model::GetAppsRequest& request) const; /** *

Retrieves information about all the applications that are associated with * your Amazon Pinpoint account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetAppsAsync(const Model::GetAppsRequest& request, const GetAppsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the Baidu channel for * an application.

See Also:

AWS * API Reference

*/ virtual Model::GetBaiduChannelOutcome GetBaiduChannel(const Model::GetBaiduChannelRequest& request) const; /** *

Retrieves information about the status and settings of the Baidu channel for * an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetBaiduChannelOutcomeCallable GetBaiduChannelCallable(const Model::GetBaiduChannelRequest& request) const; /** *

Retrieves information about the status and settings of the Baidu channel for * an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetBaiduChannelAsync(const Model::GetBaiduChannelRequest& request, const GetBaiduChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status, configuration, and other settings for * a campaign.

See Also:

AWS * API Reference

*/ virtual Model::GetCampaignOutcome GetCampaign(const Model::GetCampaignRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * a campaign.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCampaignOutcomeCallable GetCampaignCallable(const Model::GetCampaignRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * a campaign.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCampaignAsync(const Model::GetCampaignRequest& request, const GetCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about all the activities for a campaign.

See * Also:

AWS * API Reference

*/ virtual Model::GetCampaignActivitiesOutcome GetCampaignActivities(const Model::GetCampaignActivitiesRequest& request) const; /** *

Retrieves information about all the activities for a campaign.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCampaignActivitiesOutcomeCallable GetCampaignActivitiesCallable(const Model::GetCampaignActivitiesRequest& request) const; /** *

Retrieves information about all the activities for a campaign.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCampaignActivitiesAsync(const Model::GetCampaignActivitiesRequest& request, const GetCampaignActivitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves (queries) pre-aggregated data for a standard metric that applies to * a campaign.

See Also:

AWS * API Reference

*/ virtual Model::GetCampaignDateRangeKpiOutcome GetCampaignDateRangeKpi(const Model::GetCampaignDateRangeKpiRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard metric that applies to * a campaign.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCampaignDateRangeKpiOutcomeCallable GetCampaignDateRangeKpiCallable(const Model::GetCampaignDateRangeKpiRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard metric that applies to * a campaign.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCampaignDateRangeKpiAsync(const Model::GetCampaignDateRangeKpiRequest& request, const GetCampaignDateRangeKpiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status, configuration, and other settings for * a specific version of a campaign.

See Also:

AWS * API Reference

*/ virtual Model::GetCampaignVersionOutcome GetCampaignVersion(const Model::GetCampaignVersionRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * a specific version of a campaign.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCampaignVersionOutcomeCallable GetCampaignVersionCallable(const Model::GetCampaignVersionRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * a specific version of a campaign.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCampaignVersionAsync(const Model::GetCampaignVersionRequest& request, const GetCampaignVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status, configuration, and other settings for * all versions of a campaign.

See Also:

AWS * API Reference

*/ virtual Model::GetCampaignVersionsOutcome GetCampaignVersions(const Model::GetCampaignVersionsRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * all versions of a campaign.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCampaignVersionsOutcomeCallable GetCampaignVersionsCallable(const Model::GetCampaignVersionsRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * all versions of a campaign.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCampaignVersionsAsync(const Model::GetCampaignVersionsRequest& request, const GetCampaignVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status, configuration, and other settings for * all the campaigns that are associated with an application.

See * Also:

AWS * API Reference

*/ virtual Model::GetCampaignsOutcome GetCampaigns(const Model::GetCampaignsRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * all the campaigns that are associated with an application.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCampaignsOutcomeCallable GetCampaignsCallable(const Model::GetCampaignsRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * all the campaigns that are associated with an application.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCampaignsAsync(const Model::GetCampaignsRequest& request, const GetCampaignsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the history and status of each channel for an * application.

See Also:

AWS * API Reference

*/ virtual Model::GetChannelsOutcome GetChannels(const Model::GetChannelsRequest& request) const; /** *

Retrieves information about the history and status of each channel for an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetChannelsOutcomeCallable GetChannelsCallable(const Model::GetChannelsRequest& request) const; /** *

Retrieves information about the history and status of each channel for an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetChannelsAsync(const Model::GetChannelsRequest& request, const GetChannelsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the email channel for * an application.

See Also:

AWS * API Reference

*/ virtual Model::GetEmailChannelOutcome GetEmailChannel(const Model::GetEmailChannelRequest& request) const; /** *

Retrieves information about the status and settings of the email channel for * an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetEmailChannelOutcomeCallable GetEmailChannelCallable(const Model::GetEmailChannelRequest& request) const; /** *

Retrieves information about the status and settings of the email channel for * an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetEmailChannelAsync(const Model::GetEmailChannelRequest& request, const GetEmailChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through the email channel.

See Also:

AWS * API Reference

*/ virtual Model::GetEmailTemplateOutcome GetEmailTemplate(const Model::GetEmailTemplateRequest& request) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through the email channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetEmailTemplateOutcomeCallable GetEmailTemplateCallable(const Model::GetEmailTemplateRequest& request) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through the email channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetEmailTemplateAsync(const Model::GetEmailTemplateRequest& request, const GetEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the settings and attributes of a specific * endpoint for an application.

See Also:

AWS * API Reference

*/ virtual Model::GetEndpointOutcome GetEndpoint(const Model::GetEndpointRequest& request) const; /** *

Retrieves information about the settings and attributes of a specific * endpoint for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetEndpointOutcomeCallable GetEndpointCallable(const Model::GetEndpointRequest& request) const; /** *

Retrieves information about the settings and attributes of a specific * endpoint for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetEndpointAsync(const Model::GetEndpointRequest& request, const GetEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the event stream settings for an * application.

See Also:

AWS * API Reference

*/ virtual Model::GetEventStreamOutcome GetEventStream(const Model::GetEventStreamRequest& request) const; /** *

Retrieves information about the event stream settings for an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetEventStreamOutcomeCallable GetEventStreamCallable(const Model::GetEventStreamRequest& request) const; /** *

Retrieves information about the event stream settings for an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetEventStreamAsync(const Model::GetEventStreamRequest& request, const GetEventStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of a specific export job * for an application.

See Also:

AWS * API Reference

*/ virtual Model::GetExportJobOutcome GetExportJob(const Model::GetExportJobRequest& request) const; /** *

Retrieves information about the status and settings of a specific export job * for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetExportJobOutcomeCallable GetExportJobCallable(const Model::GetExportJobRequest& request) const; /** *

Retrieves information about the status and settings of a specific export job * for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetExportJobAsync(const Model::GetExportJobRequest& request, const GetExportJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of all the export jobs * for an application.

See Also:

AWS * API Reference

*/ virtual Model::GetExportJobsOutcome GetExportJobs(const Model::GetExportJobsRequest& request) const; /** *

Retrieves information about the status and settings of all the export jobs * for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetExportJobsOutcomeCallable GetExportJobsCallable(const Model::GetExportJobsRequest& request) const; /** *

Retrieves information about the status and settings of all the export jobs * for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetExportJobsAsync(const Model::GetExportJobsRequest& request, const GetExportJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the GCM channel for an * application.

See Also:

AWS * API Reference

*/ virtual Model::GetGcmChannelOutcome GetGcmChannel(const Model::GetGcmChannelRequest& request) const; /** *

Retrieves information about the status and settings of the GCM channel for an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetGcmChannelOutcomeCallable GetGcmChannelCallable(const Model::GetGcmChannelRequest& request) const; /** *

Retrieves information about the status and settings of the GCM channel for an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetGcmChannelAsync(const Model::GetGcmChannelRequest& request, const GetGcmChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of a specific import job * for an application.

See Also:

AWS * API Reference

*/ virtual Model::GetImportJobOutcome GetImportJob(const Model::GetImportJobRequest& request) const; /** *

Retrieves information about the status and settings of a specific import job * for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetImportJobOutcomeCallable GetImportJobCallable(const Model::GetImportJobRequest& request) const; /** *

Retrieves information about the status and settings of a specific import job * for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetImportJobAsync(const Model::GetImportJobRequest& request, const GetImportJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of all the import jobs * for an application.

See Also:

AWS * API Reference

*/ virtual Model::GetImportJobsOutcome GetImportJobs(const Model::GetImportJobsRequest& request) const; /** *

Retrieves information about the status and settings of all the import jobs * for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetImportJobsOutcomeCallable GetImportJobsCallable(const Model::GetImportJobsRequest& request) const; /** *

Retrieves information about the status and settings of all the import jobs * for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetImportJobsAsync(const Model::GetImportJobsRequest& request, const GetImportJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status, configuration, and other settings for * a journey.

See Also:

AWS * API Reference

*/ virtual Model::GetJourneyOutcome GetJourney(const Model::GetJourneyRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * a journey.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetJourneyOutcomeCallable GetJourneyCallable(const Model::GetJourneyRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * a journey.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetJourneyAsync(const Model::GetJourneyRequest& request, const GetJourneyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves (queries) pre-aggregated data for a standard engagement metric that * applies to a journey.

See Also:

AWS * API Reference

*/ virtual Model::GetJourneyDateRangeKpiOutcome GetJourneyDateRangeKpi(const Model::GetJourneyDateRangeKpiRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard engagement metric that * applies to a journey.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetJourneyDateRangeKpiOutcomeCallable GetJourneyDateRangeKpiCallable(const Model::GetJourneyDateRangeKpiRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard engagement metric that * applies to a journey.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetJourneyDateRangeKpiAsync(const Model::GetJourneyDateRangeKpiRequest& request, const GetJourneyDateRangeKpiResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves (queries) pre-aggregated data for a standard execution metric that * applies to a journey activity.

See Also:

AWS * API Reference

*/ virtual Model::GetJourneyExecutionActivityMetricsOutcome GetJourneyExecutionActivityMetrics(const Model::GetJourneyExecutionActivityMetricsRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard execution metric that * applies to a journey activity.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetJourneyExecutionActivityMetricsOutcomeCallable GetJourneyExecutionActivityMetricsCallable(const Model::GetJourneyExecutionActivityMetricsRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard execution metric that * applies to a journey activity.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetJourneyExecutionActivityMetricsAsync(const Model::GetJourneyExecutionActivityMetricsRequest& request, const GetJourneyExecutionActivityMetricsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves (queries) pre-aggregated data for a standard execution metric that * applies to a journey.

See Also:

AWS * API Reference

*/ virtual Model::GetJourneyExecutionMetricsOutcome GetJourneyExecutionMetrics(const Model::GetJourneyExecutionMetricsRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard execution metric that * applies to a journey.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetJourneyExecutionMetricsOutcomeCallable GetJourneyExecutionMetricsCallable(const Model::GetJourneyExecutionMetricsRequest& request) const; /** *

Retrieves (queries) pre-aggregated data for a standard execution metric that * applies to a journey.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetJourneyExecutionMetricsAsync(const Model::GetJourneyExecutionMetricsRequest& request, const GetJourneyExecutionMetricsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through a push notification channel.

See Also:

AWS * API Reference

*/ virtual Model::GetPushTemplateOutcome GetPushTemplate(const Model::GetPushTemplateRequest& request) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through a push notification channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetPushTemplateOutcomeCallable GetPushTemplateCallable(const Model::GetPushTemplateRequest& request) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through a push notification channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetPushTemplateAsync(const Model::GetPushTemplateRequest& request, const GetPushTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about an Amazon Pinpoint configuration for a * recommender model.

See Also:

AWS * API Reference

*/ virtual Model::GetRecommenderConfigurationOutcome GetRecommenderConfiguration(const Model::GetRecommenderConfigurationRequest& request) const; /** *

Retrieves information about an Amazon Pinpoint configuration for a * recommender model.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetRecommenderConfigurationOutcomeCallable GetRecommenderConfigurationCallable(const Model::GetRecommenderConfigurationRequest& request) const; /** *

Retrieves information about an Amazon Pinpoint configuration for a * recommender model.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetRecommenderConfigurationAsync(const Model::GetRecommenderConfigurationRequest& request, const GetRecommenderConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about all the recommender model configurations that are * associated with your Amazon Pinpoint account.

See Also:

AWS * API Reference

*/ virtual Model::GetRecommenderConfigurationsOutcome GetRecommenderConfigurations(const Model::GetRecommenderConfigurationsRequest& request) const; /** *

Retrieves information about all the recommender model configurations that are * associated with your Amazon Pinpoint account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetRecommenderConfigurationsOutcomeCallable GetRecommenderConfigurationsCallable(const Model::GetRecommenderConfigurationsRequest& request) const; /** *

Retrieves information about all the recommender model configurations that are * associated with your Amazon Pinpoint account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetRecommenderConfigurationsAsync(const Model::GetRecommenderConfigurationsRequest& request, const GetRecommenderConfigurationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the configuration, dimension, and other settings * for a specific segment that's associated with an application.

See * Also:

AWS * API Reference

*/ virtual Model::GetSegmentOutcome GetSegment(const Model::GetSegmentRequest& request) const; /** *

Retrieves information about the configuration, dimension, and other settings * for a specific segment that's associated with an application.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSegmentOutcomeCallable GetSegmentCallable(const Model::GetSegmentRequest& request) const; /** *

Retrieves information about the configuration, dimension, and other settings * for a specific segment that's associated with an application.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSegmentAsync(const Model::GetSegmentRequest& request, const GetSegmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the export jobs for a * segment.

See Also:

AWS * API Reference

*/ virtual Model::GetSegmentExportJobsOutcome GetSegmentExportJobs(const Model::GetSegmentExportJobsRequest& request) const; /** *

Retrieves information about the status and settings of the export jobs for a * segment.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSegmentExportJobsOutcomeCallable GetSegmentExportJobsCallable(const Model::GetSegmentExportJobsRequest& request) const; /** *

Retrieves information about the status and settings of the export jobs for a * segment.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSegmentExportJobsAsync(const Model::GetSegmentExportJobsRequest& request, const GetSegmentExportJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the import jobs for a * segment.

See Also:

AWS * API Reference

*/ virtual Model::GetSegmentImportJobsOutcome GetSegmentImportJobs(const Model::GetSegmentImportJobsRequest& request) const; /** *

Retrieves information about the status and settings of the import jobs for a * segment.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSegmentImportJobsOutcomeCallable GetSegmentImportJobsCallable(const Model::GetSegmentImportJobsRequest& request) const; /** *

Retrieves information about the status and settings of the import jobs for a * segment.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSegmentImportJobsAsync(const Model::GetSegmentImportJobsRequest& request, const GetSegmentImportJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the configuration, dimension, and other settings * for a specific version of a segment that's associated with an * application.

See Also:

AWS * API Reference

*/ virtual Model::GetSegmentVersionOutcome GetSegmentVersion(const Model::GetSegmentVersionRequest& request) const; /** *

Retrieves information about the configuration, dimension, and other settings * for a specific version of a segment that's associated with an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSegmentVersionOutcomeCallable GetSegmentVersionCallable(const Model::GetSegmentVersionRequest& request) const; /** *

Retrieves information about the configuration, dimension, and other settings * for a specific version of a segment that's associated with an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSegmentVersionAsync(const Model::GetSegmentVersionRequest& request, const GetSegmentVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the configuration, dimension, and other settings * for all the versions of a specific segment that's associated with an * application.

See Also:

AWS * API Reference

*/ virtual Model::GetSegmentVersionsOutcome GetSegmentVersions(const Model::GetSegmentVersionsRequest& request) const; /** *

Retrieves information about the configuration, dimension, and other settings * for all the versions of a specific segment that's associated with an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSegmentVersionsOutcomeCallable GetSegmentVersionsCallable(const Model::GetSegmentVersionsRequest& request) const; /** *

Retrieves information about the configuration, dimension, and other settings * for all the versions of a specific segment that's associated with an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSegmentVersionsAsync(const Model::GetSegmentVersionsRequest& request, const GetSegmentVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the configuration, dimension, and other settings * for all the segments that are associated with an application.

See * Also:

AWS * API Reference

*/ virtual Model::GetSegmentsOutcome GetSegments(const Model::GetSegmentsRequest& request) const; /** *

Retrieves information about the configuration, dimension, and other settings * for all the segments that are associated with an application.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSegmentsOutcomeCallable GetSegmentsCallable(const Model::GetSegmentsRequest& request) const; /** *

Retrieves information about the configuration, dimension, and other settings * for all the segments that are associated with an application.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSegmentsAsync(const Model::GetSegmentsRequest& request, const GetSegmentsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the SMS channel for an * application.

See Also:

AWS * API Reference

*/ virtual Model::GetSmsChannelOutcome GetSmsChannel(const Model::GetSmsChannelRequest& request) const; /** *

Retrieves information about the status and settings of the SMS channel for an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSmsChannelOutcomeCallable GetSmsChannelCallable(const Model::GetSmsChannelRequest& request) const; /** *

Retrieves information about the status and settings of the SMS channel for an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSmsChannelAsync(const Model::GetSmsChannelRequest& request, const GetSmsChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through the SMS channel.

See Also:

AWS * API Reference

*/ virtual Model::GetSmsTemplateOutcome GetSmsTemplate(const Model::GetSmsTemplateRequest& request) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through the SMS channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSmsTemplateOutcomeCallable GetSmsTemplateCallable(const Model::GetSmsTemplateRequest& request) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through the SMS channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSmsTemplateAsync(const Model::GetSmsTemplateRequest& request, const GetSmsTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about all the endpoints that are associated with a * specific user ID.

See Also:

AWS * API Reference

*/ virtual Model::GetUserEndpointsOutcome GetUserEndpoints(const Model::GetUserEndpointsRequest& request) const; /** *

Retrieves information about all the endpoints that are associated with a * specific user ID.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetUserEndpointsOutcomeCallable GetUserEndpointsCallable(const Model::GetUserEndpointsRequest& request) const; /** *

Retrieves information about all the endpoints that are associated with a * specific user ID.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetUserEndpointsAsync(const Model::GetUserEndpointsRequest& request, const GetUserEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status and settings of the voice channel for * an application.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceChannelOutcome GetVoiceChannel(const Model::GetVoiceChannelRequest& request) const; /** *

Retrieves information about the status and settings of the voice channel for * an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceChannelOutcomeCallable GetVoiceChannelCallable(const Model::GetVoiceChannelRequest& request) const; /** *

Retrieves information about the status and settings of the voice channel for * an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceChannelAsync(const Model::GetVoiceChannelRequest& request, const GetVoiceChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through the voice channel.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceTemplateOutcome GetVoiceTemplate(const Model::GetVoiceTemplateRequest& request) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through the voice channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceTemplateOutcomeCallable GetVoiceTemplateCallable(const Model::GetVoiceTemplateRequest& request) const; /** *

Retrieves the content and settings of a message template for messages that * are sent through the voice channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceTemplateAsync(const Model::GetVoiceTemplateRequest& request, const GetVoiceTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the status, configuration, and other settings for * all the journeys that are associated with an application.

See * Also:

AWS * API Reference

*/ virtual Model::ListJourneysOutcome ListJourneys(const Model::ListJourneysRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * all the journeys that are associated with an application.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListJourneysOutcomeCallable ListJourneysCallable(const Model::ListJourneysRequest& request) const; /** *

Retrieves information about the status, configuration, and other settings for * all the journeys that are associated with an application.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListJourneysAsync(const Model::ListJourneysRequest& request, const ListJourneysResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves all the tags (keys and values) that are associated with an * application, campaign, message template, or segment.

See Also:

* AWS * API Reference

*/ virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const; /** *

Retrieves all the tags (keys and values) that are associated with an * application, campaign, message template, or segment.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const; /** *

Retrieves all the tags (keys and values) that are associated with an * application, campaign, message template, or segment.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about all the versions of a specific message * template.

See Also:

AWS * API Reference

*/ virtual Model::ListTemplateVersionsOutcome ListTemplateVersions(const Model::ListTemplateVersionsRequest& request) const; /** *

Retrieves information about all the versions of a specific message * template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTemplateVersionsOutcomeCallable ListTemplateVersionsCallable(const Model::ListTemplateVersionsRequest& request) const; /** *

Retrieves information about all the versions of a specific message * template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTemplateVersionsAsync(const Model::ListTemplateVersionsRequest& request, const ListTemplateVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about all the message templates that are associated * with your Amazon Pinpoint account.

See Also:

AWS * API Reference

*/ virtual Model::ListTemplatesOutcome ListTemplates(const Model::ListTemplatesRequest& request) const; /** *

Retrieves information about all the message templates that are associated * with your Amazon Pinpoint account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const Model::ListTemplatesRequest& request) const; /** *

Retrieves information about all the message templates that are associated * with your Amazon Pinpoint account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTemplatesAsync(const Model::ListTemplatesRequest& request, const ListTemplatesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about a phone number.

See Also:

AWS * API Reference

*/ virtual Model::PhoneNumberValidateOutcome PhoneNumberValidate(const Model::PhoneNumberValidateRequest& request) const; /** *

Retrieves information about a phone number.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PhoneNumberValidateOutcomeCallable PhoneNumberValidateCallable(const Model::PhoneNumberValidateRequest& request) const; /** *

Retrieves information about a phone number.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PhoneNumberValidateAsync(const Model::PhoneNumberValidateRequest& request, const PhoneNumberValidateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new event stream for an application or updates the settings of an * existing event stream for an application.

See Also:

AWS * API Reference

*/ virtual Model::PutEventStreamOutcome PutEventStream(const Model::PutEventStreamRequest& request) const; /** *

Creates a new event stream for an application or updates the settings of an * existing event stream for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutEventStreamOutcomeCallable PutEventStreamCallable(const Model::PutEventStreamRequest& request) const; /** *

Creates a new event stream for an application or updates the settings of an * existing event stream for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutEventStreamAsync(const Model::PutEventStreamRequest& request, const PutEventStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new event to record for endpoints, or creates or updates endpoint * data that existing events are associated with.

See Also:

AWS * API Reference

*/ virtual Model::PutEventsOutcome PutEvents(const Model::PutEventsRequest& request) const; /** *

Creates a new event to record for endpoints, or creates or updates endpoint * data that existing events are associated with.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutEventsOutcomeCallable PutEventsCallable(const Model::PutEventsRequest& request) const; /** *

Creates a new event to record for endpoints, or creates or updates endpoint * data that existing events are associated with.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutEventsAsync(const Model::PutEventsRequest& request, const PutEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes one or more attributes, of the same attribute type, from all the * endpoints that are associated with an application.

See Also:

AWS * API Reference

*/ virtual Model::RemoveAttributesOutcome RemoveAttributes(const Model::RemoveAttributesRequest& request) const; /** *

Removes one or more attributes, of the same attribute type, from all the * endpoints that are associated with an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::RemoveAttributesOutcomeCallable RemoveAttributesCallable(const Model::RemoveAttributesRequest& request) const; /** *

Removes one or more attributes, of the same attribute type, from all the * endpoints that are associated with an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void RemoveAttributesAsync(const Model::RemoveAttributesRequest& request, const RemoveAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates and sends a direct message.

See Also:

AWS * API Reference

*/ virtual Model::SendMessagesOutcome SendMessages(const Model::SendMessagesRequest& request) const; /** *

Creates and sends a direct message.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::SendMessagesOutcomeCallable SendMessagesCallable(const Model::SendMessagesRequest& request) const; /** *

Creates and sends a direct message.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void SendMessagesAsync(const Model::SendMessagesRequest& request, const SendMessagesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates and sends a message to a list of users.

See Also:

AWS * API Reference

*/ virtual Model::SendUsersMessagesOutcome SendUsersMessages(const Model::SendUsersMessagesRequest& request) const; /** *

Creates and sends a message to a list of users.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::SendUsersMessagesOutcomeCallable SendUsersMessagesCallable(const Model::SendUsersMessagesRequest& request) const; /** *

Creates and sends a message to a list of users.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void SendUsersMessagesAsync(const Model::SendUsersMessagesRequest& request, const SendUsersMessagesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds one or more tags (keys and values) to an application, campaign, message * template, or segment.

See Also:

AWS * API Reference

*/ virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; /** *

Adds one or more tags (keys and values) to an application, campaign, message * template, or segment.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const; /** *

Adds one or more tags (keys and values) to an application, campaign, message * template, or segment.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes one or more tags (keys and values) from an application, campaign, * message template, or segment.

See Also:

AWS * API Reference

*/ virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; /** *

Removes one or more tags (keys and values) from an application, campaign, * message template, or segment.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const; /** *

Removes one or more tags (keys and values) from an application, campaign, * message template, or segment.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the ADM channel for an application or updates the status and settings * of the ADM channel for an application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateAdmChannelOutcome UpdateAdmChannel(const Model::UpdateAdmChannelRequest& request) const; /** *

Enables the ADM channel for an application or updates the status and settings * of the ADM channel for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateAdmChannelOutcomeCallable UpdateAdmChannelCallable(const Model::UpdateAdmChannelRequest& request) const; /** *

Enables the ADM channel for an application or updates the status and settings * of the ADM channel for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateAdmChannelAsync(const Model::UpdateAdmChannelRequest& request, const UpdateAdmChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the APNs channel for an application or updates the status and * settings of the APNs channel for an application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateApnsChannelOutcome UpdateApnsChannel(const Model::UpdateApnsChannelRequest& request) const; /** *

Enables the APNs channel for an application or updates the status and * settings of the APNs channel for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateApnsChannelOutcomeCallable UpdateApnsChannelCallable(const Model::UpdateApnsChannelRequest& request) const; /** *

Enables the APNs channel for an application or updates the status and * settings of the APNs channel for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateApnsChannelAsync(const Model::UpdateApnsChannelRequest& request, const UpdateApnsChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the APNs sandbox channel for an application or updates the status and * settings of the APNs sandbox channel for an application.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateApnsSandboxChannelOutcome UpdateApnsSandboxChannel(const Model::UpdateApnsSandboxChannelRequest& request) const; /** *

Enables the APNs sandbox channel for an application or updates the status and * settings of the APNs sandbox channel for an application.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateApnsSandboxChannelOutcomeCallable UpdateApnsSandboxChannelCallable(const Model::UpdateApnsSandboxChannelRequest& request) const; /** *

Enables the APNs sandbox channel for an application or updates the status and * settings of the APNs sandbox channel for an application.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateApnsSandboxChannelAsync(const Model::UpdateApnsSandboxChannelRequest& request, const UpdateApnsSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the APNs VoIP channel for an application or updates the status and * settings of the APNs VoIP channel for an application.

See Also:

* AWS * API Reference

*/ virtual Model::UpdateApnsVoipChannelOutcome UpdateApnsVoipChannel(const Model::UpdateApnsVoipChannelRequest& request) const; /** *

Enables the APNs VoIP channel for an application or updates the status and * settings of the APNs VoIP channel for an application.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateApnsVoipChannelOutcomeCallable UpdateApnsVoipChannelCallable(const Model::UpdateApnsVoipChannelRequest& request) const; /** *

Enables the APNs VoIP channel for an application or updates the status and * settings of the APNs VoIP channel for an application.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateApnsVoipChannelAsync(const Model::UpdateApnsVoipChannelRequest& request, const UpdateApnsVoipChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the APNs VoIP sandbox channel for an application or updates the * status and settings of the APNs VoIP sandbox channel for an * application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateApnsVoipSandboxChannelOutcome UpdateApnsVoipSandboxChannel(const Model::UpdateApnsVoipSandboxChannelRequest& request) const; /** *

Enables the APNs VoIP sandbox channel for an application or updates the * status and settings of the APNs VoIP sandbox channel for an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateApnsVoipSandboxChannelOutcomeCallable UpdateApnsVoipSandboxChannelCallable(const Model::UpdateApnsVoipSandboxChannelRequest& request) const; /** *

Enables the APNs VoIP sandbox channel for an application or updates the * status and settings of the APNs VoIP sandbox channel for an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateApnsVoipSandboxChannelAsync(const Model::UpdateApnsVoipSandboxChannelRequest& request, const UpdateApnsVoipSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the settings for an application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateApplicationSettingsOutcome UpdateApplicationSettings(const Model::UpdateApplicationSettingsRequest& request) const; /** *

Updates the settings for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateApplicationSettingsOutcomeCallable UpdateApplicationSettingsCallable(const Model::UpdateApplicationSettingsRequest& request) const; /** *

Updates the settings for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateApplicationSettingsAsync(const Model::UpdateApplicationSettingsRequest& request, const UpdateApplicationSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the Baidu channel for an application or updates the status and * settings of the Baidu channel for an application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateBaiduChannelOutcome UpdateBaiduChannel(const Model::UpdateBaiduChannelRequest& request) const; /** *

Enables the Baidu channel for an application or updates the status and * settings of the Baidu channel for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateBaiduChannelOutcomeCallable UpdateBaiduChannelCallable(const Model::UpdateBaiduChannelRequest& request) const; /** *

Enables the Baidu channel for an application or updates the status and * settings of the Baidu channel for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateBaiduChannelAsync(const Model::UpdateBaiduChannelRequest& request, const UpdateBaiduChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the configuration and other settings for a campaign.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateCampaignOutcome UpdateCampaign(const Model::UpdateCampaignRequest& request) const; /** *

Updates the configuration and other settings for a campaign.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateCampaignOutcomeCallable UpdateCampaignCallable(const Model::UpdateCampaignRequest& request) const; /** *

Updates the configuration and other settings for a campaign.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateCampaignAsync(const Model::UpdateCampaignRequest& request, const UpdateCampaignResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the email channel for an application or updates the status and * settings of the email channel for an application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateEmailChannelOutcome UpdateEmailChannel(const Model::UpdateEmailChannelRequest& request) const; /** *

Enables the email channel for an application or updates the status and * settings of the email channel for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateEmailChannelOutcomeCallable UpdateEmailChannelCallable(const Model::UpdateEmailChannelRequest& request) const; /** *

Enables the email channel for an application or updates the status and * settings of the email channel for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateEmailChannelAsync(const Model::UpdateEmailChannelRequest& request, const UpdateEmailChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing message template for messages that are sent through the * email channel.

See Also:

AWS * API Reference

*/ virtual Model::UpdateEmailTemplateOutcome UpdateEmailTemplate(const Model::UpdateEmailTemplateRequest& request) const; /** *

Updates an existing message template for messages that are sent through the * email channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateEmailTemplateOutcomeCallable UpdateEmailTemplateCallable(const Model::UpdateEmailTemplateRequest& request) const; /** *

Updates an existing message template for messages that are sent through the * email channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateEmailTemplateAsync(const Model::UpdateEmailTemplateRequest& request, const UpdateEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new endpoint for an application or updates the settings and * attributes of an existing endpoint for an application. You can also use this * operation to define custom attributes for an endpoint. If an update includes one * or more values for a custom attribute, Amazon Pinpoint replaces (overwrites) any * existing values with the new values.

See Also:

AWS * API Reference

*/ virtual Model::UpdateEndpointOutcome UpdateEndpoint(const Model::UpdateEndpointRequest& request) const; /** *

Creates a new endpoint for an application or updates the settings and * attributes of an existing endpoint for an application. You can also use this * operation to define custom attributes for an endpoint. If an update includes one * or more values for a custom attribute, Amazon Pinpoint replaces (overwrites) any * existing values with the new values.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateEndpointOutcomeCallable UpdateEndpointCallable(const Model::UpdateEndpointRequest& request) const; /** *

Creates a new endpoint for an application or updates the settings and * attributes of an existing endpoint for an application. You can also use this * operation to define custom attributes for an endpoint. If an update includes one * or more values for a custom attribute, Amazon Pinpoint replaces (overwrites) any * existing values with the new values.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateEndpointAsync(const Model::UpdateEndpointRequest& request, const UpdateEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new batch of endpoints for an application or updates the settings * and attributes of a batch of existing endpoints for an application. You can also * use this operation to define custom attributes for a batch of endpoints. If an * update includes one or more values for a custom attribute, Amazon Pinpoint * replaces (overwrites) any existing values with the new values.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateEndpointsBatchOutcome UpdateEndpointsBatch(const Model::UpdateEndpointsBatchRequest& request) const; /** *

Creates a new batch of endpoints for an application or updates the settings * and attributes of a batch of existing endpoints for an application. You can also * use this operation to define custom attributes for a batch of endpoints. If an * update includes one or more values for a custom attribute, Amazon Pinpoint * replaces (overwrites) any existing values with the new values.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateEndpointsBatchOutcomeCallable UpdateEndpointsBatchCallable(const Model::UpdateEndpointsBatchRequest& request) const; /** *

Creates a new batch of endpoints for an application or updates the settings * and attributes of a batch of existing endpoints for an application. You can also * use this operation to define custom attributes for a batch of endpoints. If an * update includes one or more values for a custom attribute, Amazon Pinpoint * replaces (overwrites) any existing values with the new values.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateEndpointsBatchAsync(const Model::UpdateEndpointsBatchRequest& request, const UpdateEndpointsBatchResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the GCM channel for an application or updates the status and settings * of the GCM channel for an application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateGcmChannelOutcome UpdateGcmChannel(const Model::UpdateGcmChannelRequest& request) const; /** *

Enables the GCM channel for an application or updates the status and settings * of the GCM channel for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateGcmChannelOutcomeCallable UpdateGcmChannelCallable(const Model::UpdateGcmChannelRequest& request) const; /** *

Enables the GCM channel for an application or updates the status and settings * of the GCM channel for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateGcmChannelAsync(const Model::UpdateGcmChannelRequest& request, const UpdateGcmChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the configuration and other settings for a journey.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateJourneyOutcome UpdateJourney(const Model::UpdateJourneyRequest& request) const; /** *

Updates the configuration and other settings for a journey.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateJourneyOutcomeCallable UpdateJourneyCallable(const Model::UpdateJourneyRequest& request) const; /** *

Updates the configuration and other settings for a journey.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateJourneyAsync(const Model::UpdateJourneyRequest& request, const UpdateJourneyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Cancels (stops) an active journey.

See Also:

AWS * API Reference

*/ virtual Model::UpdateJourneyStateOutcome UpdateJourneyState(const Model::UpdateJourneyStateRequest& request) const; /** *

Cancels (stops) an active journey.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateJourneyStateOutcomeCallable UpdateJourneyStateCallable(const Model::UpdateJourneyStateRequest& request) const; /** *

Cancels (stops) an active journey.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateJourneyStateAsync(const Model::UpdateJourneyStateRequest& request, const UpdateJourneyStateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing message template for messages that are sent through a * push notification channel.

See Also:

AWS * API Reference

*/ virtual Model::UpdatePushTemplateOutcome UpdatePushTemplate(const Model::UpdatePushTemplateRequest& request) const; /** *

Updates an existing message template for messages that are sent through a * push notification channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdatePushTemplateOutcomeCallable UpdatePushTemplateCallable(const Model::UpdatePushTemplateRequest& request) const; /** *

Updates an existing message template for messages that are sent through a * push notification channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdatePushTemplateAsync(const Model::UpdatePushTemplateRequest& request, const UpdatePushTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an Amazon Pinpoint configuration for a recommender * model.

See Also:

AWS * API Reference

*/ virtual Model::UpdateRecommenderConfigurationOutcome UpdateRecommenderConfiguration(const Model::UpdateRecommenderConfigurationRequest& request) const; /** *

Updates an Amazon Pinpoint configuration for a recommender * model.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateRecommenderConfigurationOutcomeCallable UpdateRecommenderConfigurationCallable(const Model::UpdateRecommenderConfigurationRequest& request) const; /** *

Updates an Amazon Pinpoint configuration for a recommender * model.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateRecommenderConfigurationAsync(const Model::UpdateRecommenderConfigurationRequest& request, const UpdateRecommenderConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new segment for an application or updates the configuration, * dimension, and other settings for an existing segment that's associated with an * application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateSegmentOutcome UpdateSegment(const Model::UpdateSegmentRequest& request) const; /** *

Creates a new segment for an application or updates the configuration, * dimension, and other settings for an existing segment that's associated with an * application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateSegmentOutcomeCallable UpdateSegmentCallable(const Model::UpdateSegmentRequest& request) const; /** *

Creates a new segment for an application or updates the configuration, * dimension, and other settings for an existing segment that's associated with an * application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateSegmentAsync(const Model::UpdateSegmentRequest& request, const UpdateSegmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the SMS channel for an application or updates the status and settings * of the SMS channel for an application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateSmsChannelOutcome UpdateSmsChannel(const Model::UpdateSmsChannelRequest& request) const; /** *

Enables the SMS channel for an application or updates the status and settings * of the SMS channel for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateSmsChannelOutcomeCallable UpdateSmsChannelCallable(const Model::UpdateSmsChannelRequest& request) const; /** *

Enables the SMS channel for an application or updates the status and settings * of the SMS channel for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateSmsChannelAsync(const Model::UpdateSmsChannelRequest& request, const UpdateSmsChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing message template for messages that are sent through the * SMS channel.

See Also:

AWS * API Reference

*/ virtual Model::UpdateSmsTemplateOutcome UpdateSmsTemplate(const Model::UpdateSmsTemplateRequest& request) const; /** *

Updates an existing message template for messages that are sent through the * SMS channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateSmsTemplateOutcomeCallable UpdateSmsTemplateCallable(const Model::UpdateSmsTemplateRequest& request) const; /** *

Updates an existing message template for messages that are sent through the * SMS channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateSmsTemplateAsync(const Model::UpdateSmsTemplateRequest& request, const UpdateSmsTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Changes the status of a specific version of a message template to * active.

See Also:

AWS * API Reference

*/ virtual Model::UpdateTemplateActiveVersionOutcome UpdateTemplateActiveVersion(const Model::UpdateTemplateActiveVersionRequest& request) const; /** *

Changes the status of a specific version of a message template to * active.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateTemplateActiveVersionOutcomeCallable UpdateTemplateActiveVersionCallable(const Model::UpdateTemplateActiveVersionRequest& request) const; /** *

Changes the status of a specific version of a message template to * active.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateTemplateActiveVersionAsync(const Model::UpdateTemplateActiveVersionRequest& request, const UpdateTemplateActiveVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables the voice channel for an application or updates the status and * settings of the voice channel for an application.

See Also:

AWS * API Reference

*/ virtual Model::UpdateVoiceChannelOutcome UpdateVoiceChannel(const Model::UpdateVoiceChannelRequest& request) const; /** *

Enables the voice channel for an application or updates the status and * settings of the voice channel for an application.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateVoiceChannelOutcomeCallable UpdateVoiceChannelCallable(const Model::UpdateVoiceChannelRequest& request) const; /** *

Enables the voice channel for an application or updates the status and * settings of the voice channel for an application.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateVoiceChannelAsync(const Model::UpdateVoiceChannelRequest& request, const UpdateVoiceChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing message template for messages that are sent through the * voice channel.

See Also:

AWS * API Reference

*/ virtual Model::UpdateVoiceTemplateOutcome UpdateVoiceTemplate(const Model::UpdateVoiceTemplateRequest& request) const; /** *

Updates an existing message template for messages that are sent through the * voice channel.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateVoiceTemplateOutcomeCallable UpdateVoiceTemplateCallable(const Model::UpdateVoiceTemplateRequest& request) const; /** *

Updates an existing message template for messages that are sent through the * voice channel.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateVoiceTemplateAsync(const Model::UpdateVoiceTemplateRequest& request, const UpdateVoiceTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; void OverrideEndpoint(const Aws::String& endpoint); private: void init(const Aws::Client::ClientConfiguration& clientConfiguration); void CreateAppAsyncHelper(const Model::CreateAppRequest& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateCampaignAsyncHelper(const Model::CreateCampaignRequest& request, const CreateCampaignResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateEmailTemplateAsyncHelper(const Model::CreateEmailTemplateRequest& request, const CreateEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateExportJobAsyncHelper(const Model::CreateExportJobRequest& request, const CreateExportJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateImportJobAsyncHelper(const Model::CreateImportJobRequest& request, const CreateImportJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateJourneyAsyncHelper(const Model::CreateJourneyRequest& request, const CreateJourneyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreatePushTemplateAsyncHelper(const Model::CreatePushTemplateRequest& request, const CreatePushTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateRecommenderConfigurationAsyncHelper(const Model::CreateRecommenderConfigurationRequest& request, const CreateRecommenderConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateSegmentAsyncHelper(const Model::CreateSegmentRequest& request, const CreateSegmentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateSmsTemplateAsyncHelper(const Model::CreateSmsTemplateRequest& request, const CreateSmsTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateVoiceTemplateAsyncHelper(const Model::CreateVoiceTemplateRequest& request, const CreateVoiceTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteAdmChannelAsyncHelper(const Model::DeleteAdmChannelRequest& request, const DeleteAdmChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteApnsChannelAsyncHelper(const Model::DeleteApnsChannelRequest& request, const DeleteApnsChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteApnsSandboxChannelAsyncHelper(const Model::DeleteApnsSandboxChannelRequest& request, const DeleteApnsSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteApnsVoipChannelAsyncHelper(const Model::DeleteApnsVoipChannelRequest& request, const DeleteApnsVoipChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteApnsVoipSandboxChannelAsyncHelper(const Model::DeleteApnsVoipSandboxChannelRequest& request, const DeleteApnsVoipSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteAppAsyncHelper(const Model::DeleteAppRequest& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteBaiduChannelAsyncHelper(const Model::DeleteBaiduChannelRequest& request, const DeleteBaiduChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteCampaignAsyncHelper(const Model::DeleteCampaignRequest& request, const DeleteCampaignResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteEmailChannelAsyncHelper(const Model::DeleteEmailChannelRequest& request, const DeleteEmailChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteEmailTemplateAsyncHelper(const Model::DeleteEmailTemplateRequest& request, const DeleteEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteEndpointAsyncHelper(const Model::DeleteEndpointRequest& request, const DeleteEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteEventStreamAsyncHelper(const Model::DeleteEventStreamRequest& request, const DeleteEventStreamResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteGcmChannelAsyncHelper(const Model::DeleteGcmChannelRequest& request, const DeleteGcmChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteJourneyAsyncHelper(const Model::DeleteJourneyRequest& request, const DeleteJourneyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeletePushTemplateAsyncHelper(const Model::DeletePushTemplateRequest& request, const DeletePushTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteRecommenderConfigurationAsyncHelper(const Model::DeleteRecommenderConfigurationRequest& request, const DeleteRecommenderConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteSegmentAsyncHelper(const Model::DeleteSegmentRequest& request, const DeleteSegmentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteSmsChannelAsyncHelper(const Model::DeleteSmsChannelRequest& request, const DeleteSmsChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteSmsTemplateAsyncHelper(const Model::DeleteSmsTemplateRequest& request, const DeleteSmsTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteUserEndpointsAsyncHelper(const Model::DeleteUserEndpointsRequest& request, const DeleteUserEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceChannelAsyncHelper(const Model::DeleteVoiceChannelRequest& request, const DeleteVoiceChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceTemplateAsyncHelper(const Model::DeleteVoiceTemplateRequest& request, const DeleteVoiceTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetAdmChannelAsyncHelper(const Model::GetAdmChannelRequest& request, const GetAdmChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApnsChannelAsyncHelper(const Model::GetApnsChannelRequest& request, const GetApnsChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApnsSandboxChannelAsyncHelper(const Model::GetApnsSandboxChannelRequest& request, const GetApnsSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApnsVoipChannelAsyncHelper(const Model::GetApnsVoipChannelRequest& request, const GetApnsVoipChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApnsVoipSandboxChannelAsyncHelper(const Model::GetApnsVoipSandboxChannelRequest& request, const GetApnsVoipSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetAppAsyncHelper(const Model::GetAppRequest& request, const GetAppResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApplicationDateRangeKpiAsyncHelper(const Model::GetApplicationDateRangeKpiRequest& request, const GetApplicationDateRangeKpiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetApplicationSettingsAsyncHelper(const Model::GetApplicationSettingsRequest& request, const GetApplicationSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetAppsAsyncHelper(const Model::GetAppsRequest& request, const GetAppsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetBaiduChannelAsyncHelper(const Model::GetBaiduChannelRequest& request, const GetBaiduChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCampaignAsyncHelper(const Model::GetCampaignRequest& request, const GetCampaignResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCampaignActivitiesAsyncHelper(const Model::GetCampaignActivitiesRequest& request, const GetCampaignActivitiesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCampaignDateRangeKpiAsyncHelper(const Model::GetCampaignDateRangeKpiRequest& request, const GetCampaignDateRangeKpiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCampaignVersionAsyncHelper(const Model::GetCampaignVersionRequest& request, const GetCampaignVersionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCampaignVersionsAsyncHelper(const Model::GetCampaignVersionsRequest& request, const GetCampaignVersionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCampaignsAsyncHelper(const Model::GetCampaignsRequest& request, const GetCampaignsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetChannelsAsyncHelper(const Model::GetChannelsRequest& request, const GetChannelsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetEmailChannelAsyncHelper(const Model::GetEmailChannelRequest& request, const GetEmailChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetEmailTemplateAsyncHelper(const Model::GetEmailTemplateRequest& request, const GetEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetEndpointAsyncHelper(const Model::GetEndpointRequest& request, const GetEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetEventStreamAsyncHelper(const Model::GetEventStreamRequest& request, const GetEventStreamResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetExportJobAsyncHelper(const Model::GetExportJobRequest& request, const GetExportJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetExportJobsAsyncHelper(const Model::GetExportJobsRequest& request, const GetExportJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetGcmChannelAsyncHelper(const Model::GetGcmChannelRequest& request, const GetGcmChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetImportJobAsyncHelper(const Model::GetImportJobRequest& request, const GetImportJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetImportJobsAsyncHelper(const Model::GetImportJobsRequest& request, const GetImportJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetJourneyAsyncHelper(const Model::GetJourneyRequest& request, const GetJourneyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetJourneyDateRangeKpiAsyncHelper(const Model::GetJourneyDateRangeKpiRequest& request, const GetJourneyDateRangeKpiResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetJourneyExecutionActivityMetricsAsyncHelper(const Model::GetJourneyExecutionActivityMetricsRequest& request, const GetJourneyExecutionActivityMetricsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetJourneyExecutionMetricsAsyncHelper(const Model::GetJourneyExecutionMetricsRequest& request, const GetJourneyExecutionMetricsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetPushTemplateAsyncHelper(const Model::GetPushTemplateRequest& request, const GetPushTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetRecommenderConfigurationAsyncHelper(const Model::GetRecommenderConfigurationRequest& request, const GetRecommenderConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetRecommenderConfigurationsAsyncHelper(const Model::GetRecommenderConfigurationsRequest& request, const GetRecommenderConfigurationsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSegmentAsyncHelper(const Model::GetSegmentRequest& request, const GetSegmentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSegmentExportJobsAsyncHelper(const Model::GetSegmentExportJobsRequest& request, const GetSegmentExportJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSegmentImportJobsAsyncHelper(const Model::GetSegmentImportJobsRequest& request, const GetSegmentImportJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSegmentVersionAsyncHelper(const Model::GetSegmentVersionRequest& request, const GetSegmentVersionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSegmentVersionsAsyncHelper(const Model::GetSegmentVersionsRequest& request, const GetSegmentVersionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSegmentsAsyncHelper(const Model::GetSegmentsRequest& request, const GetSegmentsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSmsChannelAsyncHelper(const Model::GetSmsChannelRequest& request, const GetSmsChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSmsTemplateAsyncHelper(const Model::GetSmsTemplateRequest& request, const GetSmsTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetUserEndpointsAsyncHelper(const Model::GetUserEndpointsRequest& request, const GetUserEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceChannelAsyncHelper(const Model::GetVoiceChannelRequest& request, const GetVoiceChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceTemplateAsyncHelper(const Model::GetVoiceTemplateRequest& request, const GetVoiceTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListJourneysAsyncHelper(const Model::ListJourneysRequest& request, const ListJourneysResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTemplateVersionsAsyncHelper(const Model::ListTemplateVersionsRequest& request, const ListTemplateVersionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTemplatesAsyncHelper(const Model::ListTemplatesRequest& request, const ListTemplatesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PhoneNumberValidateAsyncHelper(const Model::PhoneNumberValidateRequest& request, const PhoneNumberValidateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutEventStreamAsyncHelper(const Model::PutEventStreamRequest& request, const PutEventStreamResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutEventsAsyncHelper(const Model::PutEventsRequest& request, const PutEventsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void RemoveAttributesAsyncHelper(const Model::RemoveAttributesRequest& request, const RemoveAttributesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void SendMessagesAsyncHelper(const Model::SendMessagesRequest& request, const SendMessagesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void SendUsersMessagesAsyncHelper(const Model::SendUsersMessagesRequest& request, const SendUsersMessagesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateAdmChannelAsyncHelper(const Model::UpdateAdmChannelRequest& request, const UpdateAdmChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateApnsChannelAsyncHelper(const Model::UpdateApnsChannelRequest& request, const UpdateApnsChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateApnsSandboxChannelAsyncHelper(const Model::UpdateApnsSandboxChannelRequest& request, const UpdateApnsSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateApnsVoipChannelAsyncHelper(const Model::UpdateApnsVoipChannelRequest& request, const UpdateApnsVoipChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateApnsVoipSandboxChannelAsyncHelper(const Model::UpdateApnsVoipSandboxChannelRequest& request, const UpdateApnsVoipSandboxChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateApplicationSettingsAsyncHelper(const Model::UpdateApplicationSettingsRequest& request, const UpdateApplicationSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateBaiduChannelAsyncHelper(const Model::UpdateBaiduChannelRequest& request, const UpdateBaiduChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateCampaignAsyncHelper(const Model::UpdateCampaignRequest& request, const UpdateCampaignResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateEmailChannelAsyncHelper(const Model::UpdateEmailChannelRequest& request, const UpdateEmailChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateEmailTemplateAsyncHelper(const Model::UpdateEmailTemplateRequest& request, const UpdateEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateEndpointAsyncHelper(const Model::UpdateEndpointRequest& request, const UpdateEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateEndpointsBatchAsyncHelper(const Model::UpdateEndpointsBatchRequest& request, const UpdateEndpointsBatchResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateGcmChannelAsyncHelper(const Model::UpdateGcmChannelRequest& request, const UpdateGcmChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateJourneyAsyncHelper(const Model::UpdateJourneyRequest& request, const UpdateJourneyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateJourneyStateAsyncHelper(const Model::UpdateJourneyStateRequest& request, const UpdateJourneyStateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdatePushTemplateAsyncHelper(const Model::UpdatePushTemplateRequest& request, const UpdatePushTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateRecommenderConfigurationAsyncHelper(const Model::UpdateRecommenderConfigurationRequest& request, const UpdateRecommenderConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateSegmentAsyncHelper(const Model::UpdateSegmentRequest& request, const UpdateSegmentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateSmsChannelAsyncHelper(const Model::UpdateSmsChannelRequest& request, const UpdateSmsChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateSmsTemplateAsyncHelper(const Model::UpdateSmsTemplateRequest& request, const UpdateSmsTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateTemplateActiveVersionAsyncHelper(const Model::UpdateTemplateActiveVersionRequest& request, const UpdateTemplateActiveVersionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateVoiceChannelAsyncHelper(const Model::UpdateVoiceChannelRequest& request, const UpdateVoiceChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateVoiceTemplateAsyncHelper(const Model::UpdateVoiceTemplateRequest& request, const UpdateVoiceTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; Aws::String m_configScheme; std::shared_ptr m_executor; }; } // namespace Pinpoint } // namespace Aws