/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the connectcampaigns-2021-01-30.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.ConnectCampaignService.Model; namespace Amazon.ConnectCampaignService { /// /// Interface for accessing ConnectCampaignService /// /// Provide APIs to create and manage Amazon Connect Campaigns. /// public partial interface IAmazonConnectCampaignService : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IConnectCampaignServicePaginatorFactory Paginators { get; } #endif #region CreateCampaign /// /// Creates a campaign for the specified Amazon Connect account. This API is idempotent. /// /// Container for the necessary parameters to execute the CreateCampaign service method. /// /// The response from the CreateCampaign service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// Request would cause a service quota to be exceeded. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateCampaign Operation CreateCampaignResponse CreateCampaign(CreateCampaignRequest request); /// /// Initiates the asynchronous execution of the CreateCampaign operation. /// /// /// Container for the necessary parameters to execute the CreateCampaign operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCampaign /// operation. /// REST API Reference for CreateCampaign Operation IAsyncResult BeginCreateCampaign(CreateCampaignRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCampaign. /// /// Returns a CreateCampaignResult from ConnectCampaignService. /// REST API Reference for CreateCampaign Operation CreateCampaignResponse EndCreateCampaign(IAsyncResult asyncResult); #endregion #region DeleteCampaign /// /// Deletes a campaign from the specified Amazon Connect account. /// /// Container for the necessary parameters to execute the DeleteCampaign service method. /// /// The response from the DeleteCampaign service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteCampaign Operation DeleteCampaignResponse DeleteCampaign(DeleteCampaignRequest request); /// /// Initiates the asynchronous execution of the DeleteCampaign operation. /// /// /// Container for the necessary parameters to execute the DeleteCampaign operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCampaign /// operation. /// REST API Reference for DeleteCampaign Operation IAsyncResult BeginDeleteCampaign(DeleteCampaignRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCampaign. /// /// Returns a DeleteCampaignResult from ConnectCampaignService. /// REST API Reference for DeleteCampaign Operation DeleteCampaignResponse EndDeleteCampaign(IAsyncResult asyncResult); #endregion #region DeleteConnectInstanceConfig /// /// Deletes a connect instance config from the specified AWS account. /// /// Container for the necessary parameters to execute the DeleteConnectInstanceConfig service method. /// /// The response from the DeleteConnectInstanceConfig service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request could not be processed because of conflict in the current state. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteConnectInstanceConfig Operation DeleteConnectInstanceConfigResponse DeleteConnectInstanceConfig(DeleteConnectInstanceConfigRequest request); /// /// Initiates the asynchronous execution of the DeleteConnectInstanceConfig operation. /// /// /// Container for the necessary parameters to execute the DeleteConnectInstanceConfig operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnectInstanceConfig /// operation. /// REST API Reference for DeleteConnectInstanceConfig Operation IAsyncResult BeginDeleteConnectInstanceConfig(DeleteConnectInstanceConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConnectInstanceConfig operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConnectInstanceConfig. /// /// Returns a DeleteConnectInstanceConfigResult from ConnectCampaignService. /// REST API Reference for DeleteConnectInstanceConfig Operation DeleteConnectInstanceConfigResponse EndDeleteConnectInstanceConfig(IAsyncResult asyncResult); #endregion #region DeleteInstanceOnboardingJob /// /// Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance. /// /// Container for the necessary parameters to execute the DeleteInstanceOnboardingJob service method. /// /// The response from the DeleteInstanceOnboardingJob service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request could not be processed because of conflict in the current state. /// /// /// The specified resource was not found. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteInstanceOnboardingJob Operation DeleteInstanceOnboardingJobResponse DeleteInstanceOnboardingJob(DeleteInstanceOnboardingJobRequest request); /// /// Initiates the asynchronous execution of the DeleteInstanceOnboardingJob operation. /// /// /// Container for the necessary parameters to execute the DeleteInstanceOnboardingJob operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstanceOnboardingJob /// operation. /// REST API Reference for DeleteInstanceOnboardingJob Operation IAsyncResult BeginDeleteInstanceOnboardingJob(DeleteInstanceOnboardingJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteInstanceOnboardingJob operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteInstanceOnboardingJob. /// /// Returns a DeleteInstanceOnboardingJobResult from ConnectCampaignService. /// REST API Reference for DeleteInstanceOnboardingJob Operation DeleteInstanceOnboardingJobResponse EndDeleteInstanceOnboardingJob(IAsyncResult asyncResult); #endregion #region DescribeCampaign /// /// Describes the specific campaign. /// /// Container for the necessary parameters to execute the DescribeCampaign service method. /// /// The response from the DescribeCampaign service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DescribeCampaign Operation DescribeCampaignResponse DescribeCampaign(DescribeCampaignRequest request); /// /// Initiates the asynchronous execution of the DescribeCampaign operation. /// /// /// Container for the necessary parameters to execute the DescribeCampaign operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCampaign /// operation. /// REST API Reference for DescribeCampaign Operation IAsyncResult BeginDescribeCampaign(DescribeCampaignRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCampaign. /// /// Returns a DescribeCampaignResult from ConnectCampaignService. /// REST API Reference for DescribeCampaign Operation DescribeCampaignResponse EndDescribeCampaign(IAsyncResult asyncResult); #endregion #region GetCampaignState /// /// Get state of a campaign for the specified Amazon Connect account. /// /// Container for the necessary parameters to execute the GetCampaignState service method. /// /// The response from the GetCampaignState service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetCampaignState Operation GetCampaignStateResponse GetCampaignState(GetCampaignStateRequest request); /// /// Initiates the asynchronous execution of the GetCampaignState operation. /// /// /// Container for the necessary parameters to execute the GetCampaignState operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCampaignState /// operation. /// REST API Reference for GetCampaignState Operation IAsyncResult BeginGetCampaignState(GetCampaignStateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetCampaignState operation. /// /// /// The IAsyncResult returned by the call to BeginGetCampaignState. /// /// Returns a GetCampaignStateResult from ConnectCampaignService. /// REST API Reference for GetCampaignState Operation GetCampaignStateResponse EndGetCampaignState(IAsyncResult asyncResult); #endregion #region GetCampaignStateBatch /// /// Get state of campaigns for the specified Amazon Connect account. /// /// Container for the necessary parameters to execute the GetCampaignStateBatch service method. /// /// The response from the GetCampaignStateBatch service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetCampaignStateBatch Operation GetCampaignStateBatchResponse GetCampaignStateBatch(GetCampaignStateBatchRequest request); /// /// Initiates the asynchronous execution of the GetCampaignStateBatch operation. /// /// /// Container for the necessary parameters to execute the GetCampaignStateBatch operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCampaignStateBatch /// operation. /// REST API Reference for GetCampaignStateBatch Operation IAsyncResult BeginGetCampaignStateBatch(GetCampaignStateBatchRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetCampaignStateBatch operation. /// /// /// The IAsyncResult returned by the call to BeginGetCampaignStateBatch. /// /// Returns a GetCampaignStateBatchResult from ConnectCampaignService. /// REST API Reference for GetCampaignStateBatch Operation GetCampaignStateBatchResponse EndGetCampaignStateBatch(IAsyncResult asyncResult); #endregion #region GetConnectInstanceConfig /// /// Get the specific Connect instance config. /// /// Container for the necessary parameters to execute the GetConnectInstanceConfig service method. /// /// The response from the GetConnectInstanceConfig service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetConnectInstanceConfig Operation GetConnectInstanceConfigResponse GetConnectInstanceConfig(GetConnectInstanceConfigRequest request); /// /// Initiates the asynchronous execution of the GetConnectInstanceConfig operation. /// /// /// Container for the necessary parameters to execute the GetConnectInstanceConfig operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectInstanceConfig /// operation. /// REST API Reference for GetConnectInstanceConfig Operation IAsyncResult BeginGetConnectInstanceConfig(GetConnectInstanceConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetConnectInstanceConfig operation. /// /// /// The IAsyncResult returned by the call to BeginGetConnectInstanceConfig. /// /// Returns a GetConnectInstanceConfigResult from ConnectCampaignService. /// REST API Reference for GetConnectInstanceConfig Operation GetConnectInstanceConfigResponse EndGetConnectInstanceConfig(IAsyncResult asyncResult); #endregion #region GetInstanceOnboardingJobStatus /// /// Get the specific instance onboarding job status. /// /// Container for the necessary parameters to execute the GetInstanceOnboardingJobStatus service method. /// /// The response from the GetInstanceOnboardingJobStatus service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetInstanceOnboardingJobStatus Operation GetInstanceOnboardingJobStatusResponse GetInstanceOnboardingJobStatus(GetInstanceOnboardingJobStatusRequest request); /// /// Initiates the asynchronous execution of the GetInstanceOnboardingJobStatus operation. /// /// /// Container for the necessary parameters to execute the GetInstanceOnboardingJobStatus operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstanceOnboardingJobStatus /// operation. /// REST API Reference for GetInstanceOnboardingJobStatus Operation IAsyncResult BeginGetInstanceOnboardingJobStatus(GetInstanceOnboardingJobStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetInstanceOnboardingJobStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetInstanceOnboardingJobStatus. /// /// Returns a GetInstanceOnboardingJobStatusResult from ConnectCampaignService. /// REST API Reference for GetInstanceOnboardingJobStatus Operation GetInstanceOnboardingJobStatusResponse EndGetInstanceOnboardingJobStatus(IAsyncResult asyncResult); #endregion #region ListCampaigns /// /// Provides summary information about the campaigns under the specified Amazon Connect /// account. /// /// Container for the necessary parameters to execute the ListCampaigns service method. /// /// The response from the ListCampaigns service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListCampaigns Operation ListCampaignsResponse ListCampaigns(ListCampaignsRequest request); /// /// Initiates the asynchronous execution of the ListCampaigns operation. /// /// /// Container for the necessary parameters to execute the ListCampaigns operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCampaigns /// operation. /// REST API Reference for ListCampaigns Operation IAsyncResult BeginListCampaigns(ListCampaignsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCampaigns operation. /// /// /// The IAsyncResult returned by the call to BeginListCampaigns. /// /// Returns a ListCampaignsResult from ConnectCampaignService. /// REST API Reference for ListCampaigns Operation ListCampaignsResponse EndListCampaigns(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// List tags for a resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from ConnectCampaignService. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region PauseCampaign /// /// Pauses a campaign for the specified Amazon Connect account. /// /// Container for the necessary parameters to execute the PauseCampaign service method. /// /// The response from the PauseCampaign service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request could not be processed because of conflict in the current state of the /// campaign. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for PauseCampaign Operation PauseCampaignResponse PauseCampaign(PauseCampaignRequest request); /// /// Initiates the asynchronous execution of the PauseCampaign operation. /// /// /// Container for the necessary parameters to execute the PauseCampaign operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPauseCampaign /// operation. /// REST API Reference for PauseCampaign Operation IAsyncResult BeginPauseCampaign(PauseCampaignRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PauseCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginPauseCampaign. /// /// Returns a PauseCampaignResult from ConnectCampaignService. /// REST API Reference for PauseCampaign Operation PauseCampaignResponse EndPauseCampaign(IAsyncResult asyncResult); #endregion #region PutDialRequestBatch /// /// Creates dials requests for the specified campaign Amazon Connect account. This API /// is idempotent. /// /// Container for the necessary parameters to execute the PutDialRequestBatch service method. /// /// The response from the PutDialRequestBatch service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request could not be processed because of conflict in the current state of the /// campaign. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for PutDialRequestBatch Operation PutDialRequestBatchResponse PutDialRequestBatch(PutDialRequestBatchRequest request); /// /// Initiates the asynchronous execution of the PutDialRequestBatch operation. /// /// /// Container for the necessary parameters to execute the PutDialRequestBatch operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDialRequestBatch /// operation. /// REST API Reference for PutDialRequestBatch Operation IAsyncResult BeginPutDialRequestBatch(PutDialRequestBatchRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutDialRequestBatch operation. /// /// /// The IAsyncResult returned by the call to BeginPutDialRequestBatch. /// /// Returns a PutDialRequestBatchResult from ConnectCampaignService. /// REST API Reference for PutDialRequestBatch Operation PutDialRequestBatchResponse EndPutDialRequestBatch(IAsyncResult asyncResult); #endregion #region ResumeCampaign /// /// Stops a campaign for the specified Amazon Connect account. /// /// Container for the necessary parameters to execute the ResumeCampaign service method. /// /// The response from the ResumeCampaign service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request could not be processed because of conflict in the current state of the /// campaign. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ResumeCampaign Operation ResumeCampaignResponse ResumeCampaign(ResumeCampaignRequest request); /// /// Initiates the asynchronous execution of the ResumeCampaign operation. /// /// /// Container for the necessary parameters to execute the ResumeCampaign operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResumeCampaign /// operation. /// REST API Reference for ResumeCampaign Operation IAsyncResult BeginResumeCampaign(ResumeCampaignRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ResumeCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginResumeCampaign. /// /// Returns a ResumeCampaignResult from ConnectCampaignService. /// REST API Reference for ResumeCampaign Operation ResumeCampaignResponse EndResumeCampaign(IAsyncResult asyncResult); #endregion #region StartCampaign /// /// Starts a campaign for the specified Amazon Connect account. /// /// Container for the necessary parameters to execute the StartCampaign service method. /// /// The response from the StartCampaign service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request could not be processed because of conflict in the current state of the /// campaign. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for StartCampaign Operation StartCampaignResponse StartCampaign(StartCampaignRequest request); /// /// Initiates the asynchronous execution of the StartCampaign operation. /// /// /// Container for the necessary parameters to execute the StartCampaign operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartCampaign /// operation. /// REST API Reference for StartCampaign Operation IAsyncResult BeginStartCampaign(StartCampaignRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginStartCampaign. /// /// Returns a StartCampaignResult from ConnectCampaignService. /// REST API Reference for StartCampaign Operation StartCampaignResponse EndStartCampaign(IAsyncResult asyncResult); #endregion #region StartInstanceOnboardingJob /// /// Onboard the specific Amazon Connect instance to Connect Campaigns. /// /// Container for the necessary parameters to execute the StartInstanceOnboardingJob service method. /// /// The response from the StartInstanceOnboardingJob service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for StartInstanceOnboardingJob Operation StartInstanceOnboardingJobResponse StartInstanceOnboardingJob(StartInstanceOnboardingJobRequest request); /// /// Initiates the asynchronous execution of the StartInstanceOnboardingJob operation. /// /// /// Container for the necessary parameters to execute the StartInstanceOnboardingJob operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartInstanceOnboardingJob /// operation. /// REST API Reference for StartInstanceOnboardingJob Operation IAsyncResult BeginStartInstanceOnboardingJob(StartInstanceOnboardingJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartInstanceOnboardingJob operation. /// /// /// The IAsyncResult returned by the call to BeginStartInstanceOnboardingJob. /// /// Returns a StartInstanceOnboardingJobResult from ConnectCampaignService. /// REST API Reference for StartInstanceOnboardingJob Operation StartInstanceOnboardingJobResponse EndStartInstanceOnboardingJob(IAsyncResult asyncResult); #endregion #region StopCampaign /// /// Stops a campaign for the specified Amazon Connect account. /// /// Container for the necessary parameters to execute the StopCampaign service method. /// /// The response from the StopCampaign service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request could not be processed because of conflict in the current state of the /// campaign. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for StopCampaign Operation StopCampaignResponse StopCampaign(StopCampaignRequest request); /// /// Initiates the asynchronous execution of the StopCampaign operation. /// /// /// Container for the necessary parameters to execute the StopCampaign operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopCampaign /// operation. /// REST API Reference for StopCampaign Operation IAsyncResult BeginStopCampaign(StopCampaignRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginStopCampaign. /// /// Returns a StopCampaignResult from ConnectCampaignService. /// REST API Reference for StopCampaign Operation StopCampaignResponse EndStopCampaign(IAsyncResult asyncResult); #endregion #region TagResource /// /// Tag a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from ConnectCampaignService. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Untag a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from ConnectCampaignService. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateCampaignDialerConfig /// /// Updates the dialer config of a campaign. This API is idempotent. /// /// Container for the necessary parameters to execute the UpdateCampaignDialerConfig service method. /// /// The response from the UpdateCampaignDialerConfig service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateCampaignDialerConfig Operation UpdateCampaignDialerConfigResponse UpdateCampaignDialerConfig(UpdateCampaignDialerConfigRequest request); /// /// Initiates the asynchronous execution of the UpdateCampaignDialerConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateCampaignDialerConfig operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCampaignDialerConfig /// operation. /// REST API Reference for UpdateCampaignDialerConfig Operation IAsyncResult BeginUpdateCampaignDialerConfig(UpdateCampaignDialerConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateCampaignDialerConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCampaignDialerConfig. /// /// Returns a UpdateCampaignDialerConfigResult from ConnectCampaignService. /// REST API Reference for UpdateCampaignDialerConfig Operation UpdateCampaignDialerConfigResponse EndUpdateCampaignDialerConfig(IAsyncResult asyncResult); #endregion #region UpdateCampaignName /// /// Updates the name of a campaign. This API is idempotent. /// /// Container for the necessary parameters to execute the UpdateCampaignName service method. /// /// The response from the UpdateCampaignName service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateCampaignName Operation UpdateCampaignNameResponse UpdateCampaignName(UpdateCampaignNameRequest request); /// /// Initiates the asynchronous execution of the UpdateCampaignName operation. /// /// /// Container for the necessary parameters to execute the UpdateCampaignName operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCampaignName /// operation. /// REST API Reference for UpdateCampaignName Operation IAsyncResult BeginUpdateCampaignName(UpdateCampaignNameRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateCampaignName operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCampaignName. /// /// Returns a UpdateCampaignNameResult from ConnectCampaignService. /// REST API Reference for UpdateCampaignName Operation UpdateCampaignNameResponse EndUpdateCampaignName(IAsyncResult asyncResult); #endregion #region UpdateCampaignOutboundCallConfig /// /// Updates the outbound call config of a campaign. This API is idempotent. /// /// Container for the necessary parameters to execute the UpdateCampaignOutboundCallConfig service method. /// /// The response from the UpdateCampaignOutboundCallConfig service method, as returned by ConnectCampaignService. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The specified resource was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateCampaignOutboundCallConfig Operation UpdateCampaignOutboundCallConfigResponse UpdateCampaignOutboundCallConfig(UpdateCampaignOutboundCallConfigRequest request); /// /// Initiates the asynchronous execution of the UpdateCampaignOutboundCallConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateCampaignOutboundCallConfig operation on AmazonConnectCampaignServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCampaignOutboundCallConfig /// operation. /// REST API Reference for UpdateCampaignOutboundCallConfig Operation IAsyncResult BeginUpdateCampaignOutboundCallConfig(UpdateCampaignOutboundCallConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateCampaignOutboundCallConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCampaignOutboundCallConfig. /// /// Returns a UpdateCampaignOutboundCallConfigResult from ConnectCampaignService. /// REST API Reference for UpdateCampaignOutboundCallConfig Operation UpdateCampaignOutboundCallConfigResponse EndUpdateCampaignOutboundCallConfig(IAsyncResult asyncResult); #endregion } }