/* * 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 mediatailor-2018-04-23.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.MediaTailor.Model; namespace Amazon.MediaTailor { /// /// Interface for accessing MediaTailor /// /// Use the AWS Elemental MediaTailor SDKs and CLI to configure scalable ad insertion /// and linear channels. With MediaTailor, you can assemble existing content into a linear /// stream and serve targeted ads to viewers while maintaining broadcast quality in over-the-top /// (OTT) video applications. For information about using the service, including detailed /// information about the settings covered in this guide, see the AWS /// Elemental MediaTailor User Guide. /// /// /// /// Through the SDKs and the CLI you manage AWS Elemental MediaTailor configurations and /// channels the same as you do through the console. For example, you specify ad insertion /// behavior and mapping information for the origin server and the ad decision server /// (ADS). /// /// public partial interface IAmazonMediaTailor : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IMediaTailorPaginatorFactory Paginators { get; } #endif #region ConfigureLogsForChannel /// /// Configures Amazon CloudWatch log settings for a channel. /// /// Container for the necessary parameters to execute the ConfigureLogsForChannel service method. /// /// The response from the ConfigureLogsForChannel service method, as returned by MediaTailor. /// REST API Reference for ConfigureLogsForChannel Operation ConfigureLogsForChannelResponse ConfigureLogsForChannel(ConfigureLogsForChannelRequest request); /// /// Initiates the asynchronous execution of the ConfigureLogsForChannel operation. /// /// /// Container for the necessary parameters to execute the ConfigureLogsForChannel operation on AmazonMediaTailorClient. /// 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 EndConfigureLogsForChannel /// operation. /// REST API Reference for ConfigureLogsForChannel Operation IAsyncResult BeginConfigureLogsForChannel(ConfigureLogsForChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ConfigureLogsForChannel operation. /// /// /// The IAsyncResult returned by the call to BeginConfigureLogsForChannel. /// /// Returns a ConfigureLogsForChannelResult from MediaTailor. /// REST API Reference for ConfigureLogsForChannel Operation ConfigureLogsForChannelResponse EndConfigureLogsForChannel(IAsyncResult asyncResult); #endregion #region ConfigureLogsForPlaybackConfiguration /// /// Amazon CloudWatch log settings for a playback configuration. /// /// Container for the necessary parameters to execute the ConfigureLogsForPlaybackConfiguration service method. /// /// The response from the ConfigureLogsForPlaybackConfiguration service method, as returned by MediaTailor. /// REST API Reference for ConfigureLogsForPlaybackConfiguration Operation ConfigureLogsForPlaybackConfigurationResponse ConfigureLogsForPlaybackConfiguration(ConfigureLogsForPlaybackConfigurationRequest request); /// /// Initiates the asynchronous execution of the ConfigureLogsForPlaybackConfiguration operation. /// /// /// Container for the necessary parameters to execute the ConfigureLogsForPlaybackConfiguration operation on AmazonMediaTailorClient. /// 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 EndConfigureLogsForPlaybackConfiguration /// operation. /// REST API Reference for ConfigureLogsForPlaybackConfiguration Operation IAsyncResult BeginConfigureLogsForPlaybackConfiguration(ConfigureLogsForPlaybackConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ConfigureLogsForPlaybackConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginConfigureLogsForPlaybackConfiguration. /// /// Returns a ConfigureLogsForPlaybackConfigurationResult from MediaTailor. /// REST API Reference for ConfigureLogsForPlaybackConfiguration Operation ConfigureLogsForPlaybackConfigurationResponse EndConfigureLogsForPlaybackConfiguration(IAsyncResult asyncResult); #endregion #region CreateChannel /// /// Creates a channel. For information about MediaTailor channels, see Working /// with channels in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the CreateChannel service method. /// /// The response from the CreateChannel service method, as returned by MediaTailor. /// REST API Reference for CreateChannel Operation CreateChannelResponse CreateChannel(CreateChannelRequest request); /// /// Initiates the asynchronous execution of the CreateChannel operation. /// /// /// Container for the necessary parameters to execute the CreateChannel operation on AmazonMediaTailorClient. /// 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 EndCreateChannel /// operation. /// REST API Reference for CreateChannel Operation IAsyncResult BeginCreateChannel(CreateChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateChannel operation. /// /// /// The IAsyncResult returned by the call to BeginCreateChannel. /// /// Returns a CreateChannelResult from MediaTailor. /// REST API Reference for CreateChannel Operation CreateChannelResponse EndCreateChannel(IAsyncResult asyncResult); #endregion #region CreateLiveSource /// /// The live source configuration. /// /// Container for the necessary parameters to execute the CreateLiveSource service method. /// /// The response from the CreateLiveSource service method, as returned by MediaTailor. /// REST API Reference for CreateLiveSource Operation CreateLiveSourceResponse CreateLiveSource(CreateLiveSourceRequest request); /// /// Initiates the asynchronous execution of the CreateLiveSource operation. /// /// /// Container for the necessary parameters to execute the CreateLiveSource operation on AmazonMediaTailorClient. /// 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 EndCreateLiveSource /// operation. /// REST API Reference for CreateLiveSource Operation IAsyncResult BeginCreateLiveSource(CreateLiveSourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLiveSource operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLiveSource. /// /// Returns a CreateLiveSourceResult from MediaTailor. /// REST API Reference for CreateLiveSource Operation CreateLiveSourceResponse EndCreateLiveSource(IAsyncResult asyncResult); #endregion #region CreatePrefetchSchedule /// /// Creates a prefetch schedule for a playback configuration. A prefetch schedule allows /// you to tell MediaTailor to fetch and prepare certain ads before an ad break happens. /// For more information about ad prefetching, see Using /// ad prefetching in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the CreatePrefetchSchedule service method. /// /// The response from the CreatePrefetchSchedule service method, as returned by MediaTailor. /// REST API Reference for CreatePrefetchSchedule Operation CreatePrefetchScheduleResponse CreatePrefetchSchedule(CreatePrefetchScheduleRequest request); /// /// Initiates the asynchronous execution of the CreatePrefetchSchedule operation. /// /// /// Container for the necessary parameters to execute the CreatePrefetchSchedule operation on AmazonMediaTailorClient. /// 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 EndCreatePrefetchSchedule /// operation. /// REST API Reference for CreatePrefetchSchedule Operation IAsyncResult BeginCreatePrefetchSchedule(CreatePrefetchScheduleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreatePrefetchSchedule operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePrefetchSchedule. /// /// Returns a CreatePrefetchScheduleResult from MediaTailor. /// REST API Reference for CreatePrefetchSchedule Operation CreatePrefetchScheduleResponse EndCreatePrefetchSchedule(IAsyncResult asyncResult); #endregion #region CreateProgram /// /// Creates a program within a channel. For information about programs, see Working /// with programs in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the CreateProgram service method. /// /// The response from the CreateProgram service method, as returned by MediaTailor. /// REST API Reference for CreateProgram Operation CreateProgramResponse CreateProgram(CreateProgramRequest request); /// /// Initiates the asynchronous execution of the CreateProgram operation. /// /// /// Container for the necessary parameters to execute the CreateProgram operation on AmazonMediaTailorClient. /// 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 EndCreateProgram /// operation. /// REST API Reference for CreateProgram Operation IAsyncResult BeginCreateProgram(CreateProgramRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateProgram operation. /// /// /// The IAsyncResult returned by the call to BeginCreateProgram. /// /// Returns a CreateProgramResult from MediaTailor. /// REST API Reference for CreateProgram Operation CreateProgramResponse EndCreateProgram(IAsyncResult asyncResult); #endregion #region CreateSourceLocation /// /// Creates a source location. A source location is a container for sources. For more /// information about source locations, see Working /// with source locations in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the CreateSourceLocation service method. /// /// The response from the CreateSourceLocation service method, as returned by MediaTailor. /// REST API Reference for CreateSourceLocation Operation CreateSourceLocationResponse CreateSourceLocation(CreateSourceLocationRequest request); /// /// Initiates the asynchronous execution of the CreateSourceLocation operation. /// /// /// Container for the necessary parameters to execute the CreateSourceLocation operation on AmazonMediaTailorClient. /// 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 EndCreateSourceLocation /// operation. /// REST API Reference for CreateSourceLocation Operation IAsyncResult BeginCreateSourceLocation(CreateSourceLocationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSourceLocation operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSourceLocation. /// /// Returns a CreateSourceLocationResult from MediaTailor. /// REST API Reference for CreateSourceLocation Operation CreateSourceLocationResponse EndCreateSourceLocation(IAsyncResult asyncResult); #endregion #region CreateVodSource /// /// The VOD source configuration parameters. /// /// Container for the necessary parameters to execute the CreateVodSource service method. /// /// The response from the CreateVodSource service method, as returned by MediaTailor. /// REST API Reference for CreateVodSource Operation CreateVodSourceResponse CreateVodSource(CreateVodSourceRequest request); /// /// Initiates the asynchronous execution of the CreateVodSource operation. /// /// /// Container for the necessary parameters to execute the CreateVodSource operation on AmazonMediaTailorClient. /// 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 EndCreateVodSource /// operation. /// REST API Reference for CreateVodSource Operation IAsyncResult BeginCreateVodSource(CreateVodSourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateVodSource operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVodSource. /// /// Returns a CreateVodSourceResult from MediaTailor. /// REST API Reference for CreateVodSource Operation CreateVodSourceResponse EndCreateVodSource(IAsyncResult asyncResult); #endregion #region DeleteChannel /// /// Deletes a channel. For information about MediaTailor channels, see Working /// with channels in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the DeleteChannel service method. /// /// The response from the DeleteChannel service method, as returned by MediaTailor. /// REST API Reference for DeleteChannel Operation DeleteChannelResponse DeleteChannel(DeleteChannelRequest request); /// /// Initiates the asynchronous execution of the DeleteChannel operation. /// /// /// Container for the necessary parameters to execute the DeleteChannel operation on AmazonMediaTailorClient. /// 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 EndDeleteChannel /// operation. /// REST API Reference for DeleteChannel Operation IAsyncResult BeginDeleteChannel(DeleteChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteChannel operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteChannel. /// /// Returns a DeleteChannelResult from MediaTailor. /// REST API Reference for DeleteChannel Operation DeleteChannelResponse EndDeleteChannel(IAsyncResult asyncResult); #endregion #region DeleteChannelPolicy /// /// The channel policy to delete. /// /// Container for the necessary parameters to execute the DeleteChannelPolicy service method. /// /// The response from the DeleteChannelPolicy service method, as returned by MediaTailor. /// REST API Reference for DeleteChannelPolicy Operation DeleteChannelPolicyResponse DeleteChannelPolicy(DeleteChannelPolicyRequest request); /// /// Initiates the asynchronous execution of the DeleteChannelPolicy operation. /// /// /// Container for the necessary parameters to execute the DeleteChannelPolicy operation on AmazonMediaTailorClient. /// 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 EndDeleteChannelPolicy /// operation. /// REST API Reference for DeleteChannelPolicy Operation IAsyncResult BeginDeleteChannelPolicy(DeleteChannelPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteChannelPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteChannelPolicy. /// /// Returns a DeleteChannelPolicyResult from MediaTailor. /// REST API Reference for DeleteChannelPolicy Operation DeleteChannelPolicyResponse EndDeleteChannelPolicy(IAsyncResult asyncResult); #endregion #region DeleteLiveSource /// /// The live source to delete. /// /// Container for the necessary parameters to execute the DeleteLiveSource service method. /// /// The response from the DeleteLiveSource service method, as returned by MediaTailor. /// REST API Reference for DeleteLiveSource Operation DeleteLiveSourceResponse DeleteLiveSource(DeleteLiveSourceRequest request); /// /// Initiates the asynchronous execution of the DeleteLiveSource operation. /// /// /// Container for the necessary parameters to execute the DeleteLiveSource operation on AmazonMediaTailorClient. /// 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 EndDeleteLiveSource /// operation. /// REST API Reference for DeleteLiveSource Operation IAsyncResult BeginDeleteLiveSource(DeleteLiveSourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteLiveSource operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteLiveSource. /// /// Returns a DeleteLiveSourceResult from MediaTailor. /// REST API Reference for DeleteLiveSource Operation DeleteLiveSourceResponse EndDeleteLiveSource(IAsyncResult asyncResult); #endregion #region DeletePlaybackConfiguration /// /// Deletes a playback configuration. For information about MediaTailor configurations, /// see Working /// with configurations in AWS Elemental MediaTailor. /// /// Container for the necessary parameters to execute the DeletePlaybackConfiguration service method. /// /// The response from the DeletePlaybackConfiguration service method, as returned by MediaTailor. /// REST API Reference for DeletePlaybackConfiguration Operation DeletePlaybackConfigurationResponse DeletePlaybackConfiguration(DeletePlaybackConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeletePlaybackConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeletePlaybackConfiguration operation on AmazonMediaTailorClient. /// 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 EndDeletePlaybackConfiguration /// operation. /// REST API Reference for DeletePlaybackConfiguration Operation IAsyncResult BeginDeletePlaybackConfiguration(DeletePlaybackConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePlaybackConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePlaybackConfiguration. /// /// Returns a DeletePlaybackConfigurationResult from MediaTailor. /// REST API Reference for DeletePlaybackConfiguration Operation DeletePlaybackConfigurationResponse EndDeletePlaybackConfiguration(IAsyncResult asyncResult); #endregion #region DeletePrefetchSchedule /// /// Deletes a prefetch schedule for a specific playback configuration. If you call DeletePrefetchSchedule /// on an expired prefetch schedule, MediaTailor returns an HTTP 404 status code. For /// more information about ad prefetching, see Using /// ad prefetching in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the DeletePrefetchSchedule service method. /// /// The response from the DeletePrefetchSchedule service method, as returned by MediaTailor. /// REST API Reference for DeletePrefetchSchedule Operation DeletePrefetchScheduleResponse DeletePrefetchSchedule(DeletePrefetchScheduleRequest request); /// /// Initiates the asynchronous execution of the DeletePrefetchSchedule operation. /// /// /// Container for the necessary parameters to execute the DeletePrefetchSchedule operation on AmazonMediaTailorClient. /// 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 EndDeletePrefetchSchedule /// operation. /// REST API Reference for DeletePrefetchSchedule Operation IAsyncResult BeginDeletePrefetchSchedule(DeletePrefetchScheduleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePrefetchSchedule operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePrefetchSchedule. /// /// Returns a DeletePrefetchScheduleResult from MediaTailor. /// REST API Reference for DeletePrefetchSchedule Operation DeletePrefetchScheduleResponse EndDeletePrefetchSchedule(IAsyncResult asyncResult); #endregion #region DeleteProgram /// /// Deletes a program within a channel. For information about programs, see Working /// with programs in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the DeleteProgram service method. /// /// The response from the DeleteProgram service method, as returned by MediaTailor. /// REST API Reference for DeleteProgram Operation DeleteProgramResponse DeleteProgram(DeleteProgramRequest request); /// /// Initiates the asynchronous execution of the DeleteProgram operation. /// /// /// Container for the necessary parameters to execute the DeleteProgram operation on AmazonMediaTailorClient. /// 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 EndDeleteProgram /// operation. /// REST API Reference for DeleteProgram Operation IAsyncResult BeginDeleteProgram(DeleteProgramRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteProgram operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteProgram. /// /// Returns a DeleteProgramResult from MediaTailor. /// REST API Reference for DeleteProgram Operation DeleteProgramResponse EndDeleteProgram(IAsyncResult asyncResult); #endregion #region DeleteSourceLocation /// /// Deletes a source location. A source location is a container for sources. For more /// information about source locations, see Working /// with source locations in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the DeleteSourceLocation service method. /// /// The response from the DeleteSourceLocation service method, as returned by MediaTailor. /// REST API Reference for DeleteSourceLocation Operation DeleteSourceLocationResponse DeleteSourceLocation(DeleteSourceLocationRequest request); /// /// Initiates the asynchronous execution of the DeleteSourceLocation operation. /// /// /// Container for the necessary parameters to execute the DeleteSourceLocation operation on AmazonMediaTailorClient. /// 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 EndDeleteSourceLocation /// operation. /// REST API Reference for DeleteSourceLocation Operation IAsyncResult BeginDeleteSourceLocation(DeleteSourceLocationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSourceLocation operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSourceLocation. /// /// Returns a DeleteSourceLocationResult from MediaTailor. /// REST API Reference for DeleteSourceLocation Operation DeleteSourceLocationResponse EndDeleteSourceLocation(IAsyncResult asyncResult); #endregion #region DeleteVodSource /// /// The video on demand (VOD) source to delete. /// /// Container for the necessary parameters to execute the DeleteVodSource service method. /// /// The response from the DeleteVodSource service method, as returned by MediaTailor. /// REST API Reference for DeleteVodSource Operation DeleteVodSourceResponse DeleteVodSource(DeleteVodSourceRequest request); /// /// Initiates the asynchronous execution of the DeleteVodSource operation. /// /// /// Container for the necessary parameters to execute the DeleteVodSource operation on AmazonMediaTailorClient. /// 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 EndDeleteVodSource /// operation. /// REST API Reference for DeleteVodSource Operation IAsyncResult BeginDeleteVodSource(DeleteVodSourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteVodSource operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVodSource. /// /// Returns a DeleteVodSourceResult from MediaTailor. /// REST API Reference for DeleteVodSource Operation DeleteVodSourceResponse EndDeleteVodSource(IAsyncResult asyncResult); #endregion #region DescribeChannel /// /// Describes a channel. For information about MediaTailor channels, see Working /// with channels in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the DescribeChannel service method. /// /// The response from the DescribeChannel service method, as returned by MediaTailor. /// REST API Reference for DescribeChannel Operation DescribeChannelResponse DescribeChannel(DescribeChannelRequest request); /// /// Initiates the asynchronous execution of the DescribeChannel operation. /// /// /// Container for the necessary parameters to execute the DescribeChannel operation on AmazonMediaTailorClient. /// 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 EndDescribeChannel /// operation. /// REST API Reference for DescribeChannel Operation IAsyncResult BeginDescribeChannel(DescribeChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeChannel operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeChannel. /// /// Returns a DescribeChannelResult from MediaTailor. /// REST API Reference for DescribeChannel Operation DescribeChannelResponse EndDescribeChannel(IAsyncResult asyncResult); #endregion #region DescribeLiveSource /// /// The live source to describe. /// /// Container for the necessary parameters to execute the DescribeLiveSource service method. /// /// The response from the DescribeLiveSource service method, as returned by MediaTailor. /// REST API Reference for DescribeLiveSource Operation DescribeLiveSourceResponse DescribeLiveSource(DescribeLiveSourceRequest request); /// /// Initiates the asynchronous execution of the DescribeLiveSource operation. /// /// /// Container for the necessary parameters to execute the DescribeLiveSource operation on AmazonMediaTailorClient. /// 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 EndDescribeLiveSource /// operation. /// REST API Reference for DescribeLiveSource Operation IAsyncResult BeginDescribeLiveSource(DescribeLiveSourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLiveSource operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLiveSource. /// /// Returns a DescribeLiveSourceResult from MediaTailor. /// REST API Reference for DescribeLiveSource Operation DescribeLiveSourceResponse EndDescribeLiveSource(IAsyncResult asyncResult); #endregion #region DescribeProgram /// /// Describes a program within a channel. For information about programs, see Working /// with programs in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the DescribeProgram service method. /// /// The response from the DescribeProgram service method, as returned by MediaTailor. /// REST API Reference for DescribeProgram Operation DescribeProgramResponse DescribeProgram(DescribeProgramRequest request); /// /// Initiates the asynchronous execution of the DescribeProgram operation. /// /// /// Container for the necessary parameters to execute the DescribeProgram operation on AmazonMediaTailorClient. /// 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 EndDescribeProgram /// operation. /// REST API Reference for DescribeProgram Operation IAsyncResult BeginDescribeProgram(DescribeProgramRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeProgram operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProgram. /// /// Returns a DescribeProgramResult from MediaTailor. /// REST API Reference for DescribeProgram Operation DescribeProgramResponse EndDescribeProgram(IAsyncResult asyncResult); #endregion #region DescribeSourceLocation /// /// Describes a source location. A source location is a container for sources. For more /// information about source locations, see Working /// with source locations in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the DescribeSourceLocation service method. /// /// The response from the DescribeSourceLocation service method, as returned by MediaTailor. /// REST API Reference for DescribeSourceLocation Operation DescribeSourceLocationResponse DescribeSourceLocation(DescribeSourceLocationRequest request); /// /// Initiates the asynchronous execution of the DescribeSourceLocation operation. /// /// /// Container for the necessary parameters to execute the DescribeSourceLocation operation on AmazonMediaTailorClient. /// 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 EndDescribeSourceLocation /// operation. /// REST API Reference for DescribeSourceLocation Operation IAsyncResult BeginDescribeSourceLocation(DescribeSourceLocationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeSourceLocation operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeSourceLocation. /// /// Returns a DescribeSourceLocationResult from MediaTailor. /// REST API Reference for DescribeSourceLocation Operation DescribeSourceLocationResponse EndDescribeSourceLocation(IAsyncResult asyncResult); #endregion #region DescribeVodSource /// /// Provides details about a specific video on demand (VOD) source in a specific source /// location. /// /// Container for the necessary parameters to execute the DescribeVodSource service method. /// /// The response from the DescribeVodSource service method, as returned by MediaTailor. /// REST API Reference for DescribeVodSource Operation DescribeVodSourceResponse DescribeVodSource(DescribeVodSourceRequest request); /// /// Initiates the asynchronous execution of the DescribeVodSource operation. /// /// /// Container for the necessary parameters to execute the DescribeVodSource operation on AmazonMediaTailorClient. /// 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 EndDescribeVodSource /// operation. /// REST API Reference for DescribeVodSource Operation IAsyncResult BeginDescribeVodSource(DescribeVodSourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeVodSource operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeVodSource. /// /// Returns a DescribeVodSourceResult from MediaTailor. /// REST API Reference for DescribeVodSource Operation DescribeVodSourceResponse EndDescribeVodSource(IAsyncResult asyncResult); #endregion #region GetChannelPolicy /// /// Returns the channel's IAM policy. IAM policies are used to control access to your /// channel. /// /// Container for the necessary parameters to execute the GetChannelPolicy service method. /// /// The response from the GetChannelPolicy service method, as returned by MediaTailor. /// REST API Reference for GetChannelPolicy Operation GetChannelPolicyResponse GetChannelPolicy(GetChannelPolicyRequest request); /// /// Initiates the asynchronous execution of the GetChannelPolicy operation. /// /// /// Container for the necessary parameters to execute the GetChannelPolicy operation on AmazonMediaTailorClient. /// 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 EndGetChannelPolicy /// operation. /// REST API Reference for GetChannelPolicy Operation IAsyncResult BeginGetChannelPolicy(GetChannelPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetChannelPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetChannelPolicy. /// /// Returns a GetChannelPolicyResult from MediaTailor. /// REST API Reference for GetChannelPolicy Operation GetChannelPolicyResponse EndGetChannelPolicy(IAsyncResult asyncResult); #endregion #region GetChannelSchedule /// /// Retrieves information about your channel's schedule. /// /// Container for the necessary parameters to execute the GetChannelSchedule service method. /// /// The response from the GetChannelSchedule service method, as returned by MediaTailor. /// REST API Reference for GetChannelSchedule Operation GetChannelScheduleResponse GetChannelSchedule(GetChannelScheduleRequest request); /// /// Initiates the asynchronous execution of the GetChannelSchedule operation. /// /// /// Container for the necessary parameters to execute the GetChannelSchedule operation on AmazonMediaTailorClient. /// 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 EndGetChannelSchedule /// operation. /// REST API Reference for GetChannelSchedule Operation IAsyncResult BeginGetChannelSchedule(GetChannelScheduleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetChannelSchedule operation. /// /// /// The IAsyncResult returned by the call to BeginGetChannelSchedule. /// /// Returns a GetChannelScheduleResult from MediaTailor. /// REST API Reference for GetChannelSchedule Operation GetChannelScheduleResponse EndGetChannelSchedule(IAsyncResult asyncResult); #endregion #region GetPlaybackConfiguration /// /// Retrieves a playback configuration. For information about MediaTailor configurations, /// see Working /// with configurations in AWS Elemental MediaTailor. /// /// Container for the necessary parameters to execute the GetPlaybackConfiguration service method. /// /// The response from the GetPlaybackConfiguration service method, as returned by MediaTailor. /// REST API Reference for GetPlaybackConfiguration Operation GetPlaybackConfigurationResponse GetPlaybackConfiguration(GetPlaybackConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetPlaybackConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetPlaybackConfiguration operation on AmazonMediaTailorClient. /// 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 EndGetPlaybackConfiguration /// operation. /// REST API Reference for GetPlaybackConfiguration Operation IAsyncResult BeginGetPlaybackConfiguration(GetPlaybackConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetPlaybackConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetPlaybackConfiguration. /// /// Returns a GetPlaybackConfigurationResult from MediaTailor. /// REST API Reference for GetPlaybackConfiguration Operation GetPlaybackConfigurationResponse EndGetPlaybackConfiguration(IAsyncResult asyncResult); #endregion #region GetPrefetchSchedule /// /// Retrieves a prefetch schedule for a playback configuration. A prefetch schedule allows /// you to tell MediaTailor to fetch and prepare certain ads before an ad break happens. /// For more information about ad prefetching, see Using /// ad prefetching in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the GetPrefetchSchedule service method. /// /// The response from the GetPrefetchSchedule service method, as returned by MediaTailor. /// REST API Reference for GetPrefetchSchedule Operation GetPrefetchScheduleResponse GetPrefetchSchedule(GetPrefetchScheduleRequest request); /// /// Initiates the asynchronous execution of the GetPrefetchSchedule operation. /// /// /// Container for the necessary parameters to execute the GetPrefetchSchedule operation on AmazonMediaTailorClient. /// 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 EndGetPrefetchSchedule /// operation. /// REST API Reference for GetPrefetchSchedule Operation IAsyncResult BeginGetPrefetchSchedule(GetPrefetchScheduleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetPrefetchSchedule operation. /// /// /// The IAsyncResult returned by the call to BeginGetPrefetchSchedule. /// /// Returns a GetPrefetchScheduleResult from MediaTailor. /// REST API Reference for GetPrefetchSchedule Operation GetPrefetchScheduleResponse EndGetPrefetchSchedule(IAsyncResult asyncResult); #endregion #region ListAlerts /// /// Lists the alerts that are associated with a MediaTailor channel assembly resource. /// /// Container for the necessary parameters to execute the ListAlerts service method. /// /// The response from the ListAlerts service method, as returned by MediaTailor. /// REST API Reference for ListAlerts Operation ListAlertsResponse ListAlerts(ListAlertsRequest request); /// /// Initiates the asynchronous execution of the ListAlerts operation. /// /// /// Container for the necessary parameters to execute the ListAlerts operation on AmazonMediaTailorClient. /// 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 EndListAlerts /// operation. /// REST API Reference for ListAlerts Operation IAsyncResult BeginListAlerts(ListAlertsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAlerts operation. /// /// /// The IAsyncResult returned by the call to BeginListAlerts. /// /// Returns a ListAlertsResult from MediaTailor. /// REST API Reference for ListAlerts Operation ListAlertsResponse EndListAlerts(IAsyncResult asyncResult); #endregion #region ListChannels /// /// Retrieves information about the channels that are associated with the current AWS /// account. /// /// Container for the necessary parameters to execute the ListChannels service method. /// /// The response from the ListChannels service method, as returned by MediaTailor. /// REST API Reference for ListChannels Operation ListChannelsResponse ListChannels(ListChannelsRequest request); /// /// Initiates the asynchronous execution of the ListChannels operation. /// /// /// Container for the necessary parameters to execute the ListChannels operation on AmazonMediaTailorClient. /// 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 EndListChannels /// operation. /// REST API Reference for ListChannels Operation IAsyncResult BeginListChannels(ListChannelsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListChannels operation. /// /// /// The IAsyncResult returned by the call to BeginListChannels. /// /// Returns a ListChannelsResult from MediaTailor. /// REST API Reference for ListChannels Operation ListChannelsResponse EndListChannels(IAsyncResult asyncResult); #endregion #region ListLiveSources /// /// Lists the live sources contained in a source location. A source represents a piece /// of content. /// /// Container for the necessary parameters to execute the ListLiveSources service method. /// /// The response from the ListLiveSources service method, as returned by MediaTailor. /// REST API Reference for ListLiveSources Operation ListLiveSourcesResponse ListLiveSources(ListLiveSourcesRequest request); /// /// Initiates the asynchronous execution of the ListLiveSources operation. /// /// /// Container for the necessary parameters to execute the ListLiveSources operation on AmazonMediaTailorClient. /// 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 EndListLiveSources /// operation. /// REST API Reference for ListLiveSources Operation IAsyncResult BeginListLiveSources(ListLiveSourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListLiveSources operation. /// /// /// The IAsyncResult returned by the call to BeginListLiveSources. /// /// Returns a ListLiveSourcesResult from MediaTailor. /// REST API Reference for ListLiveSources Operation ListLiveSourcesResponse EndListLiveSources(IAsyncResult asyncResult); #endregion #region ListPlaybackConfigurations /// /// Retrieves existing playback configurations. For information about MediaTailor configurations, /// see Working /// with Configurations in AWS Elemental MediaTailor. /// /// Container for the necessary parameters to execute the ListPlaybackConfigurations service method. /// /// The response from the ListPlaybackConfigurations service method, as returned by MediaTailor. /// REST API Reference for ListPlaybackConfigurations Operation ListPlaybackConfigurationsResponse ListPlaybackConfigurations(ListPlaybackConfigurationsRequest request); /// /// Initiates the asynchronous execution of the ListPlaybackConfigurations operation. /// /// /// Container for the necessary parameters to execute the ListPlaybackConfigurations operation on AmazonMediaTailorClient. /// 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 EndListPlaybackConfigurations /// operation. /// REST API Reference for ListPlaybackConfigurations Operation IAsyncResult BeginListPlaybackConfigurations(ListPlaybackConfigurationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPlaybackConfigurations operation. /// /// /// The IAsyncResult returned by the call to BeginListPlaybackConfigurations. /// /// Returns a ListPlaybackConfigurationsResult from MediaTailor. /// REST API Reference for ListPlaybackConfigurations Operation ListPlaybackConfigurationsResponse EndListPlaybackConfigurations(IAsyncResult asyncResult); #endregion #region ListPrefetchSchedules /// /// Lists the prefetch schedules for a playback configuration. /// /// Container for the necessary parameters to execute the ListPrefetchSchedules service method. /// /// The response from the ListPrefetchSchedules service method, as returned by MediaTailor. /// REST API Reference for ListPrefetchSchedules Operation ListPrefetchSchedulesResponse ListPrefetchSchedules(ListPrefetchSchedulesRequest request); /// /// Initiates the asynchronous execution of the ListPrefetchSchedules operation. /// /// /// Container for the necessary parameters to execute the ListPrefetchSchedules operation on AmazonMediaTailorClient. /// 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 EndListPrefetchSchedules /// operation. /// REST API Reference for ListPrefetchSchedules Operation IAsyncResult BeginListPrefetchSchedules(ListPrefetchSchedulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPrefetchSchedules operation. /// /// /// The IAsyncResult returned by the call to BeginListPrefetchSchedules. /// /// Returns a ListPrefetchSchedulesResult from MediaTailor. /// REST API Reference for ListPrefetchSchedules Operation ListPrefetchSchedulesResponse EndListPrefetchSchedules(IAsyncResult asyncResult); #endregion #region ListSourceLocations /// /// Lists the source locations for a channel. A source location defines the host server /// URL, and contains a list of sources. /// /// Container for the necessary parameters to execute the ListSourceLocations service method. /// /// The response from the ListSourceLocations service method, as returned by MediaTailor. /// REST API Reference for ListSourceLocations Operation ListSourceLocationsResponse ListSourceLocations(ListSourceLocationsRequest request); /// /// Initiates the asynchronous execution of the ListSourceLocations operation. /// /// /// Container for the necessary parameters to execute the ListSourceLocations operation on AmazonMediaTailorClient. /// 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 EndListSourceLocations /// operation. /// REST API Reference for ListSourceLocations Operation IAsyncResult BeginListSourceLocations(ListSourceLocationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListSourceLocations operation. /// /// /// The IAsyncResult returned by the call to BeginListSourceLocations. /// /// Returns a ListSourceLocationsResult from MediaTailor. /// REST API Reference for ListSourceLocations Operation ListSourceLocationsResponse EndListSourceLocations(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// A list of tags that are associated with this resource. Tags are key-value pairs that /// you can associate with Amazon resources to help with organization, access control, /// and cost tracking. For more information, see Tagging /// AWS Elemental MediaTailor Resources. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by MediaTailor. /// /// A request contains unexpected data. /// /// 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 AmazonMediaTailorClient. /// 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 MediaTailor. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region ListVodSources /// /// Lists the VOD sources contained in a source location. A source represents a piece /// of content. /// /// Container for the necessary parameters to execute the ListVodSources service method. /// /// The response from the ListVodSources service method, as returned by MediaTailor. /// REST API Reference for ListVodSources Operation ListVodSourcesResponse ListVodSources(ListVodSourcesRequest request); /// /// Initiates the asynchronous execution of the ListVodSources operation. /// /// /// Container for the necessary parameters to execute the ListVodSources operation on AmazonMediaTailorClient. /// 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 EndListVodSources /// operation. /// REST API Reference for ListVodSources Operation IAsyncResult BeginListVodSources(ListVodSourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListVodSources operation. /// /// /// The IAsyncResult returned by the call to BeginListVodSources. /// /// Returns a ListVodSourcesResult from MediaTailor. /// REST API Reference for ListVodSources Operation ListVodSourcesResponse EndListVodSources(IAsyncResult asyncResult); #endregion #region PutChannelPolicy /// /// Creates an IAM policy for the channel. IAM policies are used to control access to /// your channel. /// /// Container for the necessary parameters to execute the PutChannelPolicy service method. /// /// The response from the PutChannelPolicy service method, as returned by MediaTailor. /// REST API Reference for PutChannelPolicy Operation PutChannelPolicyResponse PutChannelPolicy(PutChannelPolicyRequest request); /// /// Initiates the asynchronous execution of the PutChannelPolicy operation. /// /// /// Container for the necessary parameters to execute the PutChannelPolicy operation on AmazonMediaTailorClient. /// 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 EndPutChannelPolicy /// operation. /// REST API Reference for PutChannelPolicy Operation IAsyncResult BeginPutChannelPolicy(PutChannelPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutChannelPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutChannelPolicy. /// /// Returns a PutChannelPolicyResult from MediaTailor. /// REST API Reference for PutChannelPolicy Operation PutChannelPolicyResponse EndPutChannelPolicy(IAsyncResult asyncResult); #endregion #region PutPlaybackConfiguration /// /// Creates a playback configuration. For information about MediaTailor configurations, /// see Working /// with configurations in AWS Elemental MediaTailor. /// /// Container for the necessary parameters to execute the PutPlaybackConfiguration service method. /// /// The response from the PutPlaybackConfiguration service method, as returned by MediaTailor. /// REST API Reference for PutPlaybackConfiguration Operation PutPlaybackConfigurationResponse PutPlaybackConfiguration(PutPlaybackConfigurationRequest request); /// /// Initiates the asynchronous execution of the PutPlaybackConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutPlaybackConfiguration operation on AmazonMediaTailorClient. /// 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 EndPutPlaybackConfiguration /// operation. /// REST API Reference for PutPlaybackConfiguration Operation IAsyncResult BeginPutPlaybackConfiguration(PutPlaybackConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutPlaybackConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutPlaybackConfiguration. /// /// Returns a PutPlaybackConfigurationResult from MediaTailor. /// REST API Reference for PutPlaybackConfiguration Operation PutPlaybackConfigurationResponse EndPutPlaybackConfiguration(IAsyncResult asyncResult); #endregion #region StartChannel /// /// Starts a channel. For information about MediaTailor channels, see Working /// with channels in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the StartChannel service method. /// /// The response from the StartChannel service method, as returned by MediaTailor. /// REST API Reference for StartChannel Operation StartChannelResponse StartChannel(StartChannelRequest request); /// /// Initiates the asynchronous execution of the StartChannel operation. /// /// /// Container for the necessary parameters to execute the StartChannel operation on AmazonMediaTailorClient. /// 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 EndStartChannel /// operation. /// REST API Reference for StartChannel Operation IAsyncResult BeginStartChannel(StartChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartChannel operation. /// /// /// The IAsyncResult returned by the call to BeginStartChannel. /// /// Returns a StartChannelResult from MediaTailor. /// REST API Reference for StartChannel Operation StartChannelResponse EndStartChannel(IAsyncResult asyncResult); #endregion #region StopChannel /// /// Stops a channel. For information about MediaTailor channels, see Working /// with channels in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the StopChannel service method. /// /// The response from the StopChannel service method, as returned by MediaTailor. /// REST API Reference for StopChannel Operation StopChannelResponse StopChannel(StopChannelRequest request); /// /// Initiates the asynchronous execution of the StopChannel operation. /// /// /// Container for the necessary parameters to execute the StopChannel operation on AmazonMediaTailorClient. /// 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 EndStopChannel /// operation. /// REST API Reference for StopChannel Operation IAsyncResult BeginStopChannel(StopChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopChannel operation. /// /// /// The IAsyncResult returned by the call to BeginStopChannel. /// /// Returns a StopChannelResult from MediaTailor. /// REST API Reference for StopChannel Operation StopChannelResponse EndStopChannel(IAsyncResult asyncResult); #endregion #region TagResource /// /// The resource to tag. Tags are key-value pairs that you can associate with Amazon resources /// to help with organization, access control, and cost tracking. For more information, /// see Tagging /// AWS Elemental MediaTailor Resources. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by MediaTailor. /// /// A request contains unexpected data. /// /// 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 AmazonMediaTailorClient. /// 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 MediaTailor. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// The resource to untag. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by MediaTailor. /// /// A request contains unexpected data. /// /// 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 AmazonMediaTailorClient. /// 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 MediaTailor. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateChannel /// /// Updates a channel. For information about MediaTailor channels, see Working /// with channels in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the UpdateChannel service method. /// /// The response from the UpdateChannel service method, as returned by MediaTailor. /// REST API Reference for UpdateChannel Operation UpdateChannelResponse UpdateChannel(UpdateChannelRequest request); /// /// Initiates the asynchronous execution of the UpdateChannel operation. /// /// /// Container for the necessary parameters to execute the UpdateChannel operation on AmazonMediaTailorClient. /// 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 EndUpdateChannel /// operation. /// REST API Reference for UpdateChannel Operation IAsyncResult BeginUpdateChannel(UpdateChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateChannel operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateChannel. /// /// Returns a UpdateChannelResult from MediaTailor. /// REST API Reference for UpdateChannel Operation UpdateChannelResponse EndUpdateChannel(IAsyncResult asyncResult); #endregion #region UpdateLiveSource /// /// Updates a live source's configuration. /// /// Container for the necessary parameters to execute the UpdateLiveSource service method. /// /// The response from the UpdateLiveSource service method, as returned by MediaTailor. /// REST API Reference for UpdateLiveSource Operation UpdateLiveSourceResponse UpdateLiveSource(UpdateLiveSourceRequest request); /// /// Initiates the asynchronous execution of the UpdateLiveSource operation. /// /// /// Container for the necessary parameters to execute the UpdateLiveSource operation on AmazonMediaTailorClient. /// 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 EndUpdateLiveSource /// operation. /// REST API Reference for UpdateLiveSource Operation IAsyncResult BeginUpdateLiveSource(UpdateLiveSourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLiveSource operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLiveSource. /// /// Returns a UpdateLiveSourceResult from MediaTailor. /// REST API Reference for UpdateLiveSource Operation UpdateLiveSourceResponse EndUpdateLiveSource(IAsyncResult asyncResult); #endregion #region UpdateProgram /// /// Updates a program within a channel. /// /// Container for the necessary parameters to execute the UpdateProgram service method. /// /// The response from the UpdateProgram service method, as returned by MediaTailor. /// REST API Reference for UpdateProgram Operation UpdateProgramResponse UpdateProgram(UpdateProgramRequest request); /// /// Initiates the asynchronous execution of the UpdateProgram operation. /// /// /// Container for the necessary parameters to execute the UpdateProgram operation on AmazonMediaTailorClient. /// 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 EndUpdateProgram /// operation. /// REST API Reference for UpdateProgram Operation IAsyncResult BeginUpdateProgram(UpdateProgramRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateProgram operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateProgram. /// /// Returns a UpdateProgramResult from MediaTailor. /// REST API Reference for UpdateProgram Operation UpdateProgramResponse EndUpdateProgram(IAsyncResult asyncResult); #endregion #region UpdateSourceLocation /// /// Updates a source location. A source location is a container for sources. For more /// information about source locations, see Working /// with source locations in the MediaTailor User Guide. /// /// Container for the necessary parameters to execute the UpdateSourceLocation service method. /// /// The response from the UpdateSourceLocation service method, as returned by MediaTailor. /// REST API Reference for UpdateSourceLocation Operation UpdateSourceLocationResponse UpdateSourceLocation(UpdateSourceLocationRequest request); /// /// Initiates the asynchronous execution of the UpdateSourceLocation operation. /// /// /// Container for the necessary parameters to execute the UpdateSourceLocation operation on AmazonMediaTailorClient. /// 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 EndUpdateSourceLocation /// operation. /// REST API Reference for UpdateSourceLocation Operation IAsyncResult BeginUpdateSourceLocation(UpdateSourceLocationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateSourceLocation operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateSourceLocation. /// /// Returns a UpdateSourceLocationResult from MediaTailor. /// REST API Reference for UpdateSourceLocation Operation UpdateSourceLocationResponse EndUpdateSourceLocation(IAsyncResult asyncResult); #endregion #region UpdateVodSource /// /// Updates a VOD source's configuration. /// /// Container for the necessary parameters to execute the UpdateVodSource service method. /// /// The response from the UpdateVodSource service method, as returned by MediaTailor. /// REST API Reference for UpdateVodSource Operation UpdateVodSourceResponse UpdateVodSource(UpdateVodSourceRequest request); /// /// Initiates the asynchronous execution of the UpdateVodSource operation. /// /// /// Container for the necessary parameters to execute the UpdateVodSource operation on AmazonMediaTailorClient. /// 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 EndUpdateVodSource /// operation. /// REST API Reference for UpdateVodSource Operation IAsyncResult BeginUpdateVodSource(UpdateVodSourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateVodSource operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVodSource. /// /// Returns a UpdateVodSourceResult from MediaTailor. /// REST API Reference for UpdateVodSource Operation UpdateVodSourceResponse EndUpdateVodSource(IAsyncResult asyncResult); #endregion } }