/* * 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 connectcases-2022-10-03.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.ConnectCases.Model; namespace Amazon.ConnectCases { /// /// Interface for accessing ConnectCases /// /// With Amazon Connect Cases, your agents can track and manage customer issues that require /// multiple interactions, follow-up tasks, and teams in your contact center. A case represents /// a customer issue. It records the issue, the steps and interactions taken to resolve /// the issue, and the outcome. For more information, see Amazon /// Connect Cases in the Amazon Connect Administrator Guide. /// public partial interface IAmazonConnectCases : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IConnectCasesPaginatorFactory Paginators { get; } #endif #region BatchGetField /// /// Returns the description for the list of fields in the request parameters. /// /// Container for the necessary parameters to execute the BatchGetField service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetField service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for BatchGetField Operation Task BatchGetFieldAsync(BatchGetFieldRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region BatchPutFieldOptions /// /// Creates and updates a set of field options for a single select field in a Cases domain. /// /// Container for the necessary parameters to execute the BatchPutFieldOptions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchPutFieldOptions service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The service quota has been exceeded. For a list of service quotas, see Amazon /// Connect Service Quotas in the Amazon Connect Administrator Guide. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for BatchPutFieldOptions Operation Task BatchPutFieldOptionsAsync(BatchPutFieldOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateCase /// /// Creates a case in the specified Cases domain. Case system and custom fields are taken /// as an array id/value pairs with a declared data types. /// /// /// /// The following fields are required when creating a case: /// ///
 <ul> <li> <p> <code>customer_id</code>
        /// - You must provide the full customer profile ARN in this format: <code>arn:aws:profile:your
        /// AWS Region:your AWS account ID:domains/profiles domain name/profiles/profile ID</code>
        /// </p> </li> <li> <p> <code>title</code> </p>
        /// </li> </ul> </note> 
///
/// Container for the necessary parameters to execute the CreateCase service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateCase service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// The requested operation would cause a conflict with the current state of a service /// resource associated with the request. Resolve the conflict before retrying this request. /// See the accompanying error message for details. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for CreateCase Operation Task CreateCaseAsync(CreateCaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateDomain /// /// Creates a domain, which is a container for all case data, such as cases, fields, templates /// and layouts. Each Amazon Connect instance can be associated with only one Cases domain. /// /// /// /// This will not associate your connect instance to Cases domain. Instead, use the Amazon /// Connect CreateIntegrationAssociation /// API. You need specific IAM permissions to successfully associate the Cases domain. /// For more information, see Onboard /// to Cases. /// ///
 </important> 
///
/// Container for the necessary parameters to execute the CreateDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDomain service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// The requested operation would cause a conflict with the current state of a service /// resource associated with the request. Resolve the conflict before retrying this request. /// See the accompanying error message for details. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// The service quota has been exceeded. For a list of service quotas, see Amazon /// Connect Service Quotas in the Amazon Connect Administrator Guide. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for CreateDomain Operation Task CreateDomainAsync(CreateDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateField /// /// Creates a field in the Cases domain. This field is used to define the case object /// model (that is, defines what data can be captured on cases) in a Cases domain. /// /// Container for the necessary parameters to execute the CreateField service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateField service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// The requested operation would cause a conflict with the current state of a service /// resource associated with the request. Resolve the conflict before retrying this request. /// See the accompanying error message for details. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The service quota has been exceeded. For a list of service quotas, see Amazon /// Connect Service Quotas in the Amazon Connect Administrator Guide. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for CreateField Operation Task CreateFieldAsync(CreateFieldRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateLayout /// /// Creates a layout in the Cases domain. Layouts define the following configuration in /// the top section and More Info tab of the Cases user interface: /// ///
  • /// /// Fields to display to the users /// ///
  • /// /// Field ordering /// ///
/// /// Title and Status fields cannot be part of layouts since they are not configurable. /// /// ///
/// Container for the necessary parameters to execute the CreateLayout service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateLayout service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// The requested operation would cause a conflict with the current state of a service /// resource associated with the request. Resolve the conflict before retrying this request. /// See the accompanying error message for details. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The service quota has been exceeded. For a list of service quotas, see Amazon /// Connect Service Quotas in the Amazon Connect Administrator Guide. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for CreateLayout Operation Task CreateLayoutAsync(CreateLayoutRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateRelatedItem /// /// Creates a related item (comments, tasks, and contacts) and associates it with a case. /// /// /// /// A Related Item is a resource that is associated with a case. It may or may not have /// an external identifier linking it to an external resource (for example, a contactArn). /// All Related Items have their own internal identifier, the relatedItemArn. /// Examples of related items include comments and contacts. /// /// /// /// Container for the necessary parameters to execute the CreateRelatedItem service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRelatedItem service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The service quota has been exceeded. For a list of service quotas, see Amazon /// Connect Service Quotas in the Amazon Connect Administrator Guide. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for CreateRelatedItem Operation Task CreateRelatedItemAsync(CreateRelatedItemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateTemplate /// /// Creates a template in the Cases domain. This template is used to define the case object /// model (that is, to define what data can be captured on cases) in a Cases domain. A /// template must have a unique name within a domain, and it must reference existing field /// IDs and layout IDs. Additionally, multiple fields with same IDs are not allowed within /// the same Template. A template can be either Active or Inactive, as indicated by its /// status. Inactive templates cannot be used to create cases. /// /// Container for the necessary parameters to execute the CreateTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateTemplate service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// The requested operation would cause a conflict with the current state of a service /// resource associated with the request. Resolve the conflict before retrying this request. /// See the accompanying error message for details. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The service quota has been exceeded. For a list of service quotas, see Amazon /// Connect Service Quotas in the Amazon Connect Administrator Guide. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for CreateTemplate Operation Task CreateTemplateAsync(CreateTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteDomain /// /// Deletes a Cases domain. /// ///
 <note> <p>After deleting your domain you must disassociate
        /// the deleted domain from your Amazon Connect instance with another API call before
        /// being able to use Cases again with this Amazon Connect instance. See <a href="https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteIntegrationAssociation.html">DeleteIntegrationAssociation</a>.</p>
        /// </note> 
///
/// Container for the necessary parameters to execute the DeleteDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDomain service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// The requested operation would cause a conflict with the current state of a service /// resource associated with the request. Resolve the conflict before retrying this request. /// See the accompanying error message for details. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for DeleteDomain Operation Task DeleteDomainAsync(DeleteDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetCase /// /// Returns information about a specific case if it exists. /// /// Container for the necessary parameters to execute the GetCase service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCase service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for GetCase Operation Task GetCaseAsync(GetCaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetCaseEventConfiguration /// /// Returns the case event publishing configuration. /// /// Container for the necessary parameters to execute the GetCaseEventConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCaseEventConfiguration service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for GetCaseEventConfiguration Operation Task GetCaseEventConfigurationAsync(GetCaseEventConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetDomain /// /// Returns information about a specific domain if it exists. /// /// Container for the necessary parameters to execute the GetDomain service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDomain service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for GetDomain Operation Task GetDomainAsync(GetDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetLayout /// /// Returns the details for the requested layout. /// /// Container for the necessary parameters to execute the GetLayout service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetLayout service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for GetLayout Operation Task GetLayoutAsync(GetLayoutRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetTemplate /// /// Returns the details for the requested template. /// /// Container for the necessary parameters to execute the GetTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTemplate service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for GetTemplate Operation Task GetTemplateAsync(GetTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListCasesForContact /// /// Lists cases for a given contact. /// /// Container for the necessary parameters to execute the ListCasesForContact service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCasesForContact service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for ListCasesForContact Operation Task ListCasesForContactAsync(ListCasesForContactRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListDomains /// /// Lists all cases domains in the Amazon Web Services account. Each list item is a condensed /// summary object of the domain. /// /// Container for the necessary parameters to execute the ListDomains service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDomains service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for ListDomains Operation Task ListDomainsAsync(ListDomainsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListFieldOptions /// /// Lists all of the field options for a field identifier in the domain. /// /// Container for the necessary parameters to execute the ListFieldOptions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFieldOptions service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for ListFieldOptions Operation Task ListFieldOptionsAsync(ListFieldOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListFields /// /// Lists all fields in a Cases domain. /// /// Container for the necessary parameters to execute the ListFields service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFields service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for ListFields Operation Task ListFieldsAsync(ListFieldsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListLayouts /// /// Lists all layouts in the given cases domain. Each list item is a condensed summary /// object of the layout. /// /// Container for the necessary parameters to execute the ListLayouts service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListLayouts service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for ListLayouts Operation Task ListLayoutsAsync(ListLayoutsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// Lists tags for a resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTemplates /// /// Lists all of the templates in a Cases domain. Each list item is a condensed summary /// object of the template. /// /// Container for the necessary parameters to execute the ListTemplates service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTemplates service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for ListTemplates Operation Task ListTemplatesAsync(ListTemplatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutCaseEventConfiguration /// /// API for adding case event publishing configuration /// /// Container for the necessary parameters to execute the PutCaseEventConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutCaseEventConfiguration service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for PutCaseEventConfiguration Operation Task PutCaseEventConfigurationAsync(PutCaseEventConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SearchCases /// /// Searches for cases within their associated Cases domain. Search results are returned /// as a paginated list of abridged case documents. /// /// /// /// For customer_id you must provide the full customer profile ARN in this /// format: arn:aws:profile:your AWS Region:your AWS account ID:domains/profiles /// domain name/profiles/profile ID. /// /// /// /// Container for the necessary parameters to execute the SearchCases service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchCases service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for SearchCases Operation Task SearchCasesAsync(SearchCasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SearchRelatedItems /// /// Searches for related items that are associated with a case. /// /// /// /// If no filters are provided, this returns all related items associated with a case. /// /// /// /// Container for the necessary parameters to execute the SearchRelatedItems service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchRelatedItems service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for SearchRelatedItems Operation Task SearchRelatedItemsAsync(SearchRelatedItemsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Adds tags to a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Untags a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateCase /// /// Updates the values of fields on a case. Fields to be updated are received as an array /// of id/value pairs identical to the CreateCase input . /// /// /// /// If the action is successful, the service sends back an HTTP 200 response with an empty /// HTTP body. /// /// /// Container for the necessary parameters to execute the UpdateCase service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateCase service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for UpdateCase Operation Task UpdateCaseAsync(UpdateCaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateField /// /// Updates the properties of an existing field. /// /// Container for the necessary parameters to execute the UpdateField service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateField service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// The requested operation would cause a conflict with the current state of a service /// resource associated with the request. Resolve the conflict before retrying this request. /// See the accompanying error message for details. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for UpdateField Operation Task UpdateFieldAsync(UpdateFieldRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateLayout /// /// Updates the attributes of an existing layout. /// /// /// /// If the action is successful, the service sends back an HTTP 200 response with an empty /// HTTP body. /// /// /// /// A ValidationException is returned when you add non-existent fieldIds /// to a layout. /// /// /// /// Title and Status fields cannot be part of layouts because they are not configurable. /// /// /// /// Container for the necessary parameters to execute the UpdateLayout service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateLayout service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// The requested operation would cause a conflict with the current state of a service /// resource associated with the request. Resolve the conflict before retrying this request. /// See the accompanying error message for details. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The service quota has been exceeded. For a list of service quotas, see Amazon /// Connect Service Quotas in the Amazon Connect Administrator Guide. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for UpdateLayout Operation Task UpdateLayoutAsync(UpdateLayoutRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateTemplate /// /// Updates the attributes of an existing template. The template attributes that can be /// modified include name, description, layoutConfiguration, /// requiredFields, and status. At least one of these attributes /// must not be null. If a null value is provided for a given attribute, that attribute /// is ignored and its current value is preserved. /// /// Container for the necessary parameters to execute the UpdateTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateTemplate service method, as returned by ConnectCases. /// /// You do not have sufficient access to perform this action. /// /// /// The requested operation would cause a conflict with the current state of a service /// resource associated with the request. Resolve the conflict before retrying this request. /// See the accompanying error message for details. /// /// /// We couldn't process your request because of an issue with the server. Try again later. /// /// /// We couldn't find the requested resource. Check that your resources exists and were /// created in the same Amazon Web Services Region as your request, and try your request /// again. /// /// /// The rate has been exceeded for this API. Please try again after a few minutes. /// /// /// The request isn't valid. Check the syntax and try again. /// /// REST API Reference for UpdateTemplate Operation Task UpdateTemplateAsync(UpdateTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }