/*
* 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.Threading;
using System.Threading.Tasks;
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 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ConfigureLogsForChannel service method, as returned by MediaTailor.
/// REST API Reference for ConfigureLogsForChannel Operation
Task ConfigureLogsForChannelAsync(ConfigureLogsForChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ConfigureLogsForPlaybackConfiguration
///
/// Amazon CloudWatch log settings for a playback configuration.
///
/// Container for the necessary parameters to execute the ConfigureLogsForPlaybackConfiguration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ConfigureLogsForPlaybackConfiguration service method, as returned by MediaTailor.
/// REST API Reference for ConfigureLogsForPlaybackConfiguration Operation
Task ConfigureLogsForPlaybackConfigurationAsync(ConfigureLogsForPlaybackConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateChannel service method, as returned by MediaTailor.
/// REST API Reference for CreateChannel Operation
Task CreateChannelAsync(CreateChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateLiveSource
///
/// The live source configuration.
///
/// Container for the necessary parameters to execute the CreateLiveSource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateLiveSource service method, as returned by MediaTailor.
/// REST API Reference for CreateLiveSource Operation
Task CreateLiveSourceAsync(CreateLiveSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreatePrefetchSchedule service method, as returned by MediaTailor.
/// REST API Reference for CreatePrefetchSchedule Operation
Task CreatePrefetchScheduleAsync(CreatePrefetchScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateProgram service method, as returned by MediaTailor.
/// REST API Reference for CreateProgram Operation
Task CreateProgramAsync(CreateProgramRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSourceLocation service method, as returned by MediaTailor.
/// REST API Reference for CreateSourceLocation Operation
Task CreateSourceLocationAsync(CreateSourceLocationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateVodSource
///
/// The VOD source configuration parameters.
///
/// Container for the necessary parameters to execute the CreateVodSource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateVodSource service method, as returned by MediaTailor.
/// REST API Reference for CreateVodSource Operation
Task CreateVodSourceAsync(CreateVodSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteChannel service method, as returned by MediaTailor.
/// REST API Reference for DeleteChannel Operation
Task DeleteChannelAsync(DeleteChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteChannelPolicy
///
/// The channel policy to delete.
///
/// Container for the necessary parameters to execute the DeleteChannelPolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteChannelPolicy service method, as returned by MediaTailor.
/// REST API Reference for DeleteChannelPolicy Operation
Task DeleteChannelPolicyAsync(DeleteChannelPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteLiveSource
///
/// The live source to delete.
///
/// Container for the necessary parameters to execute the DeleteLiveSource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteLiveSource service method, as returned by MediaTailor.
/// REST API Reference for DeleteLiveSource Operation
Task DeleteLiveSourceAsync(DeleteLiveSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeletePlaybackConfiguration service method, as returned by MediaTailor.
/// REST API Reference for DeletePlaybackConfiguration Operation
Task DeletePlaybackConfigurationAsync(DeletePlaybackConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeletePrefetchSchedule service method, as returned by MediaTailor.
/// REST API Reference for DeletePrefetchSchedule Operation
Task DeletePrefetchScheduleAsync(DeletePrefetchScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteProgram service method, as returned by MediaTailor.
/// REST API Reference for DeleteProgram Operation
Task DeleteProgramAsync(DeleteProgramRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSourceLocation service method, as returned by MediaTailor.
/// REST API Reference for DeleteSourceLocation Operation
Task DeleteSourceLocationAsync(DeleteSourceLocationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteVodSource
///
/// The video on demand (VOD) source to delete.
///
/// Container for the necessary parameters to execute the DeleteVodSource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteVodSource service method, as returned by MediaTailor.
/// REST API Reference for DeleteVodSource Operation
Task DeleteVodSourceAsync(DeleteVodSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeChannel service method, as returned by MediaTailor.
/// REST API Reference for DescribeChannel Operation
Task DescribeChannelAsync(DescribeChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeLiveSource
///
/// The live source to describe.
///
/// Container for the necessary parameters to execute the DescribeLiveSource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeLiveSource service method, as returned by MediaTailor.
/// REST API Reference for DescribeLiveSource Operation
Task DescribeLiveSourceAsync(DescribeLiveSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeProgram service method, as returned by MediaTailor.
/// REST API Reference for DescribeProgram Operation
Task DescribeProgramAsync(DescribeProgramRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeSourceLocation service method, as returned by MediaTailor.
/// REST API Reference for DescribeSourceLocation Operation
Task DescribeSourceLocationAsync(DescribeSourceLocationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeVodSource service method, as returned by MediaTailor.
/// REST API Reference for DescribeVodSource Operation
Task DescribeVodSourceAsync(DescribeVodSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetChannelPolicy service method, as returned by MediaTailor.
/// REST API Reference for GetChannelPolicy Operation
Task GetChannelPolicyAsync(GetChannelPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetChannelSchedule
///
/// Retrieves information about your channel's schedule.
///
/// Container for the necessary parameters to execute the GetChannelSchedule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetChannelSchedule service method, as returned by MediaTailor.
/// REST API Reference for GetChannelSchedule Operation
Task GetChannelScheduleAsync(GetChannelScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPlaybackConfiguration service method, as returned by MediaTailor.
/// REST API Reference for GetPlaybackConfiguration Operation
Task GetPlaybackConfigurationAsync(GetPlaybackConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPrefetchSchedule service method, as returned by MediaTailor.
/// REST API Reference for GetPrefetchSchedule Operation
Task GetPrefetchScheduleAsync(GetPrefetchScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAlerts service method, as returned by MediaTailor.
/// REST API Reference for ListAlerts Operation
Task ListAlertsAsync(ListAlertsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListChannels service method, as returned by MediaTailor.
/// REST API Reference for ListChannels Operation
Task ListChannelsAsync(ListChannelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListLiveSources service method, as returned by MediaTailor.
/// REST API Reference for ListLiveSources Operation
Task ListLiveSourcesAsync(ListLiveSourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListPlaybackConfigurations service method, as returned by MediaTailor.
/// REST API Reference for ListPlaybackConfigurations Operation
Task ListPlaybackConfigurationsAsync(ListPlaybackConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListPrefetchSchedules
///
/// Lists the prefetch schedules for a playback configuration.
///
/// Container for the necessary parameters to execute the ListPrefetchSchedules service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListPrefetchSchedules service method, as returned by MediaTailor.
/// REST API Reference for ListPrefetchSchedules Operation
Task ListPrefetchSchedulesAsync(ListPrefetchSchedulesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSourceLocations service method, as returned by MediaTailor.
/// REST API Reference for ListSourceLocations Operation
Task ListSourceLocationsAsync(ListSourceLocationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by MediaTailor.
///
/// A request contains unexpected data.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListVodSources service method, as returned by MediaTailor.
/// REST API Reference for ListVodSources Operation
Task ListVodSourcesAsync(ListVodSourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutChannelPolicy service method, as returned by MediaTailor.
/// REST API Reference for PutChannelPolicy Operation
Task PutChannelPolicyAsync(PutChannelPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutPlaybackConfiguration service method, as returned by MediaTailor.
/// REST API Reference for PutPlaybackConfiguration Operation
Task PutPlaybackConfigurationAsync(PutPlaybackConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartChannel service method, as returned by MediaTailor.
/// REST API Reference for StartChannel Operation
Task StartChannelAsync(StartChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StopChannel service method, as returned by MediaTailor.
/// REST API Reference for StopChannel Operation
Task StopChannelAsync(StopChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by MediaTailor.
///
/// A request contains unexpected data.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// The resource to untag.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by MediaTailor.
///
/// A request contains unexpected data.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateChannel service method, as returned by MediaTailor.
/// REST API Reference for UpdateChannel Operation
Task UpdateChannelAsync(UpdateChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateLiveSource
///
/// Updates a live source's configuration.
///
/// Container for the necessary parameters to execute the UpdateLiveSource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateLiveSource service method, as returned by MediaTailor.
/// REST API Reference for UpdateLiveSource Operation
Task UpdateLiveSourceAsync(UpdateLiveSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateProgram
///
/// Updates a program within a channel.
///
/// Container for the necessary parameters to execute the UpdateProgram service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateProgram service method, as returned by MediaTailor.
/// REST API Reference for UpdateProgram Operation
Task UpdateProgramAsync(UpdateProgramRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSourceLocation service method, as returned by MediaTailor.
/// REST API Reference for UpdateSourceLocation Operation
Task UpdateSourceLocationAsync(UpdateSourceLocationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateVodSource
///
/// Updates a VOD source's configuration.
///
/// Container for the necessary parameters to execute the UpdateVodSource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateVodSource service method, as returned by MediaTailor.
/// REST API Reference for UpdateVodSource Operation
Task UpdateVodSourceAsync(UpdateVodSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}