/*
* 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 chime-sdk-media-pipelines-2021-07-15.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.ChimeSDKMediaPipelines.Model;
namespace Amazon.ChimeSDKMediaPipelines
{
///
/// Interface for accessing ChimeSDKMediaPipelines
///
/// The Amazon Chime SDK media pipeline APIs in this section allow software developers
/// to create Amazon Chime SDK media pipelines that capture, concatenate, or stream your
/// Amazon Chime SDK meetings. For more information about media pipelines, see Amazon
/// Chime SDK media pipelines.
///
public partial interface IAmazonChimeSDKMediaPipelines : IAmazonService, IDisposable
{
///
/// Paginators for the service
///
IChimeSDKMediaPipelinesPaginatorFactory Paginators { get; }
#region CreateMediaCapturePipeline
///
/// Creates a media pipeline.
///
/// Container for the necessary parameters to execute the CreateMediaCapturePipeline service method.
///
/// The response from the CreateMediaCapturePipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaCapturePipeline Operation
CreateMediaCapturePipelineResponse CreateMediaCapturePipeline(CreateMediaCapturePipelineRequest request);
///
/// Creates a media pipeline.
///
/// Container for the necessary parameters to execute the CreateMediaCapturePipeline service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateMediaCapturePipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaCapturePipeline Operation
Task CreateMediaCapturePipelineAsync(CreateMediaCapturePipelineRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateMediaConcatenationPipeline
///
/// Creates a media concatenation pipeline.
///
/// Container for the necessary parameters to execute the CreateMediaConcatenationPipeline service method.
///
/// The response from the CreateMediaConcatenationPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaConcatenationPipeline Operation
CreateMediaConcatenationPipelineResponse CreateMediaConcatenationPipeline(CreateMediaConcatenationPipelineRequest request);
///
/// Creates a media concatenation pipeline.
///
/// Container for the necessary parameters to execute the CreateMediaConcatenationPipeline service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateMediaConcatenationPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaConcatenationPipeline Operation
Task CreateMediaConcatenationPipelineAsync(CreateMediaConcatenationPipelineRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateMediaInsightsPipeline
///
/// Creates a media insights pipeline.
///
/// Container for the necessary parameters to execute the CreateMediaInsightsPipeline service method.
///
/// The response from the CreateMediaInsightsPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaInsightsPipeline Operation
CreateMediaInsightsPipelineResponse CreateMediaInsightsPipeline(CreateMediaInsightsPipelineRequest request);
///
/// Creates a media insights pipeline.
///
/// Container for the necessary parameters to execute the CreateMediaInsightsPipeline service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateMediaInsightsPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaInsightsPipeline Operation
Task CreateMediaInsightsPipelineAsync(CreateMediaInsightsPipelineRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateMediaInsightsPipelineConfiguration
///
/// A structure that contains the static configurations for a media insights pipeline.
///
/// Container for the necessary parameters to execute the CreateMediaInsightsPipelineConfiguration service method.
///
/// The response from the CreateMediaInsightsPipelineConfiguration service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaInsightsPipelineConfiguration Operation
CreateMediaInsightsPipelineConfigurationResponse CreateMediaInsightsPipelineConfiguration(CreateMediaInsightsPipelineConfigurationRequest request);
///
/// A structure that contains the static configurations for a media insights pipeline.
///
/// Container for the necessary parameters to execute the CreateMediaInsightsPipelineConfiguration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateMediaInsightsPipelineConfiguration service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaInsightsPipelineConfiguration Operation
Task CreateMediaInsightsPipelineConfigurationAsync(CreateMediaInsightsPipelineConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateMediaLiveConnectorPipeline
///
/// Creates a media live connector pipeline in an Amazon Chime SDK meeting.
///
/// Container for the necessary parameters to execute the CreateMediaLiveConnectorPipeline service method.
///
/// The response from the CreateMediaLiveConnectorPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaLiveConnectorPipeline Operation
CreateMediaLiveConnectorPipelineResponse CreateMediaLiveConnectorPipeline(CreateMediaLiveConnectorPipelineRequest request);
///
/// Creates a media live connector pipeline in an Amazon Chime SDK meeting.
///
/// Container for the necessary parameters to execute the CreateMediaLiveConnectorPipeline service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateMediaLiveConnectorPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for CreateMediaLiveConnectorPipeline Operation
Task CreateMediaLiveConnectorPipelineAsync(CreateMediaLiveConnectorPipelineRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteMediaCapturePipeline
///
/// Deletes the media pipeline.
///
/// Container for the necessary parameters to execute the DeleteMediaCapturePipeline service method.
///
/// The response from the DeleteMediaCapturePipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for DeleteMediaCapturePipeline Operation
DeleteMediaCapturePipelineResponse DeleteMediaCapturePipeline(DeleteMediaCapturePipelineRequest request);
///
/// Deletes the media pipeline.
///
/// Container for the necessary parameters to execute the DeleteMediaCapturePipeline service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteMediaCapturePipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for DeleteMediaCapturePipeline Operation
Task DeleteMediaCapturePipelineAsync(DeleteMediaCapturePipelineRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteMediaInsightsPipelineConfiguration
///
/// Deletes the specified configuration settings.
///
/// Container for the necessary parameters to execute the DeleteMediaInsightsPipelineConfiguration service method.
///
/// The response from the DeleteMediaInsightsPipelineConfiguration service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for DeleteMediaInsightsPipelineConfiguration Operation
DeleteMediaInsightsPipelineConfigurationResponse DeleteMediaInsightsPipelineConfiguration(DeleteMediaInsightsPipelineConfigurationRequest request);
///
/// Deletes the specified configuration settings.
///
/// Container for the necessary parameters to execute the DeleteMediaInsightsPipelineConfiguration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteMediaInsightsPipelineConfiguration service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for DeleteMediaInsightsPipelineConfiguration Operation
Task DeleteMediaInsightsPipelineConfigurationAsync(DeleteMediaInsightsPipelineConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteMediaPipeline
///
/// Deletes the media pipeline.
///
/// Container for the necessary parameters to execute the DeleteMediaPipeline service method.
///
/// The response from the DeleteMediaPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for DeleteMediaPipeline Operation
DeleteMediaPipelineResponse DeleteMediaPipeline(DeleteMediaPipelineRequest request);
///
/// Deletes the media pipeline.
///
/// Container for the necessary parameters to execute the DeleteMediaPipeline service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteMediaPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for DeleteMediaPipeline Operation
Task DeleteMediaPipelineAsync(DeleteMediaPipelineRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMediaCapturePipeline
///
/// Gets an existing media pipeline.
///
/// Container for the necessary parameters to execute the GetMediaCapturePipeline service method.
///
/// The response from the GetMediaCapturePipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for GetMediaCapturePipeline Operation
GetMediaCapturePipelineResponse GetMediaCapturePipeline(GetMediaCapturePipelineRequest request);
///
/// Gets an existing media pipeline.
///
/// Container for the necessary parameters to execute the GetMediaCapturePipeline service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMediaCapturePipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for GetMediaCapturePipeline Operation
Task GetMediaCapturePipelineAsync(GetMediaCapturePipelineRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMediaInsightsPipelineConfiguration
///
/// Gets the configuration settings for a media insights pipeline.
///
/// Container for the necessary parameters to execute the GetMediaInsightsPipelineConfiguration service method.
///
/// The response from the GetMediaInsightsPipelineConfiguration service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for GetMediaInsightsPipelineConfiguration Operation
GetMediaInsightsPipelineConfigurationResponse GetMediaInsightsPipelineConfiguration(GetMediaInsightsPipelineConfigurationRequest request);
///
/// Gets the configuration settings for a media insights pipeline.
///
/// Container for the necessary parameters to execute the GetMediaInsightsPipelineConfiguration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMediaInsightsPipelineConfiguration service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for GetMediaInsightsPipelineConfiguration Operation
Task GetMediaInsightsPipelineConfigurationAsync(GetMediaInsightsPipelineConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMediaPipeline
///
/// Gets an existing media pipeline.
///
/// Container for the necessary parameters to execute the GetMediaPipeline service method.
///
/// The response from the GetMediaPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for GetMediaPipeline Operation
GetMediaPipelineResponse GetMediaPipeline(GetMediaPipelineRequest request);
///
/// Gets an existing media pipeline.
///
/// Container for the necessary parameters to execute the GetMediaPipeline service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMediaPipeline service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for GetMediaPipeline Operation
Task GetMediaPipelineAsync(GetMediaPipelineRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListMediaCapturePipelines
///
/// Returns a list of media pipelines.
///
/// Container for the necessary parameters to execute the ListMediaCapturePipelines service method.
///
/// The response from the ListMediaCapturePipelines service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for ListMediaCapturePipelines Operation
ListMediaCapturePipelinesResponse ListMediaCapturePipelines(ListMediaCapturePipelinesRequest request);
///
/// Returns a list of media pipelines.
///
/// Container for the necessary parameters to execute the ListMediaCapturePipelines service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListMediaCapturePipelines service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for ListMediaCapturePipelines Operation
Task ListMediaCapturePipelinesAsync(ListMediaCapturePipelinesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListMediaInsightsPipelineConfigurations
///
/// Lists the available media insights pipeline configurations.
///
/// Container for the necessary parameters to execute the ListMediaInsightsPipelineConfigurations service method.
///
/// The response from the ListMediaInsightsPipelineConfigurations service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for ListMediaInsightsPipelineConfigurations Operation
ListMediaInsightsPipelineConfigurationsResponse ListMediaInsightsPipelineConfigurations(ListMediaInsightsPipelineConfigurationsRequest request);
///
/// Lists the available media insights pipeline configurations.
///
/// Container for the necessary parameters to execute the ListMediaInsightsPipelineConfigurations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListMediaInsightsPipelineConfigurations service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for ListMediaInsightsPipelineConfigurations Operation
Task ListMediaInsightsPipelineConfigurationsAsync(ListMediaInsightsPipelineConfigurationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListMediaPipelines
///
/// Returns a list of media pipelines.
///
/// Container for the necessary parameters to execute the ListMediaPipelines service method.
///
/// The response from the ListMediaPipelines service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for ListMediaPipelines Operation
ListMediaPipelinesResponse ListMediaPipelines(ListMediaPipelinesRequest request);
///
/// Returns a list of media pipelines.
///
/// Container for the necessary parameters to execute the ListMediaPipelines service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListMediaPipelines service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// The request exceeds the resource limit.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for ListMediaPipelines Operation
Task ListMediaPipelinesAsync(ListMediaPipelinesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Lists the tags available for a media pipeline.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Lists the tags available for a media pipeline.
///
/// 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 ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// The ARN of the media pipeline that you want to tag. Consists of the pipeline's endpoint
/// region, resource ID, and pipeline ID.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// The ARN of the media pipeline that you want to tag. Consists of the pipeline's endpoint
/// region, resource ID, and pipeline ID.
///
/// 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 ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Removes any tags from a media pipeline.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Removes any tags from a media pipeline.
///
/// 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 ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateMediaInsightsPipelineConfiguration
///
/// Updates the media insights pipeline's configuration settings.
///
/// Container for the necessary parameters to execute the UpdateMediaInsightsPipelineConfiguration service method.
///
/// The response from the UpdateMediaInsightsPipelineConfiguration service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for UpdateMediaInsightsPipelineConfiguration Operation
UpdateMediaInsightsPipelineConfigurationResponse UpdateMediaInsightsPipelineConfiguration(UpdateMediaInsightsPipelineConfigurationRequest request);
///
/// Updates the media insights pipeline's configuration settings.
///
/// Container for the necessary parameters to execute the UpdateMediaInsightsPipelineConfiguration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateMediaInsightsPipelineConfiguration service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for UpdateMediaInsightsPipelineConfiguration Operation
Task UpdateMediaInsightsPipelineConfigurationAsync(UpdateMediaInsightsPipelineConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateMediaInsightsPipelineStatus
///
/// Updates the status of a media insights pipeline.
///
/// Container for the necessary parameters to execute the UpdateMediaInsightsPipelineStatus service method.
///
/// The response from the UpdateMediaInsightsPipelineStatus service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for UpdateMediaInsightsPipelineStatus Operation
UpdateMediaInsightsPipelineStatusResponse UpdateMediaInsightsPipelineStatus(UpdateMediaInsightsPipelineStatusRequest request);
///
/// Updates the status of a media insights pipeline.
///
/// Container for the necessary parameters to execute the UpdateMediaInsightsPipelineStatus service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateMediaInsightsPipelineStatus service method, as returned by ChimeSDKMediaPipelines.
///
/// The input parameters don't match the service's restrictions.
///
///
/// The request could not be processed because of conflict in the current state of the
/// resource.
///
///
/// The client is permanently forbidden from making the request.
///
///
/// One or more of the resources in the request does not exist in the system.
///
///
/// The service encountered an unexpected error.
///
///
/// The service is currently unavailable.
///
///
/// The client exceeded its request rate limit.
///
///
/// The client is not currently authorized to make the request.
///
/// REST API Reference for UpdateMediaInsightsPipelineStatus Operation
Task UpdateMediaInsightsPipelineStatusAsync(UpdateMediaInsightsPipelineStatusRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}