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

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