/* * 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 /// /// Provides summary information about the hierarchy groups for the specified Amazon Connect /// instance. /// /// /// /// For more information about agent hierarchies, see Set /// Up Agent Hierarchies in the Amazon Connect Administrator Guide. /// /// /// Container for the necessary parameters to execute the ListUserHierarchyGroups service method. /// /// The response from the ListUserHierarchyGroups service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for ListUserHierarchyGroups Operation public virtual ListUserHierarchyGroupsResponse ListUserHierarchyGroups(ListUserHierarchyGroupsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListUserHierarchyGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListUserHierarchyGroupsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListUserHierarchyGroups operation. /// /// /// Container for the necessary parameters to execute the ListUserHierarchyGroups operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUserHierarchyGroups /// operation. /// REST API Reference for ListUserHierarchyGroups Operation public virtual IAsyncResult BeginListUserHierarchyGroups(ListUserHierarchyGroupsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListUserHierarchyGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListUserHierarchyGroupsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListUserHierarchyGroups operation. /// /// /// The IAsyncResult returned by the call to BeginListUserHierarchyGroups. /// /// Returns a ListUserHierarchyGroupsResult from Connect. /// REST API Reference for ListUserHierarchyGroups Operation public virtual ListUserHierarchyGroupsResponse EndListUserHierarchyGroups(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListUsers /// /// Provides summary information about the users for the specified Amazon Connect instance. /// /// Container for the necessary parameters to execute the ListUsers service method. /// /// The response from the ListUsers service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for ListUsers Operation public virtual ListUsersResponse ListUsers(ListUsersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListUsersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListUsers operation. /// /// /// Container for the necessary parameters to execute the ListUsers operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUsers /// operation. /// REST API Reference for ListUsers Operation public virtual IAsyncResult BeginListUsers(ListUsersRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListUsersResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListUsers operation. /// /// /// The IAsyncResult returned by the call to BeginListUsers. /// /// Returns a ListUsersResult from Connect. /// REST API Reference for ListUsers Operation public virtual ListUsersResponse EndListUsers(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region MonitorContact /// /// Initiates silent monitoring of a contact. The Contact Control Panel (CCP) of the user /// specified by userId will be set to silent monitoring mode on the contact. /// /// Container for the necessary parameters to execute the MonitorContact service method. /// /// The response from the MonitorContact service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// An entity with the same name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The service quota has been exceeded. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for MonitorContact Operation public virtual MonitorContactResponse MonitorContact(MonitorContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = MonitorContactRequestMarshaller.Instance; options.ResponseUnmarshaller = MonitorContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the MonitorContact operation. /// /// /// Container for the necessary parameters to execute the MonitorContact operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndMonitorContact /// operation. /// REST API Reference for MonitorContact Operation public virtual IAsyncResult BeginMonitorContact(MonitorContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = MonitorContactRequestMarshaller.Instance; options.ResponseUnmarshaller = MonitorContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the MonitorContact operation. /// /// /// The IAsyncResult returned by the call to BeginMonitorContact. /// /// Returns a MonitorContactResult from Connect. /// REST API Reference for MonitorContact Operation public virtual MonitorContactResponse EndMonitorContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutUserStatus /// /// Changes the current status of a user or agent in Amazon Connect. If the agent is currently /// handling a contact, this sets the agent's next status. /// /// /// /// For more information, see Agent /// status and Set /// your next status in the Amazon Connect Administrator Guide. /// /// /// Container for the necessary parameters to execute the PutUserStatus service method. /// /// The response from the PutUserStatus service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for PutUserStatus Operation public virtual PutUserStatusResponse PutUserStatus(PutUserStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutUserStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = PutUserStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutUserStatus operation. /// /// /// Container for the necessary parameters to execute the PutUserStatus operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutUserStatus /// operation. /// REST API Reference for PutUserStatus Operation public virtual IAsyncResult BeginPutUserStatus(PutUserStatusRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutUserStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = PutUserStatusResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutUserStatus operation. /// /// /// The IAsyncResult returned by the call to BeginPutUserStatus. /// /// Returns a PutUserStatusResult from Connect. /// REST API Reference for PutUserStatus Operation public virtual PutUserStatusResponse EndPutUserStatus(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ReleasePhoneNumber /// /// Releases a phone number previously claimed to an Amazon Connect instance or traffic /// distribution group. You can call this API only in the Amazon Web Services Region where /// the number was claimed. /// /// /// /// To release phone numbers from a traffic distribution group, use the ReleasePhoneNumber /// API, not the Amazon Connect console. /// /// /// /// After releasing a phone number, the phone number enters into a cooldown period of /// 30 days. It cannot be searched for or claimed again until the period has ended. If /// you accidentally release a phone number, contact Amazon Web Services Support. /// /// /// /// If you plan to claim and release numbers frequently during a 30 day period, contact /// us for a service quota exception. Otherwise, it is possible you will be blocked from /// claiming and releasing any more numbers until 30 days past the oldest number released /// has expired. /// /// /// /// By default you can claim and release up to 200% of your maximum number of active phone /// numbers during any 30 day period. If you claim and release phone numbers using the /// UI or API during a rolling 30 day cycle that exceeds 200% of your phone number service /// level quota, you will be blocked from claiming any more numbers until 30 days past /// the oldest number released has expired. /// /// /// /// For example, if you already have 99 claimed numbers and a service level quota of 99 /// phone numbers, and in any 30 day period you release 99, claim 99, and then release /// 99, you will have exceeded the 200% limit. At that point you are blocked from claiming /// any more numbers until you open an Amazon Web Services support ticket. /// /// /// Container for the necessary parameters to execute the ReleasePhoneNumber service method. /// /// The response from the ReleasePhoneNumber service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// An entity with the same name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// That resource is already in use. Please try another. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for ReleasePhoneNumber Operation public virtual ReleasePhoneNumberResponse ReleasePhoneNumber(ReleasePhoneNumberRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ReleasePhoneNumberRequestMarshaller.Instance; options.ResponseUnmarshaller = ReleasePhoneNumberResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ReleasePhoneNumber operation. /// /// /// Container for the necessary parameters to execute the ReleasePhoneNumber operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReleasePhoneNumber /// operation. /// REST API Reference for ReleasePhoneNumber Operation public virtual IAsyncResult BeginReleasePhoneNumber(ReleasePhoneNumberRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ReleasePhoneNumberRequestMarshaller.Instance; options.ResponseUnmarshaller = ReleasePhoneNumberResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ReleasePhoneNumber operation. /// /// /// The IAsyncResult returned by the call to BeginReleasePhoneNumber. /// /// Returns a ReleasePhoneNumberResult from Connect. /// REST API Reference for ReleasePhoneNumber Operation public virtual ReleasePhoneNumberResponse EndReleasePhoneNumber(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ReplicateInstance /// /// Replicates an Amazon Connect instance in the specified Amazon Web Services Region. /// /// /// /// For more information about replicating an Amazon Connect instance, see Create /// a replica of your existing Amazon Connect instance in the Amazon Connect Administrator /// Guide. /// /// /// Container for the necessary parameters to execute the ReplicateInstance service method. /// /// The response from the ReplicateInstance service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request is not valid. /// /// /// A resource already has that name. /// /// /// The specified resource was not found. /// /// /// The resource is not ready. /// /// /// The service quota has been exceeded. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for ReplicateInstance Operation public virtual ReplicateInstanceResponse ReplicateInstance(ReplicateInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ReplicateInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = ReplicateInstanceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ReplicateInstance operation. /// /// /// Container for the necessary parameters to execute the ReplicateInstance operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReplicateInstance /// operation. /// REST API Reference for ReplicateInstance Operation public virtual IAsyncResult BeginReplicateInstance(ReplicateInstanceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ReplicateInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = ReplicateInstanceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ReplicateInstance operation. /// /// /// The IAsyncResult returned by the call to BeginReplicateInstance. /// /// Returns a ReplicateInstanceResult from Connect. /// REST API Reference for ReplicateInstance Operation public virtual ReplicateInstanceResponse EndReplicateInstance(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ResumeContactRecording /// /// When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, /// this API resumes recording the call or screen. /// /// /// /// Voice and screen recordings are supported. /// /// /// Container for the necessary parameters to execute the ResumeContactRecording service method. /// /// The response from the ResumeContactRecording service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for ResumeContactRecording Operation public virtual ResumeContactRecordingResponse ResumeContactRecording(ResumeContactRecordingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ResumeContactRecordingRequestMarshaller.Instance; options.ResponseUnmarshaller = ResumeContactRecordingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ResumeContactRecording operation. /// /// /// Container for the necessary parameters to execute the ResumeContactRecording operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResumeContactRecording /// operation. /// REST API Reference for ResumeContactRecording Operation public virtual IAsyncResult BeginResumeContactRecording(ResumeContactRecordingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ResumeContactRecordingRequestMarshaller.Instance; options.ResponseUnmarshaller = ResumeContactRecordingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ResumeContactRecording operation. /// /// /// The IAsyncResult returned by the call to BeginResumeContactRecording. /// /// Returns a ResumeContactRecordingResult from Connect. /// REST API Reference for ResumeContactRecording Operation public virtual ResumeContactRecordingResponse EndResumeContactRecording(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchAvailablePhoneNumbers /// /// Searches for available phone numbers that you can claim to your Amazon Connect instance /// or traffic distribution group. If the provided TargetArn is a traffic /// distribution group, you can call this API in both Amazon Web Services Regions associated /// with the traffic distribution group. /// /// Container for the necessary parameters to execute the SearchAvailablePhoneNumbers service method. /// /// The response from the SearchAvailablePhoneNumbers service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchAvailablePhoneNumbers Operation public virtual SearchAvailablePhoneNumbersResponse SearchAvailablePhoneNumbers(SearchAvailablePhoneNumbersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchAvailablePhoneNumbersRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchAvailablePhoneNumbersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchAvailablePhoneNumbers operation. /// /// /// Container for the necessary parameters to execute the SearchAvailablePhoneNumbers operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchAvailablePhoneNumbers /// operation. /// REST API Reference for SearchAvailablePhoneNumbers Operation public virtual IAsyncResult BeginSearchAvailablePhoneNumbers(SearchAvailablePhoneNumbersRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchAvailablePhoneNumbersRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchAvailablePhoneNumbersResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchAvailablePhoneNumbers operation. /// /// /// The IAsyncResult returned by the call to BeginSearchAvailablePhoneNumbers. /// /// Returns a SearchAvailablePhoneNumbersResult from Connect. /// REST API Reference for SearchAvailablePhoneNumbers Operation public virtual SearchAvailablePhoneNumbersResponse EndSearchAvailablePhoneNumbers(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchHoursOfOperations /// /// Searches the hours of operation in an Amazon Connect instance, with optional filtering. /// /// Container for the necessary parameters to execute the SearchHoursOfOperations service method. /// /// The response from the SearchHoursOfOperations service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchHoursOfOperations Operation public virtual SearchHoursOfOperationsResponse SearchHoursOfOperations(SearchHoursOfOperationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchHoursOfOperationsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchHoursOfOperationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchHoursOfOperations operation. /// /// /// Container for the necessary parameters to execute the SearchHoursOfOperations operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchHoursOfOperations /// operation. /// REST API Reference for SearchHoursOfOperations Operation public virtual IAsyncResult BeginSearchHoursOfOperations(SearchHoursOfOperationsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchHoursOfOperationsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchHoursOfOperationsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchHoursOfOperations operation. /// /// /// The IAsyncResult returned by the call to BeginSearchHoursOfOperations. /// /// Returns a SearchHoursOfOperationsResult from Connect. /// REST API Reference for SearchHoursOfOperations Operation public virtual SearchHoursOfOperationsResponse EndSearchHoursOfOperations(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchPrompts /// /// Searches prompts in an Amazon Connect instance, with optional filtering. /// /// Container for the necessary parameters to execute the SearchPrompts service method. /// /// The response from the SearchPrompts service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchPrompts Operation public virtual SearchPromptsResponse SearchPrompts(SearchPromptsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchPromptsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchPromptsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchPrompts operation. /// /// /// Container for the necessary parameters to execute the SearchPrompts operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchPrompts /// operation. /// REST API Reference for SearchPrompts Operation public virtual IAsyncResult BeginSearchPrompts(SearchPromptsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchPromptsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchPromptsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchPrompts operation. /// /// /// The IAsyncResult returned by the call to BeginSearchPrompts. /// /// Returns a SearchPromptsResult from Connect. /// REST API Reference for SearchPrompts Operation public virtual SearchPromptsResponse EndSearchPrompts(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchQueues /// /// Searches queues in an Amazon Connect instance, with optional filtering. /// /// Container for the necessary parameters to execute the SearchQueues service method. /// /// The response from the SearchQueues service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchQueues Operation public virtual SearchQueuesResponse SearchQueues(SearchQueuesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchQueuesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchQueuesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchQueues operation. /// /// /// Container for the necessary parameters to execute the SearchQueues operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchQueues /// operation. /// REST API Reference for SearchQueues Operation public virtual IAsyncResult BeginSearchQueues(SearchQueuesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchQueuesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchQueuesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchQueues operation. /// /// /// The IAsyncResult returned by the call to BeginSearchQueues. /// /// Returns a SearchQueuesResult from Connect. /// REST API Reference for SearchQueues Operation public virtual SearchQueuesResponse EndSearchQueues(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchQuickConnects /// /// Searches quick connects in an Amazon Connect instance, with optional filtering. /// /// Container for the necessary parameters to execute the SearchQuickConnects service method. /// /// The response from the SearchQuickConnects service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchQuickConnects Operation public virtual SearchQuickConnectsResponse SearchQuickConnects(SearchQuickConnectsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchQuickConnectsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchQuickConnectsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchQuickConnects operation. /// /// /// Container for the necessary parameters to execute the SearchQuickConnects operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchQuickConnects /// operation. /// REST API Reference for SearchQuickConnects Operation public virtual IAsyncResult BeginSearchQuickConnects(SearchQuickConnectsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchQuickConnectsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchQuickConnectsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchQuickConnects operation. /// /// /// The IAsyncResult returned by the call to BeginSearchQuickConnects. /// /// Returns a SearchQuickConnectsResult from Connect. /// REST API Reference for SearchQuickConnects Operation public virtual SearchQuickConnectsResponse EndSearchQuickConnects(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchResourceTags /// /// Searches tags used in an Amazon Connect instance using optional search criteria. /// /// Container for the necessary parameters to execute the SearchResourceTags service method. /// /// The response from the SearchResourceTags service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// Maximum number (1000) of tags have been returned with current request. Consider changing /// request parameters to get more tags. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchResourceTags Operation public virtual SearchResourceTagsResponse SearchResourceTags(SearchResourceTagsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchResourceTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchResourceTagsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchResourceTags operation. /// /// /// Container for the necessary parameters to execute the SearchResourceTags operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchResourceTags /// operation. /// REST API Reference for SearchResourceTags Operation public virtual IAsyncResult BeginSearchResourceTags(SearchResourceTagsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchResourceTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchResourceTagsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchResourceTags operation. /// /// /// The IAsyncResult returned by the call to BeginSearchResourceTags. /// /// Returns a SearchResourceTagsResult from Connect. /// REST API Reference for SearchResourceTags Operation public virtual SearchResourceTagsResponse EndSearchResourceTags(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchRoutingProfiles /// /// Searches routing profiles in an Amazon Connect instance, with optional filtering. /// /// Container for the necessary parameters to execute the SearchRoutingProfiles service method. /// /// The response from the SearchRoutingProfiles service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchRoutingProfiles Operation public virtual SearchRoutingProfilesResponse SearchRoutingProfiles(SearchRoutingProfilesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchRoutingProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchRoutingProfilesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchRoutingProfiles operation. /// /// /// Container for the necessary parameters to execute the SearchRoutingProfiles operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchRoutingProfiles /// operation. /// REST API Reference for SearchRoutingProfiles Operation public virtual IAsyncResult BeginSearchRoutingProfiles(SearchRoutingProfilesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchRoutingProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchRoutingProfilesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchRoutingProfiles operation. /// /// /// The IAsyncResult returned by the call to BeginSearchRoutingProfiles. /// /// Returns a SearchRoutingProfilesResult from Connect. /// REST API Reference for SearchRoutingProfiles Operation public virtual SearchRoutingProfilesResponse EndSearchRoutingProfiles(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchSecurityProfiles /// /// Searches security profiles in an Amazon Connect instance, with optional filtering. /// /// Container for the necessary parameters to execute the SearchSecurityProfiles service method. /// /// The response from the SearchSecurityProfiles service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchSecurityProfiles Operation public virtual SearchSecurityProfilesResponse SearchSecurityProfiles(SearchSecurityProfilesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchSecurityProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchSecurityProfilesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchSecurityProfiles operation. /// /// /// Container for the necessary parameters to execute the SearchSecurityProfiles operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchSecurityProfiles /// operation. /// REST API Reference for SearchSecurityProfiles Operation public virtual IAsyncResult BeginSearchSecurityProfiles(SearchSecurityProfilesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchSecurityProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchSecurityProfilesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchSecurityProfiles operation. /// /// /// The IAsyncResult returned by the call to BeginSearchSecurityProfiles. /// /// Returns a SearchSecurityProfilesResult from Connect. /// REST API Reference for SearchSecurityProfiles Operation public virtual SearchSecurityProfilesResponse EndSearchSecurityProfiles(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchUsers /// /// Searches users in an Amazon Connect instance, with optional filtering. /// /// /// /// AfterContactWorkTimeLimit is returned in milliseconds. /// /// /// /// Container for the necessary parameters to execute the SearchUsers service method. /// /// The response from the SearchUsers service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchUsers Operation public virtual SearchUsersResponse SearchUsers(SearchUsersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchUsersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchUsers operation. /// /// /// Container for the necessary parameters to execute the SearchUsers operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchUsers /// operation. /// REST API Reference for SearchUsers Operation public virtual IAsyncResult BeginSearchUsers(SearchUsersRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchUsersResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchUsers operation. /// /// /// The IAsyncResult returned by the call to BeginSearchUsers. /// /// Returns a SearchUsersResult from Connect. /// REST API Reference for SearchUsers Operation public virtual SearchUsersResponse EndSearchUsers(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SearchVocabularies /// /// Searches for vocabularies within a specific Amazon Connect instance using State, /// NameStartsWith, and LanguageCode. /// /// Container for the necessary parameters to execute the SearchVocabularies service method. /// /// The response from the SearchVocabularies service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request is not valid. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SearchVocabularies Operation public virtual SearchVocabulariesResponse SearchVocabularies(SearchVocabulariesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchVocabulariesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchVocabulariesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SearchVocabularies operation. /// /// /// Container for the necessary parameters to execute the SearchVocabularies operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearchVocabularies /// operation. /// REST API Reference for SearchVocabularies Operation public virtual IAsyncResult BeginSearchVocabularies(SearchVocabulariesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SearchVocabulariesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchVocabulariesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SearchVocabularies operation. /// /// /// The IAsyncResult returned by the call to BeginSearchVocabularies. /// /// Returns a SearchVocabulariesResult from Connect. /// REST API Reference for SearchVocabularies Operation public virtual SearchVocabulariesResponse EndSearchVocabularies(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region StartChatContact /// /// Initiates a flow to start a new chat for the customer. Response of this API provides /// a token required to obtain credentials from the CreateParticipantConnection /// API in the Amazon Connect Participant Service. /// /// /// /// When a new chat contact is successfully created, clients must subscribe to the participant’s /// connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection /// with WEBSOCKET and CONNECTION_CREDENTIALS. /// /// /// /// A 429 error occurs in the following situations: /// ///
  • /// /// API rate limit is exceeded. API TPS throttling returns a TooManyRequests /// exception. /// ///
  • /// /// The quota /// for concurrent active chats is exceeded. Active chat throttling returns a LimitExceededException. /// ///
/// /// If you use the ChatDurationInMinutes parameter and receive a 400 error, /// your account may not support the ability to configure custom chat durations. For more /// information, contact Amazon Web Services Support. /// /// /// /// For more information about chat, see Chat /// in the Amazon Connect Administrator Guide. /// ///
/// Container for the necessary parameters to execute the StartChatContact service method. /// /// The response from the StartChatContact service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The allowed limit for the resource has been exceeded. /// /// /// The specified resource was not found. /// /// REST API Reference for StartChatContact Operation public virtual StartChatContactResponse StartChatContact(StartChatContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartChatContactRequestMarshaller.Instance; options.ResponseUnmarshaller = StartChatContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StartChatContact operation. /// /// /// Container for the necessary parameters to execute the StartChatContact operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartChatContact /// operation. /// REST API Reference for StartChatContact Operation public virtual IAsyncResult BeginStartChatContact(StartChatContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartChatContactRequestMarshaller.Instance; options.ResponseUnmarshaller = StartChatContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StartChatContact operation. /// /// /// The IAsyncResult returned by the call to BeginStartChatContact. /// /// Returns a StartChatContactResult from Connect. /// REST API Reference for StartChatContact Operation public virtual StartChatContactResponse EndStartChatContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region StartContactEvaluation /// /// Starts an empty evaluation in the specified Amazon Connect instance, using the given /// evaluation form for the particular contact. The evaluation form version used for the /// contact evaluation corresponds to the currently activated version. If no version is /// activated for the evaluation form, the contact evaluation cannot be started. /// /// /// /// Evaluations created through the public API do not contain answer values suggested /// from automation. /// /// /// /// Container for the necessary parameters to execute the StartContactEvaluation service method. /// /// The response from the StartContactEvaluation service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// A resource already has that name. /// /// /// The specified resource was not found. /// /// /// The service quota has been exceeded. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for StartContactEvaluation Operation public virtual StartContactEvaluationResponse StartContactEvaluation(StartContactEvaluationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartContactEvaluationRequestMarshaller.Instance; options.ResponseUnmarshaller = StartContactEvaluationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StartContactEvaluation operation. /// /// /// Container for the necessary parameters to execute the StartContactEvaluation operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartContactEvaluation /// operation. /// REST API Reference for StartContactEvaluation Operation public virtual IAsyncResult BeginStartContactEvaluation(StartContactEvaluationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartContactEvaluationRequestMarshaller.Instance; options.ResponseUnmarshaller = StartContactEvaluationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StartContactEvaluation operation. /// /// /// The IAsyncResult returned by the call to BeginStartContactEvaluation. /// /// Returns a StartContactEvaluationResult from Connect. /// REST API Reference for StartContactEvaluation Operation public virtual StartContactEvaluationResponse EndStartContactEvaluation(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region StartContactRecording /// /// Starts recording the contact: /// ///
  • /// /// If the API is called before the agent joins the call, recording starts when /// the agent joins the call. /// ///
  • /// /// If the API is called after the agent joins the call, recording starts at the /// time of the API call. /// ///
/// /// StartContactRecording is a one-time action. For example, if you use StopContactRecording /// to stop recording an ongoing call, you can't use StartContactRecording to restart /// it. For scenarios where the recording has started and you want to suspend and resume /// it, such as when collecting sensitive information (for example, a credit card number), /// use SuspendContactRecording and ResumeContactRecording. /// /// /// /// You can use this API to override the recording behavior configured in the Set /// recording behavior block. /// /// /// /// Only voice recordings are supported at this time. /// ///
/// Container for the necessary parameters to execute the StartContactRecording service method. /// /// The response from the StartContactRecording service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for StartContactRecording Operation public virtual StartContactRecordingResponse StartContactRecording(StartContactRecordingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartContactRecordingRequestMarshaller.Instance; options.ResponseUnmarshaller = StartContactRecordingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StartContactRecording operation. /// /// /// Container for the necessary parameters to execute the StartContactRecording operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartContactRecording /// operation. /// REST API Reference for StartContactRecording Operation public virtual IAsyncResult BeginStartContactRecording(StartContactRecordingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartContactRecordingRequestMarshaller.Instance; options.ResponseUnmarshaller = StartContactRecordingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StartContactRecording operation. /// /// /// The IAsyncResult returned by the call to BeginStartContactRecording. /// /// Returns a StartContactRecordingResult from Connect. /// REST API Reference for StartContactRecording Operation public virtual StartContactRecordingResponse EndStartContactRecording(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region StartContactStreaming /// /// Initiates real-time message streaming for a new chat contact. /// /// /// /// For more information about message streaming, see Enable /// real-time chat message streaming in the Amazon Connect Administrator Guide. /// /// /// Container for the necessary parameters to execute the StartContactStreaming service method. /// /// The response from the StartContactStreaming service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The allowed limit for the resource has been exceeded. /// /// /// The specified resource was not found. /// /// REST API Reference for StartContactStreaming Operation public virtual StartContactStreamingResponse StartContactStreaming(StartContactStreamingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartContactStreamingRequestMarshaller.Instance; options.ResponseUnmarshaller = StartContactStreamingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StartContactStreaming operation. /// /// /// Container for the necessary parameters to execute the StartContactStreaming operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartContactStreaming /// operation. /// REST API Reference for StartContactStreaming Operation public virtual IAsyncResult BeginStartContactStreaming(StartContactStreamingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartContactStreamingRequestMarshaller.Instance; options.ResponseUnmarshaller = StartContactStreamingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StartContactStreaming operation. /// /// /// The IAsyncResult returned by the call to BeginStartContactStreaming. /// /// Returns a StartContactStreamingResult from Connect. /// REST API Reference for StartContactStreaming Operation public virtual StartContactStreamingResponse EndStartContactStreaming(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region StartOutboundVoiceContact /// /// Places an outbound call to a contact, and then initiates the flow. It performs the /// actions in the flow that's specified (in ContactFlowId). /// /// /// /// Agents do not initiate the outbound API, which means that they do not dial the contact. /// If the flow places an outbound call to a contact, and then puts the contact in queue, /// the call is then routed to the agent, like any other inbound case. /// /// /// /// There is a 60-second dialing timeout for this operation. If the call is not connected /// after 60 seconds, it fails. /// /// /// /// UK numbers with a 447 prefix are not allowed by default. Before you can dial these /// UK mobile numbers, you must submit a service quota increase request. For more information, /// see Amazon /// Connect Service Quotas in the Amazon Connect Administrator Guide. /// /// /// /// Campaign calls are not allowed by default. Before you can make a call with TrafficType /// = CAMPAIGN, you must submit a service quota increase request to the quota /// Amazon /// Connect campaigns. /// /// /// /// Container for the necessary parameters to execute the StartOutboundVoiceContact service method. /// /// The response from the StartOutboundVoiceContact service method, as returned by Connect. /// /// Outbound calls to the destination number are not allowed. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The allowed limit for the resource has been exceeded. /// /// /// The contact is not permitted. /// /// /// The specified resource was not found. /// /// REST API Reference for StartOutboundVoiceContact Operation public virtual StartOutboundVoiceContactResponse StartOutboundVoiceContact(StartOutboundVoiceContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartOutboundVoiceContactRequestMarshaller.Instance; options.ResponseUnmarshaller = StartOutboundVoiceContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StartOutboundVoiceContact operation. /// /// /// Container for the necessary parameters to execute the StartOutboundVoiceContact operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartOutboundVoiceContact /// operation. /// REST API Reference for StartOutboundVoiceContact Operation public virtual IAsyncResult BeginStartOutboundVoiceContact(StartOutboundVoiceContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartOutboundVoiceContactRequestMarshaller.Instance; options.ResponseUnmarshaller = StartOutboundVoiceContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StartOutboundVoiceContact operation. /// /// /// The IAsyncResult returned by the call to BeginStartOutboundVoiceContact. /// /// Returns a StartOutboundVoiceContactResult from Connect. /// REST API Reference for StartOutboundVoiceContact Operation public virtual StartOutboundVoiceContactResponse EndStartOutboundVoiceContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region StartTaskContact /// /// Initiates a flow to start a new task. /// /// Container for the necessary parameters to execute the StartTaskContact service method. /// /// The response from the StartTaskContact service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The service quota has been exceeded. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for StartTaskContact Operation public virtual StartTaskContactResponse StartTaskContact(StartTaskContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartTaskContactRequestMarshaller.Instance; options.ResponseUnmarshaller = StartTaskContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StartTaskContact operation. /// /// /// Container for the necessary parameters to execute the StartTaskContact operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartTaskContact /// operation. /// REST API Reference for StartTaskContact Operation public virtual IAsyncResult BeginStartTaskContact(StartTaskContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartTaskContactRequestMarshaller.Instance; options.ResponseUnmarshaller = StartTaskContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StartTaskContact operation. /// /// /// The IAsyncResult returned by the call to BeginStartTaskContact. /// /// Returns a StartTaskContactResult from Connect. /// REST API Reference for StartTaskContact Operation public virtual StartTaskContactResponse EndStartTaskContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region StopContact /// /// Ends the specified contact. This call does not work for the following initiation methods: /// ///
  • /// /// DISCONNECT /// ///
  • /// /// TRANSFER /// ///
  • /// /// QUEUE_TRANSFER /// ///
///
/// Container for the necessary parameters to execute the StopContact service method. /// /// The response from the StopContact service method, as returned by Connect. /// /// The contact with the specified ID is not active or does not exist. Applies to Voice /// calls only, not to Chat, Task, or Voice Callback. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for StopContact Operation public virtual StopContactResponse StopContact(StopContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopContactRequestMarshaller.Instance; options.ResponseUnmarshaller = StopContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StopContact operation. /// /// /// Container for the necessary parameters to execute the StopContact operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopContact /// operation. /// REST API Reference for StopContact Operation public virtual IAsyncResult BeginStopContact(StopContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StopContactRequestMarshaller.Instance; options.ResponseUnmarshaller = StopContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StopContact operation. /// /// /// The IAsyncResult returned by the call to BeginStopContact. /// /// Returns a StopContactResult from Connect. /// REST API Reference for StopContact Operation public virtual StopContactResponse EndStopContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region StopContactRecording /// /// Stops recording a call when a contact is being recorded. StopContactRecording is a /// one-time action. If you use StopContactRecording to stop recording an ongoing call, /// you can't use StartContactRecording to restart it. For scenarios where the recording /// has started and you want to suspend it for sensitive information (for example, to /// collect a credit card number), and then restart it, use SuspendContactRecording and /// ResumeContactRecording. /// /// /// /// Only voice recordings are supported at this time. /// /// /// Container for the necessary parameters to execute the StopContactRecording service method. /// /// The response from the StopContactRecording service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for StopContactRecording Operation public virtual StopContactRecordingResponse StopContactRecording(StopContactRecordingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopContactRecordingRequestMarshaller.Instance; options.ResponseUnmarshaller = StopContactRecordingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StopContactRecording operation. /// /// /// Container for the necessary parameters to execute the StopContactRecording operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopContactRecording /// operation. /// REST API Reference for StopContactRecording Operation public virtual IAsyncResult BeginStopContactRecording(StopContactRecordingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StopContactRecordingRequestMarshaller.Instance; options.ResponseUnmarshaller = StopContactRecordingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StopContactRecording operation. /// /// /// The IAsyncResult returned by the call to BeginStopContactRecording. /// /// Returns a StopContactRecordingResult from Connect. /// REST API Reference for StopContactRecording Operation public virtual StopContactRecordingResponse EndStopContactRecording(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region StopContactStreaming /// /// Ends message streaming on a specified contact. To restart message streaming on that /// contact, call the StartContactStreaming /// API. /// /// Container for the necessary parameters to execute the StopContactStreaming service method. /// /// The response from the StopContactStreaming service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for StopContactStreaming Operation public virtual StopContactStreamingResponse StopContactStreaming(StopContactStreamingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopContactStreamingRequestMarshaller.Instance; options.ResponseUnmarshaller = StopContactStreamingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the StopContactStreaming operation. /// /// /// Container for the necessary parameters to execute the StopContactStreaming operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopContactStreaming /// operation. /// REST API Reference for StopContactStreaming Operation public virtual IAsyncResult BeginStopContactStreaming(StopContactStreamingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StopContactStreamingRequestMarshaller.Instance; options.ResponseUnmarshaller = StopContactStreamingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the StopContactStreaming operation. /// /// /// The IAsyncResult returned by the call to BeginStopContactStreaming. /// /// Returns a StopContactStreamingResult from Connect. /// REST API Reference for StopContactStreaming Operation public virtual StopContactStreamingResponse EndStopContactStreaming(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SubmitContactEvaluation /// /// Submits a contact evaluation in the specified Amazon Connect instance. Answers included /// in the request are merged with existing answers for the given evaluation. If no answers /// or notes are passed, the evaluation is submitted with the existing answers and notes. /// You can delete an answer or note by passing an empty object ({}) to the /// question identifier. /// /// /// /// If a contact evaluation is already in submitted state, this operation will trigger /// a resubmission. /// /// /// Container for the necessary parameters to execute the SubmitContactEvaluation service method. /// /// The response from the SubmitContactEvaluation service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// A resource already has that name. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for SubmitContactEvaluation Operation public virtual SubmitContactEvaluationResponse SubmitContactEvaluation(SubmitContactEvaluationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SubmitContactEvaluationRequestMarshaller.Instance; options.ResponseUnmarshaller = SubmitContactEvaluationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SubmitContactEvaluation operation. /// /// /// Container for the necessary parameters to execute the SubmitContactEvaluation operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSubmitContactEvaluation /// operation. /// REST API Reference for SubmitContactEvaluation Operation public virtual IAsyncResult BeginSubmitContactEvaluation(SubmitContactEvaluationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SubmitContactEvaluationRequestMarshaller.Instance; options.ResponseUnmarshaller = SubmitContactEvaluationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SubmitContactEvaluation operation. /// /// /// The IAsyncResult returned by the call to BeginSubmitContactEvaluation. /// /// Returns a SubmitContactEvaluationResult from Connect. /// REST API Reference for SubmitContactEvaluation Operation public virtual SubmitContactEvaluationResponse EndSubmitContactEvaluation(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region SuspendContactRecording /// /// When a contact is being recorded, this API suspends recording the call or screen. /// For example, you might suspend the call or screen recording while collecting sensitive /// information, such as a credit card number. Then use ResumeContactRecording to restart /// recording. /// /// /// /// The period of time that the recording is suspended is filled with silence in the final /// recording. /// /// /// /// Voice and screen recordings are supported. /// /// /// Container for the necessary parameters to execute the SuspendContactRecording service method. /// /// The response from the SuspendContactRecording service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for SuspendContactRecording Operation public virtual SuspendContactRecordingResponse SuspendContactRecording(SuspendContactRecordingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SuspendContactRecordingRequestMarshaller.Instance; options.ResponseUnmarshaller = SuspendContactRecordingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the SuspendContactRecording operation. /// /// /// Container for the necessary parameters to execute the SuspendContactRecording operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSuspendContactRecording /// operation. /// REST API Reference for SuspendContactRecording Operation public virtual IAsyncResult BeginSuspendContactRecording(SuspendContactRecordingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = SuspendContactRecordingRequestMarshaller.Instance; options.ResponseUnmarshaller = SuspendContactRecordingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the SuspendContactRecording operation. /// /// /// The IAsyncResult returned by the call to BeginSuspendContactRecording. /// /// Returns a SuspendContactRecordingResult from Connect. /// REST API Reference for SuspendContactRecording Operation public virtual SuspendContactRecordingResponse EndSuspendContactRecording(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region TagResource /// /// Adds the specified tags to the specified resource. /// /// /// /// Some of the supported resource types are agents, routing profiles, queues, quick connects, /// contact flows, agent statuses, hours of operation, phone numbers, security profiles, /// and task templates. For a complete list, see Tagging /// resources in Amazon Connect. /// /// /// /// For sample policies that use tags, see Amazon /// Connect Identity-Based Policy Examples in the Amazon Connect Administrator /// Guide. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for TagResource Operation public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from Connect. /// REST API Reference for TagResource Operation public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region TransferContact /// /// Transfers contacts from one agent or queue to another agent or queue at any point /// after a contact is created. You can transfer a contact to another queue by providing /// the flow which orchestrates the contact to the destination queue. This gives you more /// control over contact handling and helps you adhere to the service level agreement /// (SLA) guaranteed to your customers. /// /// /// /// Note the following requirements: /// ///
  • /// /// Transfer is supported for only TASK contacts. /// ///
  • /// /// Do not use both QueueId and UserId in the same call. /// ///
  • /// /// The following flow types are supported: Inbound flow, Transfer to agent flow, and /// Transfer to queue flow. /// ///
  • /// /// The TransferContact API can be called only on active contacts. /// ///
  • /// /// A contact cannot be transferred more than 11 times. /// ///
///
/// Container for the necessary parameters to execute the TransferContact service method. /// /// The response from the TransferContact service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// An entity with the same name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The service quota has been exceeded. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for TransferContact Operation public virtual TransferContactResponse TransferContact(TransferContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TransferContactRequestMarshaller.Instance; options.ResponseUnmarshaller = TransferContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TransferContact operation. /// /// /// Container for the necessary parameters to execute the TransferContact operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTransferContact /// operation. /// REST API Reference for TransferContact Operation public virtual IAsyncResult BeginTransferContact(TransferContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TransferContactRequestMarshaller.Instance; options.ResponseUnmarshaller = TransferContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TransferContact operation. /// /// /// The IAsyncResult returned by the call to BeginTransferContact. /// /// Returns a TransferContactResult from Connect. /// REST API Reference for TransferContact Operation public virtual TransferContactResponse EndTransferContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UntagResource /// /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from Connect. /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateAgentStatus /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates agent status. /// /// /// Container for the necessary parameters to execute the UpdateAgentStatus service method. /// /// The response from the UpdateAgentStatus service method, as returned by Connect. /// /// A resource with the specified name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The allowed limit for the resource has been exceeded. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateAgentStatus Operation public virtual UpdateAgentStatusResponse UpdateAgentStatus(UpdateAgentStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAgentStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAgentStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateAgentStatus operation. /// /// /// Container for the necessary parameters to execute the UpdateAgentStatus operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAgentStatus /// operation. /// REST API Reference for UpdateAgentStatus Operation public virtual IAsyncResult BeginUpdateAgentStatus(UpdateAgentStatusRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAgentStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAgentStatusResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateAgentStatus operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAgentStatus. /// /// Returns a UpdateAgentStatusResult from Connect. /// REST API Reference for UpdateAgentStatus Operation public virtual UpdateAgentStatusResponse EndUpdateAgentStatus(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContact /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Adds or updates user-defined contact information associated with the specified contact. /// At least one field to be updated must be present in the request. /// /// /// /// You can add or update user-defined contact information for both ongoing and completed /// contacts. /// /// /// /// Container for the necessary parameters to execute the UpdateContact service method. /// /// The response from the UpdateContact service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateContact Operation public virtual UpdateContactResponse UpdateContact(UpdateContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContact operation. /// /// /// Container for the necessary parameters to execute the UpdateContact operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContact /// operation. /// REST API Reference for UpdateContact Operation public virtual IAsyncResult BeginUpdateContact(UpdateContactRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContact operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContact. /// /// Returns a UpdateContactResult from Connect. /// REST API Reference for UpdateContact Operation public virtual UpdateContactResponse EndUpdateContact(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContactAttributes /// /// Creates or updates user-defined contact attributes associated with the specified contact. /// /// /// /// You can create or update user-defined attributes for both ongoing and completed contacts. /// For example, while the call is active, you can update the customer's name or the reason /// the customer called. You can add notes about steps that the agent took during the /// call that display to the next agent that takes the call. You can also update attributes /// for a contact using data from your CRM application and save the data with the contact /// in Amazon Connect. You could also flag calls for additional analysis, such as legal /// review or to identify abusive callers. /// /// /// /// Contact attributes are available in Amazon Connect for 24 months, and are then deleted. /// For information about contact record retention and the maximum size of the contact /// record attributes section, see Feature /// specifications in the Amazon Connect Administrator Guide. /// /// /// Container for the necessary parameters to execute the UpdateContactAttributes service method. /// /// The response from the UpdateContactAttributes service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// REST API Reference for UpdateContactAttributes Operation public virtual UpdateContactAttributesResponse UpdateContactAttributes(UpdateContactAttributesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactAttributesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContactAttributes operation. /// /// /// Container for the necessary parameters to execute the UpdateContactAttributes operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContactAttributes /// operation. /// REST API Reference for UpdateContactAttributes Operation public virtual IAsyncResult BeginUpdateContactAttributes(UpdateContactAttributesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactAttributesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContactAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactAttributes. /// /// Returns a UpdateContactAttributesResult from Connect. /// REST API Reference for UpdateContactAttributes Operation public virtual UpdateContactAttributesResponse EndUpdateContactAttributes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContactEvaluation /// /// Updates details about a contact evaluation in the specified Amazon Connect instance. /// A contact evaluation must be in draft state. Answers included in the request are merged /// with existing answers for the given evaluation. An answer or note can be deleted by /// passing an empty object ({}) to the question identifier. /// /// Container for the necessary parameters to execute the UpdateContactEvaluation service method. /// /// The response from the UpdateContactEvaluation service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// A resource already has that name. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateContactEvaluation Operation public virtual UpdateContactEvaluationResponse UpdateContactEvaluation(UpdateContactEvaluationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactEvaluationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactEvaluationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContactEvaluation operation. /// /// /// Container for the necessary parameters to execute the UpdateContactEvaluation operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContactEvaluation /// operation. /// REST API Reference for UpdateContactEvaluation Operation public virtual IAsyncResult BeginUpdateContactEvaluation(UpdateContactEvaluationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactEvaluationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactEvaluationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContactEvaluation operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactEvaluation. /// /// Returns a UpdateContactEvaluationResult from Connect. /// REST API Reference for UpdateContactEvaluation Operation public virtual UpdateContactEvaluationResponse EndUpdateContactEvaluation(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContactFlowContent /// /// Updates the specified flow. /// /// /// /// You can also create and update flows using the Amazon /// Connect Flow language. /// /// /// Container for the necessary parameters to execute the UpdateContactFlowContent service method. /// /// The response from the UpdateContactFlowContent service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// The flow is not valid. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateContactFlowContent Operation public virtual UpdateContactFlowContentResponse UpdateContactFlowContent(UpdateContactFlowContentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowContentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowContentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContactFlowContent operation. /// /// /// Container for the necessary parameters to execute the UpdateContactFlowContent operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContactFlowContent /// operation. /// REST API Reference for UpdateContactFlowContent Operation public virtual IAsyncResult BeginUpdateContactFlowContent(UpdateContactFlowContentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowContentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowContentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContactFlowContent operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactFlowContent. /// /// Returns a UpdateContactFlowContentResult from Connect. /// REST API Reference for UpdateContactFlowContent Operation public virtual UpdateContactFlowContentResponse EndUpdateContactFlowContent(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContactFlowMetadata /// /// Updates metadata about specified flow. /// /// Container for the necessary parameters to execute the UpdateContactFlowMetadata service method. /// /// The response from the UpdateContactFlowMetadata service method, as returned by Connect. /// /// A resource with the specified name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateContactFlowMetadata Operation public virtual UpdateContactFlowMetadataResponse UpdateContactFlowMetadata(UpdateContactFlowMetadataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowMetadataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContactFlowMetadata operation. /// /// /// Container for the necessary parameters to execute the UpdateContactFlowMetadata operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContactFlowMetadata /// operation. /// REST API Reference for UpdateContactFlowMetadata Operation public virtual IAsyncResult BeginUpdateContactFlowMetadata(UpdateContactFlowMetadataRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowMetadataResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContactFlowMetadata operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactFlowMetadata. /// /// Returns a UpdateContactFlowMetadataResult from Connect. /// REST API Reference for UpdateContactFlowMetadata Operation public virtual UpdateContactFlowMetadataResponse EndUpdateContactFlowMetadata(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContactFlowModuleContent /// /// Updates specified flow module for the specified Amazon Connect instance. /// /// Container for the necessary parameters to execute the UpdateContactFlowModuleContent service method. /// /// The response from the UpdateContactFlowModuleContent service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The problems with the module. Please fix before trying again. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateContactFlowModuleContent Operation public virtual UpdateContactFlowModuleContentResponse UpdateContactFlowModuleContent(UpdateContactFlowModuleContentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowModuleContentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowModuleContentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContactFlowModuleContent operation. /// /// /// Container for the necessary parameters to execute the UpdateContactFlowModuleContent operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContactFlowModuleContent /// operation. /// REST API Reference for UpdateContactFlowModuleContent Operation public virtual IAsyncResult BeginUpdateContactFlowModuleContent(UpdateContactFlowModuleContentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowModuleContentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowModuleContentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContactFlowModuleContent operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactFlowModuleContent. /// /// Returns a UpdateContactFlowModuleContentResult from Connect. /// REST API Reference for UpdateContactFlowModuleContent Operation public virtual UpdateContactFlowModuleContentResponse EndUpdateContactFlowModuleContent(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContactFlowModuleMetadata /// /// Updates metadata about specified flow module. /// /// Container for the necessary parameters to execute the UpdateContactFlowModuleMetadata service method. /// /// The response from the UpdateContactFlowModuleMetadata service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource with the specified name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateContactFlowModuleMetadata Operation public virtual UpdateContactFlowModuleMetadataResponse UpdateContactFlowModuleMetadata(UpdateContactFlowModuleMetadataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowModuleMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowModuleMetadataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContactFlowModuleMetadata operation. /// /// /// Container for the necessary parameters to execute the UpdateContactFlowModuleMetadata operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContactFlowModuleMetadata /// operation. /// REST API Reference for UpdateContactFlowModuleMetadata Operation public virtual IAsyncResult BeginUpdateContactFlowModuleMetadata(UpdateContactFlowModuleMetadataRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowModuleMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowModuleMetadataResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContactFlowModuleMetadata operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactFlowModuleMetadata. /// /// Returns a UpdateContactFlowModuleMetadataResult from Connect. /// REST API Reference for UpdateContactFlowModuleMetadata Operation public virtual UpdateContactFlowModuleMetadataResponse EndUpdateContactFlowModuleMetadata(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContactFlowName /// /// The name of the flow. /// /// /// /// You can also create and update flows using the Amazon /// Connect Flow language. /// /// /// Container for the necessary parameters to execute the UpdateContactFlowName service method. /// /// The response from the UpdateContactFlowName service method, as returned by Connect. /// /// A resource with the specified name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateContactFlowName Operation public virtual UpdateContactFlowNameResponse UpdateContactFlowName(UpdateContactFlowNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContactFlowName operation. /// /// /// Container for the necessary parameters to execute the UpdateContactFlowName operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContactFlowName /// operation. /// REST API Reference for UpdateContactFlowName Operation public virtual IAsyncResult BeginUpdateContactFlowName(UpdateContactFlowNameRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactFlowNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactFlowNameResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContactFlowName operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactFlowName. /// /// Returns a UpdateContactFlowNameResult from Connect. /// REST API Reference for UpdateContactFlowName Operation public virtual UpdateContactFlowNameResponse EndUpdateContactFlowName(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateContactSchedule /// /// Updates the scheduled time of a task contact that is already scheduled. /// /// Container for the necessary parameters to execute the UpdateContactSchedule service method. /// /// The response from the UpdateContactSchedule service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The allowed limit for the resource has been exceeded. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateContactSchedule Operation public virtual UpdateContactScheduleResponse UpdateContactSchedule(UpdateContactScheduleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactScheduleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateContactSchedule operation. /// /// /// Container for the necessary parameters to execute the UpdateContactSchedule operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContactSchedule /// operation. /// REST API Reference for UpdateContactSchedule Operation public virtual IAsyncResult BeginUpdateContactSchedule(UpdateContactScheduleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactScheduleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateContactSchedule operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactSchedule. /// /// Returns a UpdateContactScheduleResult from Connect. /// REST API Reference for UpdateContactSchedule Operation public virtual UpdateContactScheduleResponse EndUpdateContactSchedule(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateEvaluationForm /// /// Updates details about a specific evaluation form version in the specified Amazon Connect /// instance. Question and section identifiers cannot be duplicated within the same evaluation /// form. /// /// /// /// This operation does not support partial updates. Instead it does a full update of /// evaluation form content. /// /// /// Container for the necessary parameters to execute the UpdateEvaluationForm service method. /// /// The response from the UpdateEvaluationForm service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// A resource already has that name. /// /// /// The specified resource was not found. /// /// /// The service quota has been exceeded. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateEvaluationForm Operation public virtual UpdateEvaluationFormResponse UpdateEvaluationForm(UpdateEvaluationFormRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEvaluationFormRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEvaluationFormResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateEvaluationForm operation. /// /// /// Container for the necessary parameters to execute the UpdateEvaluationForm operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEvaluationForm /// operation. /// REST API Reference for UpdateEvaluationForm Operation public virtual IAsyncResult BeginUpdateEvaluationForm(UpdateEvaluationFormRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEvaluationFormRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEvaluationFormResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateEvaluationForm operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEvaluationForm. /// /// Returns a UpdateEvaluationFormResult from Connect. /// REST API Reference for UpdateEvaluationForm Operation public virtual UpdateEvaluationFormResponse EndUpdateEvaluationForm(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateHoursOfOperation /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates the hours of operation. /// /// /// Container for the necessary parameters to execute the UpdateHoursOfOperation service method. /// /// The response from the UpdateHoursOfOperation service method, as returned by Connect. /// /// A resource with the specified name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateHoursOfOperation Operation public virtual UpdateHoursOfOperationResponse UpdateHoursOfOperation(UpdateHoursOfOperationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateHoursOfOperationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateHoursOfOperationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateHoursOfOperation operation. /// /// /// Container for the necessary parameters to execute the UpdateHoursOfOperation operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateHoursOfOperation /// operation. /// REST API Reference for UpdateHoursOfOperation Operation public virtual IAsyncResult BeginUpdateHoursOfOperation(UpdateHoursOfOperationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateHoursOfOperationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateHoursOfOperationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateHoursOfOperation operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateHoursOfOperation. /// /// Returns a UpdateHoursOfOperationResult from Connect. /// REST API Reference for UpdateHoursOfOperation Operation public virtual UpdateHoursOfOperationResponse EndUpdateHoursOfOperation(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateInstanceAttribute /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates the value for the specified attribute type. /// /// /// Container for the necessary parameters to execute the UpdateInstanceAttribute service method. /// /// The response from the UpdateInstanceAttribute service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateInstanceAttribute Operation public virtual UpdateInstanceAttributeResponse UpdateInstanceAttribute(UpdateInstanceAttributeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateInstanceAttributeRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateInstanceAttributeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateInstanceAttribute operation. /// /// /// Container for the necessary parameters to execute the UpdateInstanceAttribute operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateInstanceAttribute /// operation. /// REST API Reference for UpdateInstanceAttribute Operation public virtual IAsyncResult BeginUpdateInstanceAttribute(UpdateInstanceAttributeRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateInstanceAttributeRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateInstanceAttributeResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateInstanceAttribute operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateInstanceAttribute. /// /// Returns a UpdateInstanceAttributeResult from Connect. /// REST API Reference for UpdateInstanceAttribute Operation public virtual UpdateInstanceAttributeResponse EndUpdateInstanceAttribute(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateInstanceStorageConfig /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates an existing configuration for a resource type. This API is idempotent. /// /// /// Container for the necessary parameters to execute the UpdateInstanceStorageConfig service method. /// /// The response from the UpdateInstanceStorageConfig service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateInstanceStorageConfig Operation public virtual UpdateInstanceStorageConfigResponse UpdateInstanceStorageConfig(UpdateInstanceStorageConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateInstanceStorageConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateInstanceStorageConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateInstanceStorageConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateInstanceStorageConfig operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateInstanceStorageConfig /// operation. /// REST API Reference for UpdateInstanceStorageConfig Operation public virtual IAsyncResult BeginUpdateInstanceStorageConfig(UpdateInstanceStorageConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateInstanceStorageConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateInstanceStorageConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateInstanceStorageConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateInstanceStorageConfig. /// /// Returns a UpdateInstanceStorageConfigResult from Connect. /// REST API Reference for UpdateInstanceStorageConfig Operation public virtual UpdateInstanceStorageConfigResponse EndUpdateInstanceStorageConfig(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateParticipantRoleConfig /// /// Updates timeouts for when human chat participants are to be considered idle, and when /// agents are automatically disconnected from a chat due to idleness. You can set four /// timers: /// ///
  • /// /// Customer idle timeout /// ///
  • /// /// Customer auto-disconnect timeout /// ///
  • /// /// Agent idle timeout /// ///
  • /// /// Agent auto-disconnect timeout /// ///
/// /// For more information about how chat timeouts work, see Set /// up chat timeouts for human participants. /// ///
/// Container for the necessary parameters to execute the UpdateParticipantRoleConfig service method. /// /// The response from the UpdateParticipantRoleConfig service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateParticipantRoleConfig Operation public virtual UpdateParticipantRoleConfigResponse UpdateParticipantRoleConfig(UpdateParticipantRoleConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateParticipantRoleConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateParticipantRoleConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateParticipantRoleConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateParticipantRoleConfig operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateParticipantRoleConfig /// operation. /// REST API Reference for UpdateParticipantRoleConfig Operation public virtual IAsyncResult BeginUpdateParticipantRoleConfig(UpdateParticipantRoleConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateParticipantRoleConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateParticipantRoleConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateParticipantRoleConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateParticipantRoleConfig. /// /// Returns a UpdateParticipantRoleConfigResult from Connect. /// REST API Reference for UpdateParticipantRoleConfig Operation public virtual UpdateParticipantRoleConfigResponse EndUpdateParticipantRoleConfig(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdatePhoneNumber /// /// Updates your claimed phone number from its current Amazon Connect instance or traffic /// distribution group to another Amazon Connect instance or traffic distribution group /// in the same Amazon Web Services Region. /// /// /// /// After using this API, you must verify that the phone number is attached to the correct /// flow in the target instance or traffic distribution group. You need to do this because /// the API switches only the phone number to a new instance or traffic distribution group. /// It doesn't migrate the flow configuration of the phone number, too. /// /// /// /// You can call DescribePhoneNumber /// API to verify the status of a previous UpdatePhoneNumber /// operation. /// /// /// /// Container for the necessary parameters to execute the UpdatePhoneNumber service method. /// /// The response from the UpdatePhoneNumber service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// An entity with the same name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// That resource is already in use. Please try another. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdatePhoneNumber Operation public virtual UpdatePhoneNumberResponse UpdatePhoneNumber(UpdatePhoneNumberRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePhoneNumberRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePhoneNumberResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdatePhoneNumber operation. /// /// /// Container for the necessary parameters to execute the UpdatePhoneNumber operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePhoneNumber /// operation. /// REST API Reference for UpdatePhoneNumber Operation public virtual IAsyncResult BeginUpdatePhoneNumber(UpdatePhoneNumberRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePhoneNumberRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePhoneNumberResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdatePhoneNumber operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePhoneNumber. /// /// Returns a UpdatePhoneNumberResult from Connect. /// REST API Reference for UpdatePhoneNumber Operation public virtual UpdatePhoneNumberResponse EndUpdatePhoneNumber(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdatePrompt /// /// Updates a prompt. /// /// Container for the necessary parameters to execute the UpdatePrompt service method. /// /// The response from the UpdatePrompt service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdatePrompt Operation public virtual UpdatePromptResponse UpdatePrompt(UpdatePromptRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePromptRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePromptResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdatePrompt operation. /// /// /// Container for the necessary parameters to execute the UpdatePrompt operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePrompt /// operation. /// REST API Reference for UpdatePrompt Operation public virtual IAsyncResult BeginUpdatePrompt(UpdatePromptRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePromptRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePromptResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdatePrompt operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePrompt. /// /// Returns a UpdatePromptResult from Connect. /// REST API Reference for UpdatePrompt Operation public virtual UpdatePromptResponse EndUpdatePrompt(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateQueueHoursOfOperation /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates the hours of operation for the specified queue. /// /// /// Container for the necessary parameters to execute the UpdateQueueHoursOfOperation service method. /// /// The response from the UpdateQueueHoursOfOperation service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateQueueHoursOfOperation Operation public virtual UpdateQueueHoursOfOperationResponse UpdateQueueHoursOfOperation(UpdateQueueHoursOfOperationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueHoursOfOperationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueHoursOfOperationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateQueueHoursOfOperation operation. /// /// /// Container for the necessary parameters to execute the UpdateQueueHoursOfOperation operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQueueHoursOfOperation /// operation. /// REST API Reference for UpdateQueueHoursOfOperation Operation public virtual IAsyncResult BeginUpdateQueueHoursOfOperation(UpdateQueueHoursOfOperationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueHoursOfOperationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueHoursOfOperationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateQueueHoursOfOperation operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateQueueHoursOfOperation. /// /// Returns a UpdateQueueHoursOfOperationResult from Connect. /// REST API Reference for UpdateQueueHoursOfOperation Operation public virtual UpdateQueueHoursOfOperationResponse EndUpdateQueueHoursOfOperation(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateQueueMaxContacts /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates the maximum number of contacts allowed in a queue before it is considered /// full. /// /// /// Container for the necessary parameters to execute the UpdateQueueMaxContacts service method. /// /// The response from the UpdateQueueMaxContacts service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateQueueMaxContacts Operation public virtual UpdateQueueMaxContactsResponse UpdateQueueMaxContacts(UpdateQueueMaxContactsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueMaxContactsRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueMaxContactsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateQueueMaxContacts operation. /// /// /// Container for the necessary parameters to execute the UpdateQueueMaxContacts operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQueueMaxContacts /// operation. /// REST API Reference for UpdateQueueMaxContacts Operation public virtual IAsyncResult BeginUpdateQueueMaxContacts(UpdateQueueMaxContactsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueMaxContactsRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueMaxContactsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateQueueMaxContacts operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateQueueMaxContacts. /// /// Returns a UpdateQueueMaxContactsResult from Connect. /// REST API Reference for UpdateQueueMaxContacts Operation public virtual UpdateQueueMaxContactsResponse EndUpdateQueueMaxContacts(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateQueueName /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates the name and description of a queue. At least Name or Description /// must be provided. /// /// /// Container for the necessary parameters to execute the UpdateQueueName service method. /// /// The response from the UpdateQueueName service method, as returned by Connect. /// /// A resource with the specified name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateQueueName Operation public virtual UpdateQueueNameResponse UpdateQueueName(UpdateQueueNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateQueueName operation. /// /// /// Container for the necessary parameters to execute the UpdateQueueName operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQueueName /// operation. /// REST API Reference for UpdateQueueName Operation public virtual IAsyncResult BeginUpdateQueueName(UpdateQueueNameRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueNameResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateQueueName operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateQueueName. /// /// Returns a UpdateQueueNameResult from Connect. /// REST API Reference for UpdateQueueName Operation public virtual UpdateQueueNameResponse EndUpdateQueueName(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateQueueOutboundCallerConfig /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates the outbound caller ID name, number, and outbound whisper flow for a specified /// queue. /// /// /// /// If the number being used in the input is claimed to a traffic distribution group, /// and you are calling this API using an instance in the Amazon Web Services Region where /// the traffic distribution group was created, you can use either a full phone number /// ARN or UUID value for the OutboundCallerIdNumberId value of the OutboundCallerConfig /// request body parameter. However, if the number is claimed to a traffic distribution /// group and you are calling this API using an instance in the alternate Amazon Web Services /// Region associated with the traffic distribution group, you must provide a full phone /// number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException. /// /// /// /// Only use the phone number ARN format that doesn't contain instance in /// the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid. /// This is the same ARN format that is returned when you call the ListPhoneNumbersV2 /// API. /// /// /// /// Container for the necessary parameters to execute the UpdateQueueOutboundCallerConfig service method. /// /// The response from the UpdateQueueOutboundCallerConfig service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateQueueOutboundCallerConfig Operation public virtual UpdateQueueOutboundCallerConfigResponse UpdateQueueOutboundCallerConfig(UpdateQueueOutboundCallerConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueOutboundCallerConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueOutboundCallerConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateQueueOutboundCallerConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateQueueOutboundCallerConfig operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQueueOutboundCallerConfig /// operation. /// REST API Reference for UpdateQueueOutboundCallerConfig Operation public virtual IAsyncResult BeginUpdateQueueOutboundCallerConfig(UpdateQueueOutboundCallerConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueOutboundCallerConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueOutboundCallerConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateQueueOutboundCallerConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateQueueOutboundCallerConfig. /// /// Returns a UpdateQueueOutboundCallerConfigResult from Connect. /// REST API Reference for UpdateQueueOutboundCallerConfig Operation public virtual UpdateQueueOutboundCallerConfigResponse EndUpdateQueueOutboundCallerConfig(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateQueueStatus /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates the status of the queue. /// /// /// Container for the necessary parameters to execute the UpdateQueueStatus service method. /// /// The response from the UpdateQueueStatus service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateQueueStatus Operation public virtual UpdateQueueStatusResponse UpdateQueueStatus(UpdateQueueStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateQueueStatus operation. /// /// /// Container for the necessary parameters to execute the UpdateQueueStatus operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQueueStatus /// operation. /// REST API Reference for UpdateQueueStatus Operation public virtual IAsyncResult BeginUpdateQueueStatus(UpdateQueueStatusRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQueueStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQueueStatusResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateQueueStatus operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateQueueStatus. /// /// Returns a UpdateQueueStatusResult from Connect. /// REST API Reference for UpdateQueueStatus Operation public virtual UpdateQueueStatusResponse EndUpdateQueueStatus(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateQuickConnectConfig /// /// Updates the configuration settings for the specified quick connect. /// /// Container for the necessary parameters to execute the UpdateQuickConnectConfig service method. /// /// The response from the UpdateQuickConnectConfig service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateQuickConnectConfig Operation public virtual UpdateQuickConnectConfigResponse UpdateQuickConnectConfig(UpdateQuickConnectConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQuickConnectConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQuickConnectConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateQuickConnectConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateQuickConnectConfig operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQuickConnectConfig /// operation. /// REST API Reference for UpdateQuickConnectConfig Operation public virtual IAsyncResult BeginUpdateQuickConnectConfig(UpdateQuickConnectConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQuickConnectConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQuickConnectConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateQuickConnectConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateQuickConnectConfig. /// /// Returns a UpdateQuickConnectConfigResult from Connect. /// REST API Reference for UpdateQuickConnectConfig Operation public virtual UpdateQuickConnectConfigResponse EndUpdateQuickConnectConfig(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateQuickConnectName /// /// Updates the name and description of a quick connect. The request accepts the following /// data in JSON format. At least Name or Description must be /// provided. /// /// Container for the necessary parameters to execute the UpdateQuickConnectName service method. /// /// The response from the UpdateQuickConnectName service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateQuickConnectName Operation public virtual UpdateQuickConnectNameResponse UpdateQuickConnectName(UpdateQuickConnectNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQuickConnectNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQuickConnectNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateQuickConnectName operation. /// /// /// Container for the necessary parameters to execute the UpdateQuickConnectName operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQuickConnectName /// operation. /// REST API Reference for UpdateQuickConnectName Operation public virtual IAsyncResult BeginUpdateQuickConnectName(UpdateQuickConnectNameRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateQuickConnectNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateQuickConnectNameResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateQuickConnectName operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateQuickConnectName. /// /// Returns a UpdateQuickConnectNameResult from Connect. /// REST API Reference for UpdateQuickConnectName Operation public virtual UpdateQuickConnectNameResponse EndUpdateQuickConnectName(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateRoutingProfileConcurrency /// /// Updates the channels that agents can handle in the Contact Control Panel (CCP) for /// a routing profile. /// /// Container for the necessary parameters to execute the UpdateRoutingProfileConcurrency service method. /// /// The response from the UpdateRoutingProfileConcurrency service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateRoutingProfileConcurrency Operation public virtual UpdateRoutingProfileConcurrencyResponse UpdateRoutingProfileConcurrency(UpdateRoutingProfileConcurrencyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoutingProfileConcurrencyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoutingProfileConcurrencyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateRoutingProfileConcurrency operation. /// /// /// Container for the necessary parameters to execute the UpdateRoutingProfileConcurrency operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRoutingProfileConcurrency /// operation. /// REST API Reference for UpdateRoutingProfileConcurrency Operation public virtual IAsyncResult BeginUpdateRoutingProfileConcurrency(UpdateRoutingProfileConcurrencyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoutingProfileConcurrencyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoutingProfileConcurrencyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateRoutingProfileConcurrency operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRoutingProfileConcurrency. /// /// Returns a UpdateRoutingProfileConcurrencyResult from Connect. /// REST API Reference for UpdateRoutingProfileConcurrency Operation public virtual UpdateRoutingProfileConcurrencyResponse EndUpdateRoutingProfileConcurrency(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateRoutingProfileDefaultOutboundQueue /// /// Updates the default outbound queue of a routing profile. /// /// Container for the necessary parameters to execute the UpdateRoutingProfileDefaultOutboundQueue service method. /// /// The response from the UpdateRoutingProfileDefaultOutboundQueue service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateRoutingProfileDefaultOutboundQueue Operation public virtual UpdateRoutingProfileDefaultOutboundQueueResponse UpdateRoutingProfileDefaultOutboundQueue(UpdateRoutingProfileDefaultOutboundQueueRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoutingProfileDefaultOutboundQueueRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoutingProfileDefaultOutboundQueueResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateRoutingProfileDefaultOutboundQueue operation. /// /// /// Container for the necessary parameters to execute the UpdateRoutingProfileDefaultOutboundQueue operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRoutingProfileDefaultOutboundQueue /// operation. /// REST API Reference for UpdateRoutingProfileDefaultOutboundQueue Operation public virtual IAsyncResult BeginUpdateRoutingProfileDefaultOutboundQueue(UpdateRoutingProfileDefaultOutboundQueueRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoutingProfileDefaultOutboundQueueRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoutingProfileDefaultOutboundQueueResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateRoutingProfileDefaultOutboundQueue operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRoutingProfileDefaultOutboundQueue. /// /// Returns a UpdateRoutingProfileDefaultOutboundQueueResult from Connect. /// REST API Reference for UpdateRoutingProfileDefaultOutboundQueue Operation public virtual UpdateRoutingProfileDefaultOutboundQueueResponse EndUpdateRoutingProfileDefaultOutboundQueue(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateRoutingProfileName /// /// Updates the name and description of a routing profile. The request accepts the following /// data in JSON format. At least Name or Description must be /// provided. /// /// Container for the necessary parameters to execute the UpdateRoutingProfileName service method. /// /// The response from the UpdateRoutingProfileName service method, as returned by Connect. /// /// A resource with the specified name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateRoutingProfileName Operation public virtual UpdateRoutingProfileNameResponse UpdateRoutingProfileName(UpdateRoutingProfileNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoutingProfileNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoutingProfileNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateRoutingProfileName operation. /// /// /// Container for the necessary parameters to execute the UpdateRoutingProfileName operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRoutingProfileName /// operation. /// REST API Reference for UpdateRoutingProfileName Operation public virtual IAsyncResult BeginUpdateRoutingProfileName(UpdateRoutingProfileNameRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoutingProfileNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoutingProfileNameResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateRoutingProfileName operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRoutingProfileName. /// /// Returns a UpdateRoutingProfileNameResult from Connect. /// REST API Reference for UpdateRoutingProfileName Operation public virtual UpdateRoutingProfileNameResponse EndUpdateRoutingProfileName(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateRoutingProfileQueues /// /// Updates the properties associated with a set of queues for a routing profile. /// /// Container for the necessary parameters to execute the UpdateRoutingProfileQueues service method. /// /// The response from the UpdateRoutingProfileQueues service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateRoutingProfileQueues Operation public virtual UpdateRoutingProfileQueuesResponse UpdateRoutingProfileQueues(UpdateRoutingProfileQueuesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoutingProfileQueuesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoutingProfileQueuesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateRoutingProfileQueues operation. /// /// /// Container for the necessary parameters to execute the UpdateRoutingProfileQueues operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRoutingProfileQueues /// operation. /// REST API Reference for UpdateRoutingProfileQueues Operation public virtual IAsyncResult BeginUpdateRoutingProfileQueues(UpdateRoutingProfileQueuesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoutingProfileQueuesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoutingProfileQueuesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateRoutingProfileQueues operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRoutingProfileQueues. /// /// Returns a UpdateRoutingProfileQueuesResult from Connect. /// REST API Reference for UpdateRoutingProfileQueues Operation public virtual UpdateRoutingProfileQueuesResponse EndUpdateRoutingProfileQueues(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateRule /// /// Updates a rule for the specified Amazon Connect instance. /// /// /// /// Use the Rules /// Function language to code conditions for the rule. /// /// /// Container for the necessary parameters to execute the UpdateRule service method. /// /// The response from the UpdateRule service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request is not valid. /// /// /// A resource already has that name. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateRule Operation public virtual UpdateRuleResponse UpdateRule(UpdateRuleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRuleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRuleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateRule operation. /// /// /// Container for the necessary parameters to execute the UpdateRule operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRule /// operation. /// REST API Reference for UpdateRule Operation public virtual IAsyncResult BeginUpdateRule(UpdateRuleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRuleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRuleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateRule operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRule. /// /// Returns a UpdateRuleResult from Connect. /// REST API Reference for UpdateRule Operation public virtual UpdateRuleResponse EndUpdateRule(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateSecurityProfile /// /// This API is in preview release for Amazon Connect and is subject to change. /// /// /// /// Updates a security profile. /// /// /// Container for the necessary parameters to execute the UpdateSecurityProfile service method. /// /// The response from the UpdateSecurityProfile service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateSecurityProfile Operation public virtual UpdateSecurityProfileResponse UpdateSecurityProfile(UpdateSecurityProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSecurityProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSecurityProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateSecurityProfile operation. /// /// /// Container for the necessary parameters to execute the UpdateSecurityProfile operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSecurityProfile /// operation. /// REST API Reference for UpdateSecurityProfile Operation public virtual IAsyncResult BeginUpdateSecurityProfile(UpdateSecurityProfileRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSecurityProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSecurityProfileResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateSecurityProfile operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateSecurityProfile. /// /// Returns a UpdateSecurityProfileResult from Connect. /// REST API Reference for UpdateSecurityProfile Operation public virtual UpdateSecurityProfileResponse EndUpdateSecurityProfile(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateTaskTemplate /// /// Updates details about a specific task template in the specified Amazon Connect instance. /// This operation does not support partial updates. Instead it does a full update of /// template content. /// /// Container for the necessary parameters to execute the UpdateTaskTemplate service method. /// /// The response from the UpdateTaskTemplate service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The property is not valid. /// /// /// The specified resource was not found. /// /// /// The service quota has been exceeded. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateTaskTemplate Operation public virtual UpdateTaskTemplateResponse UpdateTaskTemplate(UpdateTaskTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTaskTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTaskTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateTaskTemplate operation. /// /// /// Container for the necessary parameters to execute the UpdateTaskTemplate operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTaskTemplate /// operation. /// REST API Reference for UpdateTaskTemplate Operation public virtual IAsyncResult BeginUpdateTaskTemplate(UpdateTaskTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTaskTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTaskTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateTaskTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateTaskTemplate. /// /// Returns a UpdateTaskTemplateResult from Connect. /// REST API Reference for UpdateTaskTemplate Operation public virtual UpdateTaskTemplateResponse EndUpdateTaskTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateTrafficDistribution /// /// Updates the traffic distribution for a given traffic distribution group. /// /// /// /// For more information about updating a traffic distribution group, see Update /// telephony traffic distribution across Amazon Web Services Regions in the Amazon /// Connect Administrator Guide. /// /// /// Container for the necessary parameters to execute the UpdateTrafficDistribution service method. /// /// The response from the UpdateTrafficDistribution service method, as returned by Connect. /// /// You do not have sufficient permissions to perform this action. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// The request is not valid. /// /// /// A resource already has that name. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateTrafficDistribution Operation public virtual UpdateTrafficDistributionResponse UpdateTrafficDistribution(UpdateTrafficDistributionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTrafficDistributionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTrafficDistributionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateTrafficDistribution operation. /// /// /// Container for the necessary parameters to execute the UpdateTrafficDistribution operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTrafficDistribution /// operation. /// REST API Reference for UpdateTrafficDistribution Operation public virtual IAsyncResult BeginUpdateTrafficDistribution(UpdateTrafficDistributionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTrafficDistributionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTrafficDistributionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateTrafficDistribution operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateTrafficDistribution. /// /// Returns a UpdateTrafficDistributionResult from Connect. /// REST API Reference for UpdateTrafficDistribution Operation public virtual UpdateTrafficDistributionResponse EndUpdateTrafficDistribution(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateUserHierarchy /// /// Assigns the specified hierarchy group to the specified user. /// /// Container for the necessary parameters to execute the UpdateUserHierarchy service method. /// /// The response from the UpdateUserHierarchy service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateUserHierarchy Operation public virtual UpdateUserHierarchyResponse UpdateUserHierarchy(UpdateUserHierarchyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserHierarchyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserHierarchyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateUserHierarchy operation. /// /// /// Container for the necessary parameters to execute the UpdateUserHierarchy operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserHierarchy /// operation. /// REST API Reference for UpdateUserHierarchy Operation public virtual IAsyncResult BeginUpdateUserHierarchy(UpdateUserHierarchyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserHierarchyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserHierarchyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateUserHierarchy operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUserHierarchy. /// /// Returns a UpdateUserHierarchyResult from Connect. /// REST API Reference for UpdateUserHierarchy Operation public virtual UpdateUserHierarchyResponse EndUpdateUserHierarchy(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateUserHierarchyGroupName /// /// Updates the name of the user hierarchy group. /// /// Container for the necessary parameters to execute the UpdateUserHierarchyGroupName service method. /// /// The response from the UpdateUserHierarchyGroupName service method, as returned by Connect. /// /// A resource with the specified name already exists. /// /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateUserHierarchyGroupName Operation public virtual UpdateUserHierarchyGroupNameResponse UpdateUserHierarchyGroupName(UpdateUserHierarchyGroupNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserHierarchyGroupNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserHierarchyGroupNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateUserHierarchyGroupName operation. /// /// /// Container for the necessary parameters to execute the UpdateUserHierarchyGroupName operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserHierarchyGroupName /// operation. /// REST API Reference for UpdateUserHierarchyGroupName Operation public virtual IAsyncResult BeginUpdateUserHierarchyGroupName(UpdateUserHierarchyGroupNameRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserHierarchyGroupNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserHierarchyGroupNameResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateUserHierarchyGroupName operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUserHierarchyGroupName. /// /// Returns a UpdateUserHierarchyGroupNameResult from Connect. /// REST API Reference for UpdateUserHierarchyGroupName Operation public virtual UpdateUserHierarchyGroupNameResponse EndUpdateUserHierarchyGroupName(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateUserHierarchyStructure /// /// Updates the user hierarchy structure: add, remove, and rename user hierarchy levels. /// /// Container for the necessary parameters to execute the UpdateUserHierarchyStructure service method. /// /// The response from the UpdateUserHierarchyStructure service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// That resource is already in use. Please try another. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateUserHierarchyStructure Operation public virtual UpdateUserHierarchyStructureResponse UpdateUserHierarchyStructure(UpdateUserHierarchyStructureRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserHierarchyStructureRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserHierarchyStructureResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateUserHierarchyStructure operation. /// /// /// Container for the necessary parameters to execute the UpdateUserHierarchyStructure operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserHierarchyStructure /// operation. /// REST API Reference for UpdateUserHierarchyStructure Operation public virtual IAsyncResult BeginUpdateUserHierarchyStructure(UpdateUserHierarchyStructureRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserHierarchyStructureRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserHierarchyStructureResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateUserHierarchyStructure operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUserHierarchyStructure. /// /// Returns a UpdateUserHierarchyStructureResult from Connect. /// REST API Reference for UpdateUserHierarchyStructure Operation public virtual UpdateUserHierarchyStructureResponse EndUpdateUserHierarchyStructure(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateUserIdentityInfo /// /// Updates the identity information for the specified user. /// /// /// /// We strongly recommend limiting who has the ability to invoke UpdateUserIdentityInfo. /// Someone with that ability can change the login credentials of other users by changing /// their email address. This poses a security risk to your organization. They can change /// the email address of a user to the attacker's email address, and then reset the password /// through email. For more information, see Best /// Practices for Security Profiles in the Amazon Connect Administrator Guide. /// /// /// /// Container for the necessary parameters to execute the UpdateUserIdentityInfo service method. /// /// The response from the UpdateUserIdentityInfo service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateUserIdentityInfo Operation public virtual UpdateUserIdentityInfoResponse UpdateUserIdentityInfo(UpdateUserIdentityInfoRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserIdentityInfoRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserIdentityInfoResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateUserIdentityInfo operation. /// /// /// Container for the necessary parameters to execute the UpdateUserIdentityInfo operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserIdentityInfo /// operation. /// REST API Reference for UpdateUserIdentityInfo Operation public virtual IAsyncResult BeginUpdateUserIdentityInfo(UpdateUserIdentityInfoRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserIdentityInfoRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserIdentityInfoResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateUserIdentityInfo operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUserIdentityInfo. /// /// Returns a UpdateUserIdentityInfoResult from Connect. /// REST API Reference for UpdateUserIdentityInfo Operation public virtual UpdateUserIdentityInfoResponse EndUpdateUserIdentityInfo(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateUserPhoneConfig /// /// Updates the phone configuration settings for the specified user. /// /// Container for the necessary parameters to execute the UpdateUserPhoneConfig service method. /// /// The response from the UpdateUserPhoneConfig service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateUserPhoneConfig Operation public virtual UpdateUserPhoneConfigResponse UpdateUserPhoneConfig(UpdateUserPhoneConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserPhoneConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserPhoneConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateUserPhoneConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateUserPhoneConfig operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserPhoneConfig /// operation. /// REST API Reference for UpdateUserPhoneConfig Operation public virtual IAsyncResult BeginUpdateUserPhoneConfig(UpdateUserPhoneConfigRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserPhoneConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserPhoneConfigResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateUserPhoneConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUserPhoneConfig. /// /// Returns a UpdateUserPhoneConfigResult from Connect. /// REST API Reference for UpdateUserPhoneConfig Operation public virtual UpdateUserPhoneConfigResponse EndUpdateUserPhoneConfig(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateUserRoutingProfile /// /// Assigns the specified routing profile to the specified user. /// /// Container for the necessary parameters to execute the UpdateUserRoutingProfile service method. /// /// The response from the UpdateUserRoutingProfile service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateUserRoutingProfile Operation public virtual UpdateUserRoutingProfileResponse UpdateUserRoutingProfile(UpdateUserRoutingProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserRoutingProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserRoutingProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateUserRoutingProfile operation. /// /// /// Container for the necessary parameters to execute the UpdateUserRoutingProfile operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserRoutingProfile /// operation. /// REST API Reference for UpdateUserRoutingProfile Operation public virtual IAsyncResult BeginUpdateUserRoutingProfile(UpdateUserRoutingProfileRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserRoutingProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserRoutingProfileResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateUserRoutingProfile operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUserRoutingProfile. /// /// Returns a UpdateUserRoutingProfileResult from Connect. /// REST API Reference for UpdateUserRoutingProfile Operation public virtual UpdateUserRoutingProfileResponse EndUpdateUserRoutingProfile(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateUserSecurityProfiles /// /// Assigns the specified security profiles to the specified user. /// /// Container for the necessary parameters to execute the UpdateUserSecurityProfiles service method. /// /// The response from the UpdateUserSecurityProfiles service method, as returned by Connect. /// /// Request processing failed because of an error or failure with the service. /// /// /// One or more of the specified parameters are not valid. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateUserSecurityProfiles Operation public virtual UpdateUserSecurityProfilesResponse UpdateUserSecurityProfiles(UpdateUserSecurityProfilesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserSecurityProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserSecurityProfilesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateUserSecurityProfiles operation. /// /// /// Container for the necessary parameters to execute the UpdateUserSecurityProfiles operation on AmazonConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserSecurityProfiles /// operation. /// REST API Reference for UpdateUserSecurityProfiles Operation public virtual IAsyncResult BeginUpdateUserSecurityProfiles(UpdateUserSecurityProfilesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserSecurityProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserSecurityProfilesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateUserSecurityProfiles operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUserSecurityProfiles. /// /// Returns a UpdateUserSecurityProfilesResult from Connect. /// REST API Reference for UpdateUserSecurityProfiles Operation public virtual UpdateUserSecurityProfilesResponse EndUpdateUserSecurityProfiles(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }