@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSMediaTailor
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSMediaTailor
instead.
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).
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
ConfigureLogsForChannelResult |
configureLogsForChannel(ConfigureLogsForChannelRequest configureLogsForChannelRequest)
Configures Amazon CloudWatch log settings for a channel.
|
ConfigureLogsForPlaybackConfigurationResult |
configureLogsForPlaybackConfiguration(ConfigureLogsForPlaybackConfigurationRequest configureLogsForPlaybackConfigurationRequest)
Amazon CloudWatch log settings for a playback configuration.
|
CreateChannelResult |
createChannel(CreateChannelRequest createChannelRequest)
Creates a channel.
|
CreateLiveSourceResult |
createLiveSource(CreateLiveSourceRequest createLiveSourceRequest)
The live source configuration.
|
CreatePrefetchScheduleResult |
createPrefetchSchedule(CreatePrefetchScheduleRequest createPrefetchScheduleRequest)
Creates a prefetch schedule for a playback configuration.
|
CreateProgramResult |
createProgram(CreateProgramRequest createProgramRequest)
Creates a program within a channel.
|
CreateSourceLocationResult |
createSourceLocation(CreateSourceLocationRequest createSourceLocationRequest)
Creates a source location.
|
CreateVodSourceResult |
createVodSource(CreateVodSourceRequest createVodSourceRequest)
The VOD source configuration parameters.
|
DeleteChannelResult |
deleteChannel(DeleteChannelRequest deleteChannelRequest)
Deletes a channel.
|
DeleteChannelPolicyResult |
deleteChannelPolicy(DeleteChannelPolicyRequest deleteChannelPolicyRequest)
The channel policy to delete.
|
DeleteLiveSourceResult |
deleteLiveSource(DeleteLiveSourceRequest deleteLiveSourceRequest)
The live source to delete.
|
DeletePlaybackConfigurationResult |
deletePlaybackConfiguration(DeletePlaybackConfigurationRequest deletePlaybackConfigurationRequest)
Deletes a playback configuration.
|
DeletePrefetchScheduleResult |
deletePrefetchSchedule(DeletePrefetchScheduleRequest deletePrefetchScheduleRequest)
Deletes a prefetch schedule for a specific playback configuration.
|
DeleteProgramResult |
deleteProgram(DeleteProgramRequest deleteProgramRequest)
Deletes a program within a channel.
|
DeleteSourceLocationResult |
deleteSourceLocation(DeleteSourceLocationRequest deleteSourceLocationRequest)
Deletes a source location.
|
DeleteVodSourceResult |
deleteVodSource(DeleteVodSourceRequest deleteVodSourceRequest)
The video on demand (VOD) source to delete.
|
DescribeChannelResult |
describeChannel(DescribeChannelRequest describeChannelRequest)
Describes a channel.
|
DescribeLiveSourceResult |
describeLiveSource(DescribeLiveSourceRequest describeLiveSourceRequest)
The live source to describe.
|
DescribeProgramResult |
describeProgram(DescribeProgramRequest describeProgramRequest)
Describes a program within a channel.
|
DescribeSourceLocationResult |
describeSourceLocation(DescribeSourceLocationRequest describeSourceLocationRequest)
Describes a source location.
|
DescribeVodSourceResult |
describeVodSource(DescribeVodSourceRequest describeVodSourceRequest)
Provides details about a specific video on demand (VOD) source in a specific source location.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetChannelPolicyResult |
getChannelPolicy(GetChannelPolicyRequest getChannelPolicyRequest)
Returns the channel's IAM policy.
|
GetChannelScheduleResult |
getChannelSchedule(GetChannelScheduleRequest getChannelScheduleRequest)
Retrieves information about your channel's schedule.
|
GetPlaybackConfigurationResult |
getPlaybackConfiguration(GetPlaybackConfigurationRequest getPlaybackConfigurationRequest)
Retrieves a playback configuration.
|
GetPrefetchScheduleResult |
getPrefetchSchedule(GetPrefetchScheduleRequest getPrefetchScheduleRequest)
Retrieves a prefetch schedule for a playback configuration.
|
ListAlertsResult |
listAlerts(ListAlertsRequest listAlertsRequest)
Lists the alerts that are associated with a MediaTailor channel assembly resource.
|
ListChannelsResult |
listChannels(ListChannelsRequest listChannelsRequest)
Retrieves information about the channels that are associated with the current AWS account.
|
ListLiveSourcesResult |
listLiveSources(ListLiveSourcesRequest listLiveSourcesRequest)
Lists the live sources contained in a source location.
|
ListPlaybackConfigurationsResult |
listPlaybackConfigurations(ListPlaybackConfigurationsRequest listPlaybackConfigurationsRequest)
Retrieves existing playback configurations.
|
ListPrefetchSchedulesResult |
listPrefetchSchedules(ListPrefetchSchedulesRequest listPrefetchSchedulesRequest)
Lists the prefetch schedules for a playback configuration.
|
ListSourceLocationsResult |
listSourceLocations(ListSourceLocationsRequest listSourceLocationsRequest)
Lists the source locations for a channel.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
A list of tags that are associated with this resource.
|
ListVodSourcesResult |
listVodSources(ListVodSourcesRequest listVodSourcesRequest)
Lists the VOD sources contained in a source location.
|
PutChannelPolicyResult |
putChannelPolicy(PutChannelPolicyRequest putChannelPolicyRequest)
Creates an IAM policy for the channel.
|
PutPlaybackConfigurationResult |
putPlaybackConfiguration(PutPlaybackConfigurationRequest putPlaybackConfigurationRequest)
Creates a playback configuration.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartChannelResult |
startChannel(StartChannelRequest startChannelRequest)
Starts a channel.
|
StopChannelResult |
stopChannel(StopChannelRequest stopChannelRequest)
Stops a channel.
|
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
The resource to tag.
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
The resource to untag.
|
UpdateChannelResult |
updateChannel(UpdateChannelRequest updateChannelRequest)
Updates a channel.
|
UpdateLiveSourceResult |
updateLiveSource(UpdateLiveSourceRequest updateLiveSourceRequest)
Updates a live source's configuration.
|
UpdateProgramResult |
updateProgram(UpdateProgramRequest updateProgramRequest)
Updates a program within a channel.
|
UpdateSourceLocationResult |
updateSourceLocation(UpdateSourceLocationRequest updateSourceLocationRequest)
Updates a source location.
|
UpdateVodSourceResult |
updateVodSource(UpdateVodSourceRequest updateVodSourceRequest)
Updates a VOD source's configuration.
|
static final String ENDPOINT_PREFIX
ConfigureLogsForChannelResult configureLogsForChannel(ConfigureLogsForChannelRequest configureLogsForChannelRequest)
Configures Amazon CloudWatch log settings for a channel.
configureLogsForChannelRequest
- ConfigureLogsForPlaybackConfigurationResult configureLogsForPlaybackConfiguration(ConfigureLogsForPlaybackConfigurationRequest configureLogsForPlaybackConfigurationRequest)
Amazon CloudWatch log settings for a playback configuration.
configureLogsForPlaybackConfigurationRequest
- Configures Amazon CloudWatch log settings for a playback configuration.CreateChannelResult createChannel(CreateChannelRequest createChannelRequest)
Creates a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor User Guide.
createChannelRequest
- CreateLiveSourceResult createLiveSource(CreateLiveSourceRequest createLiveSourceRequest)
The live source configuration.
createLiveSourceRequest
- CreatePrefetchScheduleResult createPrefetchSchedule(CreatePrefetchScheduleRequest createPrefetchScheduleRequest)
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.
createPrefetchScheduleRequest
- CreateProgramResult createProgram(CreateProgramRequest createProgramRequest)
Creates a program within a channel. For information about programs, see Working with programs in the MediaTailor User Guide.
createProgramRequest
- CreateSourceLocationResult createSourceLocation(CreateSourceLocationRequest createSourceLocationRequest)
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.
createSourceLocationRequest
- CreateVodSourceResult createVodSource(CreateVodSourceRequest createVodSourceRequest)
The VOD source configuration parameters.
createVodSourceRequest
- DeleteChannelResult deleteChannel(DeleteChannelRequest deleteChannelRequest)
Deletes a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor User Guide.
deleteChannelRequest
- DeleteChannelPolicyResult deleteChannelPolicy(DeleteChannelPolicyRequest deleteChannelPolicyRequest)
The channel policy to delete.
deleteChannelPolicyRequest
- DeleteLiveSourceResult deleteLiveSource(DeleteLiveSourceRequest deleteLiveSourceRequest)
The live source to delete.
deleteLiveSourceRequest
- DeletePlaybackConfigurationResult deletePlaybackConfiguration(DeletePlaybackConfigurationRequest deletePlaybackConfigurationRequest)
Deletes a playback configuration. For information about MediaTailor configurations, see Working with configurations in AWS Elemental MediaTailor.
deletePlaybackConfigurationRequest
- DeletePrefetchScheduleResult deletePrefetchSchedule(DeletePrefetchScheduleRequest deletePrefetchScheduleRequest)
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.
deletePrefetchScheduleRequest
- DeleteProgramResult deleteProgram(DeleteProgramRequest deleteProgramRequest)
Deletes a program within a channel. For information about programs, see Working with programs in the MediaTailor User Guide.
deleteProgramRequest
- DeleteSourceLocationResult deleteSourceLocation(DeleteSourceLocationRequest deleteSourceLocationRequest)
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.
deleteSourceLocationRequest
- DeleteVodSourceResult deleteVodSource(DeleteVodSourceRequest deleteVodSourceRequest)
The video on demand (VOD) source to delete.
deleteVodSourceRequest
- DescribeChannelResult describeChannel(DescribeChannelRequest describeChannelRequest)
Describes a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor User Guide.
describeChannelRequest
- DescribeLiveSourceResult describeLiveSource(DescribeLiveSourceRequest describeLiveSourceRequest)
The live source to describe.
describeLiveSourceRequest
- DescribeProgramResult describeProgram(DescribeProgramRequest describeProgramRequest)
Describes a program within a channel. For information about programs, see Working with programs in the MediaTailor User Guide.
describeProgramRequest
- DescribeSourceLocationResult describeSourceLocation(DescribeSourceLocationRequest describeSourceLocationRequest)
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.
describeSourceLocationRequest
- DescribeVodSourceResult describeVodSource(DescribeVodSourceRequest describeVodSourceRequest)
Provides details about a specific video on demand (VOD) source in a specific source location.
describeVodSourceRequest
- GetChannelPolicyResult getChannelPolicy(GetChannelPolicyRequest getChannelPolicyRequest)
Returns the channel's IAM policy. IAM policies are used to control access to your channel.
getChannelPolicyRequest
- GetChannelScheduleResult getChannelSchedule(GetChannelScheduleRequest getChannelScheduleRequest)
Retrieves information about your channel's schedule.
getChannelScheduleRequest
- GetPlaybackConfigurationResult getPlaybackConfiguration(GetPlaybackConfigurationRequest getPlaybackConfigurationRequest)
Retrieves a playback configuration. For information about MediaTailor configurations, see Working with configurations in AWS Elemental MediaTailor.
getPlaybackConfigurationRequest
- GetPrefetchScheduleResult getPrefetchSchedule(GetPrefetchScheduleRequest getPrefetchScheduleRequest)
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.
getPrefetchScheduleRequest
- ListAlertsResult listAlerts(ListAlertsRequest listAlertsRequest)
Lists the alerts that are associated with a MediaTailor channel assembly resource.
listAlertsRequest
- ListChannelsResult listChannels(ListChannelsRequest listChannelsRequest)
Retrieves information about the channels that are associated with the current AWS account.
listChannelsRequest
- ListLiveSourcesResult listLiveSources(ListLiveSourcesRequest listLiveSourcesRequest)
Lists the live sources contained in a source location. A source represents a piece of content.
listLiveSourcesRequest
- ListPlaybackConfigurationsResult listPlaybackConfigurations(ListPlaybackConfigurationsRequest listPlaybackConfigurationsRequest)
Retrieves existing playback configurations. For information about MediaTailor configurations, see Working with Configurations in AWS Elemental MediaTailor.
listPlaybackConfigurationsRequest
- ListPrefetchSchedulesResult listPrefetchSchedules(ListPrefetchSchedulesRequest listPrefetchSchedulesRequest)
Lists the prefetch schedules for a playback configuration.
listPrefetchSchedulesRequest
- ListSourceLocationsResult listSourceLocations(ListSourceLocationsRequest listSourceLocationsRequest)
Lists the source locations for a channel. A source location defines the host server URL, and contains a list of sources.
listSourceLocationsRequest
- ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
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.
listTagsForResourceRequest
- BadRequestException
- A request contains unexpected data.ListVodSourcesResult listVodSources(ListVodSourcesRequest listVodSourcesRequest)
Lists the VOD sources contained in a source location. A source represents a piece of content.
listVodSourcesRequest
- PutChannelPolicyResult putChannelPolicy(PutChannelPolicyRequest putChannelPolicyRequest)
Creates an IAM policy for the channel. IAM policies are used to control access to your channel.
putChannelPolicyRequest
- PutPlaybackConfigurationResult putPlaybackConfiguration(PutPlaybackConfigurationRequest putPlaybackConfigurationRequest)
Creates a playback configuration. For information about MediaTailor configurations, see Working with configurations in AWS Elemental MediaTailor.
putPlaybackConfigurationRequest
- StartChannelResult startChannel(StartChannelRequest startChannelRequest)
Starts a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor User Guide.
startChannelRequest
- StopChannelResult stopChannel(StopChannelRequest stopChannelRequest)
Stops a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor User Guide.
stopChannelRequest
- TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
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.
tagResourceRequest
- BadRequestException
- A request contains unexpected data.UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
The resource to untag.
untagResourceRequest
- BadRequestException
- A request contains unexpected data.UpdateChannelResult updateChannel(UpdateChannelRequest updateChannelRequest)
Updates a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor User Guide.
updateChannelRequest
- UpdateLiveSourceResult updateLiveSource(UpdateLiveSourceRequest updateLiveSourceRequest)
Updates a live source's configuration.
updateLiveSourceRequest
- UpdateProgramResult updateProgram(UpdateProgramRequest updateProgramRequest)
Updates a program within a channel.
updateProgramRequest
- UpdateSourceLocationResult updateSourceLocation(UpdateSourceLocationRequest updateSourceLocationRequest)
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.
updateSourceLocationRequest
- UpdateVodSourceResult updateVodSource(UpdateVodSourceRequest updateVodSourceRequest)
Updates a VOD source's configuration.
updateVodSourceRequest
- void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
request
- The originally executed request.