/*
* 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.Threading;
using System.Threading.Tasks;
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
{
///
/// Paginators for the service
///
IConnectPaginatorFactory Paginators { get; }
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ActivateEvaluationFormAsync(ActivateEvaluationFormRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateApprovedOriginAsync(AssociateApprovedOriginRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateBotAsync(AssociateBotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateDefaultVocabularyAsync(AssociateDefaultVocabularyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateInstanceStorageConfigAsync(AssociateInstanceStorageConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateLambdaFunctionAsync(AssociateLambdaFunctionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateLexBotAsync(AssociateLexBotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociatePhoneNumberContactFlowAsync(AssociatePhoneNumberContactFlowRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateQueueQuickConnectsAsync(AssociateQueueQuickConnectsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Associates a set of queues with a routing profile.
///
/// Container for the necessary parameters to execute the AssociateRoutingProfileQueues service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateRoutingProfileQueuesAsync(AssociateRoutingProfileQueuesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateSecurityKeyAsync(AssociateSecurityKeyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ClaimPhoneNumberAsync(ClaimPhoneNumberRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateAgentStatusAsync(CreateAgentStatusRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateContactFlowAsync(CreateContactFlowRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a flow module for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateContactFlowModule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateContactFlowModuleAsync(CreateContactFlowModuleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateEvaluationFormAsync(CreateEvaluationFormRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateHoursOfOperationAsync(CreateHoursOfOperationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateInstanceAsync(CreateInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates an Amazon Web Services resource association with an Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateIntegrationAssociation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateIntegrationAssociationAsync(CreateIntegrationAssociationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateParticipantAsync(CreateParticipantRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreatePromptAsync(CreatePromptRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateQueueAsync(CreateQueueRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a quick connect for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateQuickConnect service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateQuickConnectAsync(CreateQuickConnectRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a new routing profile.
///
/// Container for the necessary parameters to execute the CreateRoutingProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateRoutingProfileAsync(CreateRoutingProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateRuleAsync(CreateRuleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateSecurityProfileAsync(CreateSecurityProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a new task template in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateTaskTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateTaskTemplateAsync(CreateTaskTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateTrafficDistributionGroupAsync(CreateTrafficDistributionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a use case for an integration association.
///
/// Container for the necessary parameters to execute the CreateUseCase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateUseCaseAsync(CreateUseCaseRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateUserAsync(CreateUserRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a new user hierarchy group.
///
/// Container for the necessary parameters to execute the CreateUserHierarchyGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateUserHierarchyGroupAsync(CreateUserHierarchyGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateVocabularyAsync(CreateVocabularyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeactivateEvaluationFormAsync(DeactivateEvaluationFormRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a contact evaluation in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DeleteContactEvaluation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteContactEvaluationAsync(DeleteContactEvaluationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a flow for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DeleteContactFlow service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteContactFlowAsync(DeleteContactFlowRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes the specified flow module.
///
/// Container for the necessary parameters to execute the DeleteContactFlowModule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteContactFlowModuleAsync(DeleteContactFlowModuleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteEvaluationFormAsync(DeleteEvaluationFormRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteHoursOfOperationAsync(DeleteHoursOfOperationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteInstanceAsync(DeleteInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteIntegrationAssociationAsync(DeleteIntegrationAssociationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a prompt.
///
/// Container for the necessary parameters to execute the DeletePrompt service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeletePromptAsync(DeletePromptRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a queue.
///
/// Container for the necessary parameters to execute the DeleteQueue service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteQueueAsync(DeleteQueueRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a quick connect.
///
/// Container for the necessary parameters to execute the DeleteQuickConnect service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteQuickConnectAsync(DeleteQuickConnectRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a routing profile.
///
/// Container for the necessary parameters to execute the DeleteRoutingProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteRoutingProfileAsync(DeleteRoutingProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a rule for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DeleteRule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteRuleAsync(DeleteRuleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteSecurityProfileAsync(DeleteSecurityProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes the task template.
///
/// Container for the necessary parameters to execute the DeleteTaskTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteTaskTemplateAsync(DeleteTaskTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteTrafficDistributionGroupAsync(DeleteTrafficDistributionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a use case from an integration association.
///
/// Container for the necessary parameters to execute the DeleteUseCase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteUseCaseAsync(DeleteUseCaseRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteUserAsync(DeleteUserRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteUserHierarchyGroupAsync(DeleteUserHierarchyGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes the vocabulary that has the given identifier.
///
/// Container for the necessary parameters to execute the DeleteVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteVocabularyAsync(DeleteVocabularyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeAgentStatusAsync(DescribeAgentStatusRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeContactAsync(DescribeContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes a contact evaluation in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DescribeContactEvaluation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeContactEvaluationAsync(DescribeContactEvaluationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeContactFlowAsync(DescribeContactFlowRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes the specified flow module.
///
/// Container for the necessary parameters to execute the DescribeContactFlowModule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeContactFlowModuleAsync(DescribeContactFlowModuleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeEvaluationFormAsync(DescribeEvaluationFormRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeHoursOfOperationAsync(DescribeHoursOfOperationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeInstanceAsync(DescribeInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeInstanceAttributeAsync(DescribeInstanceAttributeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeInstanceStorageConfigAsync(DescribeInstanceStorageConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribePhoneNumberAsync(DescribePhoneNumberRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes the prompt.
///
/// Container for the necessary parameters to execute the DescribePrompt service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribePromptAsync(DescribePromptRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeQueueAsync(DescribeQueueRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes the quick connect.
///
/// Container for the necessary parameters to execute the DescribeQuickConnect service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeQuickConnectAsync(DescribeQuickConnectRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes the specified routing profile.
///
/// Container for the necessary parameters to execute the DescribeRoutingProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeRoutingProfileAsync(DescribeRoutingProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes a rule for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DescribeRule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeRuleAsync(DescribeRuleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeSecurityProfileAsync(DescribeSecurityProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Gets details and status of a traffic distribution group.
///
/// Container for the necessary parameters to execute the DescribeTrafficDistributionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeTrafficDistributionGroupAsync(DescribeTrafficDistributionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeUserAsync(DescribeUserRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes the specified hierarchy group.
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeUserHierarchyGroupAsync(DescribeUserHierarchyGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes the hierarchy structure of the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyStructure service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeUserHierarchyStructureAsync(DescribeUserHierarchyStructureRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes the specified vocabulary.
///
/// Container for the necessary parameters to execute the DescribeVocabulary service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeVocabularyAsync(DescribeVocabularyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociateApprovedOriginAsync(DisassociateApprovedOriginRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociateBotAsync(DisassociateBotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociateInstanceStorageConfigAsync(DisassociateInstanceStorageConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociateLambdaFunctionAsync(DisassociateLambdaFunctionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociateLexBotAsync(DisassociateLexBotRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociatePhoneNumberContactFlowAsync(DisassociatePhoneNumberContactFlowRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociateQueueQuickConnectsAsync(DisassociateQueueQuickConnectsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Disassociates a set of queues from a routing profile.
///
/// Container for the necessary parameters to execute the DisassociateRoutingProfileQueues service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociateRoutingProfileQueuesAsync(DisassociateRoutingProfileQueuesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociateSecurityKeyAsync(DisassociateSecurityKeyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DismissUserContactAsync(DismissUserContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Retrieves the contact attributes for the specified contact.
///
/// Container for the necessary parameters to execute the GetContactAttributes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetContactAttributesAsync(GetContactAttributesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetCurrentMetricDataAsync(GetCurrentMetricDataRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Gets the real-time active user data from the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the GetCurrentUserData service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetCurrentUserDataAsync(GetCurrentUserDataRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetFederationTokenAsync(GetFederationTokenRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetMetricDataAsync(GetMetricDataRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetMetricDataV2Async(GetMetricDataV2Request request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Gets the prompt file.
///
/// Container for the necessary parameters to execute the GetPromptFile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetPromptFileAsync(GetPromptFileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Gets details about a specific task template in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the GetTaskTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetTaskTemplateAsync(GetTaskTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Retrieves the current traffic distribution for a given traffic distribution group.
///
/// Container for the necessary parameters to execute the GetTrafficDistribution service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetTrafficDistributionAsync(GetTrafficDistributionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListAgentStatusesAsync(ListAgentStatusesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListApprovedOriginsAsync(ListApprovedOriginsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListBotsAsync(ListBotsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists contact evaluations in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListContactEvaluations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListContactEvaluationsAsync(ListContactEvaluationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Provides information about the flow modules for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListContactFlowModules service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListContactFlowModulesAsync(ListContactFlowModulesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListContactFlowsAsync(ListContactFlowsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListContactReferencesAsync(ListContactReferencesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists the default vocabularies for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListDefaultVocabularies service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListDefaultVocabulariesAsync(ListDefaultVocabulariesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists evaluation forms in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListEvaluationForms service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListEvaluationFormsAsync(ListEvaluationFormsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists versions of an evaluation form in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListEvaluationFormVersions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListEvaluationFormVersionsAsync(ListEvaluationFormVersionsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListHoursOfOperationsAsync(ListHoursOfOperationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListInstanceAttributesAsync(ListInstanceAttributesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListInstancesAsync(ListInstancesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListInstanceStorageConfigsAsync(ListInstanceStorageConfigsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListIntegrationAssociationsAsync(ListIntegrationAssociationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListLambdaFunctionsAsync(ListLambdaFunctionsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListLexBotsAsync(ListLexBotsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListPhoneNumbersAsync(ListPhoneNumbersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListPhoneNumbersV2Async(ListPhoneNumbersV2Request request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Provides information about the prompts for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListPrompts service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListPromptsAsync(ListPromptsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListQueueQuickConnectsAsync(ListQueueQuickConnectsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListQueuesAsync(ListQueuesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Provides information about the quick connects for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListQuickConnects service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListQuickConnectsAsync(ListQuickConnectsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists the queues associated with a routing profile.
///
/// Container for the necessary parameters to execute the ListRoutingProfileQueues service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListRoutingProfileQueuesAsync(ListRoutingProfileQueuesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListRoutingProfilesAsync(ListRoutingProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// List all rules for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListRules service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListRulesAsync(ListRulesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSecurityKeysAsync(ListSecurityKeysRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSecurityProfilePermissionsAsync(ListSecurityProfilePermissionsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSecurityProfilesAsync(ListSecurityProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists task templates for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListTaskTemplates service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListTaskTemplatesAsync(ListTaskTemplatesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists traffic distribution groups.
///
/// Container for the necessary parameters to execute the ListTrafficDistributionGroups service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListTrafficDistributionGroupsAsync(ListTrafficDistributionGroupsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists the use cases for the integration association.
///
/// Container for the necessary parameters to execute the ListUseCases service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListUseCasesAsync(ListUseCasesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListUserHierarchyGroupsAsync(ListUserHierarchyGroupsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Provides summary information about the users for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListUsers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListUsersAsync(ListUsersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task MonitorContactAsync(MonitorContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task PutUserStatusAsync(PutUserStatusRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ReleasePhoneNumberAsync(ReleasePhoneNumberRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ReplicateInstanceAsync(ReplicateInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ResumeContactRecordingAsync(ResumeContactRecordingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchAvailablePhoneNumbersAsync(SearchAvailablePhoneNumbersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Searches the hours of operation in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchHoursOfOperations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchHoursOfOperationsAsync(SearchHoursOfOperationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Searches prompts in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchPrompts service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchPromptsAsync(SearchPromptsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Searches queues in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchQueues service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchQueuesAsync(SearchQueuesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Searches quick connects in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchQuickConnects service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchQuickConnectsAsync(SearchQuickConnectsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Searches tags used in an Amazon Connect instance using optional search criteria.
///
/// Container for the necessary parameters to execute the SearchResourceTags service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchResourceTagsAsync(SearchResourceTagsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Searches routing profiles in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchRoutingProfiles service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchRoutingProfilesAsync(SearchRoutingProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Searches security profiles in an Amazon Connect instance, with optional filtering.
///
/// Container for the necessary parameters to execute the SearchSecurityProfiles service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchSecurityProfilesAsync(SearchSecurityProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchUsersAsync(SearchUsersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SearchVocabulariesAsync(SearchVocabulariesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartChatContactAsync(StartChatContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartContactEvaluationAsync(StartContactEvaluationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartContactRecordingAsync(StartContactRecordingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartContactStreamingAsync(StartContactStreamingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartOutboundVoiceContactAsync(StartOutboundVoiceContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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 a flow to start a new task.
///
/// Container for the necessary parameters to execute the StartTaskContact service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartTaskContactAsync(StartTaskContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopContactAsync(StopContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopContactRecordingAsync(StopContactRecordingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopContactStreamingAsync(StopContactStreamingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SubmitContactEvaluationAsync(SubmitContactEvaluationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SuspendContactRecordingAsync(SuspendContactRecordingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task TransferContactAsync(TransferContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Removes the specified tags from the specified resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateAgentStatusAsync(UpdateAgentStatusRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateContactAsync(UpdateContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateContactAttributesAsync(UpdateContactAttributesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateContactEvaluationAsync(UpdateContactEvaluationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateContactFlowContentAsync(UpdateContactFlowContentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates metadata about specified flow.
///
/// Container for the necessary parameters to execute the UpdateContactFlowMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateContactFlowMetadataAsync(UpdateContactFlowMetadataRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates specified flow module for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the UpdateContactFlowModuleContent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateContactFlowModuleContentAsync(UpdateContactFlowModuleContentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates metadata about specified flow module.
///
/// Container for the necessary parameters to execute the UpdateContactFlowModuleMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateContactFlowModuleMetadataAsync(UpdateContactFlowModuleMetadataRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateContactFlowNameAsync(UpdateContactFlowNameRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates the scheduled time of a task contact that is already scheduled.
///
/// Container for the necessary parameters to execute the UpdateContactSchedule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateContactScheduleAsync(UpdateContactScheduleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateEvaluationFormAsync(UpdateEvaluationFormRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateHoursOfOperationAsync(UpdateHoursOfOperationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateInstanceAttributeAsync(UpdateInstanceAttributeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateInstanceStorageConfigAsync(UpdateInstanceStorageConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateParticipantRoleConfigAsync(UpdateParticipantRoleConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdatePhoneNumberAsync(UpdatePhoneNumberRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates a prompt.
///
/// Container for the necessary parameters to execute the UpdatePrompt service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdatePromptAsync(UpdatePromptRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateQueueHoursOfOperationAsync(UpdateQueueHoursOfOperationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateQueueMaxContactsAsync(UpdateQueueMaxContactsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateQueueNameAsync(UpdateQueueNameRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateQueueOutboundCallerConfigAsync(UpdateQueueOutboundCallerConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateQueueStatusAsync(UpdateQueueStatusRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates the configuration settings for the specified quick connect.
///
/// Container for the necessary parameters to execute the UpdateQuickConnectConfig service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateQuickConnectConfigAsync(UpdateQuickConnectConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateQuickConnectNameAsync(UpdateQuickConnectNameRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateRoutingProfileConcurrencyAsync(UpdateRoutingProfileConcurrencyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates the default outbound queue of a routing profile.
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileDefaultOutboundQueue service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateRoutingProfileDefaultOutboundQueueAsync(UpdateRoutingProfileDefaultOutboundQueueRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateRoutingProfileNameAsync(UpdateRoutingProfileNameRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates the properties associated with a set of queues for a routing profile.
///
/// Container for the necessary parameters to execute the UpdateRoutingProfileQueues service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateRoutingProfileQueuesAsync(UpdateRoutingProfileQueuesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateRuleAsync(UpdateRuleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateSecurityProfileAsync(UpdateSecurityProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateTaskTemplateAsync(UpdateTaskTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateTrafficDistributionAsync(UpdateTrafficDistributionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Assigns the specified hierarchy group to the specified user.
///
/// Container for the necessary parameters to execute the UpdateUserHierarchy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateUserHierarchyAsync(UpdateUserHierarchyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates the name of the user hierarchy group.
///
/// Container for the necessary parameters to execute the UpdateUserHierarchyGroupName service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateUserHierarchyGroupNameAsync(UpdateUserHierarchyGroupNameRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates the user hierarchy structure: add, remove, and rename user hierarchy levels.
///
/// Container for the necessary parameters to execute the UpdateUserHierarchyStructure service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateUserHierarchyStructureAsync(UpdateUserHierarchyStructureRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateUserIdentityInfoAsync(UpdateUserIdentityInfoRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates the phone configuration settings for the specified user.
///
/// Container for the necessary parameters to execute the UpdateUserPhoneConfig service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateUserPhoneConfigAsync(UpdateUserPhoneConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Assigns the specified routing profile to the specified user.
///
/// Container for the necessary parameters to execute the UpdateUserRoutingProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateUserRoutingProfileAsync(UpdateUserRoutingProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Assigns the specified security profiles to the specified user.
///
/// Container for the necessary parameters to execute the UpdateUserSecurityProfiles service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateUserSecurityProfilesAsync(UpdateUserSecurityProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}