/* * Copyright 2018-2023 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. */ package com.amazonaws.services.chimesdkmediapipelines; import javax.annotation.Generated; import com.amazonaws.services.chimesdkmediapipelines.model.*; /** * Interface for accessing Amazon Chime SDK Media Pipelines asynchronously. Each asynchronous method will return a Java * Future object representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to * receive notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.chimesdkmediapipelines.AbstractAmazonChimeSDKMediaPipelinesAsync} instead. *

*

*

* 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. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonChimeSDKMediaPipelinesAsync extends AmazonChimeSDKMediaPipelines { /** *

* Creates a media pipeline. *

* * @param createMediaCapturePipelineRequest * @return A Java Future containing the result of the CreateMediaCapturePipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.CreateMediaCapturePipeline * @see AWS API Documentation */ java.util.concurrent.Future createMediaCapturePipelineAsync( CreateMediaCapturePipelineRequest createMediaCapturePipelineRequest); /** *

* Creates a media pipeline. *

* * @param createMediaCapturePipelineRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateMediaCapturePipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.CreateMediaCapturePipeline * @see AWS API Documentation */ java.util.concurrent.Future createMediaCapturePipelineAsync( CreateMediaCapturePipelineRequest createMediaCapturePipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a media concatenation pipeline. *

* * @param createMediaConcatenationPipelineRequest * @return A Java Future containing the result of the CreateMediaConcatenationPipeline operation returned by the * service. * @sample AmazonChimeSDKMediaPipelinesAsync.CreateMediaConcatenationPipeline * @see AWS API Documentation */ java.util.concurrent.Future createMediaConcatenationPipelineAsync( CreateMediaConcatenationPipelineRequest createMediaConcatenationPipelineRequest); /** *

* Creates a media concatenation pipeline. *

* * @param createMediaConcatenationPipelineRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateMediaConcatenationPipeline operation returned by the * service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.CreateMediaConcatenationPipeline * @see AWS API Documentation */ java.util.concurrent.Future createMediaConcatenationPipelineAsync( CreateMediaConcatenationPipelineRequest createMediaConcatenationPipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a media insights pipeline. *

* * @param createMediaInsightsPipelineRequest * @return A Java Future containing the result of the CreateMediaInsightsPipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.CreateMediaInsightsPipeline * @see AWS API Documentation */ java.util.concurrent.Future createMediaInsightsPipelineAsync( CreateMediaInsightsPipelineRequest createMediaInsightsPipelineRequest); /** *

* Creates a media insights pipeline. *

* * @param createMediaInsightsPipelineRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateMediaInsightsPipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.CreateMediaInsightsPipeline * @see AWS API Documentation */ java.util.concurrent.Future createMediaInsightsPipelineAsync( CreateMediaInsightsPipelineRequest createMediaInsightsPipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* A structure that contains the static configurations for a media insights pipeline. *

* * @param createMediaInsightsPipelineConfigurationRequest * @return A Java Future containing the result of the CreateMediaInsightsPipelineConfiguration operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsync.CreateMediaInsightsPipelineConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createMediaInsightsPipelineConfigurationAsync( CreateMediaInsightsPipelineConfigurationRequest createMediaInsightsPipelineConfigurationRequest); /** *

* A structure that contains the static configurations for a media insights pipeline. *

* * @param createMediaInsightsPipelineConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateMediaInsightsPipelineConfiguration operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.CreateMediaInsightsPipelineConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createMediaInsightsPipelineConfigurationAsync( CreateMediaInsightsPipelineConfigurationRequest createMediaInsightsPipelineConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a media live connector pipeline in an Amazon Chime SDK meeting. *

* * @param createMediaLiveConnectorPipelineRequest * @return A Java Future containing the result of the CreateMediaLiveConnectorPipeline operation returned by the * service. * @sample AmazonChimeSDKMediaPipelinesAsync.CreateMediaLiveConnectorPipeline * @see AWS API Documentation */ java.util.concurrent.Future createMediaLiveConnectorPipelineAsync( CreateMediaLiveConnectorPipelineRequest createMediaLiveConnectorPipelineRequest); /** *

* Creates a media live connector pipeline in an Amazon Chime SDK meeting. *

* * @param createMediaLiveConnectorPipelineRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateMediaLiveConnectorPipeline operation returned by the * service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.CreateMediaLiveConnectorPipeline * @see AWS API Documentation */ java.util.concurrent.Future createMediaLiveConnectorPipelineAsync( CreateMediaLiveConnectorPipelineRequest createMediaLiveConnectorPipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the media pipeline. *

* * @param deleteMediaCapturePipelineRequest * @return A Java Future containing the result of the DeleteMediaCapturePipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.DeleteMediaCapturePipeline * @see AWS API Documentation */ java.util.concurrent.Future deleteMediaCapturePipelineAsync( DeleteMediaCapturePipelineRequest deleteMediaCapturePipelineRequest); /** *

* Deletes the media pipeline. *

* * @param deleteMediaCapturePipelineRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteMediaCapturePipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.DeleteMediaCapturePipeline * @see AWS API Documentation */ java.util.concurrent.Future deleteMediaCapturePipelineAsync( DeleteMediaCapturePipelineRequest deleteMediaCapturePipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified configuration settings. *

* * @param deleteMediaInsightsPipelineConfigurationRequest * @return A Java Future containing the result of the DeleteMediaInsightsPipelineConfiguration operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsync.DeleteMediaInsightsPipelineConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteMediaInsightsPipelineConfigurationAsync( DeleteMediaInsightsPipelineConfigurationRequest deleteMediaInsightsPipelineConfigurationRequest); /** *

* Deletes the specified configuration settings. *

* * @param deleteMediaInsightsPipelineConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteMediaInsightsPipelineConfiguration operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.DeleteMediaInsightsPipelineConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteMediaInsightsPipelineConfigurationAsync( DeleteMediaInsightsPipelineConfigurationRequest deleteMediaInsightsPipelineConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the media pipeline. *

* * @param deleteMediaPipelineRequest * @return A Java Future containing the result of the DeleteMediaPipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.DeleteMediaPipeline * @see AWS API Documentation */ java.util.concurrent.Future deleteMediaPipelineAsync(DeleteMediaPipelineRequest deleteMediaPipelineRequest); /** *

* Deletes the media pipeline. *

* * @param deleteMediaPipelineRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteMediaPipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.DeleteMediaPipeline * @see AWS API Documentation */ java.util.concurrent.Future deleteMediaPipelineAsync(DeleteMediaPipelineRequest deleteMediaPipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets an existing media pipeline. *

* * @param getMediaCapturePipelineRequest * @return A Java Future containing the result of the GetMediaCapturePipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.GetMediaCapturePipeline * @see AWS API Documentation */ java.util.concurrent.Future getMediaCapturePipelineAsync(GetMediaCapturePipelineRequest getMediaCapturePipelineRequest); /** *

* Gets an existing media pipeline. *

* * @param getMediaCapturePipelineRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMediaCapturePipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.GetMediaCapturePipeline * @see AWS API Documentation */ java.util.concurrent.Future getMediaCapturePipelineAsync(GetMediaCapturePipelineRequest getMediaCapturePipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the configuration settings for a media insights pipeline. *

* * @param getMediaInsightsPipelineConfigurationRequest * @return A Java Future containing the result of the GetMediaInsightsPipelineConfiguration operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsync.GetMediaInsightsPipelineConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getMediaInsightsPipelineConfigurationAsync( GetMediaInsightsPipelineConfigurationRequest getMediaInsightsPipelineConfigurationRequest); /** *

* Gets the configuration settings for a media insights pipeline. *

* * @param getMediaInsightsPipelineConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMediaInsightsPipelineConfiguration operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.GetMediaInsightsPipelineConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getMediaInsightsPipelineConfigurationAsync( GetMediaInsightsPipelineConfigurationRequest getMediaInsightsPipelineConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets an existing media pipeline. *

* * @param getMediaPipelineRequest * @return A Java Future containing the result of the GetMediaPipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.GetMediaPipeline * @see AWS API Documentation */ java.util.concurrent.Future getMediaPipelineAsync(GetMediaPipelineRequest getMediaPipelineRequest); /** *

* Gets an existing media pipeline. *

* * @param getMediaPipelineRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMediaPipeline operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.GetMediaPipeline * @see AWS API Documentation */ java.util.concurrent.Future getMediaPipelineAsync(GetMediaPipelineRequest getMediaPipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of media pipelines. *

* * @param listMediaCapturePipelinesRequest * @return A Java Future containing the result of the ListMediaCapturePipelines operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.ListMediaCapturePipelines * @see AWS API Documentation */ java.util.concurrent.Future listMediaCapturePipelinesAsync( ListMediaCapturePipelinesRequest listMediaCapturePipelinesRequest); /** *

* Returns a list of media pipelines. *

* * @param listMediaCapturePipelinesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListMediaCapturePipelines operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.ListMediaCapturePipelines * @see AWS API Documentation */ java.util.concurrent.Future listMediaCapturePipelinesAsync( ListMediaCapturePipelinesRequest listMediaCapturePipelinesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the available media insights pipeline configurations. *

* * @param listMediaInsightsPipelineConfigurationsRequest * @return A Java Future containing the result of the ListMediaInsightsPipelineConfigurations operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsync.ListMediaInsightsPipelineConfigurations * @see AWS API Documentation */ java.util.concurrent.Future listMediaInsightsPipelineConfigurationsAsync( ListMediaInsightsPipelineConfigurationsRequest listMediaInsightsPipelineConfigurationsRequest); /** *

* Lists the available media insights pipeline configurations. *

* * @param listMediaInsightsPipelineConfigurationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListMediaInsightsPipelineConfigurations operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.ListMediaInsightsPipelineConfigurations * @see AWS API Documentation */ java.util.concurrent.Future listMediaInsightsPipelineConfigurationsAsync( ListMediaInsightsPipelineConfigurationsRequest listMediaInsightsPipelineConfigurationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of media pipelines. *

* * @param listMediaPipelinesRequest * @return A Java Future containing the result of the ListMediaPipelines operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.ListMediaPipelines * @see AWS API Documentation */ java.util.concurrent.Future listMediaPipelinesAsync(ListMediaPipelinesRequest listMediaPipelinesRequest); /** *

* Returns a list of media pipelines. *

* * @param listMediaPipelinesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListMediaPipelines operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.ListMediaPipelines * @see AWS API Documentation */ java.util.concurrent.Future listMediaPipelinesAsync(ListMediaPipelinesRequest listMediaPipelinesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the tags available for a media pipeline. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Lists the tags available for a media pipeline. *

* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The ARN of the media pipeline that you want to tag. Consists of the pipeline's endpoint region, resource ID, and * pipeline ID. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.TagResource * @see AWS API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* The ARN of the media pipeline that you want to tag. Consists of the pipeline's endpoint region, resource ID, and * pipeline ID. *

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.TagResource * @see AWS API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes any tags from a media pipeline. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsync.UntagResource * @see AWS API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes any tags from a media pipeline. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.UntagResource * @see AWS API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the media insights pipeline's configuration settings. *

* * @param updateMediaInsightsPipelineConfigurationRequest * @return A Java Future containing the result of the UpdateMediaInsightsPipelineConfiguration operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsync.UpdateMediaInsightsPipelineConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateMediaInsightsPipelineConfigurationAsync( UpdateMediaInsightsPipelineConfigurationRequest updateMediaInsightsPipelineConfigurationRequest); /** *

* Updates the media insights pipeline's configuration settings. *

* * @param updateMediaInsightsPipelineConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateMediaInsightsPipelineConfiguration operation returned by * the service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.UpdateMediaInsightsPipelineConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateMediaInsightsPipelineConfigurationAsync( UpdateMediaInsightsPipelineConfigurationRequest updateMediaInsightsPipelineConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the status of a media insights pipeline. *

* * @param updateMediaInsightsPipelineStatusRequest * @return A Java Future containing the result of the UpdateMediaInsightsPipelineStatus operation returned by the * service. * @sample AmazonChimeSDKMediaPipelinesAsync.UpdateMediaInsightsPipelineStatus * @see AWS API Documentation */ java.util.concurrent.Future updateMediaInsightsPipelineStatusAsync( UpdateMediaInsightsPipelineStatusRequest updateMediaInsightsPipelineStatusRequest); /** *

* Updates the status of a media insights pipeline. *

* * @param updateMediaInsightsPipelineStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateMediaInsightsPipelineStatus operation returned by the * service. * @sample AmazonChimeSDKMediaPipelinesAsyncHandler.UpdateMediaInsightsPipelineStatus * @see AWS API Documentation */ java.util.concurrent.Future updateMediaInsightsPipelineStatusAsync( UpdateMediaInsightsPipelineStatusRequest updateMediaInsightsPipelineStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }