/*
* 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-contact-lens-2020-08-21.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.ConnectContactLens.Model;
namespace Amazon.ConnectContactLens
{
///
/// Interface for accessing ConnectContactLens
///
/// Contact Lens for Amazon Connect enables you to analyze conversations between customer
/// and agents, by using speech transcription, natural language processing, and intelligent
/// search capabilities. It performs sentiment analysis, detects issues, and enables you
/// to automatically categorize contacts.
///
///
///
/// Contact Lens for Amazon Connect provides both real-time and post-call analytics of
/// customer-agent conversations. For more information, see Analyze
/// conversations using Contact Lens in the Amazon Connect Administrator Guide.
///
///
///
public partial interface IAmazonConnectContactLens : IAmazonService, IDisposable
{
///
/// Paginators for the service
///
IConnectContactLensPaginatorFactory Paginators { get; }
#region ListRealtimeContactAnalysisSegments
///
/// Provides a list of analysis segments for a real-time analysis session.
///
/// Container for the necessary parameters to execute the ListRealtimeContactAnalysisSegments service method.
///
/// The response from the ListRealtimeContactAnalysisSegments service method, as returned by ConnectContactLens.
///
/// You do not have sufficient access to perform this action.
///
///
/// Request processing failed due to 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 ListRealtimeContactAnalysisSegments Operation
ListRealtimeContactAnalysisSegmentsResponse ListRealtimeContactAnalysisSegments(ListRealtimeContactAnalysisSegmentsRequest request);
///
/// Provides a list of analysis segments for a real-time analysis session.
///
/// Container for the necessary parameters to execute the ListRealtimeContactAnalysisSegments service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListRealtimeContactAnalysisSegments service method, as returned by ConnectContactLens.
///
/// You do not have sufficient access to perform this action.
///
///
/// Request processing failed due to 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 ListRealtimeContactAnalysisSegments Operation
Task ListRealtimeContactAnalysisSegmentsAsync(ListRealtimeContactAnalysisSegmentsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}