/*
* 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 connect-2017-08-08.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Connect.Model;
namespace Amazon.Connect
{
///
/// Interface for accessing Connect
///
/// Amazon Connect is a cloud-based contact center solution that you use to set up and
/// manage a customer contact center and provide reliable customer engagement at any scale.
///
///
///
/// Amazon Connect provides metrics and real-time reporting that enable you to optimize
/// contact routing. You can also resolve customer issues more efficiently by getting
/// customers in touch with the appropriate agents.
///
///
///
/// There are limits to the number of Amazon Connect resources that you can create. There
/// are also limits to the number of requests that you can make per second. For more information,
/// see Amazon
/// Connect Service Quotas in the Amazon Connect Administrator Guide.
///
///
///
/// You can connect programmatically to an Amazon Web Services service by using an endpoint.
/// For a list of Amazon Connect endpoints, see Amazon
/// Connect Endpoints.
///
///
public partial interface IAmazonConnect : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IConnectPaginatorFactory Paginators { get; }
#endif
#region ActivateEvaluationForm
///
/// Activates an evaluation form in the specified Amazon Connect instance. After the evaluation
/// form is activated, it is available to start new evaluations based on the form.
///
/// Container for the necessary parameters to execute the ActivateEvaluationForm service method.
///
/// The response from the ActivateEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ActivateEvaluationForm Operation
ActivateEvaluationFormResponse ActivateEvaluationForm(ActivateEvaluationFormRequest request);
///
/// Initiates the asynchronous execution of the ActivateEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the ActivateEvaluationForm operation on AmazonConnectClient.
/// 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 EndActivateEvaluationForm
/// operation.
/// REST API Reference for ActivateEvaluationForm Operation
IAsyncResult BeginActivateEvaluationForm(ActivateEvaluationFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ActivateEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginActivateEvaluationForm.
///
/// Returns a ActivateEvaluationFormResult from Connect.
/// REST API Reference for ActivateEvaluationForm Operation
ActivateEvaluationFormResponse EndActivateEvaluationForm(IAsyncResult asyncResult);
#endregion
#region AssociateApprovedOrigin
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Associates an approved origin to an Amazon Connect instance.
///
///
/// Container for the necessary parameters to execute the AssociateApprovedOrigin service method.
///
/// The response from the AssociateApprovedOrigin service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateApprovedOrigin Operation
AssociateApprovedOriginResponse AssociateApprovedOrigin(AssociateApprovedOriginRequest request);
///
/// Initiates the asynchronous execution of the AssociateApprovedOrigin operation.
///
///
/// Container for the necessary parameters to execute the AssociateApprovedOrigin operation on AmazonConnectClient.
/// 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 EndAssociateApprovedOrigin
/// operation.
/// REST API Reference for AssociateApprovedOrigin Operation
IAsyncResult BeginAssociateApprovedOrigin(AssociateApprovedOriginRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateApprovedOrigin operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateApprovedOrigin.
///
/// Returns a AssociateApprovedOriginResult from Connect.
/// REST API Reference for AssociateApprovedOrigin Operation
AssociateApprovedOriginResponse EndAssociateApprovedOrigin(IAsyncResult asyncResult);
#endregion
#region AssociateBot
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Allows the specified Amazon Connect instance to access the specified Amazon Lex or
/// Amazon Lex V2 bot.
///
///
/// Container for the necessary parameters to execute the AssociateBot service method.
///
/// The response from the AssociateBot service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateBot Operation
AssociateBotResponse AssociateBot(AssociateBotRequest request);
///
/// Initiates the asynchronous execution of the AssociateBot operation.
///
///
/// Container for the necessary parameters to execute the AssociateBot operation on AmazonConnectClient.
/// 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 EndAssociateBot
/// operation.
/// REST API Reference for AssociateBot Operation
IAsyncResult BeginAssociateBot(AssociateBotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateBot operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateBot.
///
/// Returns a AssociateBotResult from Connect.
/// REST API Reference for AssociateBot Operation
AssociateBotResponse EndAssociateBot(IAsyncResult asyncResult);
#endregion
#region AssociateDefaultVocabulary
///
/// Associates an existing vocabulary as the default. Contact Lens for Amazon Connect
/// uses the vocabulary in post-call and real-time analysis sessions for the given language.
///
/// Container for the necessary parameters to execute the AssociateDefaultVocabulary service method.
///
/// The response from the AssociateDefaultVocabulary service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateDefaultVocabulary Operation
AssociateDefaultVocabularyResponse AssociateDefaultVocabulary(AssociateDefaultVocabularyRequest request);
///
/// Initiates the asynchronous execution of the AssociateDefaultVocabulary operation.
///
///
/// Container for the necessary parameters to execute the AssociateDefaultVocabulary operation on AmazonConnectClient.
/// 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 EndAssociateDefaultVocabulary
/// operation.
/// REST API Reference for AssociateDefaultVocabulary Operation
IAsyncResult BeginAssociateDefaultVocabulary(AssociateDefaultVocabularyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateDefaultVocabulary operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateDefaultVocabulary.
///
/// Returns a AssociateDefaultVocabularyResult from Connect.
/// REST API Reference for AssociateDefaultVocabulary Operation
AssociateDefaultVocabularyResponse EndAssociateDefaultVocabulary(IAsyncResult asyncResult);
#endregion
#region AssociateInstanceStorageConfig
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Associates a storage resource type for the first time. You can only associate one
/// type of storage configuration in a single call. This means, for example, that you
/// can't define an instance with multiple S3 buckets for storing chat transcripts.
///
///
///
/// This API does not create a resource that doesn't exist. It only associates it to the
/// instance. Ensure that the resource being specified in the storage configuration, like
/// an S3 bucket, exists when being used for association.
///
///
/// Container for the necessary parameters to execute the AssociateInstanceStorageConfig service method.
///
/// The response from the AssociateInstanceStorageConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateInstanceStorageConfig Operation
AssociateInstanceStorageConfigResponse AssociateInstanceStorageConfig(AssociateInstanceStorageConfigRequest request);
///
/// Initiates the asynchronous execution of the AssociateInstanceStorageConfig operation.
///
///
/// Container for the necessary parameters to execute the AssociateInstanceStorageConfig operation on AmazonConnectClient.
/// 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 EndAssociateInstanceStorageConfig
/// operation.
/// REST API Reference for AssociateInstanceStorageConfig Operation
IAsyncResult BeginAssociateInstanceStorageConfig(AssociateInstanceStorageConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateInstanceStorageConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateInstanceStorageConfig.
///
/// Returns a AssociateInstanceStorageConfigResult from Connect.
/// REST API Reference for AssociateInstanceStorageConfig Operation
AssociateInstanceStorageConfigResponse EndAssociateInstanceStorageConfig(IAsyncResult asyncResult);
#endregion
#region AssociateLambdaFunction
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Allows the specified Amazon Connect instance to access the specified Lambda function.
///
///
/// Container for the necessary parameters to execute the AssociateLambdaFunction service method.
///
/// The response from the AssociateLambdaFunction service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateLambdaFunction Operation
AssociateLambdaFunctionResponse AssociateLambdaFunction(AssociateLambdaFunctionRequest request);
///
/// Initiates the asynchronous execution of the AssociateLambdaFunction operation.
///
///
/// Container for the necessary parameters to execute the AssociateLambdaFunction operation on AmazonConnectClient.
/// 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 EndAssociateLambdaFunction
/// operation.
/// REST API Reference for AssociateLambdaFunction Operation
IAsyncResult BeginAssociateLambdaFunction(AssociateLambdaFunctionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateLambdaFunction operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateLambdaFunction.
///
/// Returns a AssociateLambdaFunctionResult from Connect.
/// REST API Reference for AssociateLambdaFunction Operation
AssociateLambdaFunctionResponse EndAssociateLambdaFunction(IAsyncResult asyncResult);
#endregion
#region AssociateLexBot
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Allows the specified Amazon Connect instance to access the specified Amazon Lex V1
/// bot. This API only supports the association of Amazon Lex V1 bots.
///
///
/// Container for the necessary parameters to execute the AssociateLexBot service method.
///
/// The response from the AssociateLexBot service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateLexBot Operation
AssociateLexBotResponse AssociateLexBot(AssociateLexBotRequest request);
///
/// Initiates the asynchronous execution of the AssociateLexBot operation.
///
///
/// Container for the necessary parameters to execute the AssociateLexBot operation on AmazonConnectClient.
/// 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 EndAssociateLexBot
/// operation.
/// REST API Reference for AssociateLexBot Operation
IAsyncResult BeginAssociateLexBot(AssociateLexBotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateLexBot operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateLexBot.
///
/// Returns a AssociateLexBotResult from Connect.
/// REST API Reference for AssociateLexBot Operation
AssociateLexBotResponse EndAssociateLexBot(IAsyncResult asyncResult);
#endregion
#region AssociatePhoneNumberContactFlow
///
/// Associates a flow with a phone number claimed to your Amazon Connect instance.
///
///
///
/// If the number is claimed to a traffic distribution group, and you are calling this
/// API using an instance in the Amazon Web Services Region where the traffic distribution
/// group was created, you can use either a full phone number ARN or UUID value for the
/// PhoneNumberId
URI request parameter. However, if the number is claimed
/// to a traffic distribution group and you are calling this API using an instance in
/// the alternate Amazon Web Services Region associated with the traffic distribution
/// group, you must provide a full phone number ARN. If a UUID is provided in this scenario,
/// you will receive a ResourceNotFoundException
.
///
///
///
/// Container for the necessary parameters to execute the AssociatePhoneNumberContactFlow service method.
///
/// The response from the AssociatePhoneNumberContactFlow service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociatePhoneNumberContactFlow Operation
AssociatePhoneNumberContactFlowResponse AssociatePhoneNumberContactFlow(AssociatePhoneNumberContactFlowRequest request);
///
/// Initiates the asynchronous execution of the AssociatePhoneNumberContactFlow operation.
///
///
/// Container for the necessary parameters to execute the AssociatePhoneNumberContactFlow operation on AmazonConnectClient.
/// 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 EndAssociatePhoneNumberContactFlow
/// operation.
/// REST API Reference for AssociatePhoneNumberContactFlow Operation
IAsyncResult BeginAssociatePhoneNumberContactFlow(AssociatePhoneNumberContactFlowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociatePhoneNumberContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociatePhoneNumberContactFlow.
///
/// Returns a AssociatePhoneNumberContactFlowResult from Connect.
/// REST API Reference for AssociatePhoneNumberContactFlow Operation
AssociatePhoneNumberContactFlowResponse EndAssociatePhoneNumberContactFlow(IAsyncResult asyncResult);
#endregion
#region AssociateQueueQuickConnects
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Associates a set of quick connects with a queue.
///
///
/// Container for the necessary parameters to execute the AssociateQueueQuickConnects service method.
///
/// The response from the AssociateQueueQuickConnects service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateQueueQuickConnects Operation
AssociateQueueQuickConnectsResponse AssociateQueueQuickConnects(AssociateQueueQuickConnectsRequest request);
///
/// Initiates the asynchronous execution of the AssociateQueueQuickConnects operation.
///
///
/// Container for the necessary parameters to execute the AssociateQueueQuickConnects operation on AmazonConnectClient.
/// 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 EndAssociateQueueQuickConnects
/// operation.
/// REST API Reference for AssociateQueueQuickConnects Operation
IAsyncResult BeginAssociateQueueQuickConnects(AssociateQueueQuickConnectsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateQueueQuickConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateQueueQuickConnects.
///
/// Returns a AssociateQueueQuickConnectsResult from Connect.
/// REST API Reference for AssociateQueueQuickConnects Operation
AssociateQueueQuickConnectsResponse EndAssociateQueueQuickConnects(IAsyncResult asyncResult);
#endregion
#region AssociateRoutingProfileQueues
///
/// Associates a set of queues with a routing profile.
///
/// Container for the necessary parameters to execute the AssociateRoutingProfileQueues service method.
///
/// The response from the AssociateRoutingProfileQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateRoutingProfileQueues Operation
AssociateRoutingProfileQueuesResponse AssociateRoutingProfileQueues(AssociateRoutingProfileQueuesRequest request);
///
/// Initiates the asynchronous execution of the AssociateRoutingProfileQueues operation.
///
///
/// Container for the necessary parameters to execute the AssociateRoutingProfileQueues operation on AmazonConnectClient.
/// 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 EndAssociateRoutingProfileQueues
/// operation.
/// REST API Reference for AssociateRoutingProfileQueues Operation
IAsyncResult BeginAssociateRoutingProfileQueues(AssociateRoutingProfileQueuesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateRoutingProfileQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateRoutingProfileQueues.
///
/// Returns a AssociateRoutingProfileQueuesResult from Connect.
/// REST API Reference for AssociateRoutingProfileQueues Operation
AssociateRoutingProfileQueuesResponse EndAssociateRoutingProfileQueues(IAsyncResult asyncResult);
#endregion
#region AssociateSecurityKey
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Associates a security key to the instance.
///
///
/// Container for the necessary parameters to execute the AssociateSecurityKey service method.
///
/// The response from the AssociateSecurityKey service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateSecurityKey Operation
AssociateSecurityKeyResponse AssociateSecurityKey(AssociateSecurityKeyRequest request);
///
/// Initiates the asynchronous execution of the AssociateSecurityKey operation.
///
///
/// Container for the necessary parameters to execute the AssociateSecurityKey operation on AmazonConnectClient.
/// 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 EndAssociateSecurityKey
/// operation.
/// REST API Reference for AssociateSecurityKey Operation
IAsyncResult BeginAssociateSecurityKey(AssociateSecurityKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateSecurityKey operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateSecurityKey.
///
/// Returns a AssociateSecurityKeyResult from Connect.
/// REST API Reference for AssociateSecurityKey Operation
AssociateSecurityKeyResponse EndAssociateSecurityKey(IAsyncResult asyncResult);
#endregion
#region ClaimPhoneNumber
///
/// Claims an available phone number to your Amazon Connect instance or traffic distribution
/// group. You can call this API only in the same Amazon Web Services Region where the
/// Amazon Connect instance or traffic distribution group was created.
///
///
///
/// For more information about how to use this operation, see Claim
/// a phone number in your country and Claim
/// phone numbers to traffic distribution groups in the Amazon Connect Administrator
/// Guide.
///
///
///
/// You can call the SearchAvailablePhoneNumbers
/// API for available phone numbers that you can claim. Call the DescribePhoneNumber
/// API to verify the status of a previous ClaimPhoneNumber
/// operation.
///
///
///
/// If you plan to claim and release numbers frequently during a 30 day period, contact
/// us for a service quota exception. Otherwise, it is possible you will be blocked from
/// claiming and releasing any more numbers until 30 days past the oldest number released
/// has expired.
///
///
///
/// By default you can claim and release up to 200% of your maximum number of active phone
/// numbers during any 30 day period. If you claim and release phone numbers using the
/// UI or API during a rolling 30 day cycle that exceeds 200% of your phone number service
/// level quota, you will be blocked from claiming any more numbers until 30 days past
/// the oldest number released has expired.
///
///
///
/// For example, if you already have 99 claimed numbers and a service level quota of 99
/// phone numbers, and in any 30 day period you release 99, claim 99, and then release
/// 99, you will have exceeded the 200% limit. At that point you are blocked from claiming
/// any more numbers until you open an Amazon Web Services support ticket.
///
///
/// Container for the necessary parameters to execute the ClaimPhoneNumber service method.
///
/// The response from the ClaimPhoneNumber service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// An entity with the same name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ClaimPhoneNumber Operation
ClaimPhoneNumberResponse ClaimPhoneNumber(ClaimPhoneNumberRequest request);
///
/// Initiates the asynchronous execution of the ClaimPhoneNumber operation.
///
///
/// Container for the necessary parameters to execute the ClaimPhoneNumber operation on AmazonConnectClient.
/// 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 EndClaimPhoneNumber
/// operation.
/// REST API Reference for ClaimPhoneNumber Operation
IAsyncResult BeginClaimPhoneNumber(ClaimPhoneNumberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ClaimPhoneNumber operation.
///
///
/// The IAsyncResult returned by the call to BeginClaimPhoneNumber.
///
/// Returns a ClaimPhoneNumberResult from Connect.
/// REST API Reference for ClaimPhoneNumber Operation
ClaimPhoneNumberResponse EndClaimPhoneNumber(IAsyncResult asyncResult);
#endregion
#region CreateAgentStatus
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Creates an agent status for the specified Amazon Connect instance.
///
///
/// Container for the necessary parameters to execute the CreateAgentStatus service method.
///
/// The response from the CreateAgentStatus service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateAgentStatus Operation
CreateAgentStatusResponse CreateAgentStatus(CreateAgentStatusRequest request);
///
/// Initiates the asynchronous execution of the CreateAgentStatus operation.
///
///
/// Container for the necessary parameters to execute the CreateAgentStatus operation on AmazonConnectClient.
/// 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 EndCreateAgentStatus
/// operation.
/// REST API Reference for CreateAgentStatus Operation
IAsyncResult BeginCreateAgentStatus(CreateAgentStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAgentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAgentStatus.
///
/// Returns a CreateAgentStatusResult from Connect.
/// REST API Reference for CreateAgentStatus Operation
CreateAgentStatusResponse EndCreateAgentStatus(IAsyncResult asyncResult);
#endregion
#region CreateContactFlow
///
/// Creates a flow for the specified Amazon Connect instance.
///
///
///
/// You can also create and update flows using the Amazon
/// Connect Flow language.
///
///
/// Container for the necessary parameters to execute the CreateContactFlow service method.
///
/// The response from the CreateContactFlow service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The flow is not valid.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateContactFlow Operation
CreateContactFlowResponse CreateContactFlow(CreateContactFlowRequest request);
///
/// Initiates the asynchronous execution of the CreateContactFlow operation.
///
///
/// Container for the necessary parameters to execute the CreateContactFlow operation on AmazonConnectClient.
/// 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 EndCreateContactFlow
/// operation.
/// REST API Reference for CreateContactFlow Operation
IAsyncResult BeginCreateContactFlow(CreateContactFlowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateContactFlow.
///
/// Returns a CreateContactFlowResult from Connect.
/// REST API Reference for CreateContactFlow Operation
CreateContactFlowResponse EndCreateContactFlow(IAsyncResult asyncResult);
#endregion
#region CreateContactFlowModule
///
/// Creates a flow module for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateContactFlowModule service method.
///
/// The response from the CreateContactFlowModule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// A resource with the specified name already exists.
///
///
/// An entity with the same name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The problems with the module. Please fix before trying again.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateContactFlowModule Operation
CreateContactFlowModuleResponse CreateContactFlowModule(CreateContactFlowModuleRequest request);
///
/// Initiates the asynchronous execution of the CreateContactFlowModule operation.
///
///
/// Container for the necessary parameters to execute the CreateContactFlowModule operation on AmazonConnectClient.
/// 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 EndCreateContactFlowModule
/// operation.
/// REST API Reference for CreateContactFlowModule Operation
IAsyncResult BeginCreateContactFlowModule(CreateContactFlowModuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateContactFlowModule operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateContactFlowModule.
///
/// Returns a CreateContactFlowModuleResult from Connect.
/// REST API Reference for CreateContactFlowModule Operation
CreateContactFlowModuleResponse EndCreateContactFlowModule(IAsyncResult asyncResult);
#endregion
#region CreateEvaluationForm
///
/// Creates an evaluation form in the specified Amazon Connect instance. The form can
/// be used to define questions related to agent performance, and create sections to organize
/// such questions. Question and section identifiers cannot be duplicated within the same
/// evaluation form.
///
/// Container for the necessary parameters to execute the CreateEvaluationForm service method.
///
/// The response from the CreateEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateEvaluationForm Operation
CreateEvaluationFormResponse CreateEvaluationForm(CreateEvaluationFormRequest request);
///
/// Initiates the asynchronous execution of the CreateEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the CreateEvaluationForm operation on AmazonConnectClient.
/// 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 EndCreateEvaluationForm
/// operation.
/// REST API Reference for CreateEvaluationForm Operation
IAsyncResult BeginCreateEvaluationForm(CreateEvaluationFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEvaluationForm.
///
/// Returns a CreateEvaluationFormResult from Connect.
/// REST API Reference for CreateEvaluationForm Operation
CreateEvaluationFormResponse EndCreateEvaluationForm(IAsyncResult asyncResult);
#endregion
#region CreateHoursOfOperation
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Creates hours of operation.
///
///
/// Container for the necessary parameters to execute the CreateHoursOfOperation service method.
///
/// The response from the CreateHoursOfOperation service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateHoursOfOperation Operation
CreateHoursOfOperationResponse CreateHoursOfOperation(CreateHoursOfOperationRequest request);
///
/// Initiates the asynchronous execution of the CreateHoursOfOperation operation.
///
///
/// Container for the necessary parameters to execute the CreateHoursOfOperation operation on AmazonConnectClient.
/// 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 EndCreateHoursOfOperation
/// operation.
/// REST API Reference for CreateHoursOfOperation Operation
IAsyncResult BeginCreateHoursOfOperation(CreateHoursOfOperationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateHoursOfOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateHoursOfOperation.
///
/// Returns a CreateHoursOfOperationResult from Connect.
/// REST API Reference for CreateHoursOfOperation Operation
CreateHoursOfOperationResponse EndCreateHoursOfOperation(IAsyncResult asyncResult);
#endregion
#region CreateInstance
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Initiates an Amazon Connect instance with all the supported channels enabled. It does
/// not attach any storage, such as Amazon Simple Storage Service (Amazon S3) or Amazon
/// Kinesis. It also does not allow for any configurations on features, such as Contact
/// Lens for Amazon Connect.
///
///
///
/// Amazon Connect enforces a limit on the total number of instances that you can create
/// or delete in 30 days. If you exceed this limit, you will get an error message indicating
/// there has been an excessive number of attempts at creating or deleting instances.
/// You must wait 30 days before you can restart creating and deleting instances in your
/// account.
///
///
/// Container for the necessary parameters to execute the CreateInstance service method.
///
/// The response from the CreateInstance service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateInstance Operation
CreateInstanceResponse CreateInstance(CreateInstanceRequest request);
///
/// Initiates the asynchronous execution of the CreateInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateInstance operation on AmazonConnectClient.
/// 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 EndCreateInstance
/// operation.
/// REST API Reference for CreateInstance Operation
IAsyncResult BeginCreateInstance(CreateInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstance.
///
/// Returns a CreateInstanceResult from Connect.
/// REST API Reference for CreateInstance Operation
CreateInstanceResponse EndCreateInstance(IAsyncResult asyncResult);
#endregion
#region CreateIntegrationAssociation
///
/// Creates an Amazon Web Services resource association with an Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateIntegrationAssociation service method.
///
/// The response from the CreateIntegrationAssociation service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateIntegrationAssociation Operation
CreateIntegrationAssociationResponse CreateIntegrationAssociation(CreateIntegrationAssociationRequest request);
///
/// Initiates the asynchronous execution of the CreateIntegrationAssociation operation.
///
///
/// Container for the necessary parameters to execute the CreateIntegrationAssociation operation on AmazonConnectClient.
/// 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 EndCreateIntegrationAssociation
/// operation.
/// REST API Reference for CreateIntegrationAssociation Operation
IAsyncResult BeginCreateIntegrationAssociation(CreateIntegrationAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateIntegrationAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIntegrationAssociation.
///
/// Returns a CreateIntegrationAssociationResult from Connect.
/// REST API Reference for CreateIntegrationAssociation Operation
CreateIntegrationAssociationResponse EndCreateIntegrationAssociation(IAsyncResult asyncResult);
#endregion
#region CreateParticipant
///
/// Adds a new participant into an on-going chat contact. For more information, see Customize
/// chat flow experiences by integrating custom participants.
///
/// Container for the necessary parameters to execute the CreateParticipant service method.
///
/// The response from the CreateParticipant service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateParticipant Operation
CreateParticipantResponse CreateParticipant(CreateParticipantRequest request);
///
/// Initiates the asynchronous execution of the CreateParticipant operation.
///
///
/// Container for the necessary parameters to execute the CreateParticipant operation on AmazonConnectClient.
/// 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 EndCreateParticipant
/// operation.
/// REST API Reference for CreateParticipant Operation
IAsyncResult BeginCreateParticipant(CreateParticipantRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateParticipant operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateParticipant.
///
/// Returns a CreateParticipantResult from Connect.
/// REST API Reference for CreateParticipant Operation
CreateParticipantResponse EndCreateParticipant(IAsyncResult asyncResult);
#endregion
#region CreatePrompt
///
/// Creates a prompt. For more information about prompts, such as supported file types
/// and maximum length, see Create
/// prompts in the Amazon Connect Administrator's Guide.
///
/// Container for the necessary parameters to execute the CreatePrompt service method.
///
/// The response from the CreatePrompt service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreatePrompt Operation
CreatePromptResponse CreatePrompt(CreatePromptRequest request);
///
/// Initiates the asynchronous execution of the CreatePrompt operation.
///
///
/// Container for the necessary parameters to execute the CreatePrompt operation on AmazonConnectClient.
/// 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 EndCreatePrompt
/// operation.
/// REST API Reference for CreatePrompt Operation
IAsyncResult BeginCreatePrompt(CreatePromptRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreatePrompt operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePrompt.
///
/// Returns a CreatePromptResult from Connect.
/// REST API Reference for CreatePrompt Operation
CreatePromptResponse EndCreatePrompt(IAsyncResult asyncResult);
#endregion
#region CreateQueue
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Creates a new queue for the specified Amazon Connect instance.
///
///
///
/// If the number being used in the input is claimed to a traffic distribution group,
/// and you are calling this API using an instance in the Amazon Web Services Region where
/// the traffic distribution group was created, you can use either a full phone number
/// ARN or UUID value for the OutboundCallerIdNumberId
value of the OutboundCallerConfig
/// request body parameter. However, if the number is claimed to a traffic distribution
/// group and you are calling this API using an instance in the alternate Amazon Web Services
/// Region associated with the traffic distribution group, you must provide a full phone
/// number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
///
///
///
/// Only use the phone number ARN format that doesn't contain instance
in
/// the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid
.
/// This is the same ARN format that is returned when you call the ListPhoneNumbersV2
/// API.
///
///
///
/// Container for the necessary parameters to execute the CreateQueue service method.
///
/// The response from the CreateQueue service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateQueue Operation
CreateQueueResponse CreateQueue(CreateQueueRequest request);
///
/// Initiates the asynchronous execution of the CreateQueue operation.
///
///
/// Container for the necessary parameters to execute the CreateQueue operation on AmazonConnectClient.
/// 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 EndCreateQueue
/// operation.
/// REST API Reference for CreateQueue Operation
IAsyncResult BeginCreateQueue(CreateQueueRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateQueue operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateQueue.
///
/// Returns a CreateQueueResult from Connect.
/// REST API Reference for CreateQueue Operation
CreateQueueResponse EndCreateQueue(IAsyncResult asyncResult);
#endregion
#region CreateQuickConnect
///
/// Creates a quick connect for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateQuickConnect service method.
///
/// The response from the CreateQuickConnect service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateQuickConnect Operation
CreateQuickConnectResponse CreateQuickConnect(CreateQuickConnectRequest request);
///
/// Initiates the asynchronous execution of the CreateQuickConnect operation.
///
///
/// Container for the necessary parameters to execute the CreateQuickConnect operation on AmazonConnectClient.
/// 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 EndCreateQuickConnect
/// operation.
/// REST API Reference for CreateQuickConnect Operation
IAsyncResult BeginCreateQuickConnect(CreateQuickConnectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateQuickConnect operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateQuickConnect.
///
/// Returns a CreateQuickConnectResult from Connect.
/// REST API Reference for CreateQuickConnect Operation
CreateQuickConnectResponse EndCreateQuickConnect(IAsyncResult asyncResult);
#endregion
#region CreateRoutingProfile
///
/// Creates a new routing profile.
///
/// Container for the necessary parameters to execute the CreateRoutingProfile service method.
///
/// The response from the CreateRoutingProfile service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateRoutingProfile Operation
CreateRoutingProfileResponse CreateRoutingProfile(CreateRoutingProfileRequest request);
///
/// Initiates the asynchronous execution of the CreateRoutingProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateRoutingProfile operation on AmazonConnectClient.
/// 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 EndCreateRoutingProfile
/// operation.
/// REST API Reference for CreateRoutingProfile Operation
IAsyncResult BeginCreateRoutingProfile(CreateRoutingProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRoutingProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRoutingProfile.
///
/// Returns a CreateRoutingProfileResult from Connect.
/// REST API Reference for CreateRoutingProfile Operation
CreateRoutingProfileResponse EndCreateRoutingProfile(IAsyncResult asyncResult);
#endregion
#region CreateRule
///
/// Creates a rule for the specified Amazon Connect instance.
///
///
///
/// Use the Rules
/// Function language to code conditions for the rule.
///
///
/// Container for the necessary parameters to execute the CreateRule service method.
///
/// The response from the CreateRule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateRule Operation
CreateRuleResponse CreateRule(CreateRuleRequest request);
///
/// Initiates the asynchronous execution of the CreateRule operation.
///
///
/// Container for the necessary parameters to execute the CreateRule operation on AmazonConnectClient.
/// 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 EndCreateRule
/// operation.
/// REST API Reference for CreateRule Operation
IAsyncResult BeginCreateRule(CreateRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRule operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRule.
///
/// Returns a CreateRuleResult from Connect.
/// REST API Reference for CreateRule Operation
CreateRuleResponse EndCreateRule(IAsyncResult asyncResult);
#endregion
#region CreateSecurityProfile
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Creates a security profile.
///
///
/// Container for the necessary parameters to execute the CreateSecurityProfile service method.
///
/// The response from the CreateSecurityProfile service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateSecurityProfile Operation
CreateSecurityProfileResponse CreateSecurityProfile(CreateSecurityProfileRequest request);
///
/// Initiates the asynchronous execution of the CreateSecurityProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateSecurityProfile operation on AmazonConnectClient.
/// 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 EndCreateSecurityProfile
/// operation.
/// REST API Reference for CreateSecurityProfile Operation
IAsyncResult BeginCreateSecurityProfile(CreateSecurityProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSecurityProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSecurityProfile.
///
/// Returns a CreateSecurityProfileResult from Connect.
/// REST API Reference for CreateSecurityProfile Operation
CreateSecurityProfileResponse EndCreateSecurityProfile(IAsyncResult asyncResult);
#endregion
#region CreateTaskTemplate
///
/// Creates a new task template in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateTaskTemplate service method.
///
/// The response from the CreateTaskTemplate service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The property is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateTaskTemplate Operation
CreateTaskTemplateResponse CreateTaskTemplate(CreateTaskTemplateRequest request);
///
/// Initiates the asynchronous execution of the CreateTaskTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateTaskTemplate operation on AmazonConnectClient.
/// 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 EndCreateTaskTemplate
/// operation.
/// REST API Reference for CreateTaskTemplate Operation
IAsyncResult BeginCreateTaskTemplate(CreateTaskTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTaskTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTaskTemplate.
///
/// Returns a CreateTaskTemplateResult from Connect.
/// REST API Reference for CreateTaskTemplate Operation
CreateTaskTemplateResponse EndCreateTaskTemplate(IAsyncResult asyncResult);
#endregion
#region CreateTrafficDistributionGroup
///
/// Creates a traffic distribution group given an Amazon Connect instance that has been
/// replicated.
///
///
///
/// For more information about creating traffic distribution groups, see Set
/// up traffic distribution groups in the Amazon Connect Administrator Guide.
///
///
///
/// Container for the necessary parameters to execute the CreateTrafficDistributionGroup service method.
///
/// The response from the CreateTrafficDistributionGroup service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The resource is not ready.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateTrafficDistributionGroup Operation
CreateTrafficDistributionGroupResponse CreateTrafficDistributionGroup(CreateTrafficDistributionGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateTrafficDistributionGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateTrafficDistributionGroup operation on AmazonConnectClient.
/// 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 EndCreateTrafficDistributionGroup
/// operation.
/// REST API Reference for CreateTrafficDistributionGroup Operation
IAsyncResult BeginCreateTrafficDistributionGroup(CreateTrafficDistributionGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTrafficDistributionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTrafficDistributionGroup.
///
/// Returns a CreateTrafficDistributionGroupResult from Connect.
/// REST API Reference for CreateTrafficDistributionGroup Operation
CreateTrafficDistributionGroupResponse EndCreateTrafficDistributionGroup(IAsyncResult asyncResult);
#endregion
#region CreateUseCase
///
/// Creates a use case for an integration association.
///
/// Container for the necessary parameters to execute the CreateUseCase service method.
///
/// The response from the CreateUseCase service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateUseCase Operation
CreateUseCaseResponse CreateUseCase(CreateUseCaseRequest request);
///
/// Initiates the asynchronous execution of the CreateUseCase operation.
///
///
/// Container for the necessary parameters to execute the CreateUseCase operation on AmazonConnectClient.
/// 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 EndCreateUseCase
/// operation.
/// REST API Reference for CreateUseCase Operation
IAsyncResult BeginCreateUseCase(CreateUseCaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateUseCase operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUseCase.
///
/// Returns a CreateUseCaseResult from Connect.
/// REST API Reference for CreateUseCase Operation
CreateUseCaseResponse EndCreateUseCase(IAsyncResult asyncResult);
#endregion
#region CreateUser
///
/// Creates a user account for the specified Amazon Connect instance.
///
///
///
/// For information about how to create user accounts using the Amazon Connect console,
/// see Add
/// Users in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the CreateUser service method.
///
/// The response from the CreateUser service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateUser Operation
CreateUserResponse CreateUser(CreateUserRequest request);
///
/// Initiates the asynchronous execution of the CreateUser operation.
///
///
/// Container for the necessary parameters to execute the CreateUser operation on AmazonConnectClient.
/// 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 EndCreateUser
/// operation.
/// REST API Reference for CreateUser Operation
IAsyncResult BeginCreateUser(CreateUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateUser operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUser.
///
/// Returns a CreateUserResult from Connect.
/// REST API Reference for CreateUser Operation
CreateUserResponse EndCreateUser(IAsyncResult asyncResult);
#endregion
#region CreateUserHierarchyGroup
///
/// Creates a new user hierarchy group.
///
/// Container for the necessary parameters to execute the CreateUserHierarchyGroup service method.
///
/// The response from the CreateUserHierarchyGroup service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateUserHierarchyGroup Operation
CreateUserHierarchyGroupResponse CreateUserHierarchyGroup(CreateUserHierarchyGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateUserHierarchyGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateUserHierarchyGroup operation on AmazonConnectClient.
/// 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 EndCreateUserHierarchyGroup
/// operation.
/// REST API Reference for CreateUserHierarchyGroup Operation
IAsyncResult BeginCreateUserHierarchyGroup(CreateUserHierarchyGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateUserHierarchyGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUserHierarchyGroup.
///
/// Returns a CreateUserHierarchyGroupResult from Connect.
/// REST API Reference for CreateUserHierarchyGroup Operation
CreateUserHierarchyGroupResponse EndCreateUserHierarchyGroup(IAsyncResult asyncResult);
#endregion
#region CreateVocabulary
///
/// Creates a custom vocabulary associated with your Amazon Connect instance. You can
/// set a custom vocabulary to be your default vocabulary for a given language. Contact
/// Lens for Amazon Connect uses the default vocabulary in post-call and real-time contact
/// analysis sessions for that language.
///
/// Container for the necessary parameters to execute the CreateVocabulary service method.
///
/// The response from the CreateVocabulary service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateVocabulary Operation
CreateVocabularyResponse CreateVocabulary(CreateVocabularyRequest request);
///
/// Initiates the asynchronous execution of the CreateVocabulary operation.
///
///
/// Container for the necessary parameters to execute the CreateVocabulary operation on AmazonConnectClient.
/// 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 EndCreateVocabulary
/// operation.
/// REST API Reference for CreateVocabulary Operation
IAsyncResult BeginCreateVocabulary(CreateVocabularyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVocabulary operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVocabulary.
///
/// Returns a CreateVocabularyResult from Connect.
/// REST API Reference for CreateVocabulary Operation
CreateVocabularyResponse EndCreateVocabulary(IAsyncResult asyncResult);
#endregion
#region DeactivateEvaluationForm
///
/// Deactivates an evaluation form in the specified Amazon Connect instance. After a form
/// is deactivated, it is no longer available for users to start new evaluations based
/// on the form.
///
/// Container for the necessary parameters to execute the DeactivateEvaluationForm service method.
///
/// The response from the DeactivateEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeactivateEvaluationForm Operation
DeactivateEvaluationFormResponse DeactivateEvaluationForm(DeactivateEvaluationFormRequest request);
///
/// Initiates the asynchronous execution of the DeactivateEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the DeactivateEvaluationForm operation on AmazonConnectClient.
/// 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 EndDeactivateEvaluationForm
/// operation.
/// REST API Reference for DeactivateEvaluationForm Operation
IAsyncResult BeginDeactivateEvaluationForm(DeactivateEvaluationFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeactivateEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginDeactivateEvaluationForm.
///
/// Returns a DeactivateEvaluationFormResult from Connect.
/// REST API Reference for DeactivateEvaluationForm Operation
DeactivateEvaluationFormResponse EndDeactivateEvaluationForm(IAsyncResult asyncResult);
#endregion
#region DeleteContactEvaluation
///
/// Deletes a contact evaluation in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DeleteContactEvaluation service method.
///
/// The response from the DeleteContactEvaluation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteContactEvaluation Operation
DeleteContactEvaluationResponse DeleteContactEvaluation(DeleteContactEvaluationRequest request);
///
/// Initiates the asynchronous execution of the DeleteContactEvaluation operation.
///
///
/// Container for the necessary parameters to execute the DeleteContactEvaluation operation on AmazonConnectClient.
/// 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 EndDeleteContactEvaluation
/// operation.
/// REST API Reference for DeleteContactEvaluation Operation
IAsyncResult BeginDeleteContactEvaluation(DeleteContactEvaluationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteContactEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContactEvaluation.
///
/// Returns a DeleteContactEvaluationResult from Connect.
/// REST API Reference for DeleteContactEvaluation Operation
DeleteContactEvaluationResponse EndDeleteContactEvaluation(IAsyncResult asyncResult);
#endregion
#region DeleteContactFlow
///
/// Deletes a flow for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DeleteContactFlow service method.
///
/// The response from the DeleteContactFlow service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteContactFlow Operation
DeleteContactFlowResponse DeleteContactFlow(DeleteContactFlowRequest request);
///
/// Initiates the asynchronous execution of the DeleteContactFlow operation.
///
///
/// Container for the necessary parameters to execute the DeleteContactFlow operation on AmazonConnectClient.
/// 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 EndDeleteContactFlow
/// operation.
/// REST API Reference for DeleteContactFlow Operation
IAsyncResult BeginDeleteContactFlow(DeleteContactFlowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContactFlow.
///
/// Returns a DeleteContactFlowResult from Connect.
/// REST API Reference for DeleteContactFlow Operation
DeleteContactFlowResponse EndDeleteContactFlow(IAsyncResult asyncResult);
#endregion
#region DeleteContactFlowModule
///
/// Deletes the specified flow module.
///
/// Container for the necessary parameters to execute the DeleteContactFlowModule service method.
///
/// The response from the DeleteContactFlowModule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteContactFlowModule Operation
DeleteContactFlowModuleResponse DeleteContactFlowModule(DeleteContactFlowModuleRequest request);
///
/// Initiates the asynchronous execution of the DeleteContactFlowModule operation.
///
///
/// Container for the necessary parameters to execute the DeleteContactFlowModule operation on AmazonConnectClient.
/// 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 EndDeleteContactFlowModule
/// operation.
/// REST API Reference for DeleteContactFlowModule Operation
IAsyncResult BeginDeleteContactFlowModule(DeleteContactFlowModuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteContactFlowModule operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContactFlowModule.
///
/// Returns a DeleteContactFlowModuleResult from Connect.
/// REST API Reference for DeleteContactFlowModule Operation
DeleteContactFlowModuleResponse EndDeleteContactFlowModule(IAsyncResult asyncResult);
#endregion
#region DeleteEvaluationForm
///
/// Deletes an evaluation form in the specified Amazon Connect instance.
///
/// -
///
/// If the version property is provided, only the specified version of the evaluation
/// form is deleted.
///
///
-
///
/// If no version is provided, then the full form (all versions) is deleted.
///
///
///
/// Container for the necessary parameters to execute the DeleteEvaluationForm service method.
///
/// The response from the DeleteEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteEvaluationForm Operation
DeleteEvaluationFormResponse DeleteEvaluationForm(DeleteEvaluationFormRequest request);
///
/// Initiates the asynchronous execution of the DeleteEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the DeleteEvaluationForm operation on AmazonConnectClient.
/// 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 EndDeleteEvaluationForm
/// operation.
/// REST API Reference for DeleteEvaluationForm Operation
IAsyncResult BeginDeleteEvaluationForm(DeleteEvaluationFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEvaluationForm.
///
/// Returns a DeleteEvaluationFormResult from Connect.
/// REST API Reference for DeleteEvaluationForm Operation
DeleteEvaluationFormResponse EndDeleteEvaluationForm(IAsyncResult asyncResult);
#endregion
#region DeleteHoursOfOperation
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Deletes an hours of operation.
///
///
/// Container for the necessary parameters to execute the DeleteHoursOfOperation service method.
///
/// The response from the DeleteHoursOfOperation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteHoursOfOperation Operation
DeleteHoursOfOperationResponse DeleteHoursOfOperation(DeleteHoursOfOperationRequest request);
///
/// Initiates the asynchronous execution of the DeleteHoursOfOperation operation.
///
///
/// Container for the necessary parameters to execute the DeleteHoursOfOperation operation on AmazonConnectClient.
/// 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 EndDeleteHoursOfOperation
/// operation.
/// REST API Reference for DeleteHoursOfOperation Operation
IAsyncResult BeginDeleteHoursOfOperation(DeleteHoursOfOperationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteHoursOfOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteHoursOfOperation.
///
/// Returns a DeleteHoursOfOperationResult from Connect.
/// REST API Reference for DeleteHoursOfOperation Operation
DeleteHoursOfOperationResponse EndDeleteHoursOfOperation(IAsyncResult asyncResult);
#endregion
#region DeleteInstance
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Deletes the Amazon Connect instance.
///
///
///
/// Amazon Connect enforces a limit on the total number of instances that you can create
/// or delete in 30 days. If you exceed this limit, you will get an error message indicating
/// there has been an excessive number of attempts at creating or deleting instances.
/// You must wait 30 days before you can restart creating and deleting instances in your
/// account.
///
///
/// Container for the necessary parameters to execute the DeleteInstance service method.
///
/// The response from the DeleteInstance service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteInstance Operation
DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeleteInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstance operation on AmazonConnectClient.
/// 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 EndDeleteInstance
/// operation.
/// REST API Reference for DeleteInstance Operation
IAsyncResult BeginDeleteInstance(DeleteInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstance.
///
/// Returns a DeleteInstanceResult from Connect.
/// REST API Reference for DeleteInstance Operation
DeleteInstanceResponse EndDeleteInstance(IAsyncResult asyncResult);
#endregion
#region DeleteIntegrationAssociation
///
/// Deletes an Amazon Web Services resource association from an Amazon Connect instance.
/// The association must not have any use cases associated with it.
///
/// Container for the necessary parameters to execute the DeleteIntegrationAssociation service method.
///
/// The response from the DeleteIntegrationAssociation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteIntegrationAssociation Operation
DeleteIntegrationAssociationResponse DeleteIntegrationAssociation(DeleteIntegrationAssociationRequest request);
///
/// Initiates the asynchronous execution of the DeleteIntegrationAssociation operation.
///
///
/// Container for the necessary parameters to execute the DeleteIntegrationAssociation operation on AmazonConnectClient.
/// 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 EndDeleteIntegrationAssociation
/// operation.
/// REST API Reference for DeleteIntegrationAssociation Operation
IAsyncResult BeginDeleteIntegrationAssociation(DeleteIntegrationAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIntegrationAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIntegrationAssociation.
///
/// Returns a DeleteIntegrationAssociationResult from Connect.
/// REST API Reference for DeleteIntegrationAssociation Operation
DeleteIntegrationAssociationResponse EndDeleteIntegrationAssociation(IAsyncResult asyncResult);
#endregion
#region DeletePrompt
///
/// Deletes a prompt.
///
/// Container for the necessary parameters to execute the DeletePrompt service method.
///
/// The response from the DeletePrompt service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeletePrompt Operation
DeletePromptResponse DeletePrompt(DeletePromptRequest request);
///
/// Initiates the asynchronous execution of the DeletePrompt operation.
///
///
/// Container for the necessary parameters to execute the DeletePrompt operation on AmazonConnectClient.
/// 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 EndDeletePrompt
/// operation.
/// REST API Reference for DeletePrompt Operation
IAsyncResult BeginDeletePrompt(DeletePromptRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePrompt operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePrompt.
///
/// Returns a DeletePromptResult from Connect.
/// REST API Reference for DeletePrompt Operation
DeletePromptResponse EndDeletePrompt(IAsyncResult asyncResult);
#endregion
#region DeleteQueue
///
/// Deletes a queue.
///
/// Container for the necessary parameters to execute the DeleteQueue service method.
///
/// The response from the DeleteQueue service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteQueue Operation
DeleteQueueResponse DeleteQueue(DeleteQueueRequest request);
///
/// Initiates the asynchronous execution of the DeleteQueue operation.
///
///
/// Container for the necessary parameters to execute the DeleteQueue operation on AmazonConnectClient.
/// 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 EndDeleteQueue
/// operation.
/// REST API Reference for DeleteQueue Operation
IAsyncResult BeginDeleteQueue(DeleteQueueRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteQueue operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteQueue.
///
/// Returns a DeleteQueueResult from Connect.
/// REST API Reference for DeleteQueue Operation
DeleteQueueResponse EndDeleteQueue(IAsyncResult asyncResult);
#endregion
#region DeleteQuickConnect
///
/// Deletes a quick connect.
///
/// Container for the necessary parameters to execute the DeleteQuickConnect service method.
///
/// The response from the DeleteQuickConnect service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteQuickConnect Operation
DeleteQuickConnectResponse DeleteQuickConnect(DeleteQuickConnectRequest request);
///
/// Initiates the asynchronous execution of the DeleteQuickConnect operation.
///
///
/// Container for the necessary parameters to execute the DeleteQuickConnect operation on AmazonConnectClient.
/// 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 EndDeleteQuickConnect
/// operation.
/// REST API Reference for DeleteQuickConnect Operation
IAsyncResult BeginDeleteQuickConnect(DeleteQuickConnectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteQuickConnect operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteQuickConnect.
///
/// Returns a DeleteQuickConnectResult from Connect.
/// REST API Reference for DeleteQuickConnect Operation
DeleteQuickConnectResponse EndDeleteQuickConnect(IAsyncResult asyncResult);
#endregion
#region DeleteRoutingProfile
///
/// Deletes a routing profile.
///
/// Container for the necessary parameters to execute the DeleteRoutingProfile service method.
///
/// The response from the DeleteRoutingProfile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteRoutingProfile Operation
DeleteRoutingProfileResponse DeleteRoutingProfile(DeleteRoutingProfileRequest request);
///
/// Initiates the asynchronous execution of the DeleteRoutingProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteRoutingProfile operation on AmazonConnectClient.
/// 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 EndDeleteRoutingProfile
/// operation.
/// REST API Reference for DeleteRoutingProfile Operation
IAsyncResult BeginDeleteRoutingProfile(DeleteRoutingProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRoutingProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRoutingProfile.
///
/// Returns a DeleteRoutingProfileResult from Connect.
/// REST API Reference for DeleteRoutingProfile Operation
DeleteRoutingProfileResponse EndDeleteRoutingProfile(IAsyncResult asyncResult);
#endregion
#region DeleteRule
///
/// Deletes a rule for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DeleteRule service method.
///
/// The response from the DeleteRule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteRule Operation
DeleteRuleResponse DeleteRule(DeleteRuleRequest request);
///
/// Initiates the asynchronous execution of the DeleteRule operation.
///
///
/// Container for the necessary parameters to execute the DeleteRule operation on AmazonConnectClient.
/// 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 EndDeleteRule
/// operation.
/// REST API Reference for DeleteRule Operation
IAsyncResult BeginDeleteRule(DeleteRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRule operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRule.
///
/// Returns a DeleteRuleResult from Connect.
/// REST API Reference for DeleteRule Operation
DeleteRuleResponse EndDeleteRule(IAsyncResult asyncResult);
#endregion
#region DeleteSecurityProfile
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Deletes a security profile.
///
///
/// Container for the necessary parameters to execute the DeleteSecurityProfile service method.
///
/// The response from the DeleteSecurityProfile service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteSecurityProfile Operation
DeleteSecurityProfileResponse DeleteSecurityProfile(DeleteSecurityProfileRequest request);
///
/// Initiates the asynchronous execution of the DeleteSecurityProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteSecurityProfile operation on AmazonConnectClient.
/// 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 EndDeleteSecurityProfile
/// operation.
/// REST API Reference for DeleteSecurityProfile Operation
IAsyncResult BeginDeleteSecurityProfile(DeleteSecurityProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSecurityProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSecurityProfile.
///
/// Returns a DeleteSecurityProfileResult from Connect.
/// REST API Reference for DeleteSecurityProfile Operation
DeleteSecurityProfileResponse EndDeleteSecurityProfile(IAsyncResult asyncResult);
#endregion
#region DeleteTaskTemplate
///
/// Deletes the task template.
///
/// Container for the necessary parameters to execute the DeleteTaskTemplate service method.
///
/// The response from the DeleteTaskTemplate service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteTaskTemplate Operation
DeleteTaskTemplateResponse DeleteTaskTemplate(DeleteTaskTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeleteTaskTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteTaskTemplate operation on AmazonConnectClient.
/// 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 EndDeleteTaskTemplate
/// operation.
/// REST API Reference for DeleteTaskTemplate Operation
IAsyncResult BeginDeleteTaskTemplate(DeleteTaskTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTaskTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTaskTemplate.
///
/// Returns a DeleteTaskTemplateResult from Connect.
/// REST API Reference for DeleteTaskTemplate Operation
DeleteTaskTemplateResponse EndDeleteTaskTemplate(IAsyncResult asyncResult);
#endregion
#region DeleteTrafficDistributionGroup
///
/// Deletes a traffic distribution group. This API can be called only in the Region where
/// the traffic distribution group is created.
///
///
///
/// For more information about deleting traffic distribution groups, see Delete
/// traffic distribution groups in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficDistributionGroup service method.
///
/// The response from the DeleteTrafficDistributionGroup service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteTrafficDistributionGroup Operation
DeleteTrafficDistributionGroupResponse DeleteTrafficDistributionGroup(DeleteTrafficDistributionGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteTrafficDistributionGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficDistributionGroup operation on AmazonConnectClient.
/// 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 EndDeleteTrafficDistributionGroup
/// operation.
/// REST API Reference for DeleteTrafficDistributionGroup Operation
IAsyncResult BeginDeleteTrafficDistributionGroup(DeleteTrafficDistributionGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTrafficDistributionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTrafficDistributionGroup.
///
/// Returns a DeleteTrafficDistributionGroupResult from Connect.
/// REST API Reference for DeleteTrafficDistributionGroup Operation
DeleteTrafficDistributionGroupResponse EndDeleteTrafficDistributionGroup(IAsyncResult asyncResult);
#endregion
#region DeleteUseCase
///
/// Deletes a use case from an integration association.
///
/// Container for the necessary parameters to execute the DeleteUseCase service method.
///
/// The response from the DeleteUseCase service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteUseCase Operation
DeleteUseCaseResponse DeleteUseCase(DeleteUseCaseRequest request);
///
/// Initiates the asynchronous execution of the DeleteUseCase operation.
///
///
/// Container for the necessary parameters to execute the DeleteUseCase operation on AmazonConnectClient.
/// 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 EndDeleteUseCase
/// operation.
/// REST API Reference for DeleteUseCase Operation
IAsyncResult BeginDeleteUseCase(DeleteUseCaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteUseCase operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUseCase.
///
/// Returns a DeleteUseCaseResult from Connect.
/// REST API Reference for DeleteUseCase Operation
DeleteUseCaseResponse EndDeleteUseCase(IAsyncResult asyncResult);
#endregion
#region DeleteUser
///
/// Deletes a user account from the specified Amazon Connect instance.
///
///
///
/// For information about what happens to a user's data when their account is deleted,
/// see Delete
/// Users from Your Amazon Connect Instance in the Amazon Connect Administrator
/// Guide.
///
///
/// Container for the necessary parameters to execute the DeleteUser service method.
///
/// The response from the DeleteUser service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteUser Operation
DeleteUserResponse DeleteUser(DeleteUserRequest request);
///
/// Initiates the asynchronous execution of the DeleteUser operation.
///
///
/// Container for the necessary parameters to execute the DeleteUser operation on AmazonConnectClient.
/// 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 EndDeleteUser
/// operation.
/// REST API Reference for DeleteUser Operation
IAsyncResult BeginDeleteUser(DeleteUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUser.
///
/// Returns a DeleteUserResult from Connect.
/// REST API Reference for DeleteUser Operation
DeleteUserResponse EndDeleteUser(IAsyncResult asyncResult);
#endregion
#region DeleteUserHierarchyGroup
///
/// Deletes an existing user hierarchy group. It must not be associated with any agents
/// or have any active child groups.
///
/// Container for the necessary parameters to execute the DeleteUserHierarchyGroup service method.
///
/// The response from the DeleteUserHierarchyGroup service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteUserHierarchyGroup Operation
DeleteUserHierarchyGroupResponse DeleteUserHierarchyGroup(DeleteUserHierarchyGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteUserHierarchyGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteUserHierarchyGroup operation on AmazonConnectClient.
/// 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 EndDeleteUserHierarchyGroup
/// operation.
/// REST API Reference for DeleteUserHierarchyGroup Operation
IAsyncResult BeginDeleteUserHierarchyGroup(DeleteUserHierarchyGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteUserHierarchyGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUserHierarchyGroup.
///
/// Returns a DeleteUserHierarchyGroupResult from Connect.
/// REST API Reference for DeleteUserHierarchyGroup Operation
DeleteUserHierarchyGroupResponse EndDeleteUserHierarchyGroup(IAsyncResult asyncResult);
#endregion
#region DeleteVocabulary
///
/// Deletes the vocabulary that has the given identifier.
///
/// Container for the necessary parameters to execute the DeleteVocabulary service method.
///
/// The response from the DeleteVocabulary service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteVocabulary Operation
DeleteVocabularyResponse DeleteVocabulary(DeleteVocabularyRequest request);
///
/// Initiates the asynchronous execution of the DeleteVocabulary operation.
///
///
/// Container for the necessary parameters to execute the DeleteVocabulary operation on AmazonConnectClient.
/// 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 EndDeleteVocabulary
/// operation.
/// REST API Reference for DeleteVocabulary Operation
IAsyncResult BeginDeleteVocabulary(DeleteVocabularyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVocabulary operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVocabulary.
///
/// Returns a DeleteVocabularyResult from Connect.
/// REST API Reference for DeleteVocabulary Operation
DeleteVocabularyResponse EndDeleteVocabulary(IAsyncResult asyncResult);
#endregion
#region DescribeAgentStatus
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes an agent status.
///
///
/// Container for the necessary parameters to execute the DescribeAgentStatus service method.
///
/// The response from the DescribeAgentStatus service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeAgentStatus Operation
DescribeAgentStatusResponse DescribeAgentStatus(DescribeAgentStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribeAgentStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeAgentStatus operation on AmazonConnectClient.
/// 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 EndDescribeAgentStatus
/// operation.
/// REST API Reference for DescribeAgentStatus Operation
IAsyncResult BeginDescribeAgentStatus(DescribeAgentStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAgentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAgentStatus.
///
/// Returns a DescribeAgentStatusResult from Connect.
/// REST API Reference for DescribeAgentStatus Operation
DescribeAgentStatusResponse EndDescribeAgentStatus(IAsyncResult asyncResult);
#endregion
#region DescribeContact
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes the specified contact.
///
///
///
/// Contact information remains available in Amazon Connect for 24 months, and then it
/// is deleted.
///
///
///
/// Only data from November 12, 2021, and later is returned by this API.
///
///
///
/// Container for the necessary parameters to execute the DescribeContact service method.
///
/// The response from the DescribeContact service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeContact Operation
DescribeContactResponse DescribeContact(DescribeContactRequest request);
///
/// Initiates the asynchronous execution of the DescribeContact operation.
///
///
/// Container for the necessary parameters to execute the DescribeContact operation on AmazonConnectClient.
/// 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 EndDescribeContact
/// operation.
/// REST API Reference for DescribeContact Operation
IAsyncResult BeginDescribeContact(DescribeContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeContact operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeContact.
///
/// Returns a DescribeContactResult from Connect.
/// REST API Reference for DescribeContact Operation
DescribeContactResponse EndDescribeContact(IAsyncResult asyncResult);
#endregion
#region DescribeContactEvaluation
///
/// Describes a contact evaluation in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DescribeContactEvaluation service method.
///
/// The response from the DescribeContactEvaluation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeContactEvaluation Operation
DescribeContactEvaluationResponse DescribeContactEvaluation(DescribeContactEvaluationRequest request);
///
/// Initiates the asynchronous execution of the DescribeContactEvaluation operation.
///
///
/// Container for the necessary parameters to execute the DescribeContactEvaluation operation on AmazonConnectClient.
/// 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 EndDescribeContactEvaluation
/// operation.
/// REST API Reference for DescribeContactEvaluation Operation
IAsyncResult BeginDescribeContactEvaluation(DescribeContactEvaluationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeContactEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeContactEvaluation.
///
/// Returns a DescribeContactEvaluationResult from Connect.
/// REST API Reference for DescribeContactEvaluation Operation
DescribeContactEvaluationResponse EndDescribeContactEvaluation(IAsyncResult asyncResult);
#endregion
#region DescribeContactFlow
///
/// Describes the specified flow.
///
///
///
/// You can also create and update flows using the Amazon
/// Connect Flow language.
///
///
/// Container for the necessary parameters to execute the DescribeContactFlow service method.
///
/// The response from the DescribeContactFlow service method, as returned by Connect.
///
/// The flow has not been published.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeContactFlow Operation
DescribeContactFlowResponse DescribeContactFlow(DescribeContactFlowRequest request);
///
/// Initiates the asynchronous execution of the DescribeContactFlow operation.
///
///
/// Container for the necessary parameters to execute the DescribeContactFlow operation on AmazonConnectClient.
/// 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 EndDescribeContactFlow
/// operation.
/// REST API Reference for DescribeContactFlow Operation
IAsyncResult BeginDescribeContactFlow(DescribeContactFlowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeContactFlow.
///
/// Returns a DescribeContactFlowResult from Connect.
/// REST API Reference for DescribeContactFlow Operation
DescribeContactFlowResponse EndDescribeContactFlow(IAsyncResult asyncResult);
#endregion
#region DescribeContactFlowModule
///
/// Describes the specified flow module.
///
/// Container for the necessary parameters to execute the DescribeContactFlowModule service method.
///
/// The response from the DescribeContactFlowModule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeContactFlowModule Operation
DescribeContactFlowModuleResponse DescribeContactFlowModule(DescribeContactFlowModuleRequest request);
///
/// Initiates the asynchronous execution of the DescribeContactFlowModule operation.
///
///
/// Container for the necessary parameters to execute the DescribeContactFlowModule operation on AmazonConnectClient.
/// 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 EndDescribeContactFlowModule
/// operation.
/// REST API Reference for DescribeContactFlowModule Operation
IAsyncResult BeginDescribeContactFlowModule(DescribeContactFlowModuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeContactFlowModule operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeContactFlowModule.
///
/// Returns a DescribeContactFlowModuleResult from Connect.
/// REST API Reference for DescribeContactFlowModule Operation
DescribeContactFlowModuleResponse EndDescribeContactFlowModule(IAsyncResult asyncResult);
#endregion
#region DescribeEvaluationForm
///
/// Describes an evaluation form in the specified Amazon Connect instance. If the version
/// property is not provided, the latest version of the evaluation form is described.
///
/// Container for the necessary parameters to execute the DescribeEvaluationForm service method.
///
/// The response from the DescribeEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeEvaluationForm Operation
DescribeEvaluationFormResponse DescribeEvaluationForm(DescribeEvaluationFormRequest request);
///
/// Initiates the asynchronous execution of the DescribeEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the DescribeEvaluationForm operation on AmazonConnectClient.
/// 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 EndDescribeEvaluationForm
/// operation.
/// REST API Reference for DescribeEvaluationForm Operation
IAsyncResult BeginDescribeEvaluationForm(DescribeEvaluationFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEvaluationForm.
///
/// Returns a DescribeEvaluationFormResult from Connect.
/// REST API Reference for DescribeEvaluationForm Operation
DescribeEvaluationFormResponse EndDescribeEvaluationForm(IAsyncResult asyncResult);
#endregion
#region DescribeHoursOfOperation
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes the hours of operation.
///
///
/// Container for the necessary parameters to execute the DescribeHoursOfOperation service method.
///
/// The response from the DescribeHoursOfOperation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeHoursOfOperation Operation
DescribeHoursOfOperationResponse DescribeHoursOfOperation(DescribeHoursOfOperationRequest request);
///
/// Initiates the asynchronous execution of the DescribeHoursOfOperation operation.
///
///
/// Container for the necessary parameters to execute the DescribeHoursOfOperation operation on AmazonConnectClient.
/// 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 EndDescribeHoursOfOperation
/// operation.
/// REST API Reference for DescribeHoursOfOperation Operation
IAsyncResult BeginDescribeHoursOfOperation(DescribeHoursOfOperationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeHoursOfOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeHoursOfOperation.
///
/// Returns a DescribeHoursOfOperationResult from Connect.
/// REST API Reference for DescribeHoursOfOperation Operation
DescribeHoursOfOperationResponse EndDescribeHoursOfOperation(IAsyncResult asyncResult);
#endregion
#region DescribeInstance
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns the current state of the specified instance identifier. It tracks the instance
/// while it is being created and returns an error status, if applicable.
///
///
///
/// If an instance is not created successfully, the instance status reason field returns
/// details relevant to the reason. The instance in a failed state is returned only for
/// 24 hours after the CreateInstance API was invoked.
///
///
/// Container for the necessary parameters to execute the DescribeInstance service method.
///
/// The response from the DescribeInstance service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeInstance Operation
DescribeInstanceResponse DescribeInstance(DescribeInstanceRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstance operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstance operation on AmazonConnectClient.
/// 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 EndDescribeInstance
/// operation.
/// REST API Reference for DescribeInstance Operation
IAsyncResult BeginDescribeInstance(DescribeInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstance.
///
/// Returns a DescribeInstanceResult from Connect.
/// REST API Reference for DescribeInstance Operation
DescribeInstanceResponse EndDescribeInstance(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceAttribute
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes the specified instance attribute.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceAttribute service method.
///
/// The response from the DescribeInstanceAttribute service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeInstanceAttribute Operation
DescribeInstanceAttributeResponse DescribeInstanceAttribute(DescribeInstanceAttributeRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceAttribute operation on AmazonConnectClient.
/// 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 EndDescribeInstanceAttribute
/// operation.
/// REST API Reference for DescribeInstanceAttribute Operation
IAsyncResult BeginDescribeInstanceAttribute(DescribeInstanceAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceAttribute.
///
/// Returns a DescribeInstanceAttributeResult from Connect.
/// REST API Reference for DescribeInstanceAttribute Operation
DescribeInstanceAttributeResponse EndDescribeInstanceAttribute(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceStorageConfig
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Retrieves the current storage configurations for the specified resource type, association
/// ID, and instance ID.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceStorageConfig service method.
///
/// The response from the DescribeInstanceStorageConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeInstanceStorageConfig Operation
DescribeInstanceStorageConfigResponse DescribeInstanceStorageConfig(DescribeInstanceStorageConfigRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceStorageConfig operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceStorageConfig operation on AmazonConnectClient.
/// 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 EndDescribeInstanceStorageConfig
/// operation.
/// REST API Reference for DescribeInstanceStorageConfig Operation
IAsyncResult BeginDescribeInstanceStorageConfig(DescribeInstanceStorageConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceStorageConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceStorageConfig.
///
/// Returns a DescribeInstanceStorageConfigResult from Connect.
/// REST API Reference for DescribeInstanceStorageConfig Operation
DescribeInstanceStorageConfigResponse EndDescribeInstanceStorageConfig(IAsyncResult asyncResult);
#endregion
#region DescribePhoneNumber
///
/// Gets details and status of a phone number that’s claimed to your Amazon Connect instance
/// or traffic distribution group.
///
///
///
/// If the number is claimed to a traffic distribution group, and you are calling in the
/// Amazon Web Services Region where the traffic distribution group was created, you can
/// use either a phone number ARN or UUID value for the PhoneNumberId
URI
/// request parameter. However, if the number is claimed to a traffic distribution group
/// and you are calling this API in the alternate Amazon Web Services Region associated
/// with the traffic distribution group, you must provide a full phone number ARN. If
/// a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
///
///
///
/// Container for the necessary parameters to execute the DescribePhoneNumber service method.
///
/// The response from the DescribePhoneNumber service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribePhoneNumber Operation
DescribePhoneNumberResponse DescribePhoneNumber(DescribePhoneNumberRequest request);
///
/// Initiates the asynchronous execution of the DescribePhoneNumber operation.
///
///
/// Container for the necessary parameters to execute the DescribePhoneNumber operation on AmazonConnectClient.
/// 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 EndDescribePhoneNumber
/// operation.
/// REST API Reference for DescribePhoneNumber Operation
IAsyncResult BeginDescribePhoneNumber(DescribePhoneNumberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePhoneNumber operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePhoneNumber.
///
/// Returns a DescribePhoneNumberResult from Connect.
/// REST API Reference for DescribePhoneNumber Operation
DescribePhoneNumberResponse EndDescribePhoneNumber(IAsyncResult asyncResult);
#endregion
#region DescribePrompt
///
/// Describes the prompt.
///
/// Container for the necessary parameters to execute the DescribePrompt service method.
///
/// The response from the DescribePrompt service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribePrompt Operation
DescribePromptResponse DescribePrompt(DescribePromptRequest request);
///
/// Initiates the asynchronous execution of the DescribePrompt operation.
///
///
/// Container for the necessary parameters to execute the DescribePrompt operation on AmazonConnectClient.
/// 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 EndDescribePrompt
/// operation.
/// REST API Reference for DescribePrompt Operation
IAsyncResult BeginDescribePrompt(DescribePromptRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePrompt operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePrompt.
///
/// Returns a DescribePromptResult from Connect.
/// REST API Reference for DescribePrompt Operation
DescribePromptResponse EndDescribePrompt(IAsyncResult asyncResult);
#endregion
#region DescribeQueue
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes the specified queue.
///
///
/// Container for the necessary parameters to execute the DescribeQueue service method.
///
/// The response from the DescribeQueue service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeQueue Operation
DescribeQueueResponse DescribeQueue(DescribeQueueRequest request);
///
/// Initiates the asynchronous execution of the DescribeQueue operation.
///
///
/// Container for the necessary parameters to execute the DescribeQueue operation on AmazonConnectClient.
/// 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 EndDescribeQueue
/// operation.
/// REST API Reference for DescribeQueue Operation
IAsyncResult BeginDescribeQueue(DescribeQueueRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeQueue operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeQueue.
///
/// Returns a DescribeQueueResult from Connect.
/// REST API Reference for DescribeQueue Operation
DescribeQueueResponse EndDescribeQueue(IAsyncResult asyncResult);
#endregion
#region DescribeQuickConnect
///
/// Describes the quick connect.
///
/// Container for the necessary parameters to execute the DescribeQuickConnect service method.
///
/// The response from the DescribeQuickConnect service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeQuickConnect Operation
DescribeQuickConnectResponse DescribeQuickConnect(DescribeQuickConnectRequest request);
///
/// Initiates the asynchronous execution of the DescribeQuickConnect operation.
///
///
/// Container for the necessary parameters to execute the DescribeQuickConnect operation on AmazonConnectClient.
/// 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 EndDescribeQuickConnect
/// operation.
/// REST API Reference for DescribeQuickConnect Operation
IAsyncResult BeginDescribeQuickConnect(DescribeQuickConnectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeQuickConnect operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeQuickConnect.
///
/// Returns a DescribeQuickConnectResult from Connect.
/// REST API Reference for DescribeQuickConnect Operation
DescribeQuickConnectResponse EndDescribeQuickConnect(IAsyncResult asyncResult);
#endregion
#region DescribeRoutingProfile
///
/// Describes the specified routing profile.
///
/// Container for the necessary parameters to execute the DescribeRoutingProfile service method.
///
/// The response from the DescribeRoutingProfile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeRoutingProfile Operation
DescribeRoutingProfileResponse DescribeRoutingProfile(DescribeRoutingProfileRequest request);
///
/// Initiates the asynchronous execution of the DescribeRoutingProfile operation.
///
///
/// Container for the necessary parameters to execute the DescribeRoutingProfile operation on AmazonConnectClient.
/// 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 EndDescribeRoutingProfile
/// operation.
/// REST API Reference for DescribeRoutingProfile Operation
IAsyncResult BeginDescribeRoutingProfile(DescribeRoutingProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRoutingProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRoutingProfile.
///
/// Returns a DescribeRoutingProfileResult from Connect.
/// REST API Reference for DescribeRoutingProfile Operation
DescribeRoutingProfileResponse EndDescribeRoutingProfile(IAsyncResult asyncResult);
#endregion
#region DescribeRule
///
/// Describes a rule for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DescribeRule service method.
///
/// The response from the DescribeRule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeRule Operation
DescribeRuleResponse DescribeRule(DescribeRuleRequest request);
///
/// Initiates the asynchronous execution of the DescribeRule operation.
///
///
/// Container for the necessary parameters to execute the DescribeRule operation on AmazonConnectClient.
/// 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 EndDescribeRule
/// operation.
/// REST API Reference for DescribeRule Operation
IAsyncResult BeginDescribeRule(DescribeRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRule operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRule.
///
/// Returns a DescribeRuleResult from Connect.
/// REST API Reference for DescribeRule Operation
DescribeRuleResponse EndDescribeRule(IAsyncResult asyncResult);
#endregion
#region DescribeSecurityProfile
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Gets basic information about the security profle.
///
///
/// Container for the necessary parameters to execute the DescribeSecurityProfile service method.
///
/// The response from the DescribeSecurityProfile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeSecurityProfile Operation
DescribeSecurityProfileResponse DescribeSecurityProfile(DescribeSecurityProfileRequest request);
///
/// Initiates the asynchronous execution of the DescribeSecurityProfile operation.
///
///
/// Container for the necessary parameters to execute the DescribeSecurityProfile operation on AmazonConnectClient.
/// 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 EndDescribeSecurityProfile
/// operation.
/// REST API Reference for DescribeSecurityProfile Operation
IAsyncResult BeginDescribeSecurityProfile(DescribeSecurityProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSecurityProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSecurityProfile.
///
/// Returns a DescribeSecurityProfileResult from Connect.
/// REST API Reference for DescribeSecurityProfile Operation
DescribeSecurityProfileResponse EndDescribeSecurityProfile(IAsyncResult asyncResult);
#endregion
#region DescribeTrafficDistributionGroup
///
/// Gets details and status of a traffic distribution group.
///
/// Container for the necessary parameters to execute the DescribeTrafficDistributionGroup service method.
///
/// The response from the DescribeTrafficDistributionGroup service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeTrafficDistributionGroup Operation
DescribeTrafficDistributionGroupResponse DescribeTrafficDistributionGroup(DescribeTrafficDistributionGroupRequest request);
///
/// Initiates the asynchronous execution of the DescribeTrafficDistributionGroup operation.
///
///
/// Container for the necessary parameters to execute the DescribeTrafficDistributionGroup operation on AmazonConnectClient.
/// 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 EndDescribeTrafficDistributionGroup
/// operation.
/// REST API Reference for DescribeTrafficDistributionGroup Operation
IAsyncResult BeginDescribeTrafficDistributionGroup(DescribeTrafficDistributionGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTrafficDistributionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTrafficDistributionGroup.
///
/// Returns a DescribeTrafficDistributionGroupResult from Connect.
/// REST API Reference for DescribeTrafficDistributionGroup Operation
DescribeTrafficDistributionGroupResponse EndDescribeTrafficDistributionGroup(IAsyncResult asyncResult);
#endregion
#region DescribeUser
///
/// Describes the specified user account. You can find
/// the instance ID in the Amazon Connect console (it’s the final part of the ARN).
/// The console does not display the user IDs. Instead, list the users and note the IDs
/// provided in the output.
///
/// Container for the necessary parameters to execute the DescribeUser service method.
///
/// The response from the DescribeUser service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeUser Operation
DescribeUserResponse DescribeUser(DescribeUserRequest request);
///
/// Initiates the asynchronous execution of the DescribeUser operation.
///
///
/// Container for the necessary parameters to execute the DescribeUser operation on AmazonConnectClient.
/// 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 EndDescribeUser
/// operation.
/// REST API Reference for DescribeUser Operation
IAsyncResult BeginDescribeUser(DescribeUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUser.
///
/// Returns a DescribeUserResult from Connect.
/// REST API Reference for DescribeUser Operation
DescribeUserResponse EndDescribeUser(IAsyncResult asyncResult);
#endregion
#region DescribeUserHierarchyGroup
///
/// Describes the specified hierarchy group.
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyGroup service method.
///
/// The response from the DescribeUserHierarchyGroup service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeUserHierarchyGroup Operation
DescribeUserHierarchyGroupResponse DescribeUserHierarchyGroup(DescribeUserHierarchyGroupRequest request);
///
/// Initiates the asynchronous execution of the DescribeUserHierarchyGroup operation.
///
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyGroup operation on AmazonConnectClient.
/// 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 EndDescribeUserHierarchyGroup
/// operation.
/// REST API Reference for DescribeUserHierarchyGroup Operation
IAsyncResult BeginDescribeUserHierarchyGroup(DescribeUserHierarchyGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeUserHierarchyGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUserHierarchyGroup.
///
/// Returns a DescribeUserHierarchyGroupResult from Connect.
/// REST API Reference for DescribeUserHierarchyGroup Operation
DescribeUserHierarchyGroupResponse EndDescribeUserHierarchyGroup(IAsyncResult asyncResult);
#endregion
#region DescribeUserHierarchyStructure
///
/// Describes the hierarchy structure of the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyStructure service method.
///
/// The response from the DescribeUserHierarchyStructure service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeUserHierarchyStructure Operation
DescribeUserHierarchyStructureResponse DescribeUserHierarchyStructure(DescribeUserHierarchyStructureRequest request);
///
/// Initiates the asynchronous execution of the DescribeUserHierarchyStructure operation.
///
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyStructure operation on AmazonConnectClient.
/// 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 EndDescribeUserHierarchyStructure
/// operation.
/// REST API Reference for DescribeUserHierarchyStructure Operation
IAsyncResult BeginDescribeUserHierarchyStructure(DescribeUserHierarchyStructureRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeUserHierarchyStructure operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUserHierarchyStructure.
///
/// Returns a DescribeUserHierarchyStructureResult from Connect.
/// REST API Reference for DescribeUserHierarchyStructure Operation
DescribeUserHierarchyStructureResponse EndDescribeUserHierarchyStructure(IAsyncResult asyncResult);
#endregion
#region DescribeVocabulary
///
/// Describes the specified vocabulary.
///
/// Container for the necessary parameters to execute the DescribeVocabulary service method.
///
/// The response from the DescribeVocabulary service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeVocabulary Operation
DescribeVocabularyResponse DescribeVocabulary(DescribeVocabularyRequest request);
///
/// Initiates the asynchronous execution of the DescribeVocabulary operation.
///
///
/// Container for the necessary parameters to execute the DescribeVocabulary operation on AmazonConnectClient.
/// 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 EndDescribeVocabulary
/// operation.
/// REST API Reference for DescribeVocabulary Operation
IAsyncResult BeginDescribeVocabulary(DescribeVocabularyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVocabulary operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVocabulary.
///
/// Returns a DescribeVocabularyResult from Connect.
/// REST API Reference for DescribeVocabulary Operation
DescribeVocabularyResponse EndDescribeVocabulary(IAsyncResult asyncResult);
#endregion
#region DisassociateApprovedOrigin
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Revokes access to integrated applications from Amazon Connect.
///
///
/// Container for the necessary parameters to execute the DisassociateApprovedOrigin service method.
///
/// The response from the DisassociateApprovedOrigin service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateApprovedOrigin Operation
DisassociateApprovedOriginResponse DisassociateApprovedOrigin(DisassociateApprovedOriginRequest request);
///
/// Initiates the asynchronous execution of the DisassociateApprovedOrigin operation.
///
///
/// Container for the necessary parameters to execute the DisassociateApprovedOrigin operation on AmazonConnectClient.
/// 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 EndDisassociateApprovedOrigin
/// operation.
/// REST API Reference for DisassociateApprovedOrigin Operation
IAsyncResult BeginDisassociateApprovedOrigin(DisassociateApprovedOriginRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateApprovedOrigin operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateApprovedOrigin.
///
/// Returns a DisassociateApprovedOriginResult from Connect.
/// REST API Reference for DisassociateApprovedOrigin Operation
DisassociateApprovedOriginResponse EndDisassociateApprovedOrigin(IAsyncResult asyncResult);
#endregion
#region DisassociateBot
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Revokes authorization from the specified instance to access the specified Amazon Lex
/// or Amazon Lex V2 bot.
///
///
/// Container for the necessary parameters to execute the DisassociateBot service method.
///
/// The response from the DisassociateBot service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateBot Operation
DisassociateBotResponse DisassociateBot(DisassociateBotRequest request);
///
/// Initiates the asynchronous execution of the DisassociateBot operation.
///
///
/// Container for the necessary parameters to execute the DisassociateBot operation on AmazonConnectClient.
/// 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 EndDisassociateBot
/// operation.
/// REST API Reference for DisassociateBot Operation
IAsyncResult BeginDisassociateBot(DisassociateBotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateBot operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateBot.
///
/// Returns a DisassociateBotResult from Connect.
/// REST API Reference for DisassociateBot Operation
DisassociateBotResponse EndDisassociateBot(IAsyncResult asyncResult);
#endregion
#region DisassociateInstanceStorageConfig
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Removes the storage type configurations for the specified resource type and association
/// ID.
///
///
/// Container for the necessary parameters to execute the DisassociateInstanceStorageConfig service method.
///
/// The response from the DisassociateInstanceStorageConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateInstanceStorageConfig Operation
DisassociateInstanceStorageConfigResponse DisassociateInstanceStorageConfig(DisassociateInstanceStorageConfigRequest request);
///
/// Initiates the asynchronous execution of the DisassociateInstanceStorageConfig operation.
///
///
/// Container for the necessary parameters to execute the DisassociateInstanceStorageConfig operation on AmazonConnectClient.
/// 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 EndDisassociateInstanceStorageConfig
/// operation.
/// REST API Reference for DisassociateInstanceStorageConfig Operation
IAsyncResult BeginDisassociateInstanceStorageConfig(DisassociateInstanceStorageConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateInstanceStorageConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateInstanceStorageConfig.
///
/// Returns a DisassociateInstanceStorageConfigResult from Connect.
/// REST API Reference for DisassociateInstanceStorageConfig Operation
DisassociateInstanceStorageConfigResponse EndDisassociateInstanceStorageConfig(IAsyncResult asyncResult);
#endregion
#region DisassociateLambdaFunction
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Remove the Lambda function from the dropdown options available in the relevant flow
/// blocks.
///
///
/// Container for the necessary parameters to execute the DisassociateLambdaFunction service method.
///
/// The response from the DisassociateLambdaFunction service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateLambdaFunction Operation
DisassociateLambdaFunctionResponse DisassociateLambdaFunction(DisassociateLambdaFunctionRequest request);
///
/// Initiates the asynchronous execution of the DisassociateLambdaFunction operation.
///
///
/// Container for the necessary parameters to execute the DisassociateLambdaFunction operation on AmazonConnectClient.
/// 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 EndDisassociateLambdaFunction
/// operation.
/// REST API Reference for DisassociateLambdaFunction Operation
IAsyncResult BeginDisassociateLambdaFunction(DisassociateLambdaFunctionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateLambdaFunction operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateLambdaFunction.
///
/// Returns a DisassociateLambdaFunctionResult from Connect.
/// REST API Reference for DisassociateLambdaFunction Operation
DisassociateLambdaFunctionResponse EndDisassociateLambdaFunction(IAsyncResult asyncResult);
#endregion
#region DisassociateLexBot
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Revokes authorization from the specified instance to access the specified Amazon Lex
/// bot.
///
///
/// Container for the necessary parameters to execute the DisassociateLexBot service method.
///
/// The response from the DisassociateLexBot service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateLexBot Operation
DisassociateLexBotResponse DisassociateLexBot(DisassociateLexBotRequest request);
///
/// Initiates the asynchronous execution of the DisassociateLexBot operation.
///
///
/// Container for the necessary parameters to execute the DisassociateLexBot operation on AmazonConnectClient.
/// 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 EndDisassociateLexBot
/// operation.
/// REST API Reference for DisassociateLexBot Operation
IAsyncResult BeginDisassociateLexBot(DisassociateLexBotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateLexBot operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateLexBot.
///
/// Returns a DisassociateLexBotResult from Connect.
/// REST API Reference for DisassociateLexBot Operation
DisassociateLexBotResponse EndDisassociateLexBot(IAsyncResult asyncResult);
#endregion
#region DisassociatePhoneNumberContactFlow
///
/// Removes the flow association from a phone number claimed to your Amazon Connect instance.
///
///
///
/// If the number is claimed to a traffic distribution group, and you are calling this
/// API using an instance in the Amazon Web Services Region where the traffic distribution
/// group was created, you can use either a full phone number ARN or UUID value for the
/// PhoneNumberId
URI request parameter. However, if the number is claimed
/// to a traffic distribution group and you are calling this API using an instance in
/// the alternate Amazon Web Services Region associated with the traffic distribution
/// group, you must provide a full phone number ARN. If a UUID is provided in this scenario,
/// you will receive a ResourceNotFoundException
.
///
///
///
/// Container for the necessary parameters to execute the DisassociatePhoneNumberContactFlow service method.
///
/// The response from the DisassociatePhoneNumberContactFlow service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociatePhoneNumberContactFlow Operation
DisassociatePhoneNumberContactFlowResponse DisassociatePhoneNumberContactFlow(DisassociatePhoneNumberContactFlowRequest request);
///
/// Initiates the asynchronous execution of the DisassociatePhoneNumberContactFlow operation.
///
///
/// Container for the necessary parameters to execute the DisassociatePhoneNumberContactFlow operation on AmazonConnectClient.
/// 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 EndDisassociatePhoneNumberContactFlow
/// operation.
/// REST API Reference for DisassociatePhoneNumberContactFlow Operation
IAsyncResult BeginDisassociatePhoneNumberContactFlow(DisassociatePhoneNumberContactFlowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociatePhoneNumberContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociatePhoneNumberContactFlow.
///
/// Returns a DisassociatePhoneNumberContactFlowResult from Connect.
/// REST API Reference for DisassociatePhoneNumberContactFlow Operation
DisassociatePhoneNumberContactFlowResponse EndDisassociatePhoneNumberContactFlow(IAsyncResult asyncResult);
#endregion
#region DisassociateQueueQuickConnects
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Disassociates a set of quick connects from a queue.
///
///
/// Container for the necessary parameters to execute the DisassociateQueueQuickConnects service method.
///
/// The response from the DisassociateQueueQuickConnects service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateQueueQuickConnects Operation
DisassociateQueueQuickConnectsResponse DisassociateQueueQuickConnects(DisassociateQueueQuickConnectsRequest request);
///
/// Initiates the asynchronous execution of the DisassociateQueueQuickConnects operation.
///
///
/// Container for the necessary parameters to execute the DisassociateQueueQuickConnects operation on AmazonConnectClient.
/// 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 EndDisassociateQueueQuickConnects
/// operation.
/// REST API Reference for DisassociateQueueQuickConnects Operation
IAsyncResult BeginDisassociateQueueQuickConnects(DisassociateQueueQuickConnectsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateQueueQuickConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateQueueQuickConnects.
///
/// Returns a DisassociateQueueQuickConnectsResult from Connect.
/// REST API Reference for DisassociateQueueQuickConnects Operation
DisassociateQueueQuickConnectsResponse EndDisassociateQueueQuickConnects(IAsyncResult asyncResult);
#endregion
#region DisassociateRoutingProfileQueues
///
/// Disassociates a set of queues from a routing profile.
///
/// Container for the necessary parameters to execute the DisassociateRoutingProfileQueues service method.
///
/// The response from the DisassociateRoutingProfileQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateRoutingProfileQueues Operation
DisassociateRoutingProfileQueuesResponse DisassociateRoutingProfileQueues(DisassociateRoutingProfileQueuesRequest request);
///
/// Initiates the asynchronous execution of the DisassociateRoutingProfileQueues operation.
///
///
/// Container for the necessary parameters to execute the DisassociateRoutingProfileQueues operation on AmazonConnectClient.
/// 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 EndDisassociateRoutingProfileQueues
/// operation.
/// REST API Reference for DisassociateRoutingProfileQueues Operation
IAsyncResult BeginDisassociateRoutingProfileQueues(DisassociateRoutingProfileQueuesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateRoutingProfileQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateRoutingProfileQueues.
///
/// Returns a DisassociateRoutingProfileQueuesResult from Connect.
/// REST API Reference for DisassociateRoutingProfileQueues Operation
DisassociateRoutingProfileQueuesResponse EndDisassociateRoutingProfileQueues(IAsyncResult asyncResult);
#endregion
#region DisassociateSecurityKey
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Deletes the specified security key.
///
///
/// Container for the necessary parameters to execute the DisassociateSecurityKey service method.
///
/// The response from the DisassociateSecurityKey service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateSecurityKey Operation
DisassociateSecurityKeyResponse DisassociateSecurityKey(DisassociateSecurityKeyRequest request);
///
/// Initiates the asynchronous execution of the DisassociateSecurityKey operation.
///
///
/// Container for the necessary parameters to execute the DisassociateSecurityKey operation on AmazonConnectClient.
/// 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 EndDisassociateSecurityKey
/// operation.
/// REST API Reference for DisassociateSecurityKey Operation
IAsyncResult BeginDisassociateSecurityKey(DisassociateSecurityKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateSecurityKey operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateSecurityKey.
///
/// Returns a DisassociateSecurityKeyResult from Connect.
/// REST API Reference for DisassociateSecurityKey Operation
DisassociateSecurityKeyResponse EndDisassociateSecurityKey(IAsyncResult asyncResult);
#endregion
#region DismissUserContact
///
/// Dismisses contacts from an agent’s CCP and returns the agent to an available state,
/// which allows the agent to receive a new routed contact. Contacts can only be dismissed
/// if they are in a MISSED
, ERROR
, ENDED
, or REJECTED
/// state in the Agent
/// Event Stream.
///
/// Container for the necessary parameters to execute the DismissUserContact service method.
///
/// The response from the DismissUserContact service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DismissUserContact Operation
DismissUserContactResponse DismissUserContact(DismissUserContactRequest request);
///
/// Initiates the asynchronous execution of the DismissUserContact operation.
///
///
/// Container for the necessary parameters to execute the DismissUserContact operation on AmazonConnectClient.
/// 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 EndDismissUserContact
/// operation.
/// REST API Reference for DismissUserContact Operation
IAsyncResult BeginDismissUserContact(DismissUserContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DismissUserContact operation.
///
///
/// The IAsyncResult returned by the call to BeginDismissUserContact.
///
/// Returns a DismissUserContactResult from Connect.
/// REST API Reference for DismissUserContact Operation
DismissUserContactResponse EndDismissUserContact(IAsyncResult asyncResult);
#endregion
#region GetContactAttributes
///
/// Retrieves the contact attributes for the specified contact.
///
/// Container for the necessary parameters to execute the GetContactAttributes service method.
///
/// The response from the GetContactAttributes service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for GetContactAttributes Operation
GetContactAttributesResponse GetContactAttributes(GetContactAttributesRequest request);
///
/// Initiates the asynchronous execution of the GetContactAttributes operation.
///
///
/// Container for the necessary parameters to execute the GetContactAttributes operation on AmazonConnectClient.
/// 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 EndGetContactAttributes
/// operation.
/// REST API Reference for GetContactAttributes Operation
IAsyncResult BeginGetContactAttributes(GetContactAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContactAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContactAttributes.
///
/// Returns a GetContactAttributesResult from Connect.
/// REST API Reference for GetContactAttributes Operation
GetContactAttributesResponse EndGetContactAttributes(IAsyncResult asyncResult);
#endregion
#region GetCurrentMetricData
///
/// Gets the real-time metric data from the specified Amazon Connect instance.
///
///
///
/// For a description of each metric, see Real-time
/// Metrics Definitions in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the GetCurrentMetricData service method.
///
/// The response from the GetCurrentMetricData service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetCurrentMetricData Operation
GetCurrentMetricDataResponse GetCurrentMetricData(GetCurrentMetricDataRequest request);
///
/// Initiates the asynchronous execution of the GetCurrentMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetCurrentMetricData operation on AmazonConnectClient.
/// 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 EndGetCurrentMetricData
/// operation.
/// REST API Reference for GetCurrentMetricData Operation
IAsyncResult BeginGetCurrentMetricData(GetCurrentMetricDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCurrentMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCurrentMetricData.
///
/// Returns a GetCurrentMetricDataResult from Connect.
/// REST API Reference for GetCurrentMetricData Operation
GetCurrentMetricDataResponse EndGetCurrentMetricData(IAsyncResult asyncResult);
#endregion
#region GetCurrentUserData
///
/// Gets the real-time active user data from the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the GetCurrentUserData service method.
///
/// The response from the GetCurrentUserData service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetCurrentUserData Operation
GetCurrentUserDataResponse GetCurrentUserData(GetCurrentUserDataRequest request);
///
/// Initiates the asynchronous execution of the GetCurrentUserData operation.
///
///
/// Container for the necessary parameters to execute the GetCurrentUserData operation on AmazonConnectClient.
/// 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 EndGetCurrentUserData
/// operation.
/// REST API Reference for GetCurrentUserData Operation
IAsyncResult BeginGetCurrentUserData(GetCurrentUserDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCurrentUserData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCurrentUserData.
///
/// Returns a GetCurrentUserDataResult from Connect.
/// REST API Reference for GetCurrentUserData Operation
GetCurrentUserDataResponse EndGetCurrentUserData(IAsyncResult asyncResult);
#endregion
#region GetFederationToken
///
/// Retrieves a token for federation.
///
///
///
/// This API doesn't support root users. If you try to invoke GetFederationToken with
/// root credentials, an error message similar to the following one appears:
///
///
///
/// Provided identity: Principal: .... User: .... cannot be used for federation
/// with Amazon Connect
///
///
///
/// Container for the necessary parameters to execute the GetFederationToken service method.
///
/// The response from the GetFederationToken service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// No user with the specified credentials was found in the Amazon Connect instance.
///
/// REST API Reference for GetFederationToken Operation
GetFederationTokenResponse GetFederationToken(GetFederationTokenRequest request);
///
/// Initiates the asynchronous execution of the GetFederationToken operation.
///
///
/// Container for the necessary parameters to execute the GetFederationToken operation on AmazonConnectClient.
/// 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 EndGetFederationToken
/// operation.
/// REST API Reference for GetFederationToken Operation
IAsyncResult BeginGetFederationToken(GetFederationTokenRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetFederationToken operation.
///
///
/// The IAsyncResult returned by the call to BeginGetFederationToken.
///
/// Returns a GetFederationTokenResult from Connect.
/// REST API Reference for GetFederationToken Operation
GetFederationTokenResponse EndGetFederationToken(IAsyncResult asyncResult);
#endregion
#region GetMetricData
///
/// Gets historical metric data from the specified Amazon Connect instance.
///
///
///
/// For a description of each historical metric, see Historical
/// Metrics Definitions in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the GetMetricData service method.
///
/// The response from the GetMetricData service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetMetricData Operation
GetMetricDataResponse GetMetricData(GetMetricDataRequest request);
///
/// Initiates the asynchronous execution of the GetMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetMetricData operation on AmazonConnectClient.
/// 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 EndGetMetricData
/// operation.
/// REST API Reference for GetMetricData Operation
IAsyncResult BeginGetMetricData(GetMetricDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMetricData.
///
/// Returns a GetMetricDataResult from Connect.
/// REST API Reference for GetMetricData Operation
GetMetricDataResponse EndGetMetricData(IAsyncResult asyncResult);
#endregion
#region GetMetricDataV2
///
/// Gets metric data from the specified Amazon Connect instance.
///
///
///
/// GetMetricDataV2
offers more features than GetMetricData,
/// the previous version of this API. It has new metrics, offers filtering at a metric
/// level, and offers the ability to filter and group data by channels, queues, routing
/// profiles, agents, and agent hierarchy levels. It can retrieve historical data for
/// the last 35 days, in 24-hour intervals.
///
///
///
/// For a description of the historical metrics that are supported by GetMetricDataV2
/// and GetMetricData
, see Historical
/// metrics definitions in the Amazon Connect Administrator's Guide.
///
///
/// Container for the necessary parameters to execute the GetMetricDataV2 service method.
///
/// The response from the GetMetricDataV2 service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetMetricDataV2 Operation
GetMetricDataV2Response GetMetricDataV2(GetMetricDataV2Request request);
///
/// Initiates the asynchronous execution of the GetMetricDataV2 operation.
///
///
/// Container for the necessary parameters to execute the GetMetricDataV2 operation on AmazonConnectClient.
/// 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 EndGetMetricDataV2
/// operation.
/// REST API Reference for GetMetricDataV2 Operation
IAsyncResult BeginGetMetricDataV2(GetMetricDataV2Request request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMetricDataV2 operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMetricDataV2.
///
/// Returns a GetMetricDataV2Result from Connect.
/// REST API Reference for GetMetricDataV2 Operation
GetMetricDataV2Response EndGetMetricDataV2(IAsyncResult asyncResult);
#endregion
#region GetPromptFile
///
/// Gets the prompt file.
///
/// Container for the necessary parameters to execute the GetPromptFile service method.
///
/// The response from the GetPromptFile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetPromptFile Operation
GetPromptFileResponse GetPromptFile(GetPromptFileRequest request);
///
/// Initiates the asynchronous execution of the GetPromptFile operation.
///
///
/// Container for the necessary parameters to execute the GetPromptFile operation on AmazonConnectClient.
/// 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 EndGetPromptFile
/// operation.
/// REST API Reference for GetPromptFile Operation
IAsyncResult BeginGetPromptFile(GetPromptFileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetPromptFile operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPromptFile.
///
/// Returns a GetPromptFileResult from Connect.
/// REST API Reference for GetPromptFile Operation
GetPromptFileResponse EndGetPromptFile(IAsyncResult asyncResult);
#endregion
#region GetTaskTemplate
///
/// Gets details about a specific task template in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the GetTaskTemplate service method.
///
/// The response from the GetTaskTemplate service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetTaskTemplate Operation
GetTaskTemplateResponse GetTaskTemplate(GetTaskTemplateRequest request);
///
/// Initiates the asynchronous execution of the GetTaskTemplate operation.
///
///
/// Container for the necessary parameters to execute the GetTaskTemplate operation on AmazonConnectClient.
/// 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 EndGetTaskTemplate
/// operation.
/// REST API Reference for GetTaskTemplate Operation
IAsyncResult BeginGetTaskTemplate(GetTaskTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTaskTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTaskTemplate.
///
/// Returns a GetTaskTemplateResult from Connect.
/// REST API Reference for GetTaskTemplate Operation
GetTaskTemplateResponse EndGetTaskTemplate(IAsyncResult asyncResult);
#endregion
#region GetTrafficDistribution
///
/// Retrieves the current traffic distribution for a given traffic distribution group.
///
/// Container for the necessary parameters to execute the GetTrafficDistribution service method.
///
/// The response from the GetTrafficDistribution service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetTrafficDistribution Operation
GetTrafficDistributionResponse GetTrafficDistribution(GetTrafficDistributionRequest request);
///
/// Initiates the asynchronous execution of the GetTrafficDistribution operation.
///
///
/// Container for the necessary parameters to execute the GetTrafficDistribution operation on AmazonConnectClient.
/// 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 EndGetTrafficDistribution
/// operation.
/// REST API Reference for GetTrafficDistribution Operation
IAsyncResult BeginGetTrafficDistribution(GetTrafficDistributionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTrafficDistribution operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTrafficDistribution.
///
/// Returns a GetTrafficDistributionResult from Connect.
/// REST API Reference for GetTrafficDistribution Operation
GetTrafficDistributionResponse EndGetTrafficDistribution(IAsyncResult asyncResult);
#endregion
#region ListAgentStatuses
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Lists agent statuses.
///
///
/// Container for the necessary parameters to execute the ListAgentStatuses service method.
///
/// The response from the ListAgentStatuses service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListAgentStatuses Operation
ListAgentStatusesResponse ListAgentStatuses(ListAgentStatusesRequest request);
///
/// Initiates the asynchronous execution of the ListAgentStatuses operation.
///
///
/// Container for the necessary parameters to execute the ListAgentStatuses operation on AmazonConnectClient.
/// 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 EndListAgentStatuses
/// operation.
/// REST API Reference for ListAgentStatuses Operation
IAsyncResult BeginListAgentStatuses(ListAgentStatusesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAgentStatuses operation.
///
///
/// The IAsyncResult returned by the call to BeginListAgentStatuses.
///
/// Returns a ListAgentStatusesResult from Connect.
/// REST API Reference for ListAgentStatuses Operation
ListAgentStatusesResponse EndListAgentStatuses(IAsyncResult asyncResult);
#endregion
#region ListApprovedOrigins
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all approved origins associated with the instance.
///
///
/// Container for the necessary parameters to execute the ListApprovedOrigins service method.
///
/// The response from the ListApprovedOrigins service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListApprovedOrigins Operation
ListApprovedOriginsResponse ListApprovedOrigins(ListApprovedOriginsRequest request);
///
/// Initiates the asynchronous execution of the ListApprovedOrigins operation.
///
///
/// Container for the necessary parameters to execute the ListApprovedOrigins operation on AmazonConnectClient.
/// 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 EndListApprovedOrigins
/// operation.
/// REST API Reference for ListApprovedOrigins Operation
IAsyncResult BeginListApprovedOrigins(ListApprovedOriginsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListApprovedOrigins operation.
///
///
/// The IAsyncResult returned by the call to BeginListApprovedOrigins.
///
/// Returns a ListApprovedOriginsResult from Connect.
/// REST API Reference for ListApprovedOrigins Operation
ListApprovedOriginsResponse EndListApprovedOrigins(IAsyncResult asyncResult);
#endregion
#region ListBots
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// For the specified version of Amazon Lex, returns a paginated list of all the Amazon
/// Lex bots currently associated with the instance. Use this API to returns both Amazon
/// Lex V1 and V2 bots.
///
///
/// Container for the necessary parameters to execute the ListBots service method.
///
/// The response from the ListBots service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListBots Operation
ListBotsResponse ListBots(ListBotsRequest request);
///
/// Initiates the asynchronous execution of the ListBots operation.
///
///
/// Container for the necessary parameters to execute the ListBots operation on AmazonConnectClient.
/// 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 EndListBots
/// operation.
/// REST API Reference for ListBots Operation
IAsyncResult BeginListBots(ListBotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListBots operation.
///
///
/// The IAsyncResult returned by the call to BeginListBots.
///
/// Returns a ListBotsResult from Connect.
/// REST API Reference for ListBots Operation
ListBotsResponse EndListBots(IAsyncResult asyncResult);
#endregion
#region ListContactEvaluations
///
/// Lists contact evaluations in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListContactEvaluations service method.
///
/// The response from the ListContactEvaluations service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListContactEvaluations Operation
ListContactEvaluationsResponse ListContactEvaluations(ListContactEvaluationsRequest request);
///
/// Initiates the asynchronous execution of the ListContactEvaluations operation.
///
///
/// Container for the necessary parameters to execute the ListContactEvaluations operation on AmazonConnectClient.
/// 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 EndListContactEvaluations
/// operation.
/// REST API Reference for ListContactEvaluations Operation
IAsyncResult BeginListContactEvaluations(ListContactEvaluationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListContactEvaluations operation.
///
///
/// The IAsyncResult returned by the call to BeginListContactEvaluations.
///
/// Returns a ListContactEvaluationsResult from Connect.
/// REST API Reference for ListContactEvaluations Operation
ListContactEvaluationsResponse EndListContactEvaluations(IAsyncResult asyncResult);
#endregion
#region ListContactFlowModules
///
/// Provides information about the flow modules for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListContactFlowModules service method.
///
/// The response from the ListContactFlowModules service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListContactFlowModules Operation
ListContactFlowModulesResponse ListContactFlowModules(ListContactFlowModulesRequest request);
///
/// Initiates the asynchronous execution of the ListContactFlowModules operation.
///
///
/// Container for the necessary parameters to execute the ListContactFlowModules operation on AmazonConnectClient.
/// 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 EndListContactFlowModules
/// operation.
/// REST API Reference for ListContactFlowModules Operation
IAsyncResult BeginListContactFlowModules(ListContactFlowModulesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListContactFlowModules operation.
///
///
/// The IAsyncResult returned by the call to BeginListContactFlowModules.
///
/// Returns a ListContactFlowModulesResult from Connect.
/// REST API Reference for ListContactFlowModules Operation
ListContactFlowModulesResponse EndListContactFlowModules(IAsyncResult asyncResult);
#endregion
#region ListContactFlows
///
/// Provides information about the flows for the specified Amazon Connect instance.
///
///
///
/// You can also create and update flows using the Amazon
/// Connect Flow language.
///
///
///
/// For more information about flows, see Flows
/// in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListContactFlows service method.
///
/// The response from the ListContactFlows service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListContactFlows Operation
ListContactFlowsResponse ListContactFlows(ListContactFlowsRequest request);
///
/// Initiates the asynchronous execution of the ListContactFlows operation.
///
///
/// Container for the necessary parameters to execute the ListContactFlows operation on AmazonConnectClient.
/// 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 EndListContactFlows
/// operation.
/// REST API Reference for ListContactFlows Operation
IAsyncResult BeginListContactFlows(ListContactFlowsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListContactFlows operation.
///
///
/// The IAsyncResult returned by the call to BeginListContactFlows.
///
/// Returns a ListContactFlowsResult from Connect.
/// REST API Reference for ListContactFlows Operation
ListContactFlowsResponse EndListContactFlows(IAsyncResult asyncResult);
#endregion
#region ListContactReferences
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// For the specified referenceTypes
, returns a list of references associated
/// with the contact.
///
///
/// Container for the necessary parameters to execute the ListContactReferences service method.
///
/// The response from the ListContactReferences service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListContactReferences Operation
ListContactReferencesResponse ListContactReferences(ListContactReferencesRequest request);
///
/// Initiates the asynchronous execution of the ListContactReferences operation.
///
///
/// Container for the necessary parameters to execute the ListContactReferences operation on AmazonConnectClient.
/// 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 EndListContactReferences
/// operation.
/// REST API Reference for ListContactReferences Operation
IAsyncResult BeginListContactReferences(ListContactReferencesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListContactReferences operation.
///
///
/// The IAsyncResult returned by the call to BeginListContactReferences.
///
/// Returns a ListContactReferencesResult from Connect.
/// REST API Reference for ListContactReferences Operation
ListContactReferencesResponse EndListContactReferences(IAsyncResult asyncResult);
#endregion
#region ListDefaultVocabularies
///
/// Lists the default vocabularies for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListDefaultVocabularies service method.
///
/// The response from the ListDefaultVocabularies service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListDefaultVocabularies Operation
ListDefaultVocabulariesResponse ListDefaultVocabularies(ListDefaultVocabulariesRequest request);
///
/// Initiates the asynchronous execution of the ListDefaultVocabularies operation.
///
///
/// Container for the necessary parameters to execute the ListDefaultVocabularies operation on AmazonConnectClient.
/// 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 EndListDefaultVocabularies
/// operation.
/// REST API Reference for ListDefaultVocabularies Operation
IAsyncResult BeginListDefaultVocabularies(ListDefaultVocabulariesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDefaultVocabularies operation.
///
///
/// The IAsyncResult returned by the call to BeginListDefaultVocabularies.
///
/// Returns a ListDefaultVocabulariesResult from Connect.
/// REST API Reference for ListDefaultVocabularies Operation
ListDefaultVocabulariesResponse EndListDefaultVocabularies(IAsyncResult asyncResult);
#endregion
#region ListEvaluationForms
///
/// Lists evaluation forms in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListEvaluationForms service method.
///
/// The response from the ListEvaluationForms service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListEvaluationForms Operation
ListEvaluationFormsResponse ListEvaluationForms(ListEvaluationFormsRequest request);
///
/// Initiates the asynchronous execution of the ListEvaluationForms operation.
///
///
/// Container for the necessary parameters to execute the ListEvaluationForms operation on AmazonConnectClient.
/// 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 EndListEvaluationForms
/// operation.
/// REST API Reference for ListEvaluationForms Operation
IAsyncResult BeginListEvaluationForms(ListEvaluationFormsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListEvaluationForms operation.
///
///
/// The IAsyncResult returned by the call to BeginListEvaluationForms.
///
/// Returns a ListEvaluationFormsResult from Connect.
/// REST API Reference for ListEvaluationForms Operation
ListEvaluationFormsResponse EndListEvaluationForms(IAsyncResult asyncResult);
#endregion
#region ListEvaluationFormVersions
///
/// Lists versions of an evaluation form in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListEvaluationFormVersions service method.
///
/// The response from the ListEvaluationFormVersions service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListEvaluationFormVersions Operation
ListEvaluationFormVersionsResponse ListEvaluationFormVersions(ListEvaluationFormVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListEvaluationFormVersions operation.
///
///
/// Container for the necessary parameters to execute the ListEvaluationFormVersions operation on AmazonConnectClient.
/// 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 EndListEvaluationFormVersions
/// operation.
/// REST API Reference for ListEvaluationFormVersions Operation
IAsyncResult BeginListEvaluationFormVersions(ListEvaluationFormVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListEvaluationFormVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListEvaluationFormVersions.
///
/// Returns a ListEvaluationFormVersionsResult from Connect.
/// REST API Reference for ListEvaluationFormVersions Operation
ListEvaluationFormVersionsResponse EndListEvaluationFormVersions(IAsyncResult asyncResult);
#endregion
#region ListHoursOfOperations
///
/// Provides information about the hours of operation for the specified Amazon Connect
/// instance.
///
///
///
/// For more information about hours of operation, see Set
/// the Hours of Operation for a Queue in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListHoursOfOperations service method.
///
/// The response from the ListHoursOfOperations service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListHoursOfOperations Operation
ListHoursOfOperationsResponse ListHoursOfOperations(ListHoursOfOperationsRequest request);
///
/// Initiates the asynchronous execution of the ListHoursOfOperations operation.
///
///
/// Container for the necessary parameters to execute the ListHoursOfOperations operation on AmazonConnectClient.
/// 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 EndListHoursOfOperations
/// operation.
/// REST API Reference for ListHoursOfOperations Operation
IAsyncResult BeginListHoursOfOperations(ListHoursOfOperationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListHoursOfOperations operation.
///
///
/// The IAsyncResult returned by the call to BeginListHoursOfOperations.
///
/// Returns a ListHoursOfOperationsResult from Connect.
/// REST API Reference for ListHoursOfOperations Operation
ListHoursOfOperationsResponse EndListHoursOfOperations(IAsyncResult asyncResult);
#endregion
#region ListInstanceAttributes
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all attribute types for the given instance.
///
///
/// Container for the necessary parameters to execute the ListInstanceAttributes service method.
///
/// The response from the ListInstanceAttributes service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListInstanceAttributes Operation
ListInstanceAttributesResponse ListInstanceAttributes(ListInstanceAttributesRequest request);
///
/// Initiates the asynchronous execution of the ListInstanceAttributes operation.
///
///
/// Container for the necessary parameters to execute the ListInstanceAttributes operation on AmazonConnectClient.
/// 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 EndListInstanceAttributes
/// operation.
/// REST API Reference for ListInstanceAttributes Operation
IAsyncResult BeginListInstanceAttributes(ListInstanceAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListInstanceAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginListInstanceAttributes.
///
/// Returns a ListInstanceAttributesResult from Connect.
/// REST API Reference for ListInstanceAttributes Operation
ListInstanceAttributesResponse EndListInstanceAttributes(IAsyncResult asyncResult);
#endregion
#region ListInstances
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Return a list of instances which are in active state, creation-in-progress state,
/// and failed state. Instances that aren't successfully created (they are in a failed
/// state) are returned only for 24 hours after the CreateInstance API was invoked.
///
///
/// Container for the necessary parameters to execute the ListInstances service method.
///
/// The response from the ListInstances service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
/// REST API Reference for ListInstances Operation
ListInstancesResponse ListInstances(ListInstancesRequest request);
///
/// Initiates the asynchronous execution of the ListInstances operation.
///
///
/// Container for the necessary parameters to execute the ListInstances operation on AmazonConnectClient.
/// 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 EndListInstances
/// operation.
/// REST API Reference for ListInstances Operation
IAsyncResult BeginListInstances(ListInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginListInstances.
///
/// Returns a ListInstancesResult from Connect.
/// REST API Reference for ListInstances Operation
ListInstancesResponse EndListInstances(IAsyncResult asyncResult);
#endregion
#region ListInstanceStorageConfigs
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of storage configs for the identified instance and resource
/// type.
///
///
/// Container for the necessary parameters to execute the ListInstanceStorageConfigs service method.
///
/// The response from the ListInstanceStorageConfigs service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListInstanceStorageConfigs Operation
ListInstanceStorageConfigsResponse ListInstanceStorageConfigs(ListInstanceStorageConfigsRequest request);
///
/// Initiates the asynchronous execution of the ListInstanceStorageConfigs operation.
///
///
/// Container for the necessary parameters to execute the ListInstanceStorageConfigs operation on AmazonConnectClient.
/// 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 EndListInstanceStorageConfigs
/// operation.
/// REST API Reference for ListInstanceStorageConfigs Operation
IAsyncResult BeginListInstanceStorageConfigs(ListInstanceStorageConfigsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListInstanceStorageConfigs operation.
///
///
/// The IAsyncResult returned by the call to BeginListInstanceStorageConfigs.
///
/// Returns a ListInstanceStorageConfigsResult from Connect.
/// REST API Reference for ListInstanceStorageConfigs Operation
ListInstanceStorageConfigsResponse EndListInstanceStorageConfigs(IAsyncResult asyncResult);
#endregion
#region ListIntegrationAssociations
///
/// Provides summary information about the Amazon Web Services resource associations for
/// the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListIntegrationAssociations service method.
///
/// The response from the ListIntegrationAssociations service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListIntegrationAssociations Operation
ListIntegrationAssociationsResponse ListIntegrationAssociations(ListIntegrationAssociationsRequest request);
///
/// Initiates the asynchronous execution of the ListIntegrationAssociations operation.
///
///
/// Container for the necessary parameters to execute the ListIntegrationAssociations operation on AmazonConnectClient.
/// 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 EndListIntegrationAssociations
/// operation.
/// REST API Reference for ListIntegrationAssociations Operation
IAsyncResult BeginListIntegrationAssociations(ListIntegrationAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListIntegrationAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginListIntegrationAssociations.
///
/// Returns a ListIntegrationAssociationsResult from Connect.
/// REST API Reference for ListIntegrationAssociations Operation
ListIntegrationAssociationsResponse EndListIntegrationAssociations(IAsyncResult asyncResult);
#endregion
#region ListLambdaFunctions
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all Lambda functions that display in the dropdown options
/// in the relevant flow blocks.
///
///
/// Container for the necessary parameters to execute the ListLambdaFunctions service method.
///
/// The response from the ListLambdaFunctions service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListLambdaFunctions Operation
ListLambdaFunctionsResponse ListLambdaFunctions(ListLambdaFunctionsRequest request);
///
/// Initiates the asynchronous execution of the ListLambdaFunctions operation.
///
///
/// Container for the necessary parameters to execute the ListLambdaFunctions operation on AmazonConnectClient.
/// 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 EndListLambdaFunctions
/// operation.
/// REST API Reference for ListLambdaFunctions Operation
IAsyncResult BeginListLambdaFunctions(ListLambdaFunctionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListLambdaFunctions operation.
///
///
/// The IAsyncResult returned by the call to BeginListLambdaFunctions.
///
/// Returns a ListLambdaFunctionsResult from Connect.
/// REST API Reference for ListLambdaFunctions Operation
ListLambdaFunctionsResponse EndListLambdaFunctions(IAsyncResult asyncResult);
#endregion
#region ListLexBots
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all the Amazon Lex V1 bots currently associated with the
/// instance. To return both Amazon Lex V1 and V2 bots, use the ListBots
/// API.
///
///
/// Container for the necessary parameters to execute the ListLexBots service method.
///
/// The response from the ListLexBots service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListLexBots Operation
ListLexBotsResponse ListLexBots(ListLexBotsRequest request);
///
/// Initiates the asynchronous execution of the ListLexBots operation.
///
///
/// Container for the necessary parameters to execute the ListLexBots operation on AmazonConnectClient.
/// 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 EndListLexBots
/// operation.
/// REST API Reference for ListLexBots Operation
IAsyncResult BeginListLexBots(ListLexBotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListLexBots operation.
///
///
/// The IAsyncResult returned by the call to BeginListLexBots.
///
/// Returns a ListLexBotsResult from Connect.
/// REST API Reference for ListLexBots Operation
ListLexBotsResponse EndListLexBots(IAsyncResult asyncResult);
#endregion
#region ListPhoneNumbers
///
/// Provides information about the phone numbers for the specified Amazon Connect instance.
///
///
///
///
/// For more information about phone numbers, see Set
/// Up Phone Numbers for Your Contact Center in the Amazon Connect Administrator
/// Guide.
///
///
///
/// The phone number Arn
value that is returned from each of the items in
/// the PhoneNumberSummaryList
/// cannot be used to tag phone number resources. It will fail with a ResourceNotFoundException
.
/// Instead, use the ListPhoneNumbersV2
/// API. It returns the new phone number ARN that can be used to tag phone number resources.
///
///
///
/// Container for the necessary parameters to execute the ListPhoneNumbers service method.
///
/// The response from the ListPhoneNumbers service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListPhoneNumbers Operation
ListPhoneNumbersResponse ListPhoneNumbers(ListPhoneNumbersRequest request);
///
/// Initiates the asynchronous execution of the ListPhoneNumbers operation.
///
///
/// Container for the necessary parameters to execute the ListPhoneNumbers operation on AmazonConnectClient.
/// 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 EndListPhoneNumbers
/// operation.
/// REST API Reference for ListPhoneNumbers Operation
IAsyncResult BeginListPhoneNumbers(ListPhoneNumbersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPhoneNumbers operation.
///
///
/// The IAsyncResult returned by the call to BeginListPhoneNumbers.
///
/// Returns a ListPhoneNumbersResult from Connect.
/// REST API Reference for ListPhoneNumbers Operation
ListPhoneNumbersResponse EndListPhoneNumbers(IAsyncResult asyncResult);
#endregion
#region ListPhoneNumbersV2
///
/// Lists phone numbers claimed to your Amazon Connect instance or traffic distribution
/// group. If the provided TargetArn
is a traffic distribution group, you
/// can call this API in both Amazon Web Services Regions associated with traffic distribution
/// group.
///
///
///
/// For more information about phone numbers, see Set
/// Up Phone Numbers for Your Contact Center in the Amazon Connect Administrator
/// Guide.
///
///
/// Container for the necessary parameters to execute the ListPhoneNumbersV2 service method.
///
/// The response from the ListPhoneNumbersV2 service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListPhoneNumbersV2 Operation
ListPhoneNumbersV2Response ListPhoneNumbersV2(ListPhoneNumbersV2Request request);
///
/// Initiates the asynchronous execution of the ListPhoneNumbersV2 operation.
///
///
/// Container for the necessary parameters to execute the ListPhoneNumbersV2 operation on AmazonConnectClient.
/// 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 EndListPhoneNumbersV2
/// operation.
/// REST API Reference for ListPhoneNumbersV2 Operation
IAsyncResult BeginListPhoneNumbersV2(ListPhoneNumbersV2Request request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPhoneNumbersV2 operation.
///
///
/// The IAsyncResult returned by the call to BeginListPhoneNumbersV2.
///
/// Returns a ListPhoneNumbersV2Result from Connect.
/// REST API Reference for ListPhoneNumbersV2 Operation
ListPhoneNumbersV2Response EndListPhoneNumbersV2(IAsyncResult asyncResult);
#endregion
#region ListPrompts
///
/// Provides information about the prompts for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListPrompts service method.
///
/// The response from the ListPrompts service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListPrompts Operation
ListPromptsResponse ListPrompts(ListPromptsRequest request);
///
/// Initiates the asynchronous execution of the ListPrompts operation.
///
///
/// Container for the necessary parameters to execute the ListPrompts operation on AmazonConnectClient.
/// 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 EndListPrompts
/// operation.
/// REST API Reference for ListPrompts Operation
IAsyncResult BeginListPrompts(ListPromptsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPrompts operation.
///
///
/// The IAsyncResult returned by the call to BeginListPrompts.
///
/// Returns a ListPromptsResult from Connect.
/// REST API Reference for ListPrompts Operation
ListPromptsResponse EndListPrompts(IAsyncResult asyncResult);
#endregion
#region ListQueueQuickConnects
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Lists the quick connects associated with a queue.
///
///
/// Container for the necessary parameters to execute the ListQueueQuickConnects service method.
///
/// The response from the ListQueueQuickConnects service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListQueueQuickConnects Operation
ListQueueQuickConnectsResponse ListQueueQuickConnects(ListQueueQuickConnectsRequest request);
///
/// Initiates the asynchronous execution of the ListQueueQuickConnects operation.
///
///
/// Container for the necessary parameters to execute the ListQueueQuickConnects operation on AmazonConnectClient.
/// 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 EndListQueueQuickConnects
/// operation.
/// REST API Reference for ListQueueQuickConnects Operation
IAsyncResult BeginListQueueQuickConnects(ListQueueQuickConnectsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListQueueQuickConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginListQueueQuickConnects.
///
/// Returns a ListQueueQuickConnectsResult from Connect.
/// REST API Reference for ListQueueQuickConnects Operation
ListQueueQuickConnectsResponse EndListQueueQuickConnects(IAsyncResult asyncResult);
#endregion
#region ListQueues
///
/// Provides information about the queues for the specified Amazon Connect instance.
///
///
///
/// If you do not specify a QueueTypes
parameter, both standard and agent
/// queues are returned. This might cause an unexpected truncation of results if you have
/// more than 1000 agents and you limit the number of results of the API call in code.
///
///
///
/// For more information about queues, see Queues:
/// Standard and Agent in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListQueues service method.
///
/// The response from the ListQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListQueues Operation
ListQueuesResponse ListQueues(ListQueuesRequest request);
///
/// Initiates the asynchronous execution of the ListQueues operation.
///
///
/// Container for the necessary parameters to execute the ListQueues operation on AmazonConnectClient.
/// 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 EndListQueues
/// operation.
/// REST API Reference for ListQueues Operation
IAsyncResult BeginListQueues(ListQueuesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginListQueues.
///
/// Returns a ListQueuesResult from Connect.
/// REST API Reference for ListQueues Operation
ListQueuesResponse EndListQueues(IAsyncResult asyncResult);
#endregion
#region ListQuickConnects
///
/// Provides information about the quick connects for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListQuickConnects service method.
///
/// The response from the ListQuickConnects service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListQuickConnects Operation
ListQuickConnectsResponse ListQuickConnects(ListQuickConnectsRequest request);
///
/// Initiates the asynchronous execution of the ListQuickConnects operation.
///
///
/// Container for the necessary parameters to execute the ListQuickConnects operation on AmazonConnectClient.
/// 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 EndListQuickConnects
/// operation.
/// REST API Reference for ListQuickConnects Operation
IAsyncResult BeginListQuickConnects(ListQuickConnectsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListQuickConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginListQuickConnects.
///
/// Returns a ListQuickConnectsResult from Connect.
/// REST API Reference for ListQuickConnects Operation
ListQuickConnectsResponse EndListQuickConnects(IAsyncResult asyncResult);
#endregion
#region ListRoutingProfileQueues
///
/// Lists the queues associated with a routing profile.
///
/// Container for the necessary parameters to execute the ListRoutingProfileQueues service method.
///
/// The response from the ListRoutingProfileQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListRoutingProfileQueues Operation
ListRoutingProfileQueuesResponse ListRoutingProfileQueues(ListRoutingProfileQueuesRequest request);
///
/// Initiates the asynchronous execution of the ListRoutingProfileQueues operation.
///
///
/// Container for the necessary parameters to execute the ListRoutingProfileQueues operation on AmazonConnectClient.
/// 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 EndListRoutingProfileQueues
/// operation.
/// REST API Reference for ListRoutingProfileQueues Operation
IAsyncResult BeginListRoutingProfileQueues(ListRoutingProfileQueuesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRoutingProfileQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginListRoutingProfileQueues.
///
/// Returns a ListRoutingProfileQueuesResult from Connect.
/// REST API Reference for ListRoutingProfileQueues Operation
ListRoutingProfileQueuesResponse EndListRoutingProfileQueues(IAsyncResult asyncResult);
#endregion
#region ListRoutingProfiles
///
/// Provides summary information about the routing profiles for the specified Amazon Connect
/// instance.
///
///
///
/// For more information about routing profiles, see Routing
/// Profiles and Create
/// a Routing Profile in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListRoutingProfiles service method.
///
/// The response from the ListRoutingProfiles service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListRoutingProfiles Operation
ListRoutingProfilesResponse ListRoutingProfiles(ListRoutingProfilesRequest request);
///
/// Initiates the asynchronous execution of the ListRoutingProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListRoutingProfiles operation on AmazonConnectClient.
/// 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 EndListRoutingProfiles
/// operation.
/// REST API Reference for ListRoutingProfiles Operation
IAsyncResult BeginListRoutingProfiles(ListRoutingProfilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRoutingProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginListRoutingProfiles.
///
/// Returns a ListRoutingProfilesResult from Connect.
/// REST API Reference for ListRoutingProfiles Operation
ListRoutingProfilesResponse EndListRoutingProfiles(IAsyncResult asyncResult);
#endregion
#region ListRules
///
/// List all rules for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListRules service method.
///
/// The response from the ListRules service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListRules Operation
ListRulesResponse ListRules(ListRulesRequest request);
///
/// Initiates the asynchronous execution of the ListRules operation.
///
///
/// Container for the necessary parameters to execute the ListRules operation on AmazonConnectClient.
/// 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 EndListRules
/// operation.
/// REST API Reference for ListRules Operation
IAsyncResult BeginListRules(ListRulesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRules operation.
///
///
/// The IAsyncResult returned by the call to BeginListRules.
///
/// Returns a ListRulesResult from Connect.
/// REST API Reference for ListRules Operation
ListRulesResponse EndListRules(IAsyncResult asyncResult);
#endregion
#region ListSecurityKeys
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all security keys associated with the instance.
///
///
/// Container for the necessary parameters to execute the ListSecurityKeys service method.
///
/// The response from the ListSecurityKeys service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListSecurityKeys Operation
ListSecurityKeysResponse ListSecurityKeys(ListSecurityKeysRequest request);
///
/// Initiates the asynchronous execution of the ListSecurityKeys operation.
///
///
/// Container for the necessary parameters to execute the ListSecurityKeys operation on AmazonConnectClient.
/// 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 EndListSecurityKeys
/// operation.
/// REST API Reference for ListSecurityKeys Operation
IAsyncResult BeginListSecurityKeys(ListSecurityKeysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSecurityKeys operation.
///
///
/// The IAsyncResult returned by the call to BeginListSecurityKeys.
///
/// Returns a ListSecurityKeysResult from Connect.
/// REST API Reference for ListSecurityKeys Operation
ListSecurityKeysResponse EndListSecurityKeys(IAsyncResult asyncResult);
#endregion
#region ListSecurityProfilePermissions
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Lists the permissions granted to a security profile.
///
///
/// Container for the necessary parameters to execute the ListSecurityProfilePermissions service method.
///
/// The response from the ListSecurityProfilePermissions service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListSecurityProfilePermissions Operation
ListSecurityProfilePermissionsResponse ListSecurityProfilePermissions(ListSecurityProfilePermissionsRequest request);
///
/// Initiates the asynchronous execution of the ListSecurityProfilePermissions operation.
///
///
/// Container for the necessary parameters to execute the ListSecurityProfilePermissions operation on AmazonConnectClient.
/// 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 EndListSecurityProfilePermissions
/// operation.
/// REST API Reference for ListSecurityProfilePermissions Operation
IAsyncResult BeginListSecurityProfilePermissions(ListSecurityProfilePermissionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSecurityProfilePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginListSecurityProfilePermissions.
///
/// Returns a ListSecurityProfilePermissionsResult from Connect.
/// REST API Reference for ListSecurityProfilePermissions Operation
ListSecurityProfilePermissionsResponse EndListSecurityProfilePermissions(IAsyncResult asyncResult);
#endregion
#region ListSecurityProfiles
///
/// Provides summary information about the security profiles for the specified Amazon
/// Connect instance.
///
///
///
/// For more information about security profiles, see Security
/// Profiles in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListSecurityProfiles service method.
///
/// The response from the ListSecurityProfiles service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListSecurityProfiles Operation
ListSecurityProfilesResponse ListSecurityProfiles(ListSecurityProfilesRequest request);
///
/// Initiates the asynchronous execution of the ListSecurityProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListSecurityProfiles operation on AmazonConnectClient.
/// 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 EndListSecurityProfiles
/// operation.
/// REST API Reference for ListSecurityProfiles Operation
IAsyncResult BeginListSecurityProfiles(ListSecurityProfilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSecurityProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginListSecurityProfiles.
///
/// Returns a ListSecurityProfilesResult from Connect.
/// REST API Reference for ListSecurityProfiles Operation
ListSecurityProfilesResponse EndListSecurityProfiles(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists the tags for the specified resource.
///
///
///
/// For sample policies that use tags, see Amazon
/// Connect Identity-Based Policy Examples in the Amazon Connect Administrator
/// Guide.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// 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 AmazonConnectClient.
/// 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 Connect.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListTaskTemplates
///
/// Lists task templates for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListTaskTemplates service method.
///
/// The response from the ListTaskTemplates service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListTaskTemplates Operation
ListTaskTemplatesResponse ListTaskTemplates(ListTaskTemplatesRequest request);
///
/// Initiates the asynchronous execution of the ListTaskTemplates operation.
///
///
/// Container for the necessary parameters to execute the ListTaskTemplates operation on AmazonConnectClient.
/// 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 EndListTaskTemplates
/// operation.
/// REST API Reference for ListTaskTemplates Operation
IAsyncResult BeginListTaskTemplates(ListTaskTemplatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTaskTemplates operation.
///
///
/// The IAsyncResult returned by the call to BeginListTaskTemplates.
///
/// Returns a ListTaskTemplatesResult from Connect.
/// REST API Reference for ListTaskTemplates Operation
ListTaskTemplatesResponse EndListTaskTemplates(IAsyncResult asyncResult);
#endregion
#region ListTrafficDistributionGroups
///
/// Lists traffic distribution groups.
///
/// Container for the necessary parameters to execute the ListTrafficDistributionGroups service method.
///
/// The response from the ListTrafficDistributionGroups service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListTrafficDistributionGroups Operation
ListTrafficDistributionGroupsResponse ListTrafficDistributionGroups(ListTrafficDistributionGroupsRequest request);
///
/// Initiates the asynchronous execution of the ListTrafficDistributionGroups operation.
///
///
/// Container for the necessary parameters to execute the ListTrafficDistributionGroups operation on AmazonConnectClient.
/// 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 EndListTrafficDistributionGroups
/// operation.
/// REST API Reference for ListTrafficDistributionGroups Operation
IAsyncResult BeginListTrafficDistributionGroups(ListTrafficDistributionGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTrafficDistributionGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginListTrafficDistributionGroups.
///
/// Returns a ListTrafficDistributionGroupsResult from Connect.
/// REST API Reference for ListTrafficDistributionGroups Operation
ListTrafficDistributionGroupsResponse EndListTrafficDistributionGroups(IAsyncResult asyncResult);
#endregion
#region ListUseCases
///
/// Lists the use cases for the integration association.
///
/// Container for the necessary parameters to execute the ListUseCases service method.
///
/// The response from the ListUseCases service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListUseCases Operation
ListUseCasesResponse ListUseCases(ListUseCasesRequest request);
///
/// Initiates the asynchronous execution of the ListUseCases operation.
///
///
/// Container for the necessary parameters to execute the ListUseCases operation on AmazonConnectClient.
/// 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 EndListUseCases
/// operation.
/// REST API Reference for ListUseCases Operation
IAsyncResult BeginListUseCases(ListUseCasesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListUseCases operation.
///
///
/// The IAsyncResult returned by the call to BeginListUseCases.
///
/// Returns a ListUseCasesResult from Connect.
/// REST API Reference for ListUseCases Operation
ListUseCasesResponse EndListUseCases(IAsyncResult asyncResult);
#endregion
#region ListUserHierarchyGroups
///
/// Provides summary information about the hierarchy groups for the specified Amazon Connect
/// instance.
///
///
///
/// For more information about agent hierarchies, see Set
/// Up Agent Hierarchies in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListUserHierarchyGroups service method.
///
/// The response from the ListUserHierarchyGroups service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListUserHierarchyGroups Operation
ListUserHierarchyGroupsResponse ListUserHierarchyGroups(ListUserHierarchyGroupsRequest request);
///
/// Initiates the asynchronous execution of the ListUserHierarchyGroups operation.
///
///
/// Container for the necessary parameters to execute the ListUserHierarchyGroups operation on AmazonConnectClient.
/// 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 EndListUserHierarchyGroups
/// operation.
/// REST API Reference for ListUserHierarchyGroups Operation
IAsyncResult BeginListUserHierarchyGroups(ListUserHierarchyGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListUserHierarchyGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginListUserHierarchyGroups.
///
/// Returns a ListUserHierarchyGroupsResult from Connect.
/// REST API Reference for ListUserHierarchyGroups Operation
ListUserHierarchyGroupsResponse EndListUserHierarchyGroups(IAsyncResult asyncResult);
#endregion
#region ListUsers
///
/// Provides summary information about the users for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListUsers service method.
///
/// The response from the ListUsers service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListUsers Operation
ListUsersResponse ListUsers(ListUsersRequest request);
///
/// Initiates the asynchronous execution of the ListUsers operation.
///
///
/// Container for the necessary parameters to execute the ListUsers operation on AmazonConnectClient.
/// 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 EndListUsers
/// operation.
/// REST API Reference for ListUsers Operation
IAsyncResult BeginListUsers(ListUsersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListUsers operation.
///
///
/// The IAsyncResult returned by the call to BeginListUsers.
///
/// Returns a ListUsersResult from Connect.
/// REST API Reference for ListUsers Operation
ListUsersResponse EndListUsers(IAsyncResult asyncResult);
#endregion
#region MonitorContact
///
/// Initiates silent monitoring of a contact. The Contact Control Panel (CCP) of the user
/// specified by userId will be set to silent monitoring mode on the contact.
///
/// Container for the necessary parameters to execute the MonitorContact service method.
///
/// The response from the MonitorContact service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// An entity with the same name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for MonitorContact Operation
MonitorContactResponse MonitorContact(MonitorContactRequest request);
///
/// Initiates the asynchronous execution of the MonitorContact operation.
///
///
/// Container for the necessary parameters to execute the MonitorContact operation on AmazonConnectClient.
/// 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 EndMonitorContact
/// operation.
/// REST API Reference for MonitorContact Operation
IAsyncResult BeginMonitorContact(MonitorContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the MonitorContact operation.
///
///
/// The IAsyncResult returned by the call to BeginMonitorContact.
///
/// Returns a MonitorContactResult from Connect.
/// REST API Reference for MonitorContact Operation
MonitorContactResponse EndMonitorContact(IAsyncResult asyncResult);
#endregion
#region PutUserStatus
///
/// Changes the current status of a user or agent in Amazon Connect. If the agent is currently
/// handling a contact, this sets the agent's next status.
///
///
///
/// For more information, see Agent
/// status and Set
/// your next status in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the PutUserStatus service method.
///
/// The response from the PutUserStatus service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for PutUserStatus Operation
PutUserStatusResponse PutUserStatus(PutUserStatusRequest request);
///
/// Initiates the asynchronous execution of the PutUserStatus operation.
///
///
/// Container for the necessary parameters to execute the PutUserStatus operation on AmazonConnectClient.
/// 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 EndPutUserStatus
/// operation.
/// REST API Reference for PutUserStatus Operation
IAsyncResult BeginPutUserStatus(PutUserStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutUserStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginPutUserStatus.
///
/// Returns a PutUserStatusResult from Connect.
/// REST API Reference for PutUserStatus Operation
PutUserStatusResponse EndPutUserStatus(IAsyncResult asyncResult);
#endregion
#region ReleasePhoneNumber
///
/// Releases a phone number previously claimed to an Amazon Connect instance or traffic
/// distribution group. You can call this API only in the Amazon Web Services Region where
/// the number was claimed.
///
///
///
/// To release phone numbers from a traffic distribution group, use the ReleasePhoneNumber
/// API, not the Amazon Connect console.
///
///
///
/// After releasing a phone number, the phone number enters into a cooldown period of
/// 30 days. It cannot be searched for or claimed again until the period has ended. If
/// you accidentally release a phone number, contact Amazon Web Services Support.
///
///
///
/// If you plan to claim and release numbers frequently during a 30 day period, contact
/// us for a service quota exception. Otherwise, it is possible you will be blocked from
/// claiming and releasing any more numbers until 30 days past the oldest number released
/// has expired.
///
///
///
/// By default you can claim and release up to 200% of your maximum number of active phone
/// numbers during any 30 day period. If you claim and release phone numbers using the
/// UI or API during a rolling 30 day cycle that exceeds 200% of your phone number service
/// level quota, you will be blocked from claiming any more numbers until 30 days past
/// the oldest number released has expired.
///
///
///
/// For example, if you already have 99 claimed numbers and a service level quota of 99
/// phone numbers, and in any 30 day period you release 99, claim 99, and then release
/// 99, you will have exceeded the 200% limit. At that point you are blocked from claiming
/// any more numbers until you open an Amazon Web Services support ticket.
///
///
/// Container for the necessary parameters to execute the ReleasePhoneNumber service method.
///
/// The response from the ReleasePhoneNumber service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// An entity with the same name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ReleasePhoneNumber Operation
ReleasePhoneNumberResponse ReleasePhoneNumber(ReleasePhoneNumberRequest request);
///
/// Initiates the asynchronous execution of the ReleasePhoneNumber operation.
///
///
/// Container for the necessary parameters to execute the ReleasePhoneNumber operation on AmazonConnectClient.
/// 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 EndReleasePhoneNumber
/// operation.
/// REST API Reference for ReleasePhoneNumber Operation
IAsyncResult BeginReleasePhoneNumber(ReleasePhoneNumberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReleasePhoneNumber operation.
///
///
/// The IAsyncResult returned by the call to BeginReleasePhoneNumber.
///
/// Returns a ReleasePhoneNumberResult from Connect.
/// REST API Reference for ReleasePhoneNumber Operation
ReleasePhoneNumberResponse EndReleasePhoneNumber(IAsyncResult asyncResult);
#endregion
#region ReplicateInstance
///
/// Replicates an Amazon Connect instance in the specified Amazon Web Services Region.
///
///
///
/// For more information about replicating an Amazon Connect instance, see Create
/// a replica of your existing Amazon Connect instance in the Amazon Connect Administrator
/// Guide.
///
///
/// Container for the necessary parameters to execute the ReplicateInstance service method.
///
/// The response from the ReplicateInstance service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The resource is not ready.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ReplicateInstance Operation
ReplicateInstanceResponse ReplicateInstance(ReplicateInstanceRequest request);
///
/// Initiates the asynchronous execution of the ReplicateInstance operation.
///
///
/// Container for the necessary parameters to execute the ReplicateInstance operation on AmazonConnectClient.
/// 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 EndReplicateInstance
/// operation.
/// REST API Reference for ReplicateInstance Operation
IAsyncResult BeginReplicateInstance(ReplicateInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReplicateInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginReplicateInstance.
///
/// Returns a ReplicateInstanceResult from Connect.
/// REST API Reference for ReplicateInstance Operation
ReplicateInstanceResponse EndReplicateInstance(IAsyncResult asyncResult);
#endregion
#region ResumeContactRecording
///
/// When a contact is being recorded, and the recording has been suspended using SuspendContactRecording,
/// this API resumes recording the call or screen.
///
///
///
/// Voice and screen recordings are supported.
///
///
/// Container for the necessary parameters to execute the ResumeContactRecording service method.
///
/// The response from the ResumeContactRecording service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for ResumeContactRecording Operation
ResumeContactRecordingResponse ResumeContactRecording(ResumeContactRecordingRequest request);
///
/// Initiates the asynchronous execution of the ResumeContactRecording operation.
///
///
/// Container for the necessary parameters to execute the ResumeContactRecording operation on AmazonConnectClient.
/// 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 EndResumeContactRecording
/// operation.
/// REST API Reference for ResumeContactRecording Operation
IAsyncResult BeginResumeContactRecording(ResumeContactRecordingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResumeContactRecording operation.
///
///
/// The IAsyncResult returned by the call to BeginResumeContactRecording.
///
/// Returns a ResumeContactRecordingResult from Connect.
/// REST API Reference for ResumeContactRecording Operation
ResumeContactRecordingResponse EndResumeContactRecording(IAsyncResult asyncResult);
#endregion
#region SearchAvailablePhoneNumbers
///
/// Searches for available phone numbers that you can claim to your Amazon Connect instance
/// or traffic distribution group. If the provided TargetArn
is a traffic
/// distribution group, you can call this API in both Amazon Web Services Regions associated
/// with the traffic distribution group.
///
/// Container for the necessary parameters to execute the SearchAvailablePhoneNumbers service method.
///
/// The response from the SearchAvailablePhoneNumbers service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchAvailablePhoneNumbers Operation
SearchAvailablePhoneNumbersResponse SearchAvailablePhoneNumbers(SearchAvailablePhoneNumbersRequest request);
///
/// Initiates the asynchronous execution of the SearchAvailablePhoneNumbers operation.
///
///
/// Container for the necessary parameters to execute the SearchAvailablePhoneNumbers operation on AmazonConnectClient.
/// 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 EndSearchAvailablePhoneNumbers
/// operation.
/// REST API Reference for SearchAvailablePhoneNumbers Operation
IAsyncResult BeginSearchAvailablePhoneNumbers(SearchAvailablePhoneNumbersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchAvailablePhoneNumbers operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchAvailablePhoneNumbers.
///
/// Returns a SearchAvailablePhoneNumbersResult from Connect.
/// REST API Reference for SearchAvailablePhoneNumbers Operation
SearchAvailablePhoneNumbersResponse EndSearchAvailablePhoneNumbers(IAsyncResult asyncResult);
#endregion
#region SearchHoursOfOperations
///
/// Searches the hours of operation in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchHoursOfOperations service method.
///
/// The response from the SearchHoursOfOperations service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchHoursOfOperations Operation
SearchHoursOfOperationsResponse SearchHoursOfOperations(SearchHoursOfOperationsRequest request);
///
/// Initiates the asynchronous execution of the SearchHoursOfOperations operation.
///
///
/// Container for the necessary parameters to execute the SearchHoursOfOperations operation on AmazonConnectClient.
/// 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 EndSearchHoursOfOperations
/// operation.
/// REST API Reference for SearchHoursOfOperations Operation
IAsyncResult BeginSearchHoursOfOperations(SearchHoursOfOperationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchHoursOfOperations operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchHoursOfOperations.
///
/// Returns a SearchHoursOfOperationsResult from Connect.
/// REST API Reference for SearchHoursOfOperations Operation
SearchHoursOfOperationsResponse EndSearchHoursOfOperations(IAsyncResult asyncResult);
#endregion
#region SearchPrompts
///
/// Searches prompts in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchPrompts service method.
///
/// The response from the SearchPrompts service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchPrompts Operation
SearchPromptsResponse SearchPrompts(SearchPromptsRequest request);
///
/// Initiates the asynchronous execution of the SearchPrompts operation.
///
///
/// Container for the necessary parameters to execute the SearchPrompts operation on AmazonConnectClient.
/// 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 EndSearchPrompts
/// operation.
/// REST API Reference for SearchPrompts Operation
IAsyncResult BeginSearchPrompts(SearchPromptsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchPrompts operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchPrompts.
///
/// Returns a SearchPromptsResult from Connect.
/// REST API Reference for SearchPrompts Operation
SearchPromptsResponse EndSearchPrompts(IAsyncResult asyncResult);
#endregion
#region SearchQueues
///
/// Searches queues in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchQueues service method.
///
/// The response from the SearchQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchQueues Operation
SearchQueuesResponse SearchQueues(SearchQueuesRequest request);
///
/// Initiates the asynchronous execution of the SearchQueues operation.
///
///
/// Container for the necessary parameters to execute the SearchQueues operation on AmazonConnectClient.
/// 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 EndSearchQueues
/// operation.
/// REST API Reference for SearchQueues Operation
IAsyncResult BeginSearchQueues(SearchQueuesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchQueues.
///
/// Returns a SearchQueuesResult from Connect.
/// REST API Reference for SearchQueues Operation
SearchQueuesResponse EndSearchQueues(IAsyncResult asyncResult);
#endregion
#region SearchQuickConnects
///
/// Searches quick connects in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchQuickConnects service method.
///
/// The response from the SearchQuickConnects service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchQuickConnects Operation
SearchQuickConnectsResponse SearchQuickConnects(SearchQuickConnectsRequest request);
///
/// Initiates the asynchronous execution of the SearchQuickConnects operation.
///
///
/// Container for the necessary parameters to execute the SearchQuickConnects operation on AmazonConnectClient.
/// 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 EndSearchQuickConnects
/// operation.
/// REST API Reference for SearchQuickConnects Operation
IAsyncResult BeginSearchQuickConnects(SearchQuickConnectsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchQuickConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchQuickConnects.
///
/// Returns a SearchQuickConnectsResult from Connect.
/// REST API Reference for SearchQuickConnects Operation
SearchQuickConnectsResponse EndSearchQuickConnects(IAsyncResult asyncResult);
#endregion
#region SearchResourceTags
///
/// Searches tags used in an Amazon Connect instance using optional search criteria.
///
/// Container for the necessary parameters to execute the SearchResourceTags service method.
///
/// The response from the SearchResourceTags service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// Maximum number (1000) of tags have been returned with current request. Consider changing
/// request parameters to get more tags.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchResourceTags Operation
SearchResourceTagsResponse SearchResourceTags(SearchResourceTagsRequest request);
///
/// Initiates the asynchronous execution of the SearchResourceTags operation.
///
///
/// Container for the necessary parameters to execute the SearchResourceTags operation on AmazonConnectClient.
/// 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 EndSearchResourceTags
/// operation.
/// REST API Reference for SearchResourceTags Operation
IAsyncResult BeginSearchResourceTags(SearchResourceTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchResourceTags operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchResourceTags.
///
/// Returns a SearchResourceTagsResult from Connect.
/// REST API Reference for SearchResourceTags Operation
SearchResourceTagsResponse EndSearchResourceTags(IAsyncResult asyncResult);
#endregion
#region SearchRoutingProfiles
///
/// Searches routing profiles in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchRoutingProfiles service method.
///
/// The response from the SearchRoutingProfiles service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchRoutingProfiles Operation
SearchRoutingProfilesResponse SearchRoutingProfiles(SearchRoutingProfilesRequest request);
///
/// Initiates the asynchronous execution of the SearchRoutingProfiles operation.
///
///
/// Container for the necessary parameters to execute the SearchRoutingProfiles operation on AmazonConnectClient.
/// 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 EndSearchRoutingProfiles
/// operation.
/// REST API Reference for SearchRoutingProfiles Operation
IAsyncResult BeginSearchRoutingProfiles(SearchRoutingProfilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchRoutingProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchRoutingProfiles.
///
/// Returns a SearchRoutingProfilesResult from Connect.
/// REST API Reference for SearchRoutingProfiles Operation
SearchRoutingProfilesResponse EndSearchRoutingProfiles(IAsyncResult asyncResult);
#endregion
#region SearchSecurityProfiles
///
/// Searches security profiles in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchSecurityProfiles service method.
///
/// The response from the SearchSecurityProfiles service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchSecurityProfiles Operation
SearchSecurityProfilesResponse SearchSecurityProfiles(SearchSecurityProfilesRequest request);
///
/// Initiates the asynchronous execution of the SearchSecurityProfiles operation.
///
///
/// Container for the necessary parameters to execute the SearchSecurityProfiles operation on AmazonConnectClient.
/// 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 EndSearchSecurityProfiles
/// operation.
/// REST API Reference for SearchSecurityProfiles Operation
IAsyncResult BeginSearchSecurityProfiles(SearchSecurityProfilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchSecurityProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchSecurityProfiles.
///
/// Returns a SearchSecurityProfilesResult from Connect.
/// REST API Reference for SearchSecurityProfiles Operation
SearchSecurityProfilesResponse EndSearchSecurityProfiles(IAsyncResult asyncResult);
#endregion
#region SearchUsers
///
/// Searches users in an Amazon Connect instance, with optional filtering.
///
///
///
/// AfterContactWorkTimeLimit
is returned in milliseconds.
///
///
///
/// Container for the necessary parameters to execute the SearchUsers service method.
///
/// The response from the SearchUsers service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchUsers Operation
SearchUsersResponse SearchUsers(SearchUsersRequest request);
///
/// Initiates the asynchronous execution of the SearchUsers operation.
///
///
/// Container for the necessary parameters to execute the SearchUsers operation on AmazonConnectClient.
/// 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 EndSearchUsers
/// operation.
/// REST API Reference for SearchUsers Operation
IAsyncResult BeginSearchUsers(SearchUsersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchUsers operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchUsers.
///
/// Returns a SearchUsersResult from Connect.
/// REST API Reference for SearchUsers Operation
SearchUsersResponse EndSearchUsers(IAsyncResult asyncResult);
#endregion
#region SearchVocabularies
///
/// Searches for vocabularies within a specific Amazon Connect instance using State
,
/// NameStartsWith
, and LanguageCode
.
///
/// Container for the necessary parameters to execute the SearchVocabularies service method.
///
/// The response from the SearchVocabularies service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SearchVocabularies Operation
SearchVocabulariesResponse SearchVocabularies(SearchVocabulariesRequest request);
///
/// Initiates the asynchronous execution of the SearchVocabularies operation.
///
///
/// Container for the necessary parameters to execute the SearchVocabularies operation on AmazonConnectClient.
/// 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 EndSearchVocabularies
/// operation.
/// REST API Reference for SearchVocabularies Operation
IAsyncResult BeginSearchVocabularies(SearchVocabulariesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchVocabularies operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchVocabularies.
///
/// Returns a SearchVocabulariesResult from Connect.
/// REST API Reference for SearchVocabularies Operation
SearchVocabulariesResponse EndSearchVocabularies(IAsyncResult asyncResult);
#endregion
#region StartChatContact
///
/// Initiates a flow to start a new chat for the customer. Response of this API provides
/// a token required to obtain credentials from the CreateParticipantConnection
/// API in the Amazon Connect Participant Service.
///
///
///
/// When a new chat contact is successfully created, clients must subscribe to the participant’s
/// connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection
/// with WEBSOCKET and CONNECTION_CREDENTIALS.
///
///
///
/// A 429 error occurs in the following situations:
///
/// -
///
/// API rate limit is exceeded. API TPS throttling returns a
TooManyRequests
/// exception.
///
/// -
///
/// The quota
/// for concurrent active chats is exceeded. Active chat throttling returns a
LimitExceededException
.
///
///
///
/// If you use the ChatDurationInMinutes
parameter and receive a 400 error,
/// your account may not support the ability to configure custom chat durations. For more
/// information, contact Amazon Web Services Support.
///
///
///
/// For more information about chat, see Chat
/// in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the StartChatContact service method.
///
/// The response from the StartChatContact service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StartChatContact Operation
StartChatContactResponse StartChatContact(StartChatContactRequest request);
///
/// Initiates the asynchronous execution of the StartChatContact operation.
///
///
/// Container for the necessary parameters to execute the StartChatContact operation on AmazonConnectClient.
/// 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 EndStartChatContact
/// operation.
/// REST API Reference for StartChatContact Operation
IAsyncResult BeginStartChatContact(StartChatContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartChatContact operation.
///
///
/// The IAsyncResult returned by the call to BeginStartChatContact.
///
/// Returns a StartChatContactResult from Connect.
/// REST API Reference for StartChatContact Operation
StartChatContactResponse EndStartChatContact(IAsyncResult asyncResult);
#endregion
#region StartContactEvaluation
///
/// Starts an empty evaluation in the specified Amazon Connect instance, using the given
/// evaluation form for the particular contact. The evaluation form version used for the
/// contact evaluation corresponds to the currently activated version. If no version is
/// activated for the evaluation form, the contact evaluation cannot be started.
///
///
///
/// Evaluations created through the public API do not contain answer values suggested
/// from automation.
///
///
///
/// Container for the necessary parameters to execute the StartContactEvaluation service method.
///
/// The response from the StartContactEvaluation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for StartContactEvaluation Operation
StartContactEvaluationResponse StartContactEvaluation(StartContactEvaluationRequest request);
///
/// Initiates the asynchronous execution of the StartContactEvaluation operation.
///
///
/// Container for the necessary parameters to execute the StartContactEvaluation operation on AmazonConnectClient.
/// 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 EndStartContactEvaluation
/// operation.
/// REST API Reference for StartContactEvaluation Operation
IAsyncResult BeginStartContactEvaluation(StartContactEvaluationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartContactEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginStartContactEvaluation.
///
/// Returns a StartContactEvaluationResult from Connect.
/// REST API Reference for StartContactEvaluation Operation
StartContactEvaluationResponse EndStartContactEvaluation(IAsyncResult asyncResult);
#endregion
#region StartContactRecording
///
/// Starts recording the contact:
///
/// -
///
/// If the API is called before the agent joins the call, recording starts when
/// the agent joins the call.
///
///
-
///
/// If the API is called after the agent joins the call, recording starts at the
/// time of the API call.
///
///
///
/// StartContactRecording is a one-time action. For example, if you use StopContactRecording
/// to stop recording an ongoing call, you can't use StartContactRecording to restart
/// it. For scenarios where the recording has started and you want to suspend and resume
/// it, such as when collecting sensitive information (for example, a credit card number),
/// use SuspendContactRecording and ResumeContactRecording.
///
///
///
/// You can use this API to override the recording behavior configured in the Set
/// recording behavior block.
///
///
///
/// Only voice recordings are supported at this time.
///
///
/// Container for the necessary parameters to execute the StartContactRecording service method.
///
/// The response from the StartContactRecording service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StartContactRecording Operation
StartContactRecordingResponse StartContactRecording(StartContactRecordingRequest request);
///
/// Initiates the asynchronous execution of the StartContactRecording operation.
///
///
/// Container for the necessary parameters to execute the StartContactRecording operation on AmazonConnectClient.
/// 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 EndStartContactRecording
/// operation.
/// REST API Reference for StartContactRecording Operation
IAsyncResult BeginStartContactRecording(StartContactRecordingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartContactRecording operation.
///
///
/// The IAsyncResult returned by the call to BeginStartContactRecording.
///
/// Returns a StartContactRecordingResult from Connect.
/// REST API Reference for StartContactRecording Operation
StartContactRecordingResponse EndStartContactRecording(IAsyncResult asyncResult);
#endregion
#region StartContactStreaming
///
/// Initiates real-time message streaming for a new chat contact.
///
///
///
/// For more information about message streaming, see Enable
/// real-time chat message streaming in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the StartContactStreaming service method.
///
/// The response from the StartContactStreaming service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StartContactStreaming Operation
StartContactStreamingResponse StartContactStreaming(StartContactStreamingRequest request);
///
/// Initiates the asynchronous execution of the StartContactStreaming operation.
///
///
/// Container for the necessary parameters to execute the StartContactStreaming operation on AmazonConnectClient.
/// 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 EndStartContactStreaming
/// operation.
/// REST API Reference for StartContactStreaming Operation
IAsyncResult BeginStartContactStreaming(StartContactStreamingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartContactStreaming operation.
///
///
/// The IAsyncResult returned by the call to BeginStartContactStreaming.
///
/// Returns a StartContactStreamingResult from Connect.
/// REST API Reference for StartContactStreaming Operation
StartContactStreamingResponse EndStartContactStreaming(IAsyncResult asyncResult);
#endregion
#region StartOutboundVoiceContact
///
/// Places an outbound call to a contact, and then initiates the flow. It performs the
/// actions in the flow that's specified (in ContactFlowId
).
///
///
///
/// Agents do not initiate the outbound API, which means that they do not dial the contact.
/// If the flow places an outbound call to a contact, and then puts the contact in queue,
/// the call is then routed to the agent, like any other inbound case.
///
///
///
/// There is a 60-second dialing timeout for this operation. If the call is not connected
/// after 60 seconds, it fails.
///
///
///
/// UK numbers with a 447 prefix are not allowed by default. Before you can dial these
/// UK mobile numbers, you must submit a service quota increase request. For more information,
/// see Amazon
/// Connect Service Quotas in the Amazon Connect Administrator Guide.
///
///
///
/// Campaign calls are not allowed by default. Before you can make a call with TrafficType
/// = CAMPAIGN
, you must submit a service quota increase request to the quota
/// Amazon
/// Connect campaigns.
///
///
///
/// Container for the necessary parameters to execute the StartOutboundVoiceContact service method.
///
/// The response from the StartOutboundVoiceContact service method, as returned by Connect.
///
/// Outbound calls to the destination number are not allowed.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The contact is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StartOutboundVoiceContact Operation
StartOutboundVoiceContactResponse StartOutboundVoiceContact(StartOutboundVoiceContactRequest request);
///
/// Initiates the asynchronous execution of the StartOutboundVoiceContact operation.
///
///
/// Container for the necessary parameters to execute the StartOutboundVoiceContact operation on AmazonConnectClient.
/// 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 EndStartOutboundVoiceContact
/// operation.
/// REST API Reference for StartOutboundVoiceContact Operation
IAsyncResult BeginStartOutboundVoiceContact(StartOutboundVoiceContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartOutboundVoiceContact operation.
///
///
/// The IAsyncResult returned by the call to BeginStartOutboundVoiceContact.
///
/// Returns a StartOutboundVoiceContactResult from Connect.
/// REST API Reference for StartOutboundVoiceContact Operation
StartOutboundVoiceContactResponse EndStartOutboundVoiceContact(IAsyncResult asyncResult);
#endregion
#region StartTaskContact
///
/// Initiates a flow to start a new task.
///
/// Container for the necessary parameters to execute the StartTaskContact service method.
///
/// The response from the StartTaskContact service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for StartTaskContact Operation
StartTaskContactResponse StartTaskContact(StartTaskContactRequest request);
///
/// Initiates the asynchronous execution of the StartTaskContact operation.
///
///
/// Container for the necessary parameters to execute the StartTaskContact operation on AmazonConnectClient.
/// 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 EndStartTaskContact
/// operation.
/// REST API Reference for StartTaskContact Operation
IAsyncResult BeginStartTaskContact(StartTaskContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartTaskContact operation.
///
///
/// The IAsyncResult returned by the call to BeginStartTaskContact.
///
/// Returns a StartTaskContactResult from Connect.
/// REST API Reference for StartTaskContact Operation
StartTaskContactResponse EndStartTaskContact(IAsyncResult asyncResult);
#endregion
#region StopContact
///
/// Ends the specified contact. This call does not work for the following initiation methods:
///
/// -
///
/// DISCONNECT
///
///
-
///
/// TRANSFER
///
///
-
///
/// QUEUE_TRANSFER
///
///
///
/// Container for the necessary parameters to execute the StopContact service method.
///
/// The response from the StopContact service method, as returned by Connect.
///
/// The contact with the specified ID is not active or does not exist. Applies to Voice
/// calls only, not to Chat, Task, or Voice Callback.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StopContact Operation
StopContactResponse StopContact(StopContactRequest request);
///
/// Initiates the asynchronous execution of the StopContact operation.
///
///
/// Container for the necessary parameters to execute the StopContact operation on AmazonConnectClient.
/// 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 EndStopContact
/// operation.
/// REST API Reference for StopContact Operation
IAsyncResult BeginStopContact(StopContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopContact operation.
///
///
/// The IAsyncResult returned by the call to BeginStopContact.
///
/// Returns a StopContactResult from Connect.
/// REST API Reference for StopContact Operation
StopContactResponse EndStopContact(IAsyncResult asyncResult);
#endregion
#region StopContactRecording
///
/// Stops recording a call when a contact is being recorded. StopContactRecording is a
/// one-time action. If you use StopContactRecording to stop recording an ongoing call,
/// you can't use StartContactRecording to restart it. For scenarios where the recording
/// has started and you want to suspend it for sensitive information (for example, to
/// collect a credit card number), and then restart it, use SuspendContactRecording and
/// ResumeContactRecording.
///
///
///
/// Only voice recordings are supported at this time.
///
///
/// Container for the necessary parameters to execute the StopContactRecording service method.
///
/// The response from the StopContactRecording service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StopContactRecording Operation
StopContactRecordingResponse StopContactRecording(StopContactRecordingRequest request);
///
/// Initiates the asynchronous execution of the StopContactRecording operation.
///
///
/// Container for the necessary parameters to execute the StopContactRecording operation on AmazonConnectClient.
/// 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 EndStopContactRecording
/// operation.
/// REST API Reference for StopContactRecording Operation
IAsyncResult BeginStopContactRecording(StopContactRecordingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopContactRecording operation.
///
///
/// The IAsyncResult returned by the call to BeginStopContactRecording.
///
/// Returns a StopContactRecordingResult from Connect.
/// REST API Reference for StopContactRecording Operation
StopContactRecordingResponse EndStopContactRecording(IAsyncResult asyncResult);
#endregion
#region StopContactStreaming
///
/// Ends message streaming on a specified contact. To restart message streaming on that
/// contact, call the StartContactStreaming
/// API.
///
/// Container for the necessary parameters to execute the StopContactStreaming service method.
///
/// The response from the StopContactStreaming service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StopContactStreaming Operation
StopContactStreamingResponse StopContactStreaming(StopContactStreamingRequest request);
///
/// Initiates the asynchronous execution of the StopContactStreaming operation.
///
///
/// Container for the necessary parameters to execute the StopContactStreaming operation on AmazonConnectClient.
/// 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 EndStopContactStreaming
/// operation.
/// REST API Reference for StopContactStreaming Operation
IAsyncResult BeginStopContactStreaming(StopContactStreamingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopContactStreaming operation.
///
///
/// The IAsyncResult returned by the call to BeginStopContactStreaming.
///
/// Returns a StopContactStreamingResult from Connect.
/// REST API Reference for StopContactStreaming Operation
StopContactStreamingResponse EndStopContactStreaming(IAsyncResult asyncResult);
#endregion
#region SubmitContactEvaluation
///
/// Submits a contact evaluation in the specified Amazon Connect instance. Answers included
/// in the request are merged with existing answers for the given evaluation. If no answers
/// or notes are passed, the evaluation is submitted with the existing answers and notes.
/// You can delete an answer or note by passing an empty object ({}
) to the
/// question identifier.
///
///
///
/// If a contact evaluation is already in submitted state, this operation will trigger
/// a resubmission.
///
///
/// Container for the necessary parameters to execute the SubmitContactEvaluation service method.
///
/// The response from the SubmitContactEvaluation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for SubmitContactEvaluation Operation
SubmitContactEvaluationResponse SubmitContactEvaluation(SubmitContactEvaluationRequest request);
///
/// Initiates the asynchronous execution of the SubmitContactEvaluation operation.
///
///
/// Container for the necessary parameters to execute the SubmitContactEvaluation operation on AmazonConnectClient.
/// 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 EndSubmitContactEvaluation
/// operation.
/// REST API Reference for SubmitContactEvaluation Operation
IAsyncResult BeginSubmitContactEvaluation(SubmitContactEvaluationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SubmitContactEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginSubmitContactEvaluation.
///
/// Returns a SubmitContactEvaluationResult from Connect.
/// REST API Reference for SubmitContactEvaluation Operation
SubmitContactEvaluationResponse EndSubmitContactEvaluation(IAsyncResult asyncResult);
#endregion
#region SuspendContactRecording
///
/// When a contact is being recorded, this API suspends recording the call or screen.
/// For example, you might suspend the call or screen recording while collecting sensitive
/// information, such as a credit card number. Then use ResumeContactRecording to restart
/// recording.
///
///
///
/// The period of time that the recording is suspended is filled with silence in the final
/// recording.
///
///
///
/// Voice and screen recordings are supported.
///
///
/// Container for the necessary parameters to execute the SuspendContactRecording service method.
///
/// The response from the SuspendContactRecording service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for SuspendContactRecording Operation
SuspendContactRecordingResponse SuspendContactRecording(SuspendContactRecordingRequest request);
///
/// Initiates the asynchronous execution of the SuspendContactRecording operation.
///
///
/// Container for the necessary parameters to execute the SuspendContactRecording operation on AmazonConnectClient.
/// 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 EndSuspendContactRecording
/// operation.
/// REST API Reference for SuspendContactRecording Operation
IAsyncResult BeginSuspendContactRecording(SuspendContactRecordingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SuspendContactRecording operation.
///
///
/// The IAsyncResult returned by the call to BeginSuspendContactRecording.
///
/// Returns a SuspendContactRecordingResult from Connect.
/// REST API Reference for SuspendContactRecording Operation
SuspendContactRecordingResponse EndSuspendContactRecording(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds the specified tags to the specified resource.
///
///
///
/// Some of the supported resource types are agents, routing profiles, queues, quick connects,
/// contact flows, agent statuses, hours of operation, phone numbers, security profiles,
/// and task templates. For a complete list, see Tagging
/// resources in Amazon Connect.
///
///
///
/// For sample policies that use tags, see Amazon
/// Connect Identity-Based Policy Examples in the Amazon Connect Administrator
/// Guide.
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// 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 AmazonConnectClient.
/// 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 Connect.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region TransferContact
///
/// Transfers contacts from one agent or queue to another agent or queue at any point
/// after a contact is created. You can transfer a contact to another queue by providing
/// the flow which orchestrates the contact to the destination queue. This gives you more
/// control over contact handling and helps you adhere to the service level agreement
/// (SLA) guaranteed to your customers.
///
///
///
/// Note the following requirements:
///
/// -
///
/// Transfer is supported for only
TASK
contacts.
///
/// -
///
/// Do not use both
QueueId
and UserId
in the same call.
///
/// -
///
/// The following flow types are supported: Inbound flow, Transfer to agent flow, and
/// Transfer to queue flow.
///
///
-
///
/// The
TransferContact
API can be called only on active contacts.
///
/// -
///
/// A contact cannot be transferred more than 11 times.
///
///
///
/// Container for the necessary parameters to execute the TransferContact service method.
///
/// The response from the TransferContact service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// An entity with the same name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for TransferContact Operation
TransferContactResponse TransferContact(TransferContactRequest request);
///
/// Initiates the asynchronous execution of the TransferContact operation.
///
///
/// Container for the necessary parameters to execute the TransferContact operation on AmazonConnectClient.
/// 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 EndTransferContact
/// operation.
/// REST API Reference for TransferContact Operation
IAsyncResult BeginTransferContact(TransferContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TransferContact operation.
///
///
/// The IAsyncResult returned by the call to BeginTransferContact.
///
/// Returns a TransferContactResult from Connect.
/// REST API Reference for TransferContact Operation
TransferContactResponse EndTransferContact(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes the specified tags from the specified resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// 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 AmazonConnectClient.
/// 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 Connect.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateAgentStatus
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates agent status.
///
///
/// Container for the necessary parameters to execute the UpdateAgentStatus service method.
///
/// The response from the UpdateAgentStatus service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateAgentStatus Operation
UpdateAgentStatusResponse UpdateAgentStatus(UpdateAgentStatusRequest request);
///
/// Initiates the asynchronous execution of the UpdateAgentStatus operation.
///
///
/// Container for the necessary parameters to execute the UpdateAgentStatus operation on AmazonConnectClient.
/// 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 EndUpdateAgentStatus
/// operation.
/// REST API Reference for UpdateAgentStatus Operation
IAsyncResult BeginUpdateAgentStatus(UpdateAgentStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAgentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAgentStatus.
///
/// Returns a UpdateAgentStatusResult from Connect.
/// REST API Reference for UpdateAgentStatus Operation
UpdateAgentStatusResponse EndUpdateAgentStatus(IAsyncResult asyncResult);
#endregion
#region UpdateContact
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Adds or updates user-defined contact information associated with the specified contact.
/// At least one field to be updated must be present in the request.
///
///
///
/// You can add or update user-defined contact information for both ongoing and completed
/// contacts.
///
///
///
/// Container for the necessary parameters to execute the UpdateContact service method.
///
/// The response from the UpdateContact service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateContact Operation
UpdateContactResponse UpdateContact(UpdateContactRequest request);
///
/// Initiates the asynchronous execution of the UpdateContact operation.
///
///
/// Container for the necessary parameters to execute the UpdateContact operation on AmazonConnectClient.
/// 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 EndUpdateContact
/// operation.
/// REST API Reference for UpdateContact Operation
IAsyncResult BeginUpdateContact(UpdateContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContact operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContact.
///
/// Returns a UpdateContactResult from Connect.
/// REST API Reference for UpdateContact Operation
UpdateContactResponse EndUpdateContact(IAsyncResult asyncResult);
#endregion
#region UpdateContactAttributes
///
/// Creates or updates user-defined contact attributes associated with the specified contact.
///
///
///
/// You can create or update user-defined attributes for both ongoing and completed contacts.
/// For example, while the call is active, you can update the customer's name or the reason
/// the customer called. You can add notes about steps that the agent took during the
/// call that display to the next agent that takes the call. You can also update attributes
/// for a contact using data from your CRM application and save the data with the contact
/// in Amazon Connect. You could also flag calls for additional analysis, such as legal
/// review or to identify abusive callers.
///
///
///
/// Contact attributes are available in Amazon Connect for 24 months, and are then deleted.
/// For information about contact record retention and the maximum size of the contact
/// record attributes section, see Feature
/// specifications in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the UpdateContactAttributes service method.
///
/// The response from the UpdateContactAttributes service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for UpdateContactAttributes Operation
UpdateContactAttributesResponse UpdateContactAttributes(UpdateContactAttributesRequest request);
///
/// Initiates the asynchronous execution of the UpdateContactAttributes operation.
///
///
/// Container for the necessary parameters to execute the UpdateContactAttributes operation on AmazonConnectClient.
/// 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 EndUpdateContactAttributes
/// operation.
/// REST API Reference for UpdateContactAttributes Operation
IAsyncResult BeginUpdateContactAttributes(UpdateContactAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContactAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContactAttributes.
///
/// Returns a UpdateContactAttributesResult from Connect.
/// REST API Reference for UpdateContactAttributes Operation
UpdateContactAttributesResponse EndUpdateContactAttributes(IAsyncResult asyncResult);
#endregion
#region UpdateContactEvaluation
///
/// Updates details about a contact evaluation in the specified Amazon Connect instance.
/// A contact evaluation must be in draft state. Answers included in the request are merged
/// with existing answers for the given evaluation. An answer or note can be deleted by
/// passing an empty object ({}
) to the question identifier.
///
/// Container for the necessary parameters to execute the UpdateContactEvaluation service method.
///
/// The response from the UpdateContactEvaluation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateContactEvaluation Operation
UpdateContactEvaluationResponse UpdateContactEvaluation(UpdateContactEvaluationRequest request);
///
/// Initiates the asynchronous execution of the UpdateContactEvaluation operation.
///
///
/// Container for the necessary parameters to execute the UpdateContactEvaluation operation on AmazonConnectClient.
/// 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 EndUpdateContactEvaluation
/// operation.
/// REST API Reference for UpdateContactEvaluation Operation
IAsyncResult BeginUpdateContactEvaluation(UpdateContactEvaluationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContactEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContactEvaluation.
///
/// Returns a UpdateContactEvaluationResult from Connect.
/// REST API Reference for UpdateContactEvaluation Operation
UpdateContactEvaluationResponse EndUpdateContactEvaluation(IAsyncResult asyncResult);
#endregion
#region UpdateContactFlowContent
///
/// Updates the specified flow.
///
///
///
/// You can also create and update flows using the Amazon
/// Connect Flow language.
///
///
/// Container for the necessary parameters to execute the UpdateContactFlowContent service method.
///
/// The response from the UpdateContactFlowContent service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The flow is not valid.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateContactFlowContent Operation
UpdateContactFlowContentResponse UpdateContactFlowContent(UpdateContactFlowContentRequest request);
///
/// Initiates the asynchronous execution of the UpdateContactFlowContent operation.
///
///
/// Container for the necessary parameters to execute the UpdateContactFlowContent operation on AmazonConnectClient.
/// 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 EndUpdateContactFlowContent
/// operation.
/// REST API Reference for UpdateContactFlowContent Operation
IAsyncResult BeginUpdateContactFlowContent(UpdateContactFlowContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContactFlowContent operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContactFlowContent.
///
/// Returns a UpdateContactFlowContentResult from Connect.
/// REST API Reference for UpdateContactFlowContent Operation
UpdateContactFlowContentResponse EndUpdateContactFlowContent(IAsyncResult asyncResult);
#endregion
#region UpdateContactFlowMetadata
///
/// Updates metadata about specified flow.
///
/// Container for the necessary parameters to execute the UpdateContactFlowMetadata service method.
///
/// The response from the UpdateContactFlowMetadata service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateContactFlowMetadata Operation
UpdateContactFlowMetadataResponse UpdateContactFlowMetadata(UpdateContactFlowMetadataRequest request);
///
/// Initiates the asynchronous execution of the UpdateContactFlowMetadata operation.
///
///
/// Container for the necessary parameters to execute the UpdateContactFlowMetadata operation on AmazonConnectClient.
/// 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 EndUpdateContactFlowMetadata
/// operation.
/// REST API Reference for UpdateContactFlowMetadata Operation
IAsyncResult BeginUpdateContactFlowMetadata(UpdateContactFlowMetadataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContactFlowMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContactFlowMetadata.
///
/// Returns a UpdateContactFlowMetadataResult from Connect.
/// REST API Reference for UpdateContactFlowMetadata Operation
UpdateContactFlowMetadataResponse EndUpdateContactFlowMetadata(IAsyncResult asyncResult);
#endregion
#region UpdateContactFlowModuleContent
///
/// Updates specified flow module for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the UpdateContactFlowModuleContent service method.
///
/// The response from the UpdateContactFlowModuleContent service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The problems with the module. Please fix before trying again.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateContactFlowModuleContent Operation
UpdateContactFlowModuleContentResponse UpdateContactFlowModuleContent(UpdateContactFlowModuleContentRequest request);
///
/// Initiates the asynchronous execution of the UpdateContactFlowModuleContent operation.
///
///
/// Container for the necessary parameters to execute the UpdateContactFlowModuleContent operation on AmazonConnectClient.
/// 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 EndUpdateContactFlowModuleContent
/// operation.
/// REST API Reference for UpdateContactFlowModuleContent Operation
IAsyncResult BeginUpdateContactFlowModuleContent(UpdateContactFlowModuleContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContactFlowModuleContent operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContactFlowModuleContent.
///
/// Returns a UpdateContactFlowModuleContentResult from Connect.
/// REST API Reference for UpdateContactFlowModuleContent Operation
UpdateContactFlowModuleContentResponse EndUpdateContactFlowModuleContent(IAsyncResult asyncResult);
#endregion
#region UpdateContactFlowModuleMetadata
///
/// Updates metadata about specified flow module.
///
/// Container for the necessary parameters to execute the UpdateContactFlowModuleMetadata service method.
///
/// The response from the UpdateContactFlowModuleMetadata service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateContactFlowModuleMetadata Operation
UpdateContactFlowModuleMetadataResponse UpdateContactFlowModuleMetadata(UpdateContactFlowModuleMetadataRequest request);
///
/// Initiates the asynchronous execution of the UpdateContactFlowModuleMetadata operation.
///
///
/// Container for the necessary parameters to execute the UpdateContactFlowModuleMetadata operation on AmazonConnectClient.
/// 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 EndUpdateContactFlowModuleMetadata
/// operation.
/// REST API Reference for UpdateContactFlowModuleMetadata Operation
IAsyncResult BeginUpdateContactFlowModuleMetadata(UpdateContactFlowModuleMetadataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContactFlowModuleMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContactFlowModuleMetadata.
///
/// Returns a UpdateContactFlowModuleMetadataResult from Connect.
/// REST API Reference for UpdateContactFlowModuleMetadata Operation
UpdateContactFlowModuleMetadataResponse EndUpdateContactFlowModuleMetadata(IAsyncResult asyncResult);
#endregion
#region UpdateContactFlowName
///
/// The name of the flow.
///
///
///
/// You can also create and update flows using the Amazon
/// Connect Flow language.
///
///
/// Container for the necessary parameters to execute the UpdateContactFlowName service method.
///
/// The response from the UpdateContactFlowName service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateContactFlowName Operation
UpdateContactFlowNameResponse UpdateContactFlowName(UpdateContactFlowNameRequest request);
///
/// Initiates the asynchronous execution of the UpdateContactFlowName operation.
///
///
/// Container for the necessary parameters to execute the UpdateContactFlowName operation on AmazonConnectClient.
/// 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 EndUpdateContactFlowName
/// operation.
/// REST API Reference for UpdateContactFlowName Operation
IAsyncResult BeginUpdateContactFlowName(UpdateContactFlowNameRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContactFlowName operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContactFlowName.
///
/// Returns a UpdateContactFlowNameResult from Connect.
/// REST API Reference for UpdateContactFlowName Operation
UpdateContactFlowNameResponse EndUpdateContactFlowName(IAsyncResult asyncResult);
#endregion
#region UpdateContactSchedule
///
/// Updates the scheduled time of a task contact that is already scheduled.
///
/// Container for the necessary parameters to execute the UpdateContactSchedule service method.
///
/// The response from the UpdateContactSchedule service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateContactSchedule Operation
UpdateContactScheduleResponse UpdateContactSchedule(UpdateContactScheduleRequest request);
///
/// Initiates the asynchronous execution of the UpdateContactSchedule operation.
///
///
/// Container for the necessary parameters to execute the UpdateContactSchedule operation on AmazonConnectClient.
/// 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 EndUpdateContactSchedule
/// operation.
/// REST API Reference for UpdateContactSchedule Operation
IAsyncResult BeginUpdateContactSchedule(UpdateContactScheduleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContactSchedule operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContactSchedule.
///
/// Returns a UpdateContactScheduleResult from Connect.
/// REST API Reference for UpdateContactSchedule Operation
UpdateContactScheduleResponse EndUpdateContactSchedule(IAsyncResult asyncResult);
#endregion
#region UpdateEvaluationForm
///
/// Updates details about a specific evaluation form version in the specified Amazon Connect
/// instance. Question and section identifiers cannot be duplicated within the same evaluation
/// form.
///
///
///
/// This operation does not support partial updates. Instead it does a full update of
/// evaluation form content.
///
///
/// Container for the necessary parameters to execute the UpdateEvaluationForm service method.
///
/// The response from the UpdateEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateEvaluationForm Operation
UpdateEvaluationFormResponse UpdateEvaluationForm(UpdateEvaluationFormRequest request);
///
/// Initiates the asynchronous execution of the UpdateEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the UpdateEvaluationForm operation on AmazonConnectClient.
/// 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 EndUpdateEvaluationForm
/// operation.
/// REST API Reference for UpdateEvaluationForm Operation
IAsyncResult BeginUpdateEvaluationForm(UpdateEvaluationFormRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateEvaluationForm.
///
/// Returns a UpdateEvaluationFormResult from Connect.
/// REST API Reference for UpdateEvaluationForm Operation
UpdateEvaluationFormResponse EndUpdateEvaluationForm(IAsyncResult asyncResult);
#endregion
#region UpdateHoursOfOperation
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates the hours of operation.
///
///
/// Container for the necessary parameters to execute the UpdateHoursOfOperation service method.
///
/// The response from the UpdateHoursOfOperation service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateHoursOfOperation Operation
UpdateHoursOfOperationResponse UpdateHoursOfOperation(UpdateHoursOfOperationRequest request);
///
/// Initiates the asynchronous execution of the UpdateHoursOfOperation operation.
///
///
/// Container for the necessary parameters to execute the UpdateHoursOfOperation operation on AmazonConnectClient.
/// 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 EndUpdateHoursOfOperation
/// operation.
/// REST API Reference for UpdateHoursOfOperation Operation
IAsyncResult BeginUpdateHoursOfOperation(UpdateHoursOfOperationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateHoursOfOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateHoursOfOperation.
///
/// Returns a UpdateHoursOfOperationResult from Connect.
/// REST API Reference for UpdateHoursOfOperation Operation
UpdateHoursOfOperationResponse EndUpdateHoursOfOperation(IAsyncResult asyncResult);
#endregion
#region UpdateInstanceAttribute
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates the value for the specified attribute type.
///
///
/// Container for the necessary parameters to execute the UpdateInstanceAttribute service method.
///
/// The response from the UpdateInstanceAttribute service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateInstanceAttribute Operation
UpdateInstanceAttributeResponse UpdateInstanceAttribute(UpdateInstanceAttributeRequest request);
///
/// Initiates the asynchronous execution of the UpdateInstanceAttribute operation.
///
///
/// Container for the necessary parameters to execute the UpdateInstanceAttribute operation on AmazonConnectClient.
/// 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 EndUpdateInstanceAttribute
/// operation.
/// REST API Reference for UpdateInstanceAttribute Operation
IAsyncResult BeginUpdateInstanceAttribute(UpdateInstanceAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateInstanceAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateInstanceAttribute.
///
/// Returns a UpdateInstanceAttributeResult from Connect.
/// REST API Reference for UpdateInstanceAttribute Operation
UpdateInstanceAttributeResponse EndUpdateInstanceAttribute(IAsyncResult asyncResult);
#endregion
#region UpdateInstanceStorageConfig
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates an existing configuration for a resource type. This API is idempotent.
///
///
/// Container for the necessary parameters to execute the UpdateInstanceStorageConfig service method.
///
/// The response from the UpdateInstanceStorageConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateInstanceStorageConfig Operation
UpdateInstanceStorageConfigResponse UpdateInstanceStorageConfig(UpdateInstanceStorageConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateInstanceStorageConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateInstanceStorageConfig operation on AmazonConnectClient.
/// 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 EndUpdateInstanceStorageConfig
/// operation.
/// REST API Reference for UpdateInstanceStorageConfig Operation
IAsyncResult BeginUpdateInstanceStorageConfig(UpdateInstanceStorageConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateInstanceStorageConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateInstanceStorageConfig.
///
/// Returns a UpdateInstanceStorageConfigResult from Connect.
/// REST API Reference for UpdateInstanceStorageConfig Operation
UpdateInstanceStorageConfigResponse EndUpdateInstanceStorageConfig(IAsyncResult asyncResult);
#endregion
#region UpdateParticipantRoleConfig
///
/// Updates timeouts for when human chat participants are to be considered idle, and when
/// agents are automatically disconnected from a chat due to idleness. You can set four
/// timers:
///
/// -
///
/// Customer idle timeout
///
///
-
///
/// Customer auto-disconnect timeout
///
///
-
///
/// Agent idle timeout
///
///
-
///
/// Agent auto-disconnect timeout
///
///
///
/// For more information about how chat timeouts work, see Set
/// up chat timeouts for human participants.
///
///
/// Container for the necessary parameters to execute the UpdateParticipantRoleConfig service method.
///
/// The response from the UpdateParticipantRoleConfig service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateParticipantRoleConfig Operation
UpdateParticipantRoleConfigResponse UpdateParticipantRoleConfig(UpdateParticipantRoleConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateParticipantRoleConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateParticipantRoleConfig operation on AmazonConnectClient.
/// 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 EndUpdateParticipantRoleConfig
/// operation.
/// REST API Reference for UpdateParticipantRoleConfig Operation
IAsyncResult BeginUpdateParticipantRoleConfig(UpdateParticipantRoleConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateParticipantRoleConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateParticipantRoleConfig.
///
/// Returns a UpdateParticipantRoleConfigResult from Connect.
/// REST API Reference for UpdateParticipantRoleConfig Operation
UpdateParticipantRoleConfigResponse EndUpdateParticipantRoleConfig(IAsyncResult asyncResult);
#endregion
#region UpdatePhoneNumber
///
/// Updates your claimed phone number from its current Amazon Connect instance or traffic
/// distribution group to another Amazon Connect instance or traffic distribution group
/// in the same Amazon Web Services Region.
///
///
///
/// After using this API, you must verify that the phone number is attached to the correct
/// flow in the target instance or traffic distribution group. You need to do this because
/// the API switches only the phone number to a new instance or traffic distribution group.
/// It doesn't migrate the flow configuration of the phone number, too.
///
///
///
/// You can call DescribePhoneNumber
/// API to verify the status of a previous UpdatePhoneNumber
/// operation.
///
///
///
/// Container for the necessary parameters to execute the UpdatePhoneNumber service method.
///
/// The response from the UpdatePhoneNumber service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// An entity with the same name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdatePhoneNumber Operation
UpdatePhoneNumberResponse UpdatePhoneNumber(UpdatePhoneNumberRequest request);
///
/// Initiates the asynchronous execution of the UpdatePhoneNumber operation.
///
///
/// Container for the necessary parameters to execute the UpdatePhoneNumber operation on AmazonConnectClient.
/// 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 EndUpdatePhoneNumber
/// operation.
/// REST API Reference for UpdatePhoneNumber Operation
IAsyncResult BeginUpdatePhoneNumber(UpdatePhoneNumberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdatePhoneNumber operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdatePhoneNumber.
///
/// Returns a UpdatePhoneNumberResult from Connect.
/// REST API Reference for UpdatePhoneNumber Operation
UpdatePhoneNumberResponse EndUpdatePhoneNumber(IAsyncResult asyncResult);
#endregion
#region UpdatePrompt
///
/// Updates a prompt.
///
/// Container for the necessary parameters to execute the UpdatePrompt service method.
///
/// The response from the UpdatePrompt service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdatePrompt Operation
UpdatePromptResponse UpdatePrompt(UpdatePromptRequest request);
///
/// Initiates the asynchronous execution of the UpdatePrompt operation.
///
///
/// Container for the necessary parameters to execute the UpdatePrompt operation on AmazonConnectClient.
/// 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 EndUpdatePrompt
/// operation.
/// REST API Reference for UpdatePrompt Operation
IAsyncResult BeginUpdatePrompt(UpdatePromptRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdatePrompt operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdatePrompt.
///
/// Returns a UpdatePromptResult from Connect.
/// REST API Reference for UpdatePrompt Operation
UpdatePromptResponse EndUpdatePrompt(IAsyncResult asyncResult);
#endregion
#region UpdateQueueHoursOfOperation
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates the hours of operation for the specified queue.
///
///
/// Container for the necessary parameters to execute the UpdateQueueHoursOfOperation service method.
///
/// The response from the UpdateQueueHoursOfOperation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateQueueHoursOfOperation Operation
UpdateQueueHoursOfOperationResponse UpdateQueueHoursOfOperation(UpdateQueueHoursOfOperationRequest request);
///
/// Initiates the asynchronous execution of the UpdateQueueHoursOfOperation operation.
///
///
/// Container for the necessary parameters to execute the UpdateQueueHoursOfOperation operation on AmazonConnectClient.
/// 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 EndUpdateQueueHoursOfOperation
/// operation.
/// REST API Reference for UpdateQueueHoursOfOperation Operation
IAsyncResult BeginUpdateQueueHoursOfOperation(UpdateQueueHoursOfOperationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateQueueHoursOfOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateQueueHoursOfOperation.
///
/// Returns a UpdateQueueHoursOfOperationResult from Connect.
/// REST API Reference for UpdateQueueHoursOfOperation Operation
UpdateQueueHoursOfOperationResponse EndUpdateQueueHoursOfOperation(IAsyncResult asyncResult);
#endregion
#region UpdateQueueMaxContacts
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates the maximum number of contacts allowed in a queue before it is considered
/// full.
///
///
/// Container for the necessary parameters to execute the UpdateQueueMaxContacts service method.
///
/// The response from the UpdateQueueMaxContacts service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateQueueMaxContacts Operation
UpdateQueueMaxContactsResponse UpdateQueueMaxContacts(UpdateQueueMaxContactsRequest request);
///
/// Initiates the asynchronous execution of the UpdateQueueMaxContacts operation.
///
///
/// Container for the necessary parameters to execute the UpdateQueueMaxContacts operation on AmazonConnectClient.
/// 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 EndUpdateQueueMaxContacts
/// operation.
/// REST API Reference for UpdateQueueMaxContacts Operation
IAsyncResult BeginUpdateQueueMaxContacts(UpdateQueueMaxContactsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateQueueMaxContacts operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateQueueMaxContacts.
///
/// Returns a UpdateQueueMaxContactsResult from Connect.
/// REST API Reference for UpdateQueueMaxContacts Operation
UpdateQueueMaxContactsResponse EndUpdateQueueMaxContacts(IAsyncResult asyncResult);
#endregion
#region UpdateQueueName
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates the name and description of a queue. At least Name
or Description
/// must be provided.
///
///
/// Container for the necessary parameters to execute the UpdateQueueName service method.
///
/// The response from the UpdateQueueName service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateQueueName Operation
UpdateQueueNameResponse UpdateQueueName(UpdateQueueNameRequest request);
///
/// Initiates the asynchronous execution of the UpdateQueueName operation.
///
///
/// Container for the necessary parameters to execute the UpdateQueueName operation on AmazonConnectClient.
/// 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 EndUpdateQueueName
/// operation.
/// REST API Reference for UpdateQueueName Operation
IAsyncResult BeginUpdateQueueName(UpdateQueueNameRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateQueueName operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateQueueName.
///
/// Returns a UpdateQueueNameResult from Connect.
/// REST API Reference for UpdateQueueName Operation
UpdateQueueNameResponse EndUpdateQueueName(IAsyncResult asyncResult);
#endregion
#region UpdateQueueOutboundCallerConfig
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates the outbound caller ID name, number, and outbound whisper flow for a specified
/// queue.
///
///
///
/// If the number being used in the input is claimed to a traffic distribution group,
/// and you are calling this API using an instance in the Amazon Web Services Region where
/// the traffic distribution group was created, you can use either a full phone number
/// ARN or UUID value for the OutboundCallerIdNumberId
value of the OutboundCallerConfig
/// request body parameter. However, if the number is claimed to a traffic distribution
/// group and you are calling this API using an instance in the alternate Amazon Web Services
/// Region associated with the traffic distribution group, you must provide a full phone
/// number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
///
///
///
/// Only use the phone number ARN format that doesn't contain instance
in
/// the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid
.
/// This is the same ARN format that is returned when you call the ListPhoneNumbersV2
/// API.
///
///
///
/// Container for the necessary parameters to execute the UpdateQueueOutboundCallerConfig service method.
///
/// The response from the UpdateQueueOutboundCallerConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateQueueOutboundCallerConfig Operation
UpdateQueueOutboundCallerConfigResponse UpdateQueueOutboundCallerConfig(UpdateQueueOutboundCallerConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateQueueOutboundCallerConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateQueueOutboundCallerConfig operation on AmazonConnectClient.
/// 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 EndUpdateQueueOutboundCallerConfig
/// operation.
/// REST API Reference for UpdateQueueOutboundCallerConfig Operation
IAsyncResult BeginUpdateQueueOutboundCallerConfig(UpdateQueueOutboundCallerConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateQueueOutboundCallerConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateQueueOutboundCallerConfig.
///
/// Returns a UpdateQueueOutboundCallerConfigResult from Connect.
/// REST API Reference for UpdateQueueOutboundCallerConfig Operation
UpdateQueueOutboundCallerConfigResponse EndUpdateQueueOutboundCallerConfig(IAsyncResult asyncResult);
#endregion
#region UpdateQueueStatus
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates the status of the queue.
///
///
/// Container for the necessary parameters to execute the UpdateQueueStatus service method.
///
/// The response from the UpdateQueueStatus service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateQueueStatus Operation
UpdateQueueStatusResponse UpdateQueueStatus(UpdateQueueStatusRequest request);
///
/// Initiates the asynchronous execution of the UpdateQueueStatus operation.
///
///
/// Container for the necessary parameters to execute the UpdateQueueStatus operation on AmazonConnectClient.
/// 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 EndUpdateQueueStatus
/// operation.
/// REST API Reference for UpdateQueueStatus Operation
IAsyncResult BeginUpdateQueueStatus(UpdateQueueStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateQueueStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateQueueStatus.
///
/// Returns a UpdateQueueStatusResult from Connect.
/// REST API Reference for UpdateQueueStatus Operation
UpdateQueueStatusResponse EndUpdateQueueStatus(IAsyncResult asyncResult);
#endregion
#region UpdateQuickConnectConfig
///
/// Updates the configuration settings for the specified quick connect.
///
/// Container for the necessary parameters to execute the UpdateQuickConnectConfig service method.
///
/// The response from the UpdateQuickConnectConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateQuickConnectConfig Operation
UpdateQuickConnectConfigResponse UpdateQuickConnectConfig(UpdateQuickConnectConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateQuickConnectConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateQuickConnectConfig operation on AmazonConnectClient.
/// 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 EndUpdateQuickConnectConfig
/// operation.
/// REST API Reference for UpdateQuickConnectConfig Operation
IAsyncResult BeginUpdateQuickConnectConfig(UpdateQuickConnectConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateQuickConnectConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateQuickConnectConfig.
///
/// Returns a UpdateQuickConnectConfigResult from Connect.
/// REST API Reference for UpdateQuickConnectConfig Operation
UpdateQuickConnectConfigResponse EndUpdateQuickConnectConfig(IAsyncResult asyncResult);
#endregion
#region UpdateQuickConnectName
///
/// Updates the name and description of a quick connect. The request accepts the following
/// data in JSON format. At least Name
or Description
must be
/// provided.
///
/// Container for the necessary parameters to execute the UpdateQuickConnectName service method.
///
/// The response from the UpdateQuickConnectName service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateQuickConnectName Operation
UpdateQuickConnectNameResponse UpdateQuickConnectName(UpdateQuickConnectNameRequest request);
///
/// Initiates the asynchronous execution of the UpdateQuickConnectName operation.
///
///
/// Container for the necessary parameters to execute the UpdateQuickConnectName operation on AmazonConnectClient.
/// 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 EndUpdateQuickConnectName
/// operation.
/// REST API Reference for UpdateQuickConnectName Operation
IAsyncResult BeginUpdateQuickConnectName(UpdateQuickConnectNameRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateQuickConnectName operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateQuickConnectName.
///
/// Returns a UpdateQuickConnectNameResult from Connect.
/// REST API Reference for UpdateQuickConnectName Operation
UpdateQuickConnectNameResponse EndUpdateQuickConnectName(IAsyncResult asyncResult);
#endregion
#region UpdateRoutingProfileConcurrency
///
/// Updates the channels that agents can handle in the Contact Control Panel (CCP) for
/// a routing profile.
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileConcurrency service method.
///
/// The response from the UpdateRoutingProfileConcurrency service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateRoutingProfileConcurrency Operation
UpdateRoutingProfileConcurrencyResponse UpdateRoutingProfileConcurrency(UpdateRoutingProfileConcurrencyRequest request);
///
/// Initiates the asynchronous execution of the UpdateRoutingProfileConcurrency operation.
///
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileConcurrency operation on AmazonConnectClient.
/// 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 EndUpdateRoutingProfileConcurrency
/// operation.
/// REST API Reference for UpdateRoutingProfileConcurrency Operation
IAsyncResult BeginUpdateRoutingProfileConcurrency(UpdateRoutingProfileConcurrencyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRoutingProfileConcurrency operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRoutingProfileConcurrency.
///
/// Returns a UpdateRoutingProfileConcurrencyResult from Connect.
/// REST API Reference for UpdateRoutingProfileConcurrency Operation
UpdateRoutingProfileConcurrencyResponse EndUpdateRoutingProfileConcurrency(IAsyncResult asyncResult);
#endregion
#region UpdateRoutingProfileDefaultOutboundQueue
///
/// Updates the default outbound queue of a routing profile.
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileDefaultOutboundQueue service method.
///
/// The response from the UpdateRoutingProfileDefaultOutboundQueue service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateRoutingProfileDefaultOutboundQueue Operation
UpdateRoutingProfileDefaultOutboundQueueResponse UpdateRoutingProfileDefaultOutboundQueue(UpdateRoutingProfileDefaultOutboundQueueRequest request);
///
/// Initiates the asynchronous execution of the UpdateRoutingProfileDefaultOutboundQueue operation.
///
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileDefaultOutboundQueue operation on AmazonConnectClient.
/// 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 EndUpdateRoutingProfileDefaultOutboundQueue
/// operation.
/// REST API Reference for UpdateRoutingProfileDefaultOutboundQueue Operation
IAsyncResult BeginUpdateRoutingProfileDefaultOutboundQueue(UpdateRoutingProfileDefaultOutboundQueueRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRoutingProfileDefaultOutboundQueue operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRoutingProfileDefaultOutboundQueue.
///
/// Returns a UpdateRoutingProfileDefaultOutboundQueueResult from Connect.
/// REST API Reference for UpdateRoutingProfileDefaultOutboundQueue Operation
UpdateRoutingProfileDefaultOutboundQueueResponse EndUpdateRoutingProfileDefaultOutboundQueue(IAsyncResult asyncResult);
#endregion
#region UpdateRoutingProfileName
///
/// Updates the name and description of a routing profile. The request accepts the following
/// data in JSON format. At least Name
or Description
must be
/// provided.
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileName service method.
///
/// The response from the UpdateRoutingProfileName service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateRoutingProfileName Operation
UpdateRoutingProfileNameResponse UpdateRoutingProfileName(UpdateRoutingProfileNameRequest request);
///
/// Initiates the asynchronous execution of the UpdateRoutingProfileName operation.
///
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileName operation on AmazonConnectClient.
/// 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 EndUpdateRoutingProfileName
/// operation.
/// REST API Reference for UpdateRoutingProfileName Operation
IAsyncResult BeginUpdateRoutingProfileName(UpdateRoutingProfileNameRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRoutingProfileName operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRoutingProfileName.
///
/// Returns a UpdateRoutingProfileNameResult from Connect.
/// REST API Reference for UpdateRoutingProfileName Operation
UpdateRoutingProfileNameResponse EndUpdateRoutingProfileName(IAsyncResult asyncResult);
#endregion
#region UpdateRoutingProfileQueues
///
/// Updates the properties associated with a set of queues for a routing profile.
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileQueues service method.
///
/// The response from the UpdateRoutingProfileQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateRoutingProfileQueues Operation
UpdateRoutingProfileQueuesResponse UpdateRoutingProfileQueues(UpdateRoutingProfileQueuesRequest request);
///
/// Initiates the asynchronous execution of the UpdateRoutingProfileQueues operation.
///
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileQueues operation on AmazonConnectClient.
/// 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 EndUpdateRoutingProfileQueues
/// operation.
/// REST API Reference for UpdateRoutingProfileQueues Operation
IAsyncResult BeginUpdateRoutingProfileQueues(UpdateRoutingProfileQueuesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRoutingProfileQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRoutingProfileQueues.
///
/// Returns a UpdateRoutingProfileQueuesResult from Connect.
/// REST API Reference for UpdateRoutingProfileQueues Operation
UpdateRoutingProfileQueuesResponse EndUpdateRoutingProfileQueues(IAsyncResult asyncResult);
#endregion
#region UpdateRule
///
/// Updates a rule for the specified Amazon Connect instance.
///
///
///
/// Use the Rules
/// Function language to code conditions for the rule.
///
///
/// Container for the necessary parameters to execute the UpdateRule service method.
///
/// The response from the UpdateRule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateRule Operation
UpdateRuleResponse UpdateRule(UpdateRuleRequest request);
///
/// Initiates the asynchronous execution of the UpdateRule operation.
///
///
/// Container for the necessary parameters to execute the UpdateRule operation on AmazonConnectClient.
/// 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 EndUpdateRule
/// operation.
/// REST API Reference for UpdateRule Operation
IAsyncResult BeginUpdateRule(UpdateRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRule operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRule.
///
/// Returns a UpdateRuleResult from Connect.
/// REST API Reference for UpdateRule Operation
UpdateRuleResponse EndUpdateRule(IAsyncResult asyncResult);
#endregion
#region UpdateSecurityProfile
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Updates a security profile.
///
///
/// Container for the necessary parameters to execute the UpdateSecurityProfile service method.
///
/// The response from the UpdateSecurityProfile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateSecurityProfile Operation
UpdateSecurityProfileResponse UpdateSecurityProfile(UpdateSecurityProfileRequest request);
///
/// Initiates the asynchronous execution of the UpdateSecurityProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateSecurityProfile operation on AmazonConnectClient.
/// 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 EndUpdateSecurityProfile
/// operation.
/// REST API Reference for UpdateSecurityProfile Operation
IAsyncResult BeginUpdateSecurityProfile(UpdateSecurityProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSecurityProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSecurityProfile.
///
/// Returns a UpdateSecurityProfileResult from Connect.
/// REST API Reference for UpdateSecurityProfile Operation
UpdateSecurityProfileResponse EndUpdateSecurityProfile(IAsyncResult asyncResult);
#endregion
#region UpdateTaskTemplate
///
/// Updates details about a specific task template in the specified Amazon Connect instance.
/// This operation does not support partial updates. Instead it does a full update of
/// template content.
///
/// Container for the necessary parameters to execute the UpdateTaskTemplate service method.
///
/// The response from the UpdateTaskTemplate service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The property is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateTaskTemplate Operation
UpdateTaskTemplateResponse UpdateTaskTemplate(UpdateTaskTemplateRequest request);
///
/// Initiates the asynchronous execution of the UpdateTaskTemplate operation.
///
///
/// Container for the necessary parameters to execute the UpdateTaskTemplate operation on AmazonConnectClient.
/// 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 EndUpdateTaskTemplate
/// operation.
/// REST API Reference for UpdateTaskTemplate Operation
IAsyncResult BeginUpdateTaskTemplate(UpdateTaskTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateTaskTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateTaskTemplate.
///
/// Returns a UpdateTaskTemplateResult from Connect.
/// REST API Reference for UpdateTaskTemplate Operation
UpdateTaskTemplateResponse EndUpdateTaskTemplate(IAsyncResult asyncResult);
#endregion
#region UpdateTrafficDistribution
///
/// Updates the traffic distribution for a given traffic distribution group.
///
///
///
/// For more information about updating a traffic distribution group, see Update
/// telephony traffic distribution across Amazon Web Services Regions in the Amazon
/// Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the UpdateTrafficDistribution service method.
///
/// The response from the UpdateTrafficDistribution service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateTrafficDistribution Operation
UpdateTrafficDistributionResponse UpdateTrafficDistribution(UpdateTrafficDistributionRequest request);
///
/// Initiates the asynchronous execution of the UpdateTrafficDistribution operation.
///
///
/// Container for the necessary parameters to execute the UpdateTrafficDistribution operation on AmazonConnectClient.
/// 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 EndUpdateTrafficDistribution
/// operation.
/// REST API Reference for UpdateTrafficDistribution Operation
IAsyncResult BeginUpdateTrafficDistribution(UpdateTrafficDistributionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateTrafficDistribution operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateTrafficDistribution.
///
/// Returns a UpdateTrafficDistributionResult from Connect.
/// REST API Reference for UpdateTrafficDistribution Operation
UpdateTrafficDistributionResponse EndUpdateTrafficDistribution(IAsyncResult asyncResult);
#endregion
#region UpdateUserHierarchy
///
/// Assigns the specified hierarchy group to the specified user.
///
/// Container for the necessary parameters to execute the UpdateUserHierarchy service method.
///
/// The response from the UpdateUserHierarchy service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateUserHierarchy Operation
UpdateUserHierarchyResponse UpdateUserHierarchy(UpdateUserHierarchyRequest request);
///
/// Initiates the asynchronous execution of the UpdateUserHierarchy operation.
///
///
/// Container for the necessary parameters to execute the UpdateUserHierarchy operation on AmazonConnectClient.
/// 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 EndUpdateUserHierarchy
/// operation.
/// REST API Reference for UpdateUserHierarchy Operation
IAsyncResult BeginUpdateUserHierarchy(UpdateUserHierarchyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUserHierarchy operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUserHierarchy.
///
/// Returns a UpdateUserHierarchyResult from Connect.
/// REST API Reference for UpdateUserHierarchy Operation
UpdateUserHierarchyResponse EndUpdateUserHierarchy(IAsyncResult asyncResult);
#endregion
#region UpdateUserHierarchyGroupName
///
/// Updates the name of the user hierarchy group.
///
/// Container for the necessary parameters to execute the UpdateUserHierarchyGroupName service method.
///
/// The response from the UpdateUserHierarchyGroupName service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateUserHierarchyGroupName Operation
UpdateUserHierarchyGroupNameResponse UpdateUserHierarchyGroupName(UpdateUserHierarchyGroupNameRequest request);
///
/// Initiates the asynchronous execution of the UpdateUserHierarchyGroupName operation.
///
///
/// Container for the necessary parameters to execute the UpdateUserHierarchyGroupName operation on AmazonConnectClient.
/// 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 EndUpdateUserHierarchyGroupName
/// operation.
/// REST API Reference for UpdateUserHierarchyGroupName Operation
IAsyncResult BeginUpdateUserHierarchyGroupName(UpdateUserHierarchyGroupNameRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUserHierarchyGroupName operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUserHierarchyGroupName.
///
/// Returns a UpdateUserHierarchyGroupNameResult from Connect.
/// REST API Reference for UpdateUserHierarchyGroupName Operation
UpdateUserHierarchyGroupNameResponse EndUpdateUserHierarchyGroupName(IAsyncResult asyncResult);
#endregion
#region UpdateUserHierarchyStructure
///
/// Updates the user hierarchy structure: add, remove, and rename user hierarchy levels.
///
/// Container for the necessary parameters to execute the UpdateUserHierarchyStructure service method.
///
/// The response from the UpdateUserHierarchyStructure service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateUserHierarchyStructure Operation
UpdateUserHierarchyStructureResponse UpdateUserHierarchyStructure(UpdateUserHierarchyStructureRequest request);
///
/// Initiates the asynchronous execution of the UpdateUserHierarchyStructure operation.
///
///
/// Container for the necessary parameters to execute the UpdateUserHierarchyStructure operation on AmazonConnectClient.
/// 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 EndUpdateUserHierarchyStructure
/// operation.
/// REST API Reference for UpdateUserHierarchyStructure Operation
IAsyncResult BeginUpdateUserHierarchyStructure(UpdateUserHierarchyStructureRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUserHierarchyStructure operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUserHierarchyStructure.
///
/// Returns a UpdateUserHierarchyStructureResult from Connect.
/// REST API Reference for UpdateUserHierarchyStructure Operation
UpdateUserHierarchyStructureResponse EndUpdateUserHierarchyStructure(IAsyncResult asyncResult);
#endregion
#region UpdateUserIdentityInfo
///
/// Updates the identity information for the specified user.
///
///
///
/// We strongly recommend limiting who has the ability to invoke UpdateUserIdentityInfo
.
/// Someone with that ability can change the login credentials of other users by changing
/// their email address. This poses a security risk to your organization. They can change
/// the email address of a user to the attacker's email address, and then reset the password
/// through email. For more information, see Best
/// Practices for Security Profiles in the Amazon Connect Administrator Guide.
///
///
///
/// Container for the necessary parameters to execute the UpdateUserIdentityInfo service method.
///
/// The response from the UpdateUserIdentityInfo service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateUserIdentityInfo Operation
UpdateUserIdentityInfoResponse UpdateUserIdentityInfo(UpdateUserIdentityInfoRequest request);
///
/// Initiates the asynchronous execution of the UpdateUserIdentityInfo operation.
///
///
/// Container for the necessary parameters to execute the UpdateUserIdentityInfo operation on AmazonConnectClient.
/// 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 EndUpdateUserIdentityInfo
/// operation.
/// REST API Reference for UpdateUserIdentityInfo Operation
IAsyncResult BeginUpdateUserIdentityInfo(UpdateUserIdentityInfoRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUserIdentityInfo operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUserIdentityInfo.
///
/// Returns a UpdateUserIdentityInfoResult from Connect.
/// REST API Reference for UpdateUserIdentityInfo Operation
UpdateUserIdentityInfoResponse EndUpdateUserIdentityInfo(IAsyncResult asyncResult);
#endregion
#region UpdateUserPhoneConfig
///
/// Updates the phone configuration settings for the specified user.
///
/// Container for the necessary parameters to execute the UpdateUserPhoneConfig service method.
///
/// The response from the UpdateUserPhoneConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateUserPhoneConfig Operation
UpdateUserPhoneConfigResponse UpdateUserPhoneConfig(UpdateUserPhoneConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateUserPhoneConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateUserPhoneConfig operation on AmazonConnectClient.
/// 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 EndUpdateUserPhoneConfig
/// operation.
/// REST API Reference for UpdateUserPhoneConfig Operation
IAsyncResult BeginUpdateUserPhoneConfig(UpdateUserPhoneConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUserPhoneConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUserPhoneConfig.
///
/// Returns a UpdateUserPhoneConfigResult from Connect.
/// REST API Reference for UpdateUserPhoneConfig Operation
UpdateUserPhoneConfigResponse EndUpdateUserPhoneConfig(IAsyncResult asyncResult);
#endregion
#region UpdateUserRoutingProfile
///
/// Assigns the specified routing profile to the specified user.
///
/// Container for the necessary parameters to execute the UpdateUserRoutingProfile service method.
///
/// The response from the UpdateUserRoutingProfile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateUserRoutingProfile Operation
UpdateUserRoutingProfileResponse UpdateUserRoutingProfile(UpdateUserRoutingProfileRequest request);
///
/// Initiates the asynchronous execution of the UpdateUserRoutingProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateUserRoutingProfile operation on AmazonConnectClient.
/// 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 EndUpdateUserRoutingProfile
/// operation.
/// REST API Reference for UpdateUserRoutingProfile Operation
IAsyncResult BeginUpdateUserRoutingProfile(UpdateUserRoutingProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUserRoutingProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUserRoutingProfile.
///
/// Returns a UpdateUserRoutingProfileResult from Connect.
/// REST API Reference for UpdateUserRoutingProfile Operation
UpdateUserRoutingProfileResponse EndUpdateUserRoutingProfile(IAsyncResult asyncResult);
#endregion
#region UpdateUserSecurityProfiles
///
/// Assigns the specified security profiles to the specified user.
///
/// Container for the necessary parameters to execute the UpdateUserSecurityProfiles service method.
///
/// The response from the UpdateUserSecurityProfiles service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for UpdateUserSecurityProfiles Operation
UpdateUserSecurityProfilesResponse UpdateUserSecurityProfiles(UpdateUserSecurityProfilesRequest request);
///
/// Initiates the asynchronous execution of the UpdateUserSecurityProfiles operation.
///
///
/// Container for the necessary parameters to execute the UpdateUserSecurityProfiles operation on AmazonConnectClient.
/// 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 EndUpdateUserSecurityProfiles
/// operation.
/// REST API Reference for UpdateUserSecurityProfiles Operation
IAsyncResult BeginUpdateUserSecurityProfiles(UpdateUserSecurityProfilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUserSecurityProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUserSecurityProfiles.
///
/// Returns a UpdateUserSecurityProfilesResult from Connect.
/// REST API Reference for UpdateUserSecurityProfiles Operation
UpdateUserSecurityProfilesResponse EndUpdateUserSecurityProfiles(IAsyncResult asyncResult);
#endregion
}
}