Crate rusoto_mediatailor

Source
Expand description

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

If you’re using the service, you’re probably looking for MediaTailorClient and MediaTailor.

Structs§

AccessConfiguration

Access configuration parameters.

AdBreak

Ad break configuration parameters.

AdMarkerPassthrough

For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest.

No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0.

AvailSuppression

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression.

Bumper

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers.

CdnConfiguration

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

Channel

The configuration parameters for a channel.

CreateChannelRequest
CreateChannelResponse
CreateProgramRequest
CreateProgramResponse
CreateSourceLocationRequest
CreateSourceLocationResponse
CreateVodSourceRequest
CreateVodSourceResponse
DashConfiguration

The configuration for DASH content.

DashConfigurationForPut

The configuration for DASH PUT operations.

DashPlaylistSettings

Dash manifest configuration parameters.

DefaultSegmentDeliveryConfiguration

The optional configuration for a server that serves segments. Use this if you want the segment delivery server to be different from the source location server. For example, you can configure your source location server to be an origination server, such as MediaPackage, and the segment delivery server to be a content delivery network (CDN), such as CloudFront. If you don't specify a segment delivery server, then the source location server is used.

DeleteChannelPolicyRequest
DeleteChannelPolicyResponse
DeleteChannelRequest
DeleteChannelResponse
DeletePlaybackConfigurationRequest
DeletePlaybackConfigurationResponse
DeleteProgramRequest
DeleteProgramResponse
DeleteSourceLocationRequest
DeleteSourceLocationResponse
DeleteVodSourceRequest
DeleteVodSourceResponse
DescribeChannelRequest
DescribeChannelResponse
DescribeProgramRequest
DescribeProgramResponse
DescribeSourceLocationRequest
DescribeSourceLocationResponse
DescribeVodSourceRequest
DescribeVodSourceResponse
GetChannelPolicyRequest
GetChannelPolicyResponse
GetChannelScheduleRequest
GetChannelScheduleResponse
GetPlaybackConfigurationRequest
GetPlaybackConfigurationResponse
HlsConfiguration

The configuration for HLS content.

HlsPlaylistSettings

HLS playlist configuration parameters.

HttpConfiguration

The HTTP configuration for the source location.

HttpPackageConfiguration

The HTTP package configuration properties for the requested VOD source.

ListChannelsRequest
ListChannelsResponse
ListPlaybackConfigurationsRequest
ListPlaybackConfigurationsResponse
ListSourceLocationsRequest
ListSourceLocationsResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
ListVodSourcesRequest
ListVodSourcesResponse
LivePreRollConfiguration

The configuration for pre-roll ad insertion.

ManifestProcessingRules

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

MediaTailorClient
A client for the MediaTailor API.
PlaybackConfiguration

Creates a playback configuration. For information about MediaTailor configurations, see Working with configurations in AWS Elemental MediaTailor.

PutChannelPolicyRequest
PutChannelPolicyResponse
PutPlaybackConfigurationRequest
PutPlaybackConfigurationResponse
RequestOutputItem

The ouput configuration for this channel.

ResponseOutputItem

This response includes only the "property" : "type" property.

ScheduleAdBreak

The schedule's ad break properties.

ScheduleConfiguration

Schedule configuration parameters. A channel must be stopped before changes can be made to the schedule.

ScheduleEntry

The properties for a schedule.

SecretsManagerAccessTokenConfiguration

AWS Secrets Manager access token configuration parameters. For information about Secrets Manager access token authentication, see Working with AWS Secrets Manager access token authentication.

SlateSource

Slate VOD source configuration.

SourceLocation

This response includes only the "type" : "object" property.

SpliceInsertMessage

Splice insert message configuration.

StartChannelRequest
StartChannelResponse
StopChannelRequest
StopChannelResponse
TagResourceRequest
Transition

Program transition configuration.

UntagResourceRequest
UpdateChannelRequest
UpdateChannelResponse
UpdateSourceLocationRequest
UpdateSourceLocationResponse
UpdateVodSourceRequest
UpdateVodSourceResponse
VodSource

VOD source configuration parameters.

Enums§

CreateChannelError
Errors returned by CreateChannel
CreateProgramError
Errors returned by CreateProgram
CreateSourceLocationError
Errors returned by CreateSourceLocation
CreateVodSourceError
Errors returned by CreateVodSource
DeleteChannelError
Errors returned by DeleteChannel
DeleteChannelPolicyError
Errors returned by DeleteChannelPolicy
DeletePlaybackConfigurationError
Errors returned by DeletePlaybackConfiguration
DeleteProgramError
Errors returned by DeleteProgram
DeleteSourceLocationError
Errors returned by DeleteSourceLocation
DeleteVodSourceError
Errors returned by DeleteVodSource
DescribeChannelError
Errors returned by DescribeChannel
DescribeProgramError
Errors returned by DescribeProgram
DescribeSourceLocationError
Errors returned by DescribeSourceLocation
DescribeVodSourceError
Errors returned by DescribeVodSource
GetChannelPolicyError
Errors returned by GetChannelPolicy
GetChannelScheduleError
Errors returned by GetChannelSchedule
GetPlaybackConfigurationError
Errors returned by GetPlaybackConfiguration
ListChannelsError
Errors returned by ListChannels
ListPlaybackConfigurationsError
Errors returned by ListPlaybackConfigurations
ListSourceLocationsError
Errors returned by ListSourceLocations
ListTagsForResourceError
Errors returned by ListTagsForResource
ListVodSourcesError
Errors returned by ListVodSources
PutChannelPolicyError
Errors returned by PutChannelPolicy
PutPlaybackConfigurationError
Errors returned by PutPlaybackConfiguration
StartChannelError
Errors returned by StartChannel
StopChannelError
Errors returned by StopChannel
TagResourceError
Errors returned by TagResource
UntagResourceError
Errors returned by UntagResource
UpdateChannelError
Errors returned by UpdateChannel
UpdateSourceLocationError
Errors returned by UpdateSourceLocation
UpdateVodSourceError
Errors returned by UpdateVodSource

Traits§

MediaTailor
Trait representing the capabilities of the MediaTailor API. MediaTailor clients implement this trait.