/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Net;
using Amazon.Connect.Model;
using Amazon.Connect.Model.Internal.MarshallTransformations;
using Amazon.Connect.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.Connect
{
///
/// Implementation 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 class AmazonConnectClient : AmazonServiceClient, IAmazonConnect
{
private static IServiceMetadata serviceMetadata = new AmazonConnectMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IConnectPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IConnectPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new ConnectPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonConnectClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonConnectClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonConnectConfig()) { }
///
/// Constructs AmazonConnectClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonConnectClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonConnectConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonConnectClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonConnectClient Configuration Object
public AmazonConnectClient(AmazonConnectConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonConnectClient with AWS Credentials
///
/// AWS Credentials
public AmazonConnectClient(AWSCredentials credentials)
: this(credentials, new AmazonConnectConfig())
{
}
///
/// Constructs AmazonConnectClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonConnectClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonConnectConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonConnectClient with AWS Credentials and an
/// AmazonConnectClient Configuration object.
///
/// AWS Credentials
/// The AmazonConnectClient Configuration Object
public AmazonConnectClient(AWSCredentials credentials, AmazonConnectConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonConnectClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonConnectClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonConnectConfig())
{
}
///
/// Constructs AmazonConnectClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonConnectClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonConnectConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonConnectClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonConnectClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonConnectClient Configuration Object
public AmazonConnectClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonConnectConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonConnectClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonConnectConfig())
{
}
///
/// Constructs AmazonConnectClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonConnectConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonConnectClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonConnectClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonConnectClient Configuration Object
public AmazonConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonConnectConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonConnectEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#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
public virtual ActivateEvaluationFormResponse ActivateEvaluationForm(ActivateEvaluationFormRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ActivateEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = ActivateEvaluationFormResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ActivateEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the ActivateEvaluationForm operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndActivateEvaluationForm
/// operation.
/// REST API Reference for ActivateEvaluationForm Operation
public virtual IAsyncResult BeginActivateEvaluationForm(ActivateEvaluationFormRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ActivateEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = ActivateEvaluationFormResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ActivateEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginActivateEvaluationForm.
///
/// Returns a ActivateEvaluationFormResult from Connect.
/// REST API Reference for ActivateEvaluationForm Operation
public virtual ActivateEvaluationFormResponse EndActivateEvaluationForm(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateApprovedOrigin
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Associates an approved origin to an Amazon Connect instance.
///
///
/// Container for the necessary parameters to execute the AssociateApprovedOrigin service method.
///
/// The response from the AssociateApprovedOrigin service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateApprovedOrigin Operation
public virtual AssociateApprovedOriginResponse AssociateApprovedOrigin(AssociateApprovedOriginRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateApprovedOriginRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateApprovedOriginResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateApprovedOrigin operation.
///
///
/// Container for the necessary parameters to execute the AssociateApprovedOrigin operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateApprovedOrigin
/// operation.
/// REST API Reference for AssociateApprovedOrigin Operation
public virtual IAsyncResult BeginAssociateApprovedOrigin(AssociateApprovedOriginRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateApprovedOriginRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateApprovedOriginResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateApprovedOrigin operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateApprovedOrigin.
///
/// Returns a AssociateApprovedOriginResult from Connect.
/// REST API Reference for AssociateApprovedOrigin Operation
public virtual AssociateApprovedOriginResponse EndAssociateApprovedOrigin(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateBot
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Allows the specified Amazon Connect instance to access the specified Amazon Lex or
/// Amazon Lex V2 bot.
///
///
/// Container for the necessary parameters to execute the AssociateBot service method.
///
/// The response from the AssociateBot service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateBot Operation
public virtual AssociateBotResponse AssociateBot(AssociateBotRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateBotRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateBotResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateBot operation.
///
///
/// Container for the necessary parameters to execute the AssociateBot operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateBot
/// operation.
/// REST API Reference for AssociateBot Operation
public virtual IAsyncResult BeginAssociateBot(AssociateBotRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateBotRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateBotResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateBot operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateBot.
///
/// Returns a AssociateBotResult from Connect.
/// REST API Reference for AssociateBot Operation
public virtual AssociateBotResponse EndAssociateBot(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateDefaultVocabulary
///
/// Associates an existing vocabulary as the default. Contact Lens for Amazon Connect
/// uses the vocabulary in post-call and real-time analysis sessions for the given language.
///
/// Container for the necessary parameters to execute the AssociateDefaultVocabulary service method.
///
/// The response from the AssociateDefaultVocabulary service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateDefaultVocabulary Operation
public virtual AssociateDefaultVocabularyResponse AssociateDefaultVocabulary(AssociateDefaultVocabularyRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateDefaultVocabularyRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateDefaultVocabularyResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateDefaultVocabulary operation.
///
///
/// Container for the necessary parameters to execute the AssociateDefaultVocabulary operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDefaultVocabulary
/// operation.
/// REST API Reference for AssociateDefaultVocabulary Operation
public virtual IAsyncResult BeginAssociateDefaultVocabulary(AssociateDefaultVocabularyRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateDefaultVocabularyRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateDefaultVocabularyResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateDefaultVocabulary operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateDefaultVocabulary.
///
/// Returns a AssociateDefaultVocabularyResult from Connect.
/// REST API Reference for AssociateDefaultVocabulary Operation
public virtual AssociateDefaultVocabularyResponse EndAssociateDefaultVocabulary(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateInstanceStorageConfig
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Associates a storage resource type for the first time. You can only associate one
/// type of storage configuration in a single call. This means, for example, that you
/// can't define an instance with multiple S3 buckets for storing chat transcripts.
///
///
///
/// This API does not create a resource that doesn't exist. It only associates it to the
/// instance. Ensure that the resource being specified in the storage configuration, like
/// an S3 bucket, exists when being used for association.
///
///
/// Container for the necessary parameters to execute the AssociateInstanceStorageConfig service method.
///
/// The response from the AssociateInstanceStorageConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateInstanceStorageConfig Operation
public virtual AssociateInstanceStorageConfigResponse AssociateInstanceStorageConfig(AssociateInstanceStorageConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateInstanceStorageConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateInstanceStorageConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateInstanceStorageConfig operation.
///
///
/// Container for the necessary parameters to execute the AssociateInstanceStorageConfig operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateInstanceStorageConfig
/// operation.
/// REST API Reference for AssociateInstanceStorageConfig Operation
public virtual IAsyncResult BeginAssociateInstanceStorageConfig(AssociateInstanceStorageConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateInstanceStorageConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateInstanceStorageConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateInstanceStorageConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateInstanceStorageConfig.
///
/// Returns a AssociateInstanceStorageConfigResult from Connect.
/// REST API Reference for AssociateInstanceStorageConfig Operation
public virtual AssociateInstanceStorageConfigResponse EndAssociateInstanceStorageConfig(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateLambdaFunction
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Allows the specified Amazon Connect instance to access the specified Lambda function.
///
///
/// Container for the necessary parameters to execute the AssociateLambdaFunction service method.
///
/// The response from the AssociateLambdaFunction service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateLambdaFunction Operation
public virtual AssociateLambdaFunctionResponse AssociateLambdaFunction(AssociateLambdaFunctionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateLambdaFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateLambdaFunctionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateLambdaFunction operation.
///
///
/// Container for the necessary parameters to execute the AssociateLambdaFunction operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateLambdaFunction
/// operation.
/// REST API Reference for AssociateLambdaFunction Operation
public virtual IAsyncResult BeginAssociateLambdaFunction(AssociateLambdaFunctionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateLambdaFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateLambdaFunctionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateLambdaFunction operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateLambdaFunction.
///
/// Returns a AssociateLambdaFunctionResult from Connect.
/// REST API Reference for AssociateLambdaFunction Operation
public virtual AssociateLambdaFunctionResponse EndAssociateLambdaFunction(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateLexBot
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Allows the specified Amazon Connect instance to access the specified Amazon Lex V1
/// bot. This API only supports the association of Amazon Lex V1 bots.
///
///
/// Container for the necessary parameters to execute the AssociateLexBot service method.
///
/// The response from the AssociateLexBot service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateLexBot Operation
public virtual AssociateLexBotResponse AssociateLexBot(AssociateLexBotRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateLexBotRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateLexBotResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateLexBot operation.
///
///
/// Container for the necessary parameters to execute the AssociateLexBot operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateLexBot
/// operation.
/// REST API Reference for AssociateLexBot Operation
public virtual IAsyncResult BeginAssociateLexBot(AssociateLexBotRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateLexBotRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateLexBotResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateLexBot operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateLexBot.
///
/// Returns a AssociateLexBotResult from Connect.
/// REST API Reference for AssociateLexBot Operation
public virtual AssociateLexBotResponse EndAssociateLexBot(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociatePhoneNumberContactFlow
///
/// Associates a flow with a phone number claimed to your Amazon Connect instance.
///
///
///
/// If the number is claimed to a traffic distribution group, and you are calling this
/// API using an instance in the Amazon Web Services Region where the traffic distribution
/// group was created, you can use either a full phone number ARN or UUID value for the
/// PhoneNumberId
URI request parameter. However, if the number is claimed
/// to a traffic distribution group and you are calling this API using an instance in
/// the alternate Amazon Web Services Region associated with the traffic distribution
/// group, you must provide a full phone number ARN. If a UUID is provided in this scenario,
/// you will receive a ResourceNotFoundException
.
///
///
///
/// Container for the necessary parameters to execute the AssociatePhoneNumberContactFlow service method.
///
/// The response from the AssociatePhoneNumberContactFlow service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociatePhoneNumberContactFlow Operation
public virtual AssociatePhoneNumberContactFlowResponse AssociatePhoneNumberContactFlow(AssociatePhoneNumberContactFlowRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociatePhoneNumberContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociatePhoneNumberContactFlowResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociatePhoneNumberContactFlow operation.
///
///
/// Container for the necessary parameters to execute the AssociatePhoneNumberContactFlow operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociatePhoneNumberContactFlow
/// operation.
/// REST API Reference for AssociatePhoneNumberContactFlow Operation
public virtual IAsyncResult BeginAssociatePhoneNumberContactFlow(AssociatePhoneNumberContactFlowRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociatePhoneNumberContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociatePhoneNumberContactFlowResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociatePhoneNumberContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociatePhoneNumberContactFlow.
///
/// Returns a AssociatePhoneNumberContactFlowResult from Connect.
/// REST API Reference for AssociatePhoneNumberContactFlow Operation
public virtual AssociatePhoneNumberContactFlowResponse EndAssociatePhoneNumberContactFlow(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateQueueQuickConnects
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Associates a set of quick connects with a queue.
///
///
/// Container for the necessary parameters to execute the AssociateQueueQuickConnects service method.
///
/// The response from the AssociateQueueQuickConnects service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateQueueQuickConnects Operation
public virtual AssociateQueueQuickConnectsResponse AssociateQueueQuickConnects(AssociateQueueQuickConnectsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateQueueQuickConnectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateQueueQuickConnectsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateQueueQuickConnects operation.
///
///
/// Container for the necessary parameters to execute the AssociateQueueQuickConnects operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateQueueQuickConnects
/// operation.
/// REST API Reference for AssociateQueueQuickConnects Operation
public virtual IAsyncResult BeginAssociateQueueQuickConnects(AssociateQueueQuickConnectsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateQueueQuickConnectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateQueueQuickConnectsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateQueueQuickConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateQueueQuickConnects.
///
/// Returns a AssociateQueueQuickConnectsResult from Connect.
/// REST API Reference for AssociateQueueQuickConnects Operation
public virtual AssociateQueueQuickConnectsResponse EndAssociateQueueQuickConnects(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateRoutingProfileQueues
///
/// Associates a set of queues with a routing profile.
///
/// Container for the necessary parameters to execute the AssociateRoutingProfileQueues service method.
///
/// The response from the AssociateRoutingProfileQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateRoutingProfileQueues Operation
public virtual AssociateRoutingProfileQueuesResponse AssociateRoutingProfileQueues(AssociateRoutingProfileQueuesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateRoutingProfileQueuesRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateRoutingProfileQueuesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateRoutingProfileQueues operation.
///
///
/// Container for the necessary parameters to execute the AssociateRoutingProfileQueues operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateRoutingProfileQueues
/// operation.
/// REST API Reference for AssociateRoutingProfileQueues Operation
public virtual IAsyncResult BeginAssociateRoutingProfileQueues(AssociateRoutingProfileQueuesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateRoutingProfileQueuesRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateRoutingProfileQueuesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateRoutingProfileQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateRoutingProfileQueues.
///
/// Returns a AssociateRoutingProfileQueuesResult from Connect.
/// REST API Reference for AssociateRoutingProfileQueues Operation
public virtual AssociateRoutingProfileQueuesResponse EndAssociateRoutingProfileQueues(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateSecurityKey
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Associates a security key to the instance.
///
///
/// Container for the necessary parameters to execute the AssociateSecurityKey service method.
///
/// The response from the AssociateSecurityKey service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for AssociateSecurityKey Operation
public virtual AssociateSecurityKeyResponse AssociateSecurityKey(AssociateSecurityKeyRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateSecurityKeyRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateSecurityKeyResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateSecurityKey operation.
///
///
/// Container for the necessary parameters to execute the AssociateSecurityKey operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateSecurityKey
/// operation.
/// REST API Reference for AssociateSecurityKey Operation
public virtual IAsyncResult BeginAssociateSecurityKey(AssociateSecurityKeyRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateSecurityKeyRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateSecurityKeyResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateSecurityKey operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateSecurityKey.
///
/// Returns a AssociateSecurityKeyResult from Connect.
/// REST API Reference for AssociateSecurityKey Operation
public virtual AssociateSecurityKeyResponse EndAssociateSecurityKey(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ClaimPhoneNumber
///
/// Claims an available phone number to your Amazon Connect instance or traffic distribution
/// group. You can call this API only in the same Amazon Web Services Region where the
/// Amazon Connect instance or traffic distribution group was created.
///
///
///
/// For more information about how to use this operation, see Claim
/// a phone number in your country and Claim
/// phone numbers to traffic distribution groups in the Amazon Connect Administrator
/// Guide.
///
///
///
/// You can call the SearchAvailablePhoneNumbers
/// API for available phone numbers that you can claim. Call the DescribePhoneNumber
/// API to verify the status of a previous ClaimPhoneNumber
/// operation.
///
///
///
/// If you plan to claim and release numbers frequently during a 30 day period, contact
/// us for a service quota exception. Otherwise, it is possible you will be blocked from
/// claiming and releasing any more numbers until 30 days past the oldest number released
/// has expired.
///
///
///
/// By default you can claim and release up to 200% of your maximum number of active phone
/// numbers during any 30 day period. If you claim and release phone numbers using the
/// UI or API during a rolling 30 day cycle that exceeds 200% of your phone number service
/// level quota, you will be blocked from claiming any more numbers until 30 days past
/// the oldest number released has expired.
///
///
///
/// For example, if you already have 99 claimed numbers and a service level quota of 99
/// phone numbers, and in any 30 day period you release 99, claim 99, and then release
/// 99, you will have exceeded the 200% limit. At that point you are blocked from claiming
/// any more numbers until you open an Amazon Web Services support ticket.
///
///
/// Container for the necessary parameters to execute the ClaimPhoneNumber service method.
///
/// The response from the ClaimPhoneNumber service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// An entity with the same name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ClaimPhoneNumber Operation
public virtual ClaimPhoneNumberResponse ClaimPhoneNumber(ClaimPhoneNumberRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ClaimPhoneNumberRequestMarshaller.Instance;
options.ResponseUnmarshaller = ClaimPhoneNumberResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ClaimPhoneNumber operation.
///
///
/// Container for the necessary parameters to execute the ClaimPhoneNumber operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndClaimPhoneNumber
/// operation.
/// REST API Reference for ClaimPhoneNumber Operation
public virtual IAsyncResult BeginClaimPhoneNumber(ClaimPhoneNumberRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ClaimPhoneNumberRequestMarshaller.Instance;
options.ResponseUnmarshaller = ClaimPhoneNumberResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ClaimPhoneNumber operation.
///
///
/// The IAsyncResult returned by the call to BeginClaimPhoneNumber.
///
/// Returns a ClaimPhoneNumberResult from Connect.
/// REST API Reference for ClaimPhoneNumber Operation
public virtual ClaimPhoneNumberResponse EndClaimPhoneNumber(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateAgentStatus
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Creates an agent status for the specified Amazon Connect instance.
///
///
/// Container for the necessary parameters to execute the CreateAgentStatus service method.
///
/// The response from the CreateAgentStatus service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateAgentStatus Operation
public virtual CreateAgentStatusResponse CreateAgentStatus(CreateAgentStatusRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateAgentStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateAgentStatusResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateAgentStatus operation.
///
///
/// Container for the necessary parameters to execute the CreateAgentStatus operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAgentStatus
/// operation.
/// REST API Reference for CreateAgentStatus Operation
public virtual IAsyncResult BeginCreateAgentStatus(CreateAgentStatusRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateAgentStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateAgentStatusResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateAgentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAgentStatus.
///
/// Returns a CreateAgentStatusResult from Connect.
/// REST API Reference for CreateAgentStatus Operation
public virtual CreateAgentStatusResponse EndCreateAgentStatus(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateContactFlow
///
/// Creates a flow for the specified Amazon Connect instance.
///
///
///
/// You can also create and update flows using the Amazon
/// Connect Flow language.
///
///
/// Container for the necessary parameters to execute the CreateContactFlow service method.
///
/// The response from the CreateContactFlow service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The flow is not valid.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateContactFlow Operation
public virtual CreateContactFlowResponse CreateContactFlow(CreateContactFlowRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateContactFlowResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateContactFlow operation.
///
///
/// Container for the necessary parameters to execute the CreateContactFlow operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateContactFlow
/// operation.
/// REST API Reference for CreateContactFlow Operation
public virtual IAsyncResult BeginCreateContactFlow(CreateContactFlowRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateContactFlowResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateContactFlow.
///
/// Returns a CreateContactFlowResult from Connect.
/// REST API Reference for CreateContactFlow Operation
public virtual CreateContactFlowResponse EndCreateContactFlow(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateContactFlowModule
///
/// Creates a flow module for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateContactFlowModule service method.
///
/// The response from the CreateContactFlowModule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// A resource with the specified name already exists.
///
///
/// An entity with the same name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The problems with the module. Please fix before trying again.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateContactFlowModule Operation
public virtual CreateContactFlowModuleResponse CreateContactFlowModule(CreateContactFlowModuleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateContactFlowModuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateContactFlowModuleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateContactFlowModule operation.
///
///
/// Container for the necessary parameters to execute the CreateContactFlowModule operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateContactFlowModule
/// operation.
/// REST API Reference for CreateContactFlowModule Operation
public virtual IAsyncResult BeginCreateContactFlowModule(CreateContactFlowModuleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateContactFlowModuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateContactFlowModuleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateContactFlowModule operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateContactFlowModule.
///
/// Returns a CreateContactFlowModuleResult from Connect.
/// REST API Reference for CreateContactFlowModule Operation
public virtual CreateContactFlowModuleResponse EndCreateContactFlowModule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateEvaluationForm
///
/// Creates an evaluation form in the specified Amazon Connect instance. The form can
/// be used to define questions related to agent performance, and create sections to organize
/// such questions. Question and section identifiers cannot be duplicated within the same
/// evaluation form.
///
/// Container for the necessary parameters to execute the CreateEvaluationForm service method.
///
/// The response from the CreateEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateEvaluationForm Operation
public virtual CreateEvaluationFormResponse CreateEvaluationForm(CreateEvaluationFormRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEvaluationFormResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the CreateEvaluationForm operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEvaluationForm
/// operation.
/// REST API Reference for CreateEvaluationForm Operation
public virtual IAsyncResult BeginCreateEvaluationForm(CreateEvaluationFormRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEvaluationFormResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEvaluationForm.
///
/// Returns a CreateEvaluationFormResult from Connect.
/// REST API Reference for CreateEvaluationForm Operation
public virtual CreateEvaluationFormResponse EndCreateEvaluationForm(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateHoursOfOperation
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Creates hours of operation.
///
///
/// Container for the necessary parameters to execute the CreateHoursOfOperation service method.
///
/// The response from the CreateHoursOfOperation service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateHoursOfOperation Operation
public virtual CreateHoursOfOperationResponse CreateHoursOfOperation(CreateHoursOfOperationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateHoursOfOperationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateHoursOfOperationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateHoursOfOperation operation.
///
///
/// Container for the necessary parameters to execute the CreateHoursOfOperation operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHoursOfOperation
/// operation.
/// REST API Reference for CreateHoursOfOperation Operation
public virtual IAsyncResult BeginCreateHoursOfOperation(CreateHoursOfOperationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateHoursOfOperationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateHoursOfOperationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateHoursOfOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateHoursOfOperation.
///
/// Returns a CreateHoursOfOperationResult from Connect.
/// REST API Reference for CreateHoursOfOperation Operation
public virtual CreateHoursOfOperationResponse EndCreateHoursOfOperation(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateInstance
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Initiates an Amazon Connect instance with all the supported channels enabled. It does
/// not attach any storage, such as Amazon Simple Storage Service (Amazon S3) or Amazon
/// Kinesis. It also does not allow for any configurations on features, such as Contact
/// Lens for Amazon Connect.
///
///
///
/// Amazon Connect enforces a limit on the total number of instances that you can create
/// or delete in 30 days. If you exceed this limit, you will get an error message indicating
/// there has been an excessive number of attempts at creating or deleting instances.
/// You must wait 30 days before you can restart creating and deleting instances in your
/// account.
///
///
/// Container for the necessary parameters to execute the CreateInstance service method.
///
/// The response from the CreateInstance service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateInstance Operation
public virtual CreateInstanceResponse CreateInstance(CreateInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateInstance operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstance
/// operation.
/// REST API Reference for CreateInstance Operation
public virtual IAsyncResult BeginCreateInstance(CreateInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstance.
///
/// Returns a CreateInstanceResult from Connect.
/// REST API Reference for CreateInstance Operation
public virtual CreateInstanceResponse EndCreateInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateIntegrationAssociation
///
/// Creates an Amazon Web Services resource association with an Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateIntegrationAssociation service method.
///
/// The response from the CreateIntegrationAssociation service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateIntegrationAssociation Operation
public virtual CreateIntegrationAssociationResponse CreateIntegrationAssociation(CreateIntegrationAssociationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateIntegrationAssociationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateIntegrationAssociationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateIntegrationAssociation operation.
///
///
/// Container for the necessary parameters to execute the CreateIntegrationAssociation operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateIntegrationAssociation
/// operation.
/// REST API Reference for CreateIntegrationAssociation Operation
public virtual IAsyncResult BeginCreateIntegrationAssociation(CreateIntegrationAssociationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateIntegrationAssociationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateIntegrationAssociationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateIntegrationAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIntegrationAssociation.
///
/// Returns a CreateIntegrationAssociationResult from Connect.
/// REST API Reference for CreateIntegrationAssociation Operation
public virtual CreateIntegrationAssociationResponse EndCreateIntegrationAssociation(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateParticipant
///
/// Adds a new participant into an on-going chat contact. For more information, see Customize
/// chat flow experiences by integrating custom participants.
///
/// Container for the necessary parameters to execute the CreateParticipant service method.
///
/// The response from the CreateParticipant service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateParticipant Operation
public virtual CreateParticipantResponse CreateParticipant(CreateParticipantRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateParticipantRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateParticipantResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateParticipant operation.
///
///
/// Container for the necessary parameters to execute the CreateParticipant operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateParticipant
/// operation.
/// REST API Reference for CreateParticipant Operation
public virtual IAsyncResult BeginCreateParticipant(CreateParticipantRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateParticipantRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateParticipantResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateParticipant operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateParticipant.
///
/// Returns a CreateParticipantResult from Connect.
/// REST API Reference for CreateParticipant Operation
public virtual CreateParticipantResponse EndCreateParticipant(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreatePrompt
///
/// Creates a prompt. For more information about prompts, such as supported file types
/// and maximum length, see Create
/// prompts in the Amazon Connect Administrator's Guide.
///
/// Container for the necessary parameters to execute the CreatePrompt service method.
///
/// The response from the CreatePrompt service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreatePrompt Operation
public virtual CreatePromptResponse CreatePrompt(CreatePromptRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePromptRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePromptResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreatePrompt operation.
///
///
/// Container for the necessary parameters to execute the CreatePrompt operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePrompt
/// operation.
/// REST API Reference for CreatePrompt Operation
public virtual IAsyncResult BeginCreatePrompt(CreatePromptRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePromptRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePromptResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreatePrompt operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePrompt.
///
/// Returns a CreatePromptResult from Connect.
/// REST API Reference for CreatePrompt Operation
public virtual CreatePromptResponse EndCreatePrompt(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateQueue
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Creates a new queue for the specified Amazon Connect instance.
///
///
///
/// If the number being used in the input is claimed to a traffic distribution group,
/// and you are calling this API using an instance in the Amazon Web Services Region where
/// the traffic distribution group was created, you can use either a full phone number
/// ARN or UUID value for the OutboundCallerIdNumberId
value of the OutboundCallerConfig
/// request body parameter. However, if the number is claimed to a traffic distribution
/// group and you are calling this API using an instance in the alternate Amazon Web Services
/// Region associated with the traffic distribution group, you must provide a full phone
/// number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
///
///
///
/// Only use the phone number ARN format that doesn't contain instance
in
/// the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid
.
/// This is the same ARN format that is returned when you call the ListPhoneNumbersV2
/// API.
///
///
///
/// Container for the necessary parameters to execute the CreateQueue service method.
///
/// The response from the CreateQueue service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateQueue Operation
public virtual CreateQueueResponse CreateQueue(CreateQueueRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateQueueRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateQueueResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateQueue operation.
///
///
/// Container for the necessary parameters to execute the CreateQueue operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateQueue
/// operation.
/// REST API Reference for CreateQueue Operation
public virtual IAsyncResult BeginCreateQueue(CreateQueueRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateQueueRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateQueueResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateQueue operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateQueue.
///
/// Returns a CreateQueueResult from Connect.
/// REST API Reference for CreateQueue Operation
public virtual CreateQueueResponse EndCreateQueue(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateQuickConnect
///
/// Creates a quick connect for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateQuickConnect service method.
///
/// The response from the CreateQuickConnect service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateQuickConnect Operation
public virtual CreateQuickConnectResponse CreateQuickConnect(CreateQuickConnectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateQuickConnectRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateQuickConnectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateQuickConnect operation.
///
///
/// Container for the necessary parameters to execute the CreateQuickConnect operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateQuickConnect
/// operation.
/// REST API Reference for CreateQuickConnect Operation
public virtual IAsyncResult BeginCreateQuickConnect(CreateQuickConnectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateQuickConnectRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateQuickConnectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateQuickConnect operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateQuickConnect.
///
/// Returns a CreateQuickConnectResult from Connect.
/// REST API Reference for CreateQuickConnect Operation
public virtual CreateQuickConnectResponse EndCreateQuickConnect(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateRoutingProfile
///
/// Creates a new routing profile.
///
/// Container for the necessary parameters to execute the CreateRoutingProfile service method.
///
/// The response from the CreateRoutingProfile service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateRoutingProfile Operation
public virtual CreateRoutingProfileResponse CreateRoutingProfile(CreateRoutingProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRoutingProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRoutingProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateRoutingProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateRoutingProfile operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRoutingProfile
/// operation.
/// REST API Reference for CreateRoutingProfile Operation
public virtual IAsyncResult BeginCreateRoutingProfile(CreateRoutingProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRoutingProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRoutingProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateRoutingProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRoutingProfile.
///
/// Returns a CreateRoutingProfileResult from Connect.
/// REST API Reference for CreateRoutingProfile Operation
public virtual CreateRoutingProfileResponse EndCreateRoutingProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateRule
///
/// Creates a rule for the specified Amazon Connect instance.
///
///
///
/// Use the Rules
/// Function language to code conditions for the rule.
///
///
/// Container for the necessary parameters to execute the CreateRule service method.
///
/// The response from the CreateRule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateRule Operation
public virtual CreateRuleResponse CreateRule(CreateRuleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRuleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateRule operation.
///
///
/// Container for the necessary parameters to execute the CreateRule operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRule
/// operation.
/// REST API Reference for CreateRule Operation
public virtual IAsyncResult BeginCreateRule(CreateRuleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRuleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateRule operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRule.
///
/// Returns a CreateRuleResult from Connect.
/// REST API Reference for CreateRule Operation
public virtual CreateRuleResponse EndCreateRule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateSecurityProfile
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Creates a security profile.
///
///
/// Container for the necessary parameters to execute the CreateSecurityProfile service method.
///
/// The response from the CreateSecurityProfile service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateSecurityProfile Operation
public virtual CreateSecurityProfileResponse CreateSecurityProfile(CreateSecurityProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSecurityProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSecurityProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateSecurityProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateSecurityProfile operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSecurityProfile
/// operation.
/// REST API Reference for CreateSecurityProfile Operation
public virtual IAsyncResult BeginCreateSecurityProfile(CreateSecurityProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSecurityProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSecurityProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateSecurityProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSecurityProfile.
///
/// Returns a CreateSecurityProfileResult from Connect.
/// REST API Reference for CreateSecurityProfile Operation
public virtual CreateSecurityProfileResponse EndCreateSecurityProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateTaskTemplate
///
/// Creates a new task template in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the CreateTaskTemplate service method.
///
/// The response from the CreateTaskTemplate service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The property is not valid.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateTaskTemplate Operation
public virtual CreateTaskTemplateResponse CreateTaskTemplate(CreateTaskTemplateRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTaskTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTaskTemplateResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateTaskTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateTaskTemplate operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTaskTemplate
/// operation.
/// REST API Reference for CreateTaskTemplate Operation
public virtual IAsyncResult BeginCreateTaskTemplate(CreateTaskTemplateRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTaskTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTaskTemplateResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateTaskTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTaskTemplate.
///
/// Returns a CreateTaskTemplateResult from Connect.
/// REST API Reference for CreateTaskTemplate Operation
public virtual CreateTaskTemplateResponse EndCreateTaskTemplate(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateTrafficDistributionGroup
///
/// Creates a traffic distribution group given an Amazon Connect instance that has been
/// replicated.
///
///
///
/// For more information about creating traffic distribution groups, see Set
/// up traffic distribution groups in the Amazon Connect Administrator Guide.
///
///
///
/// Container for the necessary parameters to execute the CreateTrafficDistributionGroup service method.
///
/// The response from the CreateTrafficDistributionGroup service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The resource is not ready.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateTrafficDistributionGroup Operation
public virtual CreateTrafficDistributionGroupResponse CreateTrafficDistributionGroup(CreateTrafficDistributionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTrafficDistributionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTrafficDistributionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateTrafficDistributionGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateTrafficDistributionGroup operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrafficDistributionGroup
/// operation.
/// REST API Reference for CreateTrafficDistributionGroup Operation
public virtual IAsyncResult BeginCreateTrafficDistributionGroup(CreateTrafficDistributionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTrafficDistributionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTrafficDistributionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateTrafficDistributionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTrafficDistributionGroup.
///
/// Returns a CreateTrafficDistributionGroupResult from Connect.
/// REST API Reference for CreateTrafficDistributionGroup Operation
public virtual CreateTrafficDistributionGroupResponse EndCreateTrafficDistributionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateUseCase
///
/// Creates a use case for an integration association.
///
/// Container for the necessary parameters to execute the CreateUseCase service method.
///
/// The response from the CreateUseCase service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateUseCase Operation
public virtual CreateUseCaseResponse CreateUseCase(CreateUseCaseRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUseCaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUseCaseResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateUseCase operation.
///
///
/// Container for the necessary parameters to execute the CreateUseCase operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUseCase
/// operation.
/// REST API Reference for CreateUseCase Operation
public virtual IAsyncResult BeginCreateUseCase(CreateUseCaseRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUseCaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUseCaseResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateUseCase operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUseCase.
///
/// Returns a CreateUseCaseResult from Connect.
/// REST API Reference for CreateUseCase Operation
public virtual CreateUseCaseResponse EndCreateUseCase(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateUser
///
/// Creates a user account for the specified Amazon Connect instance.
///
///
///
/// For information about how to create user accounts using the Amazon Connect console,
/// see Add
/// Users in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the CreateUser service method.
///
/// The response from the CreateUser service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateUser Operation
public virtual CreateUserResponse CreateUser(CreateUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateUser operation.
///
///
/// Container for the necessary parameters to execute the CreateUser operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUser
/// operation.
/// REST API Reference for CreateUser Operation
public virtual IAsyncResult BeginCreateUser(CreateUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateUser operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUser.
///
/// Returns a CreateUserResult from Connect.
/// REST API Reference for CreateUser Operation
public virtual CreateUserResponse EndCreateUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateUserHierarchyGroup
///
/// Creates a new user hierarchy group.
///
/// Container for the necessary parameters to execute the CreateUserHierarchyGroup service method.
///
/// The response from the CreateUserHierarchyGroup service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The allowed limit for the resource has been exceeded.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateUserHierarchyGroup Operation
public virtual CreateUserHierarchyGroupResponse CreateUserHierarchyGroup(CreateUserHierarchyGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserHierarchyGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserHierarchyGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateUserHierarchyGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateUserHierarchyGroup operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUserHierarchyGroup
/// operation.
/// REST API Reference for CreateUserHierarchyGroup Operation
public virtual IAsyncResult BeginCreateUserHierarchyGroup(CreateUserHierarchyGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserHierarchyGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserHierarchyGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateUserHierarchyGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUserHierarchyGroup.
///
/// Returns a CreateUserHierarchyGroupResult from Connect.
/// REST API Reference for CreateUserHierarchyGroup Operation
public virtual CreateUserHierarchyGroupResponse EndCreateUserHierarchyGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateVocabulary
///
/// Creates a custom vocabulary associated with your Amazon Connect instance. You can
/// set a custom vocabulary to be your default vocabulary for a given language. Contact
/// Lens for Amazon Connect uses the default vocabulary in post-call and real-time contact
/// analysis sessions for that language.
///
/// Container for the necessary parameters to execute the CreateVocabulary service method.
///
/// The response from the CreateVocabulary service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The service quota has been exceeded.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for CreateVocabulary Operation
public virtual CreateVocabularyResponse CreateVocabulary(CreateVocabularyRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateVocabularyRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateVocabularyResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateVocabulary operation.
///
///
/// Container for the necessary parameters to execute the CreateVocabulary operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVocabulary
/// operation.
/// REST API Reference for CreateVocabulary Operation
public virtual IAsyncResult BeginCreateVocabulary(CreateVocabularyRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateVocabularyRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateVocabularyResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateVocabulary operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVocabulary.
///
/// Returns a CreateVocabularyResult from Connect.
/// REST API Reference for CreateVocabulary Operation
public virtual CreateVocabularyResponse EndCreateVocabulary(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeactivateEvaluationForm
///
/// Deactivates an evaluation form in the specified Amazon Connect instance. After a form
/// is deactivated, it is no longer available for users to start new evaluations based
/// on the form.
///
/// Container for the necessary parameters to execute the DeactivateEvaluationForm service method.
///
/// The response from the DeactivateEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeactivateEvaluationForm Operation
public virtual DeactivateEvaluationFormResponse DeactivateEvaluationForm(DeactivateEvaluationFormRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeactivateEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeactivateEvaluationFormResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeactivateEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the DeactivateEvaluationForm operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeactivateEvaluationForm
/// operation.
/// REST API Reference for DeactivateEvaluationForm Operation
public virtual IAsyncResult BeginDeactivateEvaluationForm(DeactivateEvaluationFormRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeactivateEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeactivateEvaluationFormResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeactivateEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginDeactivateEvaluationForm.
///
/// Returns a DeactivateEvaluationFormResult from Connect.
/// REST API Reference for DeactivateEvaluationForm Operation
public virtual DeactivateEvaluationFormResponse EndDeactivateEvaluationForm(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteContactEvaluation
///
/// Deletes a contact evaluation in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DeleteContactEvaluation service method.
///
/// The response from the DeleteContactEvaluation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteContactEvaluation Operation
public virtual DeleteContactEvaluationResponse DeleteContactEvaluation(DeleteContactEvaluationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteContactEvaluationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteContactEvaluationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteContactEvaluation operation.
///
///
/// Container for the necessary parameters to execute the DeleteContactEvaluation operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteContactEvaluation
/// operation.
/// REST API Reference for DeleteContactEvaluation Operation
public virtual IAsyncResult BeginDeleteContactEvaluation(DeleteContactEvaluationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteContactEvaluationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteContactEvaluationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteContactEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContactEvaluation.
///
/// Returns a DeleteContactEvaluationResult from Connect.
/// REST API Reference for DeleteContactEvaluation Operation
public virtual DeleteContactEvaluationResponse EndDeleteContactEvaluation(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteContactFlow
///
/// Deletes a flow for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DeleteContactFlow service method.
///
/// The response from the DeleteContactFlow service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteContactFlow Operation
public virtual DeleteContactFlowResponse DeleteContactFlow(DeleteContactFlowRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteContactFlowResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteContactFlow operation.
///
///
/// Container for the necessary parameters to execute the DeleteContactFlow operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteContactFlow
/// operation.
/// REST API Reference for DeleteContactFlow Operation
public virtual IAsyncResult BeginDeleteContactFlow(DeleteContactFlowRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteContactFlowResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContactFlow.
///
/// Returns a DeleteContactFlowResult from Connect.
/// REST API Reference for DeleteContactFlow Operation
public virtual DeleteContactFlowResponse EndDeleteContactFlow(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteContactFlowModule
///
/// Deletes the specified flow module.
///
/// Container for the necessary parameters to execute the DeleteContactFlowModule service method.
///
/// The response from the DeleteContactFlowModule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteContactFlowModule Operation
public virtual DeleteContactFlowModuleResponse DeleteContactFlowModule(DeleteContactFlowModuleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteContactFlowModuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteContactFlowModuleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteContactFlowModule operation.
///
///
/// Container for the necessary parameters to execute the DeleteContactFlowModule operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteContactFlowModule
/// operation.
/// REST API Reference for DeleteContactFlowModule Operation
public virtual IAsyncResult BeginDeleteContactFlowModule(DeleteContactFlowModuleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteContactFlowModuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteContactFlowModuleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteContactFlowModule operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContactFlowModule.
///
/// Returns a DeleteContactFlowModuleResult from Connect.
/// REST API Reference for DeleteContactFlowModule Operation
public virtual DeleteContactFlowModuleResponse EndDeleteContactFlowModule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteEvaluationForm
///
/// Deletes an evaluation form in the specified Amazon Connect instance.
///
/// -
///
/// If the version property is provided, only the specified version of the evaluation
/// form is deleted.
///
///
-
///
/// If no version is provided, then the full form (all versions) is deleted.
///
///
///
/// Container for the necessary parameters to execute the DeleteEvaluationForm service method.
///
/// The response from the DeleteEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// A resource already has that name.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteEvaluationForm Operation
public virtual DeleteEvaluationFormResponse DeleteEvaluationForm(DeleteEvaluationFormRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEvaluationFormResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the DeleteEvaluationForm operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEvaluationForm
/// operation.
/// REST API Reference for DeleteEvaluationForm Operation
public virtual IAsyncResult BeginDeleteEvaluationForm(DeleteEvaluationFormRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEvaluationFormResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEvaluationForm.
///
/// Returns a DeleteEvaluationFormResult from Connect.
/// REST API Reference for DeleteEvaluationForm Operation
public virtual DeleteEvaluationFormResponse EndDeleteEvaluationForm(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteHoursOfOperation
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Deletes an hours of operation.
///
///
/// Container for the necessary parameters to execute the DeleteHoursOfOperation service method.
///
/// The response from the DeleteHoursOfOperation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteHoursOfOperation Operation
public virtual DeleteHoursOfOperationResponse DeleteHoursOfOperation(DeleteHoursOfOperationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteHoursOfOperationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteHoursOfOperationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteHoursOfOperation operation.
///
///
/// Container for the necessary parameters to execute the DeleteHoursOfOperation operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHoursOfOperation
/// operation.
/// REST API Reference for DeleteHoursOfOperation Operation
public virtual IAsyncResult BeginDeleteHoursOfOperation(DeleteHoursOfOperationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteHoursOfOperationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteHoursOfOperationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteHoursOfOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteHoursOfOperation.
///
/// Returns a DeleteHoursOfOperationResult from Connect.
/// REST API Reference for DeleteHoursOfOperation Operation
public virtual DeleteHoursOfOperationResponse EndDeleteHoursOfOperation(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteInstance
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Deletes the Amazon Connect instance.
///
///
///
/// Amazon Connect enforces a limit on the total number of instances that you can create
/// or delete in 30 days. If you exceed this limit, you will get an error message indicating
/// there has been an excessive number of attempts at creating or deleting instances.
/// You must wait 30 days before you can restart creating and deleting instances in your
/// account.
///
///
/// Container for the necessary parameters to execute the DeleteInstance service method.
///
/// The response from the DeleteInstance service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteInstance Operation
public virtual DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstance operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstance
/// operation.
/// REST API Reference for DeleteInstance Operation
public virtual IAsyncResult BeginDeleteInstance(DeleteInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstance.
///
/// Returns a DeleteInstanceResult from Connect.
/// REST API Reference for DeleteInstance Operation
public virtual DeleteInstanceResponse EndDeleteInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteIntegrationAssociation
///
/// Deletes an Amazon Web Services resource association from an Amazon Connect instance.
/// The association must not have any use cases associated with it.
///
/// Container for the necessary parameters to execute the DeleteIntegrationAssociation service method.
///
/// The response from the DeleteIntegrationAssociation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteIntegrationAssociation Operation
public virtual DeleteIntegrationAssociationResponse DeleteIntegrationAssociation(DeleteIntegrationAssociationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteIntegrationAssociationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteIntegrationAssociationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteIntegrationAssociation operation.
///
///
/// Container for the necessary parameters to execute the DeleteIntegrationAssociation operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIntegrationAssociation
/// operation.
/// REST API Reference for DeleteIntegrationAssociation Operation
public virtual IAsyncResult BeginDeleteIntegrationAssociation(DeleteIntegrationAssociationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteIntegrationAssociationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteIntegrationAssociationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteIntegrationAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIntegrationAssociation.
///
/// Returns a DeleteIntegrationAssociationResult from Connect.
/// REST API Reference for DeleteIntegrationAssociation Operation
public virtual DeleteIntegrationAssociationResponse EndDeleteIntegrationAssociation(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeletePrompt
///
/// Deletes a prompt.
///
/// Container for the necessary parameters to execute the DeletePrompt service method.
///
/// The response from the DeletePrompt service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeletePrompt Operation
public virtual DeletePromptResponse DeletePrompt(DeletePromptRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePromptRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePromptResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeletePrompt operation.
///
///
/// Container for the necessary parameters to execute the DeletePrompt operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePrompt
/// operation.
/// REST API Reference for DeletePrompt Operation
public virtual IAsyncResult BeginDeletePrompt(DeletePromptRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePromptRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePromptResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeletePrompt operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePrompt.
///
/// Returns a DeletePromptResult from Connect.
/// REST API Reference for DeletePrompt Operation
public virtual DeletePromptResponse EndDeletePrompt(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteQueue
///
/// Deletes a queue.
///
/// Container for the necessary parameters to execute the DeleteQueue service method.
///
/// The response from the DeleteQueue service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteQueue Operation
public virtual DeleteQueueResponse DeleteQueue(DeleteQueueRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteQueueRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteQueueResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteQueue operation.
///
///
/// Container for the necessary parameters to execute the DeleteQueue operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteQueue
/// operation.
/// REST API Reference for DeleteQueue Operation
public virtual IAsyncResult BeginDeleteQueue(DeleteQueueRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteQueueRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteQueueResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteQueue operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteQueue.
///
/// Returns a DeleteQueueResult from Connect.
/// REST API Reference for DeleteQueue Operation
public virtual DeleteQueueResponse EndDeleteQueue(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteQuickConnect
///
/// Deletes a quick connect.
///
/// Container for the necessary parameters to execute the DeleteQuickConnect service method.
///
/// The response from the DeleteQuickConnect service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteQuickConnect Operation
public virtual DeleteQuickConnectResponse DeleteQuickConnect(DeleteQuickConnectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteQuickConnectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteQuickConnectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteQuickConnect operation.
///
///
/// Container for the necessary parameters to execute the DeleteQuickConnect operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteQuickConnect
/// operation.
/// REST API Reference for DeleteQuickConnect Operation
public virtual IAsyncResult BeginDeleteQuickConnect(DeleteQuickConnectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteQuickConnectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteQuickConnectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteQuickConnect operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteQuickConnect.
///
/// Returns a DeleteQuickConnectResult from Connect.
/// REST API Reference for DeleteQuickConnect Operation
public virtual DeleteQuickConnectResponse EndDeleteQuickConnect(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteRoutingProfile
///
/// Deletes a routing profile.
///
/// Container for the necessary parameters to execute the DeleteRoutingProfile service method.
///
/// The response from the DeleteRoutingProfile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteRoutingProfile Operation
public virtual DeleteRoutingProfileResponse DeleteRoutingProfile(DeleteRoutingProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRoutingProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRoutingProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteRoutingProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteRoutingProfile operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRoutingProfile
/// operation.
/// REST API Reference for DeleteRoutingProfile Operation
public virtual IAsyncResult BeginDeleteRoutingProfile(DeleteRoutingProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRoutingProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRoutingProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteRoutingProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRoutingProfile.
///
/// Returns a DeleteRoutingProfileResult from Connect.
/// REST API Reference for DeleteRoutingProfile Operation
public virtual DeleteRoutingProfileResponse EndDeleteRoutingProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteRule
///
/// Deletes a rule for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DeleteRule service method.
///
/// The response from the DeleteRule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteRule Operation
public virtual DeleteRuleResponse DeleteRule(DeleteRuleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRuleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteRule operation.
///
///
/// Container for the necessary parameters to execute the DeleteRule operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRule
/// operation.
/// REST API Reference for DeleteRule Operation
public virtual IAsyncResult BeginDeleteRule(DeleteRuleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRuleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteRule operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRule.
///
/// Returns a DeleteRuleResult from Connect.
/// REST API Reference for DeleteRule Operation
public virtual DeleteRuleResponse EndDeleteRule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteSecurityProfile
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Deletes a security profile.
///
///
/// Container for the necessary parameters to execute the DeleteSecurityProfile service method.
///
/// The response from the DeleteSecurityProfile service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteSecurityProfile Operation
public virtual DeleteSecurityProfileResponse DeleteSecurityProfile(DeleteSecurityProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSecurityProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSecurityProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteSecurityProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteSecurityProfile operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSecurityProfile
/// operation.
/// REST API Reference for DeleteSecurityProfile Operation
public virtual IAsyncResult BeginDeleteSecurityProfile(DeleteSecurityProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSecurityProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSecurityProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteSecurityProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSecurityProfile.
///
/// Returns a DeleteSecurityProfileResult from Connect.
/// REST API Reference for DeleteSecurityProfile Operation
public virtual DeleteSecurityProfileResponse EndDeleteSecurityProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteTaskTemplate
///
/// Deletes the task template.
///
/// Container for the necessary parameters to execute the DeleteTaskTemplate service method.
///
/// The response from the DeleteTaskTemplate service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteTaskTemplate Operation
public virtual DeleteTaskTemplateResponse DeleteTaskTemplate(DeleteTaskTemplateRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTaskTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTaskTemplateResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteTaskTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteTaskTemplate operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTaskTemplate
/// operation.
/// REST API Reference for DeleteTaskTemplate Operation
public virtual IAsyncResult BeginDeleteTaskTemplate(DeleteTaskTemplateRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTaskTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTaskTemplateResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteTaskTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTaskTemplate.
///
/// Returns a DeleteTaskTemplateResult from Connect.
/// REST API Reference for DeleteTaskTemplate Operation
public virtual DeleteTaskTemplateResponse EndDeleteTaskTemplate(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteTrafficDistributionGroup
///
/// Deletes a traffic distribution group. This API can be called only in the Region where
/// the traffic distribution group is created.
///
///
///
/// For more information about deleting traffic distribution groups, see Delete
/// traffic distribution groups in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficDistributionGroup service method.
///
/// The response from the DeleteTrafficDistributionGroup service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteTrafficDistributionGroup Operation
public virtual DeleteTrafficDistributionGroupResponse DeleteTrafficDistributionGroup(DeleteTrafficDistributionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTrafficDistributionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTrafficDistributionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteTrafficDistributionGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficDistributionGroup operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrafficDistributionGroup
/// operation.
/// REST API Reference for DeleteTrafficDistributionGroup Operation
public virtual IAsyncResult BeginDeleteTrafficDistributionGroup(DeleteTrafficDistributionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTrafficDistributionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTrafficDistributionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteTrafficDistributionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTrafficDistributionGroup.
///
/// Returns a DeleteTrafficDistributionGroupResult from Connect.
/// REST API Reference for DeleteTrafficDistributionGroup Operation
public virtual DeleteTrafficDistributionGroupResponse EndDeleteTrafficDistributionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteUseCase
///
/// Deletes a use case from an integration association.
///
/// Container for the necessary parameters to execute the DeleteUseCase service method.
///
/// The response from the DeleteUseCase service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteUseCase Operation
public virtual DeleteUseCaseResponse DeleteUseCase(DeleteUseCaseRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUseCaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUseCaseResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteUseCase operation.
///
///
/// Container for the necessary parameters to execute the DeleteUseCase operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUseCase
/// operation.
/// REST API Reference for DeleteUseCase Operation
public virtual IAsyncResult BeginDeleteUseCase(DeleteUseCaseRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUseCaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUseCaseResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteUseCase operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUseCase.
///
/// Returns a DeleteUseCaseResult from Connect.
/// REST API Reference for DeleteUseCase Operation
public virtual DeleteUseCaseResponse EndDeleteUseCase(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteUser
///
/// Deletes a user account from the specified Amazon Connect instance.
///
///
///
/// For information about what happens to a user's data when their account is deleted,
/// see Delete
/// Users from Your Amazon Connect Instance in the Amazon Connect Administrator
/// Guide.
///
///
/// Container for the necessary parameters to execute the DeleteUser service method.
///
/// The response from the DeleteUser service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteUser Operation
public virtual DeleteUserResponse DeleteUser(DeleteUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteUser operation.
///
///
/// Container for the necessary parameters to execute the DeleteUser operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUser
/// operation.
/// REST API Reference for DeleteUser Operation
public virtual IAsyncResult BeginDeleteUser(DeleteUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUser.
///
/// Returns a DeleteUserResult from Connect.
/// REST API Reference for DeleteUser Operation
public virtual DeleteUserResponse EndDeleteUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteUserHierarchyGroup
///
/// Deletes an existing user hierarchy group. It must not be associated with any agents
/// or have any active child groups.
///
/// Container for the necessary parameters to execute the DeleteUserHierarchyGroup service method.
///
/// The response from the DeleteUserHierarchyGroup service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteUserHierarchyGroup Operation
public virtual DeleteUserHierarchyGroupResponse DeleteUserHierarchyGroup(DeleteUserHierarchyGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUserHierarchyGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUserHierarchyGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteUserHierarchyGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteUserHierarchyGroup operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUserHierarchyGroup
/// operation.
/// REST API Reference for DeleteUserHierarchyGroup Operation
public virtual IAsyncResult BeginDeleteUserHierarchyGroup(DeleteUserHierarchyGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUserHierarchyGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUserHierarchyGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteUserHierarchyGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUserHierarchyGroup.
///
/// Returns a DeleteUserHierarchyGroupResult from Connect.
/// REST API Reference for DeleteUserHierarchyGroup Operation
public virtual DeleteUserHierarchyGroupResponse EndDeleteUserHierarchyGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteVocabulary
///
/// Deletes the vocabulary that has the given identifier.
///
/// Container for the necessary parameters to execute the DeleteVocabulary service method.
///
/// The response from the DeleteVocabulary service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// That resource is already in use. Please try another.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DeleteVocabulary Operation
public virtual DeleteVocabularyResponse DeleteVocabulary(DeleteVocabularyRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteVocabularyRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteVocabularyResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteVocabulary operation.
///
///
/// Container for the necessary parameters to execute the DeleteVocabulary operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVocabulary
/// operation.
/// REST API Reference for DeleteVocabulary Operation
public virtual IAsyncResult BeginDeleteVocabulary(DeleteVocabularyRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteVocabularyRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteVocabularyResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteVocabulary operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVocabulary.
///
/// Returns a DeleteVocabularyResult from Connect.
/// REST API Reference for DeleteVocabulary Operation
public virtual DeleteVocabularyResponse EndDeleteVocabulary(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeAgentStatus
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes an agent status.
///
///
/// Container for the necessary parameters to execute the DescribeAgentStatus service method.
///
/// The response from the DescribeAgentStatus service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeAgentStatus Operation
public virtual DescribeAgentStatusResponse DescribeAgentStatus(DescribeAgentStatusRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAgentStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAgentStatusResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeAgentStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeAgentStatus operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAgentStatus
/// operation.
/// REST API Reference for DescribeAgentStatus Operation
public virtual IAsyncResult BeginDescribeAgentStatus(DescribeAgentStatusRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAgentStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAgentStatusResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeAgentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAgentStatus.
///
/// Returns a DescribeAgentStatusResult from Connect.
/// REST API Reference for DescribeAgentStatus Operation
public virtual DescribeAgentStatusResponse EndDescribeAgentStatus(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeContact
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes the specified contact.
///
///
///
/// Contact information remains available in Amazon Connect for 24 months, and then it
/// is deleted.
///
///
///
/// Only data from November 12, 2021, and later is returned by this API.
///
///
///
/// Container for the necessary parameters to execute the DescribeContact service method.
///
/// The response from the DescribeContact service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeContact Operation
public virtual DescribeContactResponse DescribeContact(DescribeContactRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeContact operation.
///
///
/// Container for the necessary parameters to execute the DescribeContact operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeContact
/// operation.
/// REST API Reference for DescribeContact Operation
public virtual IAsyncResult BeginDescribeContact(DescribeContactRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeContact operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeContact.
///
/// Returns a DescribeContactResult from Connect.
/// REST API Reference for DescribeContact Operation
public virtual DescribeContactResponse EndDescribeContact(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeContactEvaluation
///
/// Describes a contact evaluation in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DescribeContactEvaluation service method.
///
/// The response from the DescribeContactEvaluation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeContactEvaluation Operation
public virtual DescribeContactEvaluationResponse DescribeContactEvaluation(DescribeContactEvaluationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactEvaluationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactEvaluationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeContactEvaluation operation.
///
///
/// Container for the necessary parameters to execute the DescribeContactEvaluation operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeContactEvaluation
/// operation.
/// REST API Reference for DescribeContactEvaluation Operation
public virtual IAsyncResult BeginDescribeContactEvaluation(DescribeContactEvaluationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactEvaluationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactEvaluationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeContactEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeContactEvaluation.
///
/// Returns a DescribeContactEvaluationResult from Connect.
/// REST API Reference for DescribeContactEvaluation Operation
public virtual DescribeContactEvaluationResponse EndDescribeContactEvaluation(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeContactFlow
///
/// Describes the specified flow.
///
///
///
/// You can also create and update flows using the Amazon
/// Connect Flow language.
///
///
/// Container for the necessary parameters to execute the DescribeContactFlow service method.
///
/// The response from the DescribeContactFlow service method, as returned by Connect.
///
/// The flow has not been published.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeContactFlow Operation
public virtual DescribeContactFlowResponse DescribeContactFlow(DescribeContactFlowRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactFlowResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeContactFlow operation.
///
///
/// Container for the necessary parameters to execute the DescribeContactFlow operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeContactFlow
/// operation.
/// REST API Reference for DescribeContactFlow Operation
public virtual IAsyncResult BeginDescribeContactFlow(DescribeContactFlowRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactFlowResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeContactFlow.
///
/// Returns a DescribeContactFlowResult from Connect.
/// REST API Reference for DescribeContactFlow Operation
public virtual DescribeContactFlowResponse EndDescribeContactFlow(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeContactFlowModule
///
/// Describes the specified flow module.
///
/// Container for the necessary parameters to execute the DescribeContactFlowModule service method.
///
/// The response from the DescribeContactFlowModule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeContactFlowModule Operation
public virtual DescribeContactFlowModuleResponse DescribeContactFlowModule(DescribeContactFlowModuleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactFlowModuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactFlowModuleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeContactFlowModule operation.
///
///
/// Container for the necessary parameters to execute the DescribeContactFlowModule operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeContactFlowModule
/// operation.
/// REST API Reference for DescribeContactFlowModule Operation
public virtual IAsyncResult BeginDescribeContactFlowModule(DescribeContactFlowModuleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactFlowModuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactFlowModuleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeContactFlowModule operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeContactFlowModule.
///
/// Returns a DescribeContactFlowModuleResult from Connect.
/// REST API Reference for DescribeContactFlowModule Operation
public virtual DescribeContactFlowModuleResponse EndDescribeContactFlowModule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEvaluationForm
///
/// Describes an evaluation form in the specified Amazon Connect instance. If the version
/// property is not provided, the latest version of the evaluation form is described.
///
/// Container for the necessary parameters to execute the DescribeEvaluationForm service method.
///
/// The response from the DescribeEvaluationForm service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeEvaluationForm Operation
public virtual DescribeEvaluationFormResponse DescribeEvaluationForm(DescribeEvaluationFormRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEvaluationFormResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEvaluationForm operation.
///
///
/// Container for the necessary parameters to execute the DescribeEvaluationForm operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvaluationForm
/// operation.
/// REST API Reference for DescribeEvaluationForm Operation
public virtual IAsyncResult BeginDescribeEvaluationForm(DescribeEvaluationFormRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEvaluationFormRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEvaluationFormResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEvaluationForm operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEvaluationForm.
///
/// Returns a DescribeEvaluationFormResult from Connect.
/// REST API Reference for DescribeEvaluationForm Operation
public virtual DescribeEvaluationFormResponse EndDescribeEvaluationForm(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeHoursOfOperation
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes the hours of operation.
///
///
/// Container for the necessary parameters to execute the DescribeHoursOfOperation service method.
///
/// The response from the DescribeHoursOfOperation service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeHoursOfOperation Operation
public virtual DescribeHoursOfOperationResponse DescribeHoursOfOperation(DescribeHoursOfOperationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeHoursOfOperationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeHoursOfOperationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeHoursOfOperation operation.
///
///
/// Container for the necessary parameters to execute the DescribeHoursOfOperation operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHoursOfOperation
/// operation.
/// REST API Reference for DescribeHoursOfOperation Operation
public virtual IAsyncResult BeginDescribeHoursOfOperation(DescribeHoursOfOperationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeHoursOfOperationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeHoursOfOperationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeHoursOfOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeHoursOfOperation.
///
/// Returns a DescribeHoursOfOperationResult from Connect.
/// REST API Reference for DescribeHoursOfOperation Operation
public virtual DescribeHoursOfOperationResponse EndDescribeHoursOfOperation(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeInstance
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns the current state of the specified instance identifier. It tracks the instance
/// while it is being created and returns an error status, if applicable.
///
///
///
/// If an instance is not created successfully, the instance status reason field returns
/// details relevant to the reason. The instance in a failed state is returned only for
/// 24 hours after the CreateInstance API was invoked.
///
///
/// Container for the necessary parameters to execute the DescribeInstance service method.
///
/// The response from the DescribeInstance service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeInstance Operation
public virtual DescribeInstanceResponse DescribeInstance(DescribeInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeInstance operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstance operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstance
/// operation.
/// REST API Reference for DescribeInstance Operation
public virtual IAsyncResult BeginDescribeInstance(DescribeInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstance.
///
/// Returns a DescribeInstanceResult from Connect.
/// REST API Reference for DescribeInstance Operation
public virtual DescribeInstanceResponse EndDescribeInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeInstanceAttribute
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes the specified instance attribute.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceAttribute service method.
///
/// The response from the DescribeInstanceAttribute service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeInstanceAttribute Operation
public virtual DescribeInstanceAttributeResponse DescribeInstanceAttribute(DescribeInstanceAttributeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstanceAttributeRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstanceAttributeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeInstanceAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceAttribute operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceAttribute
/// operation.
/// REST API Reference for DescribeInstanceAttribute Operation
public virtual IAsyncResult BeginDescribeInstanceAttribute(DescribeInstanceAttributeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstanceAttributeRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstanceAttributeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeInstanceAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceAttribute.
///
/// Returns a DescribeInstanceAttributeResult from Connect.
/// REST API Reference for DescribeInstanceAttribute Operation
public virtual DescribeInstanceAttributeResponse EndDescribeInstanceAttribute(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeInstanceStorageConfig
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Retrieves the current storage configurations for the specified resource type, association
/// ID, and instance ID.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceStorageConfig service method.
///
/// The response from the DescribeInstanceStorageConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeInstanceStorageConfig Operation
public virtual DescribeInstanceStorageConfigResponse DescribeInstanceStorageConfig(DescribeInstanceStorageConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstanceStorageConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstanceStorageConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeInstanceStorageConfig operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceStorageConfig operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceStorageConfig
/// operation.
/// REST API Reference for DescribeInstanceStorageConfig Operation
public virtual IAsyncResult BeginDescribeInstanceStorageConfig(DescribeInstanceStorageConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstanceStorageConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstanceStorageConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeInstanceStorageConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceStorageConfig.
///
/// Returns a DescribeInstanceStorageConfigResult from Connect.
/// REST API Reference for DescribeInstanceStorageConfig Operation
public virtual DescribeInstanceStorageConfigResponse EndDescribeInstanceStorageConfig(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribePhoneNumber
///
/// Gets details and status of a phone number that’s claimed to your Amazon Connect instance
/// or traffic distribution group.
///
///
///
/// If the number is claimed to a traffic distribution group, and you are calling in the
/// Amazon Web Services Region where the traffic distribution group was created, you can
/// use either a phone number ARN or UUID value for the PhoneNumberId
URI
/// request parameter. However, if the number is claimed to a traffic distribution group
/// and you are calling this API in the alternate Amazon Web Services Region associated
/// with the traffic distribution group, you must provide a full phone number ARN. If
/// a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
///
///
///
/// Container for the necessary parameters to execute the DescribePhoneNumber service method.
///
/// The response from the DescribePhoneNumber service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribePhoneNumber Operation
public virtual DescribePhoneNumberResponse DescribePhoneNumber(DescribePhoneNumberRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePhoneNumberRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePhoneNumberResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribePhoneNumber operation.
///
///
/// Container for the necessary parameters to execute the DescribePhoneNumber operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePhoneNumber
/// operation.
/// REST API Reference for DescribePhoneNumber Operation
public virtual IAsyncResult BeginDescribePhoneNumber(DescribePhoneNumberRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePhoneNumberRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePhoneNumberResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribePhoneNumber operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePhoneNumber.
///
/// Returns a DescribePhoneNumberResult from Connect.
/// REST API Reference for DescribePhoneNumber Operation
public virtual DescribePhoneNumberResponse EndDescribePhoneNumber(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribePrompt
///
/// Describes the prompt.
///
/// Container for the necessary parameters to execute the DescribePrompt service method.
///
/// The response from the DescribePrompt service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribePrompt Operation
public virtual DescribePromptResponse DescribePrompt(DescribePromptRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePromptRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePromptResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribePrompt operation.
///
///
/// Container for the necessary parameters to execute the DescribePrompt operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePrompt
/// operation.
/// REST API Reference for DescribePrompt Operation
public virtual IAsyncResult BeginDescribePrompt(DescribePromptRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePromptRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePromptResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribePrompt operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePrompt.
///
/// Returns a DescribePromptResult from Connect.
/// REST API Reference for DescribePrompt Operation
public virtual DescribePromptResponse EndDescribePrompt(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeQueue
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Describes the specified queue.
///
///
/// Container for the necessary parameters to execute the DescribeQueue service method.
///
/// The response from the DescribeQueue service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeQueue Operation
public virtual DescribeQueueResponse DescribeQueue(DescribeQueueRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeQueueRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeQueueResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeQueue operation.
///
///
/// Container for the necessary parameters to execute the DescribeQueue operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeQueue
/// operation.
/// REST API Reference for DescribeQueue Operation
public virtual IAsyncResult BeginDescribeQueue(DescribeQueueRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeQueueRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeQueueResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeQueue operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeQueue.
///
/// Returns a DescribeQueueResult from Connect.
/// REST API Reference for DescribeQueue Operation
public virtual DescribeQueueResponse EndDescribeQueue(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeQuickConnect
///
/// Describes the quick connect.
///
/// Container for the necessary parameters to execute the DescribeQuickConnect service method.
///
/// The response from the DescribeQuickConnect service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeQuickConnect Operation
public virtual DescribeQuickConnectResponse DescribeQuickConnect(DescribeQuickConnectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeQuickConnectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeQuickConnectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeQuickConnect operation.
///
///
/// Container for the necessary parameters to execute the DescribeQuickConnect operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeQuickConnect
/// operation.
/// REST API Reference for DescribeQuickConnect Operation
public virtual IAsyncResult BeginDescribeQuickConnect(DescribeQuickConnectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeQuickConnectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeQuickConnectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeQuickConnect operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeQuickConnect.
///
/// Returns a DescribeQuickConnectResult from Connect.
/// REST API Reference for DescribeQuickConnect Operation
public virtual DescribeQuickConnectResponse EndDescribeQuickConnect(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeRoutingProfile
///
/// Describes the specified routing profile.
///
/// Container for the necessary parameters to execute the DescribeRoutingProfile service method.
///
/// The response from the DescribeRoutingProfile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeRoutingProfile Operation
public virtual DescribeRoutingProfileResponse DescribeRoutingProfile(DescribeRoutingProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRoutingProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRoutingProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeRoutingProfile operation.
///
///
/// Container for the necessary parameters to execute the DescribeRoutingProfile operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRoutingProfile
/// operation.
/// REST API Reference for DescribeRoutingProfile Operation
public virtual IAsyncResult BeginDescribeRoutingProfile(DescribeRoutingProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRoutingProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRoutingProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeRoutingProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRoutingProfile.
///
/// Returns a DescribeRoutingProfileResult from Connect.
/// REST API Reference for DescribeRoutingProfile Operation
public virtual DescribeRoutingProfileResponse EndDescribeRoutingProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeRule
///
/// Describes a rule for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DescribeRule service method.
///
/// The response from the DescribeRule service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeRule Operation
public virtual DescribeRuleResponse DescribeRule(DescribeRuleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRuleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeRule operation.
///
///
/// Container for the necessary parameters to execute the DescribeRule operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRule
/// operation.
/// REST API Reference for DescribeRule Operation
public virtual IAsyncResult BeginDescribeRule(DescribeRuleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRuleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRuleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeRule operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRule.
///
/// Returns a DescribeRuleResult from Connect.
/// REST API Reference for DescribeRule Operation
public virtual DescribeRuleResponse EndDescribeRule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeSecurityProfile
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Gets basic information about the security profle.
///
///
/// Container for the necessary parameters to execute the DescribeSecurityProfile service method.
///
/// The response from the DescribeSecurityProfile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeSecurityProfile Operation
public virtual DescribeSecurityProfileResponse DescribeSecurityProfile(DescribeSecurityProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeSecurityProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeSecurityProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeSecurityProfile operation.
///
///
/// Container for the necessary parameters to execute the DescribeSecurityProfile operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSecurityProfile
/// operation.
/// REST API Reference for DescribeSecurityProfile Operation
public virtual IAsyncResult BeginDescribeSecurityProfile(DescribeSecurityProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeSecurityProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeSecurityProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeSecurityProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSecurityProfile.
///
/// Returns a DescribeSecurityProfileResult from Connect.
/// REST API Reference for DescribeSecurityProfile Operation
public virtual DescribeSecurityProfileResponse EndDescribeSecurityProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeTrafficDistributionGroup
///
/// Gets details and status of a traffic distribution group.
///
/// Container for the necessary parameters to execute the DescribeTrafficDistributionGroup service method.
///
/// The response from the DescribeTrafficDistributionGroup service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeTrafficDistributionGroup Operation
public virtual DescribeTrafficDistributionGroupResponse DescribeTrafficDistributionGroup(DescribeTrafficDistributionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeTrafficDistributionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeTrafficDistributionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeTrafficDistributionGroup operation.
///
///
/// Container for the necessary parameters to execute the DescribeTrafficDistributionGroup operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrafficDistributionGroup
/// operation.
/// REST API Reference for DescribeTrafficDistributionGroup Operation
public virtual IAsyncResult BeginDescribeTrafficDistributionGroup(DescribeTrafficDistributionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeTrafficDistributionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeTrafficDistributionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeTrafficDistributionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTrafficDistributionGroup.
///
/// Returns a DescribeTrafficDistributionGroupResult from Connect.
/// REST API Reference for DescribeTrafficDistributionGroup Operation
public virtual DescribeTrafficDistributionGroupResponse EndDescribeTrafficDistributionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeUser
///
/// Describes the specified user account. You can find
/// the instance ID in the Amazon Connect console (it’s the final part of the ARN).
/// The console does not display the user IDs. Instead, list the users and note the IDs
/// provided in the output.
///
/// Container for the necessary parameters to execute the DescribeUser service method.
///
/// The response from the DescribeUser service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeUser Operation
public virtual DescribeUserResponse DescribeUser(DescribeUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeUser operation.
///
///
/// Container for the necessary parameters to execute the DescribeUser operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUser
/// operation.
/// REST API Reference for DescribeUser Operation
public virtual IAsyncResult BeginDescribeUser(DescribeUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUser.
///
/// Returns a DescribeUserResult from Connect.
/// REST API Reference for DescribeUser Operation
public virtual DescribeUserResponse EndDescribeUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeUserHierarchyGroup
///
/// Describes the specified hierarchy group.
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyGroup service method.
///
/// The response from the DescribeUserHierarchyGroup service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeUserHierarchyGroup Operation
public virtual DescribeUserHierarchyGroupResponse DescribeUserHierarchyGroup(DescribeUserHierarchyGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeUserHierarchyGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeUserHierarchyGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeUserHierarchyGroup operation.
///
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyGroup operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUserHierarchyGroup
/// operation.
/// REST API Reference for DescribeUserHierarchyGroup Operation
public virtual IAsyncResult BeginDescribeUserHierarchyGroup(DescribeUserHierarchyGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeUserHierarchyGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeUserHierarchyGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeUserHierarchyGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUserHierarchyGroup.
///
/// Returns a DescribeUserHierarchyGroupResult from Connect.
/// REST API Reference for DescribeUserHierarchyGroup Operation
public virtual DescribeUserHierarchyGroupResponse EndDescribeUserHierarchyGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeUserHierarchyStructure
///
/// Describes the hierarchy structure of the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyStructure service method.
///
/// The response from the DescribeUserHierarchyStructure service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeUserHierarchyStructure Operation
public virtual DescribeUserHierarchyStructureResponse DescribeUserHierarchyStructure(DescribeUserHierarchyStructureRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeUserHierarchyStructureRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeUserHierarchyStructureResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeUserHierarchyStructure operation.
///
///
/// Container for the necessary parameters to execute the DescribeUserHierarchyStructure operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUserHierarchyStructure
/// operation.
/// REST API Reference for DescribeUserHierarchyStructure Operation
public virtual IAsyncResult BeginDescribeUserHierarchyStructure(DescribeUserHierarchyStructureRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeUserHierarchyStructureRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeUserHierarchyStructureResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeUserHierarchyStructure operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUserHierarchyStructure.
///
/// Returns a DescribeUserHierarchyStructureResult from Connect.
/// REST API Reference for DescribeUserHierarchyStructure Operation
public virtual DescribeUserHierarchyStructureResponse EndDescribeUserHierarchyStructure(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeVocabulary
///
/// Describes the specified vocabulary.
///
/// Container for the necessary parameters to execute the DescribeVocabulary service method.
///
/// The response from the DescribeVocabulary service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DescribeVocabulary Operation
public virtual DescribeVocabularyResponse DescribeVocabulary(DescribeVocabularyRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeVocabularyRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeVocabularyResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeVocabulary operation.
///
///
/// Container for the necessary parameters to execute the DescribeVocabulary operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVocabulary
/// operation.
/// REST API Reference for DescribeVocabulary Operation
public virtual IAsyncResult BeginDescribeVocabulary(DescribeVocabularyRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeVocabularyRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeVocabularyResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeVocabulary operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVocabulary.
///
/// Returns a DescribeVocabularyResult from Connect.
/// REST API Reference for DescribeVocabulary Operation
public virtual DescribeVocabularyResponse EndDescribeVocabulary(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateApprovedOrigin
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Revokes access to integrated applications from Amazon Connect.
///
///
/// Container for the necessary parameters to execute the DisassociateApprovedOrigin service method.
///
/// The response from the DisassociateApprovedOrigin service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateApprovedOrigin Operation
public virtual DisassociateApprovedOriginResponse DisassociateApprovedOrigin(DisassociateApprovedOriginRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateApprovedOriginRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateApprovedOriginResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateApprovedOrigin operation.
///
///
/// Container for the necessary parameters to execute the DisassociateApprovedOrigin operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateApprovedOrigin
/// operation.
/// REST API Reference for DisassociateApprovedOrigin Operation
public virtual IAsyncResult BeginDisassociateApprovedOrigin(DisassociateApprovedOriginRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateApprovedOriginRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateApprovedOriginResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateApprovedOrigin operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateApprovedOrigin.
///
/// Returns a DisassociateApprovedOriginResult from Connect.
/// REST API Reference for DisassociateApprovedOrigin Operation
public virtual DisassociateApprovedOriginResponse EndDisassociateApprovedOrigin(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateBot
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Revokes authorization from the specified instance to access the specified Amazon Lex
/// or Amazon Lex V2 bot.
///
///
/// Container for the necessary parameters to execute the DisassociateBot service method.
///
/// The response from the DisassociateBot service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateBot Operation
public virtual DisassociateBotResponse DisassociateBot(DisassociateBotRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateBotRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateBotResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateBot operation.
///
///
/// Container for the necessary parameters to execute the DisassociateBot operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateBot
/// operation.
/// REST API Reference for DisassociateBot Operation
public virtual IAsyncResult BeginDisassociateBot(DisassociateBotRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateBotRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateBotResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateBot operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateBot.
///
/// Returns a DisassociateBotResult from Connect.
/// REST API Reference for DisassociateBot Operation
public virtual DisassociateBotResponse EndDisassociateBot(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateInstanceStorageConfig
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Removes the storage type configurations for the specified resource type and association
/// ID.
///
///
/// Container for the necessary parameters to execute the DisassociateInstanceStorageConfig service method.
///
/// The response from the DisassociateInstanceStorageConfig service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateInstanceStorageConfig Operation
public virtual DisassociateInstanceStorageConfigResponse DisassociateInstanceStorageConfig(DisassociateInstanceStorageConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateInstanceStorageConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateInstanceStorageConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateInstanceStorageConfig operation.
///
///
/// Container for the necessary parameters to execute the DisassociateInstanceStorageConfig operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateInstanceStorageConfig
/// operation.
/// REST API Reference for DisassociateInstanceStorageConfig Operation
public virtual IAsyncResult BeginDisassociateInstanceStorageConfig(DisassociateInstanceStorageConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateInstanceStorageConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateInstanceStorageConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateInstanceStorageConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateInstanceStorageConfig.
///
/// Returns a DisassociateInstanceStorageConfigResult from Connect.
/// REST API Reference for DisassociateInstanceStorageConfig Operation
public virtual DisassociateInstanceStorageConfigResponse EndDisassociateInstanceStorageConfig(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateLambdaFunction
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Remove the Lambda function from the dropdown options available in the relevant flow
/// blocks.
///
///
/// Container for the necessary parameters to execute the DisassociateLambdaFunction service method.
///
/// The response from the DisassociateLambdaFunction service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateLambdaFunction Operation
public virtual DisassociateLambdaFunctionResponse DisassociateLambdaFunction(DisassociateLambdaFunctionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateLambdaFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateLambdaFunctionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateLambdaFunction operation.
///
///
/// Container for the necessary parameters to execute the DisassociateLambdaFunction operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateLambdaFunction
/// operation.
/// REST API Reference for DisassociateLambdaFunction Operation
public virtual IAsyncResult BeginDisassociateLambdaFunction(DisassociateLambdaFunctionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateLambdaFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateLambdaFunctionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateLambdaFunction operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateLambdaFunction.
///
/// Returns a DisassociateLambdaFunctionResult from Connect.
/// REST API Reference for DisassociateLambdaFunction Operation
public virtual DisassociateLambdaFunctionResponse EndDisassociateLambdaFunction(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateLexBot
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Revokes authorization from the specified instance to access the specified Amazon Lex
/// bot.
///
///
/// Container for the necessary parameters to execute the DisassociateLexBot service method.
///
/// The response from the DisassociateLexBot service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateLexBot Operation
public virtual DisassociateLexBotResponse DisassociateLexBot(DisassociateLexBotRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateLexBotRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateLexBotResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateLexBot operation.
///
///
/// Container for the necessary parameters to execute the DisassociateLexBot operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateLexBot
/// operation.
/// REST API Reference for DisassociateLexBot Operation
public virtual IAsyncResult BeginDisassociateLexBot(DisassociateLexBotRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateLexBotRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateLexBotResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateLexBot operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateLexBot.
///
/// Returns a DisassociateLexBotResult from Connect.
/// REST API Reference for DisassociateLexBot Operation
public virtual DisassociateLexBotResponse EndDisassociateLexBot(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociatePhoneNumberContactFlow
///
/// Removes the flow association from a phone number claimed to your Amazon Connect instance.
///
///
///
/// If the number is claimed to a traffic distribution group, and you are calling this
/// API using an instance in the Amazon Web Services Region where the traffic distribution
/// group was created, you can use either a full phone number ARN or UUID value for the
/// PhoneNumberId
URI request parameter. However, if the number is claimed
/// to a traffic distribution group and you are calling this API using an instance in
/// the alternate Amazon Web Services Region associated with the traffic distribution
/// group, you must provide a full phone number ARN. If a UUID is provided in this scenario,
/// you will receive a ResourceNotFoundException
.
///
///
///
/// Container for the necessary parameters to execute the DisassociatePhoneNumberContactFlow service method.
///
/// The response from the DisassociatePhoneNumberContactFlow service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociatePhoneNumberContactFlow Operation
public virtual DisassociatePhoneNumberContactFlowResponse DisassociatePhoneNumberContactFlow(DisassociatePhoneNumberContactFlowRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociatePhoneNumberContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociatePhoneNumberContactFlowResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociatePhoneNumberContactFlow operation.
///
///
/// Container for the necessary parameters to execute the DisassociatePhoneNumberContactFlow operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociatePhoneNumberContactFlow
/// operation.
/// REST API Reference for DisassociatePhoneNumberContactFlow Operation
public virtual IAsyncResult BeginDisassociatePhoneNumberContactFlow(DisassociatePhoneNumberContactFlowRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociatePhoneNumberContactFlowRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociatePhoneNumberContactFlowResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociatePhoneNumberContactFlow operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociatePhoneNumberContactFlow.
///
/// Returns a DisassociatePhoneNumberContactFlowResult from Connect.
/// REST API Reference for DisassociatePhoneNumberContactFlow Operation
public virtual DisassociatePhoneNumberContactFlowResponse EndDisassociatePhoneNumberContactFlow(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateQueueQuickConnects
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Disassociates a set of quick connects from a queue.
///
///
/// Container for the necessary parameters to execute the DisassociateQueueQuickConnects service method.
///
/// The response from the DisassociateQueueQuickConnects service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateQueueQuickConnects Operation
public virtual DisassociateQueueQuickConnectsResponse DisassociateQueueQuickConnects(DisassociateQueueQuickConnectsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateQueueQuickConnectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateQueueQuickConnectsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateQueueQuickConnects operation.
///
///
/// Container for the necessary parameters to execute the DisassociateQueueQuickConnects operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateQueueQuickConnects
/// operation.
/// REST API Reference for DisassociateQueueQuickConnects Operation
public virtual IAsyncResult BeginDisassociateQueueQuickConnects(DisassociateQueueQuickConnectsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateQueueQuickConnectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateQueueQuickConnectsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateQueueQuickConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateQueueQuickConnects.
///
/// Returns a DisassociateQueueQuickConnectsResult from Connect.
/// REST API Reference for DisassociateQueueQuickConnects Operation
public virtual DisassociateQueueQuickConnectsResponse EndDisassociateQueueQuickConnects(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateRoutingProfileQueues
///
/// Disassociates a set of queues from a routing profile.
///
/// Container for the necessary parameters to execute the DisassociateRoutingProfileQueues service method.
///
/// The response from the DisassociateRoutingProfileQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateRoutingProfileQueues Operation
public virtual DisassociateRoutingProfileQueuesResponse DisassociateRoutingProfileQueues(DisassociateRoutingProfileQueuesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateRoutingProfileQueuesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateRoutingProfileQueuesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateRoutingProfileQueues operation.
///
///
/// Container for the necessary parameters to execute the DisassociateRoutingProfileQueues operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateRoutingProfileQueues
/// operation.
/// REST API Reference for DisassociateRoutingProfileQueues Operation
public virtual IAsyncResult BeginDisassociateRoutingProfileQueues(DisassociateRoutingProfileQueuesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateRoutingProfileQueuesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateRoutingProfileQueuesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateRoutingProfileQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateRoutingProfileQueues.
///
/// Returns a DisassociateRoutingProfileQueuesResult from Connect.
/// REST API Reference for DisassociateRoutingProfileQueues Operation
public virtual DisassociateRoutingProfileQueuesResponse EndDisassociateRoutingProfileQueues(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateSecurityKey
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Deletes the specified security key.
///
///
/// Container for the necessary parameters to execute the DisassociateSecurityKey service method.
///
/// The response from the DisassociateSecurityKey service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DisassociateSecurityKey Operation
public virtual DisassociateSecurityKeyResponse DisassociateSecurityKey(DisassociateSecurityKeyRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateSecurityKeyRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateSecurityKeyResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateSecurityKey operation.
///
///
/// Container for the necessary parameters to execute the DisassociateSecurityKey operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateSecurityKey
/// operation.
/// REST API Reference for DisassociateSecurityKey Operation
public virtual IAsyncResult BeginDisassociateSecurityKey(DisassociateSecurityKeyRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateSecurityKeyRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateSecurityKeyResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateSecurityKey operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateSecurityKey.
///
/// Returns a DisassociateSecurityKeyResult from Connect.
/// REST API Reference for DisassociateSecurityKey Operation
public virtual DisassociateSecurityKeyResponse EndDisassociateSecurityKey(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DismissUserContact
///
/// Dismisses contacts from an agent’s CCP and returns the agent to an available state,
/// which allows the agent to receive a new routed contact. Contacts can only be dismissed
/// if they are in a MISSED
, ERROR
, ENDED
, or REJECTED
/// state in the Agent
/// Event Stream.
///
/// Container for the necessary parameters to execute the DismissUserContact service method.
///
/// The response from the DismissUserContact service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for DismissUserContact Operation
public virtual DismissUserContactResponse DismissUserContact(DismissUserContactRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DismissUserContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = DismissUserContactResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DismissUserContact operation.
///
///
/// Container for the necessary parameters to execute the DismissUserContact operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDismissUserContact
/// operation.
/// REST API Reference for DismissUserContact Operation
public virtual IAsyncResult BeginDismissUserContact(DismissUserContactRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DismissUserContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = DismissUserContactResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DismissUserContact operation.
///
///
/// The IAsyncResult returned by the call to BeginDismissUserContact.
///
/// Returns a DismissUserContactResult from Connect.
/// REST API Reference for DismissUserContact Operation
public virtual DismissUserContactResponse EndDismissUserContact(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetContactAttributes
///
/// Retrieves the contact attributes for the specified contact.
///
/// Container for the necessary parameters to execute the GetContactAttributes service method.
///
/// The response from the GetContactAttributes service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
/// REST API Reference for GetContactAttributes Operation
public virtual GetContactAttributesResponse GetContactAttributes(GetContactAttributesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetContactAttributesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetContactAttributesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetContactAttributes operation.
///
///
/// Container for the necessary parameters to execute the GetContactAttributes operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContactAttributes
/// operation.
/// REST API Reference for GetContactAttributes Operation
public virtual IAsyncResult BeginGetContactAttributes(GetContactAttributesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetContactAttributesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetContactAttributesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetContactAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContactAttributes.
///
/// Returns a GetContactAttributesResult from Connect.
/// REST API Reference for GetContactAttributes Operation
public virtual GetContactAttributesResponse EndGetContactAttributes(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetCurrentMetricData
///
/// Gets the real-time metric data from the specified Amazon Connect instance.
///
///
///
/// For a description of each metric, see Real-time
/// Metrics Definitions in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the GetCurrentMetricData service method.
///
/// The response from the GetCurrentMetricData service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetCurrentMetricData Operation
public virtual GetCurrentMetricDataResponse GetCurrentMetricData(GetCurrentMetricDataRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCurrentMetricDataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCurrentMetricDataResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetCurrentMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetCurrentMetricData operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCurrentMetricData
/// operation.
/// REST API Reference for GetCurrentMetricData Operation
public virtual IAsyncResult BeginGetCurrentMetricData(GetCurrentMetricDataRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCurrentMetricDataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCurrentMetricDataResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetCurrentMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCurrentMetricData.
///
/// Returns a GetCurrentMetricDataResult from Connect.
/// REST API Reference for GetCurrentMetricData Operation
public virtual GetCurrentMetricDataResponse EndGetCurrentMetricData(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetCurrentUserData
///
/// Gets the real-time active user data from the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the GetCurrentUserData service method.
///
/// The response from the GetCurrentUserData service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetCurrentUserData Operation
public virtual GetCurrentUserDataResponse GetCurrentUserData(GetCurrentUserDataRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCurrentUserDataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCurrentUserDataResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetCurrentUserData operation.
///
///
/// Container for the necessary parameters to execute the GetCurrentUserData operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCurrentUserData
/// operation.
/// REST API Reference for GetCurrentUserData Operation
public virtual IAsyncResult BeginGetCurrentUserData(GetCurrentUserDataRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCurrentUserDataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCurrentUserDataResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetCurrentUserData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCurrentUserData.
///
/// Returns a GetCurrentUserDataResult from Connect.
/// REST API Reference for GetCurrentUserData Operation
public virtual GetCurrentUserDataResponse EndGetCurrentUserData(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetFederationToken
///
/// Retrieves a token for federation.
///
///
///
/// This API doesn't support root users. If you try to invoke GetFederationToken with
/// root credentials, an error message similar to the following one appears:
///
///
///
/// Provided identity: Principal: .... User: .... cannot be used for federation
/// with Amazon Connect
///
///
///
/// Container for the necessary parameters to execute the GetFederationToken service method.
///
/// The response from the GetFederationToken service method, as returned by Connect.
///
/// A resource with the specified name already exists.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// No user with the specified credentials was found in the Amazon Connect instance.
///
/// REST API Reference for GetFederationToken Operation
public virtual GetFederationTokenResponse GetFederationToken(GetFederationTokenRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetFederationTokenRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetFederationTokenResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetFederationToken operation.
///
///
/// Container for the necessary parameters to execute the GetFederationToken operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFederationToken
/// operation.
/// REST API Reference for GetFederationToken Operation
public virtual IAsyncResult BeginGetFederationToken(GetFederationTokenRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetFederationTokenRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetFederationTokenResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetFederationToken operation.
///
///
/// The IAsyncResult returned by the call to BeginGetFederationToken.
///
/// Returns a GetFederationTokenResult from Connect.
/// REST API Reference for GetFederationToken Operation
public virtual GetFederationTokenResponse EndGetFederationToken(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetMetricData
///
/// Gets historical metric data from the specified Amazon Connect instance.
///
///
///
/// For a description of each historical metric, see Historical
/// Metrics Definitions in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the GetMetricData service method.
///
/// The response from the GetMetricData service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetMetricData Operation
public virtual GetMetricDataResponse GetMetricData(GetMetricDataRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMetricDataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMetricDataResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetMetricData operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMetricData
/// operation.
/// REST API Reference for GetMetricData Operation
public virtual IAsyncResult BeginGetMetricData(GetMetricDataRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMetricDataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMetricDataResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMetricData.
///
/// Returns a GetMetricDataResult from Connect.
/// REST API Reference for GetMetricData Operation
public virtual GetMetricDataResponse EndGetMetricData(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetMetricDataV2
///
/// Gets metric data from the specified Amazon Connect instance.
///
///
///
/// GetMetricDataV2
offers more features than GetMetricData,
/// the previous version of this API. It has new metrics, offers filtering at a metric
/// level, and offers the ability to filter and group data by channels, queues, routing
/// profiles, agents, and agent hierarchy levels. It can retrieve historical data for
/// the last 35 days, in 24-hour intervals.
///
///
///
/// For a description of the historical metrics that are supported by GetMetricDataV2
/// and GetMetricData
, see Historical
/// metrics definitions in the Amazon Connect Administrator's Guide.
///
///
/// Container for the necessary parameters to execute the GetMetricDataV2 service method.
///
/// The response from the GetMetricDataV2 service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetMetricDataV2 Operation
public virtual GetMetricDataV2Response GetMetricDataV2(GetMetricDataV2Request request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMetricDataV2RequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMetricDataV2ResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetMetricDataV2 operation.
///
///
/// Container for the necessary parameters to execute the GetMetricDataV2 operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMetricDataV2
/// operation.
/// REST API Reference for GetMetricDataV2 Operation
public virtual IAsyncResult BeginGetMetricDataV2(GetMetricDataV2Request request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMetricDataV2RequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMetricDataV2ResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetMetricDataV2 operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMetricDataV2.
///
/// Returns a GetMetricDataV2Result from Connect.
/// REST API Reference for GetMetricDataV2 Operation
public virtual GetMetricDataV2Response EndGetMetricDataV2(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetPromptFile
///
/// Gets the prompt file.
///
/// Container for the necessary parameters to execute the GetPromptFile service method.
///
/// The response from the GetPromptFile service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetPromptFile Operation
public virtual GetPromptFileResponse GetPromptFile(GetPromptFileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPromptFileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPromptFileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetPromptFile operation.
///
///
/// Container for the necessary parameters to execute the GetPromptFile operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPromptFile
/// operation.
/// REST API Reference for GetPromptFile Operation
public virtual IAsyncResult BeginGetPromptFile(GetPromptFileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPromptFileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPromptFileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetPromptFile operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPromptFile.
///
/// Returns a GetPromptFileResult from Connect.
/// REST API Reference for GetPromptFile Operation
public virtual GetPromptFileResponse EndGetPromptFile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTaskTemplate
///
/// Gets details about a specific task template in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the GetTaskTemplate service method.
///
/// The response from the GetTaskTemplate service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetTaskTemplate Operation
public virtual GetTaskTemplateResponse GetTaskTemplate(GetTaskTemplateRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTaskTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTaskTemplateResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTaskTemplate operation.
///
///
/// Container for the necessary parameters to execute the GetTaskTemplate operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTaskTemplate
/// operation.
/// REST API Reference for GetTaskTemplate Operation
public virtual IAsyncResult BeginGetTaskTemplate(GetTaskTemplateRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTaskTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTaskTemplateResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTaskTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTaskTemplate.
///
/// Returns a GetTaskTemplateResult from Connect.
/// REST API Reference for GetTaskTemplate Operation
public virtual GetTaskTemplateResponse EndGetTaskTemplate(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTrafficDistribution
///
/// Retrieves the current traffic distribution for a given traffic distribution group.
///
/// Container for the necessary parameters to execute the GetTrafficDistribution service method.
///
/// The response from the GetTrafficDistribution service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for GetTrafficDistribution Operation
public virtual GetTrafficDistributionResponse GetTrafficDistribution(GetTrafficDistributionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTrafficDistributionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTrafficDistributionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTrafficDistribution operation.
///
///
/// Container for the necessary parameters to execute the GetTrafficDistribution operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrafficDistribution
/// operation.
/// REST API Reference for GetTrafficDistribution Operation
public virtual IAsyncResult BeginGetTrafficDistribution(GetTrafficDistributionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTrafficDistributionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTrafficDistributionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTrafficDistribution operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTrafficDistribution.
///
/// Returns a GetTrafficDistributionResult from Connect.
/// REST API Reference for GetTrafficDistribution Operation
public virtual GetTrafficDistributionResponse EndGetTrafficDistribution(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListAgentStatuses
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Lists agent statuses.
///
///
/// Container for the necessary parameters to execute the ListAgentStatuses service method.
///
/// The response from the ListAgentStatuses service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListAgentStatuses Operation
public virtual ListAgentStatusesResponse ListAgentStatuses(ListAgentStatusesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListAgentStatusesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListAgentStatusesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListAgentStatuses operation.
///
///
/// Container for the necessary parameters to execute the ListAgentStatuses operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAgentStatuses
/// operation.
/// REST API Reference for ListAgentStatuses Operation
public virtual IAsyncResult BeginListAgentStatuses(ListAgentStatusesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListAgentStatusesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListAgentStatusesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListAgentStatuses operation.
///
///
/// The IAsyncResult returned by the call to BeginListAgentStatuses.
///
/// Returns a ListAgentStatusesResult from Connect.
/// REST API Reference for ListAgentStatuses Operation
public virtual ListAgentStatusesResponse EndListAgentStatuses(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListApprovedOrigins
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all approved origins associated with the instance.
///
///
/// Container for the necessary parameters to execute the ListApprovedOrigins service method.
///
/// The response from the ListApprovedOrigins service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListApprovedOrigins Operation
public virtual ListApprovedOriginsResponse ListApprovedOrigins(ListApprovedOriginsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListApprovedOriginsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListApprovedOriginsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListApprovedOrigins operation.
///
///
/// Container for the necessary parameters to execute the ListApprovedOrigins operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApprovedOrigins
/// operation.
/// REST API Reference for ListApprovedOrigins Operation
public virtual IAsyncResult BeginListApprovedOrigins(ListApprovedOriginsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListApprovedOriginsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListApprovedOriginsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListApprovedOrigins operation.
///
///
/// The IAsyncResult returned by the call to BeginListApprovedOrigins.
///
/// Returns a ListApprovedOriginsResult from Connect.
/// REST API Reference for ListApprovedOrigins Operation
public virtual ListApprovedOriginsResponse EndListApprovedOrigins(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListBots
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// For the specified version of Amazon Lex, returns a paginated list of all the Amazon
/// Lex bots currently associated with the instance. Use this API to returns both Amazon
/// Lex V1 and V2 bots.
///
///
/// Container for the necessary parameters to execute the ListBots service method.
///
/// The response from the ListBots service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListBots Operation
public virtual ListBotsResponse ListBots(ListBotsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListBotsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListBotsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListBots operation.
///
///
/// Container for the necessary parameters to execute the ListBots operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBots
/// operation.
/// REST API Reference for ListBots Operation
public virtual IAsyncResult BeginListBots(ListBotsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListBotsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListBotsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListBots operation.
///
///
/// The IAsyncResult returned by the call to BeginListBots.
///
/// Returns a ListBotsResult from Connect.
/// REST API Reference for ListBots Operation
public virtual ListBotsResponse EndListBots(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListContactEvaluations
///
/// Lists contact evaluations in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListContactEvaluations service method.
///
/// The response from the ListContactEvaluations service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListContactEvaluations Operation
public virtual ListContactEvaluationsResponse ListContactEvaluations(ListContactEvaluationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactEvaluationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactEvaluationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListContactEvaluations operation.
///
///
/// Container for the necessary parameters to execute the ListContactEvaluations operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListContactEvaluations
/// operation.
/// REST API Reference for ListContactEvaluations Operation
public virtual IAsyncResult BeginListContactEvaluations(ListContactEvaluationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactEvaluationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactEvaluationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListContactEvaluations operation.
///
///
/// The IAsyncResult returned by the call to BeginListContactEvaluations.
///
/// Returns a ListContactEvaluationsResult from Connect.
/// REST API Reference for ListContactEvaluations Operation
public virtual ListContactEvaluationsResponse EndListContactEvaluations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListContactFlowModules
///
/// Provides information about the flow modules for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListContactFlowModules service method.
///
/// The response from the ListContactFlowModules service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListContactFlowModules Operation
public virtual ListContactFlowModulesResponse ListContactFlowModules(ListContactFlowModulesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactFlowModulesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactFlowModulesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListContactFlowModules operation.
///
///
/// Container for the necessary parameters to execute the ListContactFlowModules operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListContactFlowModules
/// operation.
/// REST API Reference for ListContactFlowModules Operation
public virtual IAsyncResult BeginListContactFlowModules(ListContactFlowModulesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactFlowModulesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactFlowModulesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListContactFlowModules operation.
///
///
/// The IAsyncResult returned by the call to BeginListContactFlowModules.
///
/// Returns a ListContactFlowModulesResult from Connect.
/// REST API Reference for ListContactFlowModules Operation
public virtual ListContactFlowModulesResponse EndListContactFlowModules(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListContactFlows
///
/// Provides information about the flows for the specified Amazon Connect instance.
///
///
///
/// You can also create and update flows using the Amazon
/// Connect Flow language.
///
///
///
/// For more information about flows, see Flows
/// in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListContactFlows service method.
///
/// The response from the ListContactFlows service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListContactFlows Operation
public virtual ListContactFlowsResponse ListContactFlows(ListContactFlowsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactFlowsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactFlowsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListContactFlows operation.
///
///
/// Container for the necessary parameters to execute the ListContactFlows operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListContactFlows
/// operation.
/// REST API Reference for ListContactFlows Operation
public virtual IAsyncResult BeginListContactFlows(ListContactFlowsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactFlowsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactFlowsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListContactFlows operation.
///
///
/// The IAsyncResult returned by the call to BeginListContactFlows.
///
/// Returns a ListContactFlowsResult from Connect.
/// REST API Reference for ListContactFlows Operation
public virtual ListContactFlowsResponse EndListContactFlows(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListContactReferences
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// For the specified referenceTypes
, returns a list of references associated
/// with the contact.
///
///
/// Container for the necessary parameters to execute the ListContactReferences service method.
///
/// The response from the ListContactReferences service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListContactReferences Operation
public virtual ListContactReferencesResponse ListContactReferences(ListContactReferencesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactReferencesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactReferencesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListContactReferences operation.
///
///
/// Container for the necessary parameters to execute the ListContactReferences operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListContactReferences
/// operation.
/// REST API Reference for ListContactReferences Operation
public virtual IAsyncResult BeginListContactReferences(ListContactReferencesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactReferencesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactReferencesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListContactReferences operation.
///
///
/// The IAsyncResult returned by the call to BeginListContactReferences.
///
/// Returns a ListContactReferencesResult from Connect.
/// REST API Reference for ListContactReferences Operation
public virtual ListContactReferencesResponse EndListContactReferences(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListDefaultVocabularies
///
/// Lists the default vocabularies for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListDefaultVocabularies service method.
///
/// The response from the ListDefaultVocabularies service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListDefaultVocabularies Operation
public virtual ListDefaultVocabulariesResponse ListDefaultVocabularies(ListDefaultVocabulariesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDefaultVocabulariesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDefaultVocabulariesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListDefaultVocabularies operation.
///
///
/// Container for the necessary parameters to execute the ListDefaultVocabularies operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDefaultVocabularies
/// operation.
/// REST API Reference for ListDefaultVocabularies Operation
public virtual IAsyncResult BeginListDefaultVocabularies(ListDefaultVocabulariesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDefaultVocabulariesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDefaultVocabulariesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListDefaultVocabularies operation.
///
///
/// The IAsyncResult returned by the call to BeginListDefaultVocabularies.
///
/// Returns a ListDefaultVocabulariesResult from Connect.
/// REST API Reference for ListDefaultVocabularies Operation
public virtual ListDefaultVocabulariesResponse EndListDefaultVocabularies(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListEvaluationForms
///
/// Lists evaluation forms in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListEvaluationForms service method.
///
/// The response from the ListEvaluationForms service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListEvaluationForms Operation
public virtual ListEvaluationFormsResponse ListEvaluationForms(ListEvaluationFormsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEvaluationFormsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEvaluationFormsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListEvaluationForms operation.
///
///
/// Container for the necessary parameters to execute the ListEvaluationForms operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEvaluationForms
/// operation.
/// REST API Reference for ListEvaluationForms Operation
public virtual IAsyncResult BeginListEvaluationForms(ListEvaluationFormsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEvaluationFormsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEvaluationFormsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListEvaluationForms operation.
///
///
/// The IAsyncResult returned by the call to BeginListEvaluationForms.
///
/// Returns a ListEvaluationFormsResult from Connect.
/// REST API Reference for ListEvaluationForms Operation
public virtual ListEvaluationFormsResponse EndListEvaluationForms(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListEvaluationFormVersions
///
/// Lists versions of an evaluation form in the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListEvaluationFormVersions service method.
///
/// The response from the ListEvaluationFormVersions service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListEvaluationFormVersions Operation
public virtual ListEvaluationFormVersionsResponse ListEvaluationFormVersions(ListEvaluationFormVersionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEvaluationFormVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEvaluationFormVersionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListEvaluationFormVersions operation.
///
///
/// Container for the necessary parameters to execute the ListEvaluationFormVersions operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEvaluationFormVersions
/// operation.
/// REST API Reference for ListEvaluationFormVersions Operation
public virtual IAsyncResult BeginListEvaluationFormVersions(ListEvaluationFormVersionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEvaluationFormVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEvaluationFormVersionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListEvaluationFormVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListEvaluationFormVersions.
///
/// Returns a ListEvaluationFormVersionsResult from Connect.
/// REST API Reference for ListEvaluationFormVersions Operation
public virtual ListEvaluationFormVersionsResponse EndListEvaluationFormVersions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListHoursOfOperations
///
/// Provides information about the hours of operation for the specified Amazon Connect
/// instance.
///
///
///
/// For more information about hours of operation, see Set
/// the Hours of Operation for a Queue in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListHoursOfOperations service method.
///
/// The response from the ListHoursOfOperations service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListHoursOfOperations Operation
public virtual ListHoursOfOperationsResponse ListHoursOfOperations(ListHoursOfOperationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListHoursOfOperationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListHoursOfOperationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListHoursOfOperations operation.
///
///
/// Container for the necessary parameters to execute the ListHoursOfOperations operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHoursOfOperations
/// operation.
/// REST API Reference for ListHoursOfOperations Operation
public virtual IAsyncResult BeginListHoursOfOperations(ListHoursOfOperationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListHoursOfOperationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListHoursOfOperationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListHoursOfOperations operation.
///
///
/// The IAsyncResult returned by the call to BeginListHoursOfOperations.
///
/// Returns a ListHoursOfOperationsResult from Connect.
/// REST API Reference for ListHoursOfOperations Operation
public virtual ListHoursOfOperationsResponse EndListHoursOfOperations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListInstanceAttributes
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all attribute types for the given instance.
///
///
/// Container for the necessary parameters to execute the ListInstanceAttributes service method.
///
/// The response from the ListInstanceAttributes service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListInstanceAttributes Operation
public virtual ListInstanceAttributesResponse ListInstanceAttributes(ListInstanceAttributesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListInstanceAttributesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListInstanceAttributesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListInstanceAttributes operation.
///
///
/// Container for the necessary parameters to execute the ListInstanceAttributes operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceAttributes
/// operation.
/// REST API Reference for ListInstanceAttributes Operation
public virtual IAsyncResult BeginListInstanceAttributes(ListInstanceAttributesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListInstanceAttributesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListInstanceAttributesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListInstanceAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginListInstanceAttributes.
///
/// Returns a ListInstanceAttributesResult from Connect.
/// REST API Reference for ListInstanceAttributes Operation
public virtual ListInstanceAttributesResponse EndListInstanceAttributes(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListInstances
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Return a list of instances which are in active state, creation-in-progress state,
/// and failed state. Instances that aren't successfully created (they are in a failed
/// state) are returned only for 24 hours after the CreateInstance API was invoked.
///
///
/// Container for the necessary parameters to execute the ListInstances service method.
///
/// The response from the ListInstances service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
/// REST API Reference for ListInstances Operation
public virtual ListInstancesResponse ListInstances(ListInstancesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListInstancesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListInstances operation.
///
///
/// Container for the necessary parameters to execute the ListInstances operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstances
/// operation.
/// REST API Reference for ListInstances Operation
public virtual IAsyncResult BeginListInstances(ListInstancesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListInstancesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginListInstances.
///
/// Returns a ListInstancesResult from Connect.
/// REST API Reference for ListInstances Operation
public virtual ListInstancesResponse EndListInstances(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListInstanceStorageConfigs
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of storage configs for the identified instance and resource
/// type.
///
///
/// Container for the necessary parameters to execute the ListInstanceStorageConfigs service method.
///
/// The response from the ListInstanceStorageConfigs service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListInstanceStorageConfigs Operation
public virtual ListInstanceStorageConfigsResponse ListInstanceStorageConfigs(ListInstanceStorageConfigsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListInstanceStorageConfigsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListInstanceStorageConfigsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListInstanceStorageConfigs operation.
///
///
/// Container for the necessary parameters to execute the ListInstanceStorageConfigs operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceStorageConfigs
/// operation.
/// REST API Reference for ListInstanceStorageConfigs Operation
public virtual IAsyncResult BeginListInstanceStorageConfigs(ListInstanceStorageConfigsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListInstanceStorageConfigsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListInstanceStorageConfigsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListInstanceStorageConfigs operation.
///
///
/// The IAsyncResult returned by the call to BeginListInstanceStorageConfigs.
///
/// Returns a ListInstanceStorageConfigsResult from Connect.
/// REST API Reference for ListInstanceStorageConfigs Operation
public virtual ListInstanceStorageConfigsResponse EndListInstanceStorageConfigs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListIntegrationAssociations
///
/// Provides summary information about the Amazon Web Services resource associations for
/// the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListIntegrationAssociations service method.
///
/// The response from the ListIntegrationAssociations service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListIntegrationAssociations Operation
public virtual ListIntegrationAssociationsResponse ListIntegrationAssociations(ListIntegrationAssociationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListIntegrationAssociationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListIntegrationAssociationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListIntegrationAssociations operation.
///
///
/// Container for the necessary parameters to execute the ListIntegrationAssociations operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIntegrationAssociations
/// operation.
/// REST API Reference for ListIntegrationAssociations Operation
public virtual IAsyncResult BeginListIntegrationAssociations(ListIntegrationAssociationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListIntegrationAssociationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListIntegrationAssociationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListIntegrationAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginListIntegrationAssociations.
///
/// Returns a ListIntegrationAssociationsResult from Connect.
/// REST API Reference for ListIntegrationAssociations Operation
public virtual ListIntegrationAssociationsResponse EndListIntegrationAssociations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListLambdaFunctions
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all Lambda functions that display in the dropdown options
/// in the relevant flow blocks.
///
///
/// Container for the necessary parameters to execute the ListLambdaFunctions service method.
///
/// The response from the ListLambdaFunctions service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListLambdaFunctions Operation
public virtual ListLambdaFunctionsResponse ListLambdaFunctions(ListLambdaFunctionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListLambdaFunctionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListLambdaFunctionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListLambdaFunctions operation.
///
///
/// Container for the necessary parameters to execute the ListLambdaFunctions operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLambdaFunctions
/// operation.
/// REST API Reference for ListLambdaFunctions Operation
public virtual IAsyncResult BeginListLambdaFunctions(ListLambdaFunctionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListLambdaFunctionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListLambdaFunctionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListLambdaFunctions operation.
///
///
/// The IAsyncResult returned by the call to BeginListLambdaFunctions.
///
/// Returns a ListLambdaFunctionsResult from Connect.
/// REST API Reference for ListLambdaFunctions Operation
public virtual ListLambdaFunctionsResponse EndListLambdaFunctions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListLexBots
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all the Amazon Lex V1 bots currently associated with the
/// instance. To return both Amazon Lex V1 and V2 bots, use the ListBots
/// API.
///
///
/// Container for the necessary parameters to execute the ListLexBots service method.
///
/// The response from the ListLexBots service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListLexBots Operation
public virtual ListLexBotsResponse ListLexBots(ListLexBotsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListLexBotsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListLexBotsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListLexBots operation.
///
///
/// Container for the necessary parameters to execute the ListLexBots operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLexBots
/// operation.
/// REST API Reference for ListLexBots Operation
public virtual IAsyncResult BeginListLexBots(ListLexBotsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListLexBotsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListLexBotsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListLexBots operation.
///
///
/// The IAsyncResult returned by the call to BeginListLexBots.
///
/// Returns a ListLexBotsResult from Connect.
/// REST API Reference for ListLexBots Operation
public virtual ListLexBotsResponse EndListLexBots(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListPhoneNumbers
///
/// Provides information about the phone numbers for the specified Amazon Connect instance.
///
///
///
///
/// For more information about phone numbers, see Set
/// Up Phone Numbers for Your Contact Center in the Amazon Connect Administrator
/// Guide.
///
///
///
/// The phone number Arn
value that is returned from each of the items in
/// the PhoneNumberSummaryList
/// cannot be used to tag phone number resources. It will fail with a ResourceNotFoundException
.
/// Instead, use the ListPhoneNumbersV2
/// API. It returns the new phone number ARN that can be used to tag phone number resources.
///
///
///
/// Container for the necessary parameters to execute the ListPhoneNumbers service method.
///
/// The response from the ListPhoneNumbers service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListPhoneNumbers Operation
public virtual ListPhoneNumbersResponse ListPhoneNumbers(ListPhoneNumbersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPhoneNumbersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPhoneNumbersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListPhoneNumbers operation.
///
///
/// Container for the necessary parameters to execute the ListPhoneNumbers operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPhoneNumbers
/// operation.
/// REST API Reference for ListPhoneNumbers Operation
public virtual IAsyncResult BeginListPhoneNumbers(ListPhoneNumbersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPhoneNumbersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPhoneNumbersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListPhoneNumbers operation.
///
///
/// The IAsyncResult returned by the call to BeginListPhoneNumbers.
///
/// Returns a ListPhoneNumbersResult from Connect.
/// REST API Reference for ListPhoneNumbers Operation
public virtual ListPhoneNumbersResponse EndListPhoneNumbers(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListPhoneNumbersV2
///
/// Lists phone numbers claimed to your Amazon Connect instance or traffic distribution
/// group. If the provided TargetArn
is a traffic distribution group, you
/// can call this API in both Amazon Web Services Regions associated with traffic distribution
/// group.
///
///
///
/// For more information about phone numbers, see Set
/// Up Phone Numbers for Your Contact Center in the Amazon Connect Administrator
/// Guide.
///
///
/// Container for the necessary parameters to execute the ListPhoneNumbersV2 service method.
///
/// The response from the ListPhoneNumbersV2 service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListPhoneNumbersV2 Operation
public virtual ListPhoneNumbersV2Response ListPhoneNumbersV2(ListPhoneNumbersV2Request request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPhoneNumbersV2RequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPhoneNumbersV2ResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListPhoneNumbersV2 operation.
///
///
/// Container for the necessary parameters to execute the ListPhoneNumbersV2 operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPhoneNumbersV2
/// operation.
/// REST API Reference for ListPhoneNumbersV2 Operation
public virtual IAsyncResult BeginListPhoneNumbersV2(ListPhoneNumbersV2Request request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPhoneNumbersV2RequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPhoneNumbersV2ResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListPhoneNumbersV2 operation.
///
///
/// The IAsyncResult returned by the call to BeginListPhoneNumbersV2.
///
/// Returns a ListPhoneNumbersV2Result from Connect.
/// REST API Reference for ListPhoneNumbersV2 Operation
public virtual ListPhoneNumbersV2Response EndListPhoneNumbersV2(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListPrompts
///
/// Provides information about the prompts for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListPrompts service method.
///
/// The response from the ListPrompts service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListPrompts Operation
public virtual ListPromptsResponse ListPrompts(ListPromptsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPromptsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPromptsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListPrompts operation.
///
///
/// Container for the necessary parameters to execute the ListPrompts operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPrompts
/// operation.
/// REST API Reference for ListPrompts Operation
public virtual IAsyncResult BeginListPrompts(ListPromptsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPromptsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPromptsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListPrompts operation.
///
///
/// The IAsyncResult returned by the call to BeginListPrompts.
///
/// Returns a ListPromptsResult from Connect.
/// REST API Reference for ListPrompts Operation
public virtual ListPromptsResponse EndListPrompts(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListQueueQuickConnects
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Lists the quick connects associated with a queue.
///
///
/// Container for the necessary parameters to execute the ListQueueQuickConnects service method.
///
/// The response from the ListQueueQuickConnects service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListQueueQuickConnects Operation
public virtual ListQueueQuickConnectsResponse ListQueueQuickConnects(ListQueueQuickConnectsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListQueueQuickConnectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListQueueQuickConnectsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListQueueQuickConnects operation.
///
///
/// Container for the necessary parameters to execute the ListQueueQuickConnects operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListQueueQuickConnects
/// operation.
/// REST API Reference for ListQueueQuickConnects Operation
public virtual IAsyncResult BeginListQueueQuickConnects(ListQueueQuickConnectsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListQueueQuickConnectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListQueueQuickConnectsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListQueueQuickConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginListQueueQuickConnects.
///
/// Returns a ListQueueQuickConnectsResult from Connect.
/// REST API Reference for ListQueueQuickConnects Operation
public virtual ListQueueQuickConnectsResponse EndListQueueQuickConnects(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListQueues
///
/// Provides information about the queues for the specified Amazon Connect instance.
///
///
///
/// If you do not specify a QueueTypes
parameter, both standard and agent
/// queues are returned. This might cause an unexpected truncation of results if you have
/// more than 1000 agents and you limit the number of results of the API call in code.
///
///
///
/// For more information about queues, see Queues:
/// Standard and Agent in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListQueues service method.
///
/// The response from the ListQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListQueues Operation
public virtual ListQueuesResponse ListQueues(ListQueuesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListQueuesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListQueuesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListQueues operation.
///
///
/// Container for the necessary parameters to execute the ListQueues operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListQueues
/// operation.
/// REST API Reference for ListQueues Operation
public virtual IAsyncResult BeginListQueues(ListQueuesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListQueuesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListQueuesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginListQueues.
///
/// Returns a ListQueuesResult from Connect.
/// REST API Reference for ListQueues Operation
public virtual ListQueuesResponse EndListQueues(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListQuickConnects
///
/// Provides information about the quick connects for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListQuickConnects service method.
///
/// The response from the ListQuickConnects service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListQuickConnects Operation
public virtual ListQuickConnectsResponse ListQuickConnects(ListQuickConnectsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListQuickConnectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListQuickConnectsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListQuickConnects operation.
///
///
/// Container for the necessary parameters to execute the ListQuickConnects operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListQuickConnects
/// operation.
/// REST API Reference for ListQuickConnects Operation
public virtual IAsyncResult BeginListQuickConnects(ListQuickConnectsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListQuickConnectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListQuickConnectsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListQuickConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginListQuickConnects.
///
/// Returns a ListQuickConnectsResult from Connect.
/// REST API Reference for ListQuickConnects Operation
public virtual ListQuickConnectsResponse EndListQuickConnects(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListRoutingProfileQueues
///
/// Lists the queues associated with a routing profile.
///
/// Container for the necessary parameters to execute the ListRoutingProfileQueues service method.
///
/// The response from the ListRoutingProfileQueues service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListRoutingProfileQueues Operation
public virtual ListRoutingProfileQueuesResponse ListRoutingProfileQueues(ListRoutingProfileQueuesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRoutingProfileQueuesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRoutingProfileQueuesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListRoutingProfileQueues operation.
///
///
/// Container for the necessary parameters to execute the ListRoutingProfileQueues operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRoutingProfileQueues
/// operation.
/// REST API Reference for ListRoutingProfileQueues Operation
public virtual IAsyncResult BeginListRoutingProfileQueues(ListRoutingProfileQueuesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRoutingProfileQueuesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRoutingProfileQueuesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListRoutingProfileQueues operation.
///
///
/// The IAsyncResult returned by the call to BeginListRoutingProfileQueues.
///
/// Returns a ListRoutingProfileQueuesResult from Connect.
/// REST API Reference for ListRoutingProfileQueues Operation
public virtual ListRoutingProfileQueuesResponse EndListRoutingProfileQueues(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListRoutingProfiles
///
/// Provides summary information about the routing profiles for the specified Amazon Connect
/// instance.
///
///
///
/// For more information about routing profiles, see Routing
/// Profiles and Create
/// a Routing Profile in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListRoutingProfiles service method.
///
/// The response from the ListRoutingProfiles service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListRoutingProfiles Operation
public virtual ListRoutingProfilesResponse ListRoutingProfiles(ListRoutingProfilesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRoutingProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRoutingProfilesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListRoutingProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListRoutingProfiles operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRoutingProfiles
/// operation.
/// REST API Reference for ListRoutingProfiles Operation
public virtual IAsyncResult BeginListRoutingProfiles(ListRoutingProfilesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRoutingProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRoutingProfilesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListRoutingProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginListRoutingProfiles.
///
/// Returns a ListRoutingProfilesResult from Connect.
/// REST API Reference for ListRoutingProfiles Operation
public virtual ListRoutingProfilesResponse EndListRoutingProfiles(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListRules
///
/// List all rules for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListRules service method.
///
/// The response from the ListRules service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListRules Operation
public virtual ListRulesResponse ListRules(ListRulesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRulesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRulesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListRules operation.
///
///
/// Container for the necessary parameters to execute the ListRules operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRules
/// operation.
/// REST API Reference for ListRules Operation
public virtual IAsyncResult BeginListRules(ListRulesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRulesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRulesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListRules operation.
///
///
/// The IAsyncResult returned by the call to BeginListRules.
///
/// Returns a ListRulesResult from Connect.
/// REST API Reference for ListRules Operation
public virtual ListRulesResponse EndListRules(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListSecurityKeys
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Returns a paginated list of all security keys associated with the instance.
///
///
/// Container for the necessary parameters to execute the ListSecurityKeys service method.
///
/// The response from the ListSecurityKeys service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListSecurityKeys Operation
public virtual ListSecurityKeysResponse ListSecurityKeys(ListSecurityKeysRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSecurityKeysRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSecurityKeysResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListSecurityKeys operation.
///
///
/// Container for the necessary parameters to execute the ListSecurityKeys operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSecurityKeys
/// operation.
/// REST API Reference for ListSecurityKeys Operation
public virtual IAsyncResult BeginListSecurityKeys(ListSecurityKeysRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSecurityKeysRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSecurityKeysResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListSecurityKeys operation.
///
///
/// The IAsyncResult returned by the call to BeginListSecurityKeys.
///
/// Returns a ListSecurityKeysResult from Connect.
/// REST API Reference for ListSecurityKeys Operation
public virtual ListSecurityKeysResponse EndListSecurityKeys(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListSecurityProfilePermissions
///
/// This API is in preview release for Amazon Connect and is subject to change.
///
///
///
/// Lists the permissions granted to a security profile.
///
///
/// Container for the necessary parameters to execute the ListSecurityProfilePermissions service method.
///
/// The response from the ListSecurityProfilePermissions service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListSecurityProfilePermissions Operation
public virtual ListSecurityProfilePermissionsResponse ListSecurityProfilePermissions(ListSecurityProfilePermissionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSecurityProfilePermissionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSecurityProfilePermissionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListSecurityProfilePermissions operation.
///
///
/// Container for the necessary parameters to execute the ListSecurityProfilePermissions operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSecurityProfilePermissions
/// operation.
/// REST API Reference for ListSecurityProfilePermissions Operation
public virtual IAsyncResult BeginListSecurityProfilePermissions(ListSecurityProfilePermissionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSecurityProfilePermissionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSecurityProfilePermissionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListSecurityProfilePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginListSecurityProfilePermissions.
///
/// Returns a ListSecurityProfilePermissionsResult from Connect.
/// REST API Reference for ListSecurityProfilePermissions Operation
public virtual ListSecurityProfilePermissionsResponse EndListSecurityProfilePermissions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListSecurityProfiles
///
/// Provides summary information about the security profiles for the specified Amazon
/// Connect instance.
///
///
///
/// For more information about security profiles, see Security
/// Profiles in the Amazon Connect Administrator Guide.
///
///
/// Container for the necessary parameters to execute the ListSecurityProfiles service method.
///
/// The response from the ListSecurityProfiles service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListSecurityProfiles Operation
public virtual ListSecurityProfilesResponse ListSecurityProfiles(ListSecurityProfilesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSecurityProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSecurityProfilesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListSecurityProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListSecurityProfiles operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSecurityProfiles
/// operation.
/// REST API Reference for ListSecurityProfiles Operation
public virtual IAsyncResult BeginListSecurityProfiles(ListSecurityProfilesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSecurityProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSecurityProfilesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListSecurityProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginListSecurityProfiles.
///
/// Returns a ListSecurityProfilesResult from Connect.
/// REST API Reference for ListSecurityProfiles Operation
public virtual ListSecurityProfilesResponse EndListSecurityProfiles(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTagsForResource
///
/// Lists the tags for the specified resource.
///
///
///
/// For sample policies that use tags, see Amazon
/// Connect Identity-Based Policy Examples in the Amazon Connect Administrator
/// Guide.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from Connect.
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTaskTemplates
///
/// Lists task templates for the specified Amazon Connect instance.
///
/// Container for the necessary parameters to execute the ListTaskTemplates service method.
///
/// The response from the ListTaskTemplates service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// One or more of the specified parameters are not valid.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListTaskTemplates Operation
public virtual ListTaskTemplatesResponse ListTaskTemplates(ListTaskTemplatesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTaskTemplatesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTaskTemplatesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTaskTemplates operation.
///
///
/// Container for the necessary parameters to execute the ListTaskTemplates operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTaskTemplates
/// operation.
/// REST API Reference for ListTaskTemplates Operation
public virtual IAsyncResult BeginListTaskTemplates(ListTaskTemplatesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTaskTemplatesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTaskTemplatesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTaskTemplates operation.
///
///
/// The IAsyncResult returned by the call to BeginListTaskTemplates.
///
/// Returns a ListTaskTemplatesResult from Connect.
/// REST API Reference for ListTaskTemplates Operation
public virtual ListTaskTemplatesResponse EndListTaskTemplates(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTrafficDistributionGroups
///
/// Lists traffic distribution groups.
///
/// Container for the necessary parameters to execute the ListTrafficDistributionGroups service method.
///
/// The response from the ListTrafficDistributionGroups service method, as returned by Connect.
///
/// You do not have sufficient permissions to perform this action.
///
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListTrafficDistributionGroups Operation
public virtual ListTrafficDistributionGroupsResponse ListTrafficDistributionGroups(ListTrafficDistributionGroupsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTrafficDistributionGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTrafficDistributionGroupsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTrafficDistributionGroups operation.
///
///
/// Container for the necessary parameters to execute the ListTrafficDistributionGroups operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficDistributionGroups
/// operation.
/// REST API Reference for ListTrafficDistributionGroups Operation
public virtual IAsyncResult BeginListTrafficDistributionGroups(ListTrafficDistributionGroupsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTrafficDistributionGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTrafficDistributionGroupsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTrafficDistributionGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginListTrafficDistributionGroups.
///
/// Returns a ListTrafficDistributionGroupsResult from Connect.
/// REST API Reference for ListTrafficDistributionGroups Operation
public virtual ListTrafficDistributionGroupsResponse EndListTrafficDistributionGroups(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListUseCases
///
/// Lists the use cases for the integration association.
///
/// Container for the necessary parameters to execute the ListUseCases service method.
///
/// The response from the ListUseCases service method, as returned by Connect.
///
/// Request processing failed because of an error or failure with the service.
///
///
/// The request is not valid.
///
///
/// The specified resource was not found.
///
///
/// The throttling limit has been exceeded.
///
/// REST API Reference for ListUseCases Operation
public virtual ListUseCasesResponse ListUseCases(ListUseCasesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUseCasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUseCasesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListUseCases operation.
///
///
/// Container for the necessary parameters to execute the ListUseCases operation on AmazonConnectClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUseCases
/// operation.
/// REST API Reference for ListUseCases Operation
public virtual IAsyncResult BeginListUseCases(ListUseCasesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUseCasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUseCasesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListUseCases operation.
///
///
/// The IAsyncResult returned by the call to BeginListUseCases.
///
/// Returns a ListUseCasesResult from Connect.
/// REST API Reference for ListUseCases Operation
public virtual ListUseCasesResponse EndListUseCases(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListUserHierarchyGroups
///