OriginEndpointArgs

data class OriginEndpointArgs(val channelGroupName: Output<String>? = null, val channelName: Output<String>? = null, val containerType: Output<OriginEndpointContainerType>? = null, val dashManifests: Output<List<OriginEndpointDashManifestConfigurationArgs>>? = null, val description: Output<String>? = null, val forceEndpointErrorConfiguration: Output<OriginEndpointForceEndpointErrorConfigurationArgs>? = null, val hlsManifests: Output<List<OriginEndpointHlsManifestConfigurationArgs>>? = null, val lowLatencyHlsManifests: Output<List<OriginEndpointLowLatencyHlsManifestConfigurationArgs>>? = null, val originEndpointName: Output<String>? = null, val segment: Output<OriginEndpointSegmentArgs>? = null, val startoverWindowSeconds: Output<Int>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<OriginEndpointArgs>

Represents an origin endpoint that is associated with a channel, offering a dynamically repackaged version of its content through various streaming media protocols. The content can be efficiently disseminated to end-users via a Content Delivery Network (CDN), like Amazon CloudFront.

Constructors

Link copied to clipboard
constructor(channelGroupName: Output<String>? = null, channelName: Output<String>? = null, containerType: Output<OriginEndpointContainerType>? = null, dashManifests: Output<List<OriginEndpointDashManifestConfigurationArgs>>? = null, description: Output<String>? = null, forceEndpointErrorConfiguration: Output<OriginEndpointForceEndpointErrorConfigurationArgs>? = null, hlsManifests: Output<List<OriginEndpointHlsManifestConfigurationArgs>>? = null, lowLatencyHlsManifests: Output<List<OriginEndpointLowLatencyHlsManifestConfigurationArgs>>? = null, originEndpointName: Output<String>? = null, segment: Output<OriginEndpointSegmentArgs>? = null, startoverWindowSeconds: Output<Int>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard
val channelGroupName: Output<String>? = null

The name of the channel group associated with the origin endpoint configuration.

Link copied to clipboard
val channelName: Output<String>? = null

The channel name associated with the origin endpoint.

Link copied to clipboard

The container type associated with the origin endpoint configuration.

Link copied to clipboard

A DASH manifest configuration.

Link copied to clipboard
val description: Output<String>? = null

Enter any descriptive text that helps you to identify the origin endpoint.

Link copied to clipboard

The failover settings for the endpoint.

Link copied to clipboard

An HTTP live streaming (HLS) manifest configuration.

Link copied to clipboard

A low-latency HLS manifest configuration.

Link copied to clipboard
val originEndpointName: Output<String>? = null

The name of the origin endpoint associated with the origin endpoint configuration.

Link copied to clipboard
val segment: Output<OriginEndpointSegmentArgs>? = null

The segment associated with the origin endpoint.

Link copied to clipboard
val startoverWindowSeconds: Output<Int>? = null

The size of the window (in seconds) to create a window of the live stream that's available for on-demand viewing. Viewers can start-over or catch-up on content that falls within the window. The maximum startover window is 1,209,600 seconds (14 days).

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

The tags associated with the origin endpoint.

Functions

Link copied to clipboard
open override fun toJava(): OriginEndpointArgs