/*
* 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.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
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IChimeSDKMediaPipelinesPaginatorFactory Paginators { get; }
#endif
#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);
///
/// Initiates the asynchronous execution of the CreateMediaCapturePipeline operation.
///
///
/// Container for the necessary parameters to execute the CreateMediaCapturePipeline operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMediaCapturePipeline
/// operation.
/// REST API Reference for CreateMediaCapturePipeline Operation
IAsyncResult BeginCreateMediaCapturePipeline(CreateMediaCapturePipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateMediaCapturePipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateMediaCapturePipeline.
///
/// Returns a CreateMediaCapturePipelineResult from ChimeSDKMediaPipelines.
/// REST API Reference for CreateMediaCapturePipeline Operation
CreateMediaCapturePipelineResponse EndCreateMediaCapturePipeline(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the CreateMediaConcatenationPipeline operation.
///
///
/// Container for the necessary parameters to execute the CreateMediaConcatenationPipeline operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMediaConcatenationPipeline
/// operation.
/// REST API Reference for CreateMediaConcatenationPipeline Operation
IAsyncResult BeginCreateMediaConcatenationPipeline(CreateMediaConcatenationPipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateMediaConcatenationPipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateMediaConcatenationPipeline.
///
/// Returns a CreateMediaConcatenationPipelineResult from ChimeSDKMediaPipelines.
/// REST API Reference for CreateMediaConcatenationPipeline Operation
CreateMediaConcatenationPipelineResponse EndCreateMediaConcatenationPipeline(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the CreateMediaInsightsPipeline operation.
///
///
/// Container for the necessary parameters to execute the CreateMediaInsightsPipeline operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMediaInsightsPipeline
/// operation.
/// REST API Reference for CreateMediaInsightsPipeline Operation
IAsyncResult BeginCreateMediaInsightsPipeline(CreateMediaInsightsPipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateMediaInsightsPipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateMediaInsightsPipeline.
///
/// Returns a CreateMediaInsightsPipelineResult from ChimeSDKMediaPipelines.
/// REST API Reference for CreateMediaInsightsPipeline Operation
CreateMediaInsightsPipelineResponse EndCreateMediaInsightsPipeline(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the CreateMediaInsightsPipelineConfiguration operation.
///
///
/// Container for the necessary parameters to execute the CreateMediaInsightsPipelineConfiguration operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMediaInsightsPipelineConfiguration
/// operation.
/// REST API Reference for CreateMediaInsightsPipelineConfiguration Operation
IAsyncResult BeginCreateMediaInsightsPipelineConfiguration(CreateMediaInsightsPipelineConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateMediaInsightsPipelineConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateMediaInsightsPipelineConfiguration.
///
/// Returns a CreateMediaInsightsPipelineConfigurationResult from ChimeSDKMediaPipelines.
/// REST API Reference for CreateMediaInsightsPipelineConfiguration Operation
CreateMediaInsightsPipelineConfigurationResponse EndCreateMediaInsightsPipelineConfiguration(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the CreateMediaLiveConnectorPipeline operation.
///
///
/// Container for the necessary parameters to execute the CreateMediaLiveConnectorPipeline operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMediaLiveConnectorPipeline
/// operation.
/// REST API Reference for CreateMediaLiveConnectorPipeline Operation
IAsyncResult BeginCreateMediaLiveConnectorPipeline(CreateMediaLiveConnectorPipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateMediaLiveConnectorPipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateMediaLiveConnectorPipeline.
///
/// Returns a CreateMediaLiveConnectorPipelineResult from ChimeSDKMediaPipelines.
/// REST API Reference for CreateMediaLiveConnectorPipeline Operation
CreateMediaLiveConnectorPipelineResponse EndCreateMediaLiveConnectorPipeline(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the DeleteMediaCapturePipeline operation.
///
///
/// Container for the necessary parameters to execute the DeleteMediaCapturePipeline operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMediaCapturePipeline
/// operation.
/// REST API Reference for DeleteMediaCapturePipeline Operation
IAsyncResult BeginDeleteMediaCapturePipeline(DeleteMediaCapturePipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteMediaCapturePipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteMediaCapturePipeline.
///
/// Returns a DeleteMediaCapturePipelineResult from ChimeSDKMediaPipelines.
/// REST API Reference for DeleteMediaCapturePipeline Operation
DeleteMediaCapturePipelineResponse EndDeleteMediaCapturePipeline(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the DeleteMediaInsightsPipelineConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DeleteMediaInsightsPipelineConfiguration operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMediaInsightsPipelineConfiguration
/// operation.
/// REST API Reference for DeleteMediaInsightsPipelineConfiguration Operation
IAsyncResult BeginDeleteMediaInsightsPipelineConfiguration(DeleteMediaInsightsPipelineConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteMediaInsightsPipelineConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteMediaInsightsPipelineConfiguration.
///
/// Returns a DeleteMediaInsightsPipelineConfigurationResult from ChimeSDKMediaPipelines.
/// REST API Reference for DeleteMediaInsightsPipelineConfiguration Operation
DeleteMediaInsightsPipelineConfigurationResponse EndDeleteMediaInsightsPipelineConfiguration(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the DeleteMediaPipeline operation.
///
///
/// Container for the necessary parameters to execute the DeleteMediaPipeline operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMediaPipeline
/// operation.
/// REST API Reference for DeleteMediaPipeline Operation
IAsyncResult BeginDeleteMediaPipeline(DeleteMediaPipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteMediaPipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteMediaPipeline.
///
/// Returns a DeleteMediaPipelineResult from ChimeSDKMediaPipelines.
/// REST API Reference for DeleteMediaPipeline Operation
DeleteMediaPipelineResponse EndDeleteMediaPipeline(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the GetMediaCapturePipeline operation.
///
///
/// Container for the necessary parameters to execute the GetMediaCapturePipeline operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMediaCapturePipeline
/// operation.
/// REST API Reference for GetMediaCapturePipeline Operation
IAsyncResult BeginGetMediaCapturePipeline(GetMediaCapturePipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMediaCapturePipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMediaCapturePipeline.
///
/// Returns a GetMediaCapturePipelineResult from ChimeSDKMediaPipelines.
/// REST API Reference for GetMediaCapturePipeline Operation
GetMediaCapturePipelineResponse EndGetMediaCapturePipeline(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the GetMediaInsightsPipelineConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetMediaInsightsPipelineConfiguration operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMediaInsightsPipelineConfiguration
/// operation.
/// REST API Reference for GetMediaInsightsPipelineConfiguration Operation
IAsyncResult BeginGetMediaInsightsPipelineConfiguration(GetMediaInsightsPipelineConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMediaInsightsPipelineConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMediaInsightsPipelineConfiguration.
///
/// Returns a GetMediaInsightsPipelineConfigurationResult from ChimeSDKMediaPipelines.
/// REST API Reference for GetMediaInsightsPipelineConfiguration Operation
GetMediaInsightsPipelineConfigurationResponse EndGetMediaInsightsPipelineConfiguration(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the GetMediaPipeline operation.
///
///
/// Container for the necessary parameters to execute the GetMediaPipeline operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMediaPipeline
/// operation.
/// REST API Reference for GetMediaPipeline Operation
IAsyncResult BeginGetMediaPipeline(GetMediaPipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMediaPipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMediaPipeline.
///
/// Returns a GetMediaPipelineResult from ChimeSDKMediaPipelines.
/// REST API Reference for GetMediaPipeline Operation
GetMediaPipelineResponse EndGetMediaPipeline(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the ListMediaCapturePipelines operation.
///
///
/// Container for the necessary parameters to execute the ListMediaCapturePipelines operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMediaCapturePipelines
/// operation.
/// REST API Reference for ListMediaCapturePipelines Operation
IAsyncResult BeginListMediaCapturePipelines(ListMediaCapturePipelinesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListMediaCapturePipelines operation.
///
///
/// The IAsyncResult returned by the call to BeginListMediaCapturePipelines.
///
/// Returns a ListMediaCapturePipelinesResult from ChimeSDKMediaPipelines.
/// REST API Reference for ListMediaCapturePipelines Operation
ListMediaCapturePipelinesResponse EndListMediaCapturePipelines(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the ListMediaInsightsPipelineConfigurations operation.
///
///
/// Container for the necessary parameters to execute the ListMediaInsightsPipelineConfigurations operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMediaInsightsPipelineConfigurations
/// operation.
/// REST API Reference for ListMediaInsightsPipelineConfigurations Operation
IAsyncResult BeginListMediaInsightsPipelineConfigurations(ListMediaInsightsPipelineConfigurationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListMediaInsightsPipelineConfigurations operation.
///
///
/// The IAsyncResult returned by the call to BeginListMediaInsightsPipelineConfigurations.
///
/// Returns a ListMediaInsightsPipelineConfigurationsResult from ChimeSDKMediaPipelines.
/// REST API Reference for ListMediaInsightsPipelineConfigurations Operation
ListMediaInsightsPipelineConfigurationsResponse EndListMediaInsightsPipelineConfigurations(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the ListMediaPipelines operation.
///
///
/// Container for the necessary parameters to execute the ListMediaPipelines operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMediaPipelines
/// operation.
/// REST API Reference for ListMediaPipelines Operation
IAsyncResult BeginListMediaPipelines(ListMediaPipelinesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListMediaPipelines operation.
///
///
/// The IAsyncResult returned by the call to BeginListMediaPipelines.
///
/// Returns a ListMediaPipelinesResult from ChimeSDKMediaPipelines.
/// REST API Reference for ListMediaPipelines Operation
ListMediaPipelinesResponse EndListMediaPipelines(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using 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
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from ChimeSDKMediaPipelines.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using 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
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from ChimeSDKMediaPipelines.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using 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
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from ChimeSDKMediaPipelines.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the UpdateMediaInsightsPipelineConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateMediaInsightsPipelineConfiguration operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMediaInsightsPipelineConfiguration
/// operation.
/// REST API Reference for UpdateMediaInsightsPipelineConfiguration Operation
IAsyncResult BeginUpdateMediaInsightsPipelineConfiguration(UpdateMediaInsightsPipelineConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateMediaInsightsPipelineConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateMediaInsightsPipelineConfiguration.
///
/// Returns a UpdateMediaInsightsPipelineConfigurationResult from ChimeSDKMediaPipelines.
/// REST API Reference for UpdateMediaInsightsPipelineConfiguration Operation
UpdateMediaInsightsPipelineConfigurationResponse EndUpdateMediaInsightsPipelineConfiguration(IAsyncResult asyncResult);
#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);
///
/// Initiates the asynchronous execution of the UpdateMediaInsightsPipelineStatus operation.
///
///
/// Container for the necessary parameters to execute the UpdateMediaInsightsPipelineStatus operation on AmazonChimeSDKMediaPipelinesClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMediaInsightsPipelineStatus
/// operation.
/// REST API Reference for UpdateMediaInsightsPipelineStatus Operation
IAsyncResult BeginUpdateMediaInsightsPipelineStatus(UpdateMediaInsightsPipelineStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateMediaInsightsPipelineStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateMediaInsightsPipelineStatus.
///
/// Returns a UpdateMediaInsightsPipelineStatusResult from ChimeSDKMediaPipelines.
/// REST API Reference for UpdateMediaInsightsPipelineStatus Operation
UpdateMediaInsightsPipelineStatusResponse EndUpdateMediaInsightsPipelineStatus(IAsyncResult asyncResult);
#endregion
}
}