Package-level declarations

Types

Link copied to clipboard
data class ChannelDashPlaylistSettings(val manifestWindowSeconds: Double? = null, val minBufferTimeSeconds: Double? = null, val minUpdatePeriodSeconds: Double? = null, val suggestedPresentationDelaySeconds: Double? = null)

Dash manifest configuration parameters.

Link copied to clipboard
data class ChannelHlsPlaylistSettings(val adMarkupType: List<ChannelAdMarkupType>? = null, val manifestWindowSeconds: Double? = null)

HLS playlist configuration parameters.

Link copied to clipboard
data class ChannelLogConfigurationForChannel(val logTypes: List<ChannelLogType>? = null)

The log configuration for the channel.

Link copied to clipboard
data class ChannelRequestOutputItem(val dashPlaylistSettings: ChannelDashPlaylistSettings? = null, val hlsPlaylistSettings: ChannelHlsPlaylistSettings? = null, val manifestName: String, val sourceGroup: String)

The output configuration for this channel.

Link copied to clipboard
data class ChannelSlateSource(val sourceLocationName: String? = null, val vodSourceName: String? = null)

Slate VOD source configuration.

Link copied to clipboard
data class ChannelTimeShiftConfiguration(val maxTimeDelaySeconds: Double)

The configuration for time-shifted viewing.

Link copied to clipboard
data class GetChannelPolicyResult(val policy: Any? = null)
Link copied to clipboard
data class GetChannelResult(val arn: String? = null, val audiences: List<String>? = null, val fillerSlate: ChannelSlateSource? = null, val logConfiguration: ChannelLogConfigurationForChannel? = null, val playbackMode: ChannelPlaybackMode? = null, val tags: List<Tag>? = null, val timeShiftConfiguration: ChannelTimeShiftConfiguration? = null)
Link copied to clipboard
data class GetLiveSourceResult(val arn: String? = null, val httpPackageConfigurations: List<LiveSourceHttpPackageConfiguration>? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetPlaybackConfigurationResult(val adDecisionServerUrl: String? = null, val availSuppression: PlaybackConfigurationAvailSuppression? = null, val bumper: PlaybackConfigurationBumper? = null, val cdnConfiguration: PlaybackConfigurationCdnConfiguration? = null, val configurationAliases: Map<String, Any>? = null, val dashConfiguration: PlaybackConfigurationDashConfiguration? = null, val hlsConfiguration: PlaybackConfigurationHlsConfiguration? = null, val livePreRollConfiguration: PlaybackConfigurationLivePreRollConfiguration? = null, val manifestProcessingRules: PlaybackConfigurationManifestProcessingRules? = null, val personalizationThresholdSeconds: Int? = null, val playbackConfigurationArn: String? = null, val playbackEndpointPrefix: String? = null, val sessionInitializationEndpointPrefix: String? = null, val slateAdUrl: String? = null, val tags: List<Tag>? = null, val transcodeProfileName: String? = null, val videoContentSourceUrl: String? = null)
Link copied to clipboard
data class GetSourceLocationResult(val accessConfiguration: SourceLocationAccessConfiguration? = null, val arn: String? = null, val defaultSegmentDeliveryConfiguration: SourceLocationDefaultSegmentDeliveryConfiguration? = null, val httpConfiguration: SourceLocationHttpConfiguration? = null, val segmentDeliveryConfigurations: List<SourceLocationSegmentDeliveryConfiguration>? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetVodSourceResult(val arn: String? = null, val httpPackageConfigurations: List<VodSourceHttpPackageConfiguration>? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class LiveSourceHttpPackageConfiguration(val path: String, val sourceGroup: String, val type: LiveSourceType)

The HTTP package configuration properties for the requested VOD source.

Link copied to clipboard
data class PlaybackConfigurationAdMarkerPassthrough(val enabled: Boolean? = null)

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.

Link copied to clipboard

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).

Link copied to clipboard
data class PlaybackConfigurationBumper(val endUrl: String? = null, val startUrl: String? = null)

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 (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).

Link copied to clipboard
data class PlaybackConfigurationCdnConfiguration(val adSegmentUrlPrefix: String? = null, val contentSegmentUrlPrefix: String? = null)

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

Link copied to clipboard
data class PlaybackConfigurationDashConfiguration(val manifestEndpointPrefix: String? = null, val mpdLocation: String? = null, val originManifestType: PlaybackConfigurationDashConfigurationOriginManifestType? = null)

The configuration for DASH PUT operations.

Link copied to clipboard
data class PlaybackConfigurationHlsConfiguration(val manifestEndpointPrefix: String? = null)
data class PlaybackConfigurationLivePreRollConfiguration(val adDecisionServerUrl: String? = null, val maxDurationSeconds: Int? = null)

The configuration for pre-roll ad insertion.

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

Link copied to clipboard
data class SourceLocationAccessConfiguration(val accessType: SourceLocationAccessType? = null, val secretsManagerAccessTokenConfiguration: SourceLocationSecretsManagerAccessTokenConfiguration? = null)

Access configuration parameters.

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.

Link copied to clipboard
data class SourceLocationHttpConfiguration(val baseUrl: String)

The HTTP configuration for the source location.

data class SourceLocationSecretsManagerAccessTokenConfiguration(val headerName: String? = null, val secretArn: String? = null, val secretStringKey: String? = null)

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

data class SourceLocationSegmentDeliveryConfiguration(val baseUrl: String? = null, val name: String? = null)

The segment delivery configuration settings.

Link copied to clipboard
data class VodSourceHttpPackageConfiguration(val path: String, val sourceGroup: String, val type: VodSourceType)

The HTTP package configuration properties for the requested VOD source.