Class CfnOriginEndpointPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediapackagev2.CfnOriginEndpointPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnOriginEndpointPropsMixin>
- Enclosing class:
CfnOriginEndpointPropsMixin
@Stability(Stable)
public static final class CfnOriginEndpointPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnOriginEndpointPropsMixin>
A fluent builder for
CfnOriginEndpointPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()channelGroupName(String channelGroupName) The name of the channel group associated with the origin endpoint configuration.channelName(String channelName) The channel name associated with the origin endpoint.containerType(String containerType) The container type associated with the origin endpoint configuration.create()create(CfnPropertyMixinOptions options) dashManifests(List<? extends Object> dashManifests) A DASH manifest configuration.dashManifests(IResolvable dashManifests) A DASH manifest configuration.description(String description) The description associated with the origin endpoint.forceEndpointErrorConfiguration(CfnOriginEndpointPropsMixin.ForceEndpointErrorConfigurationProperty forceEndpointErrorConfiguration) The failover settings for the endpoint.forceEndpointErrorConfiguration(IResolvable forceEndpointErrorConfiguration) The failover settings for the endpoint.hlsManifests(List<? extends Object> hlsManifests) The HLS manifests associated with the origin endpoint configuration.hlsManifests(IResolvable hlsManifests) The HLS manifests associated with the origin endpoint configuration.lowLatencyHlsManifests(List<? extends Object> lowLatencyHlsManifests) The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.lowLatencyHlsManifests(IResolvable lowLatencyHlsManifests) The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.mssManifests(List<? extends Object> mssManifests) A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint.mssManifests(IResolvable mssManifests) A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint.originEndpointName(String originEndpointName) The name of the origin endpoint associated with the origin endpoint configuration.The segment associated with the origin endpoint.segment(IResolvable segment) The segment associated with the origin endpoint.startoverWindowSeconds(Number startoverWindowSeconds) The size of the window (in seconds) to specify a window of the live stream that's available for on-demand viewing.The tags associated with the origin endpoint.
-
Method Details
-
create
@Stability(Stable) public static CfnOriginEndpointPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnOriginEndpointPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnOriginEndpointPropsMixin.Builder.
-
channelGroupName
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder channelGroupName(String channelGroupName) The name of the channel group associated with the origin endpoint configuration.- Parameters:
channelGroupName- The name of the channel group associated with the origin endpoint configuration. This parameter is required.- Returns:
this- See Also:
-
channelName
The channel name associated with the origin endpoint.- Parameters:
channelName- The channel name associated with the origin endpoint. This parameter is required.- Returns:
this- See Also:
-
containerType
The container type associated with the origin endpoint configuration.- Parameters:
containerType- The container type associated with the origin endpoint configuration. This parameter is required.- Returns:
this- See Also:
-
dashManifests
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder dashManifests(IResolvable dashManifests) A DASH manifest configuration.- Parameters:
dashManifests- A DASH manifest configuration. This parameter is required.- Returns:
this- See Also:
-
dashManifests
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder dashManifests(List<? extends Object> dashManifests) A DASH manifest configuration.- Parameters:
dashManifests- A DASH manifest configuration. This parameter is required.- Returns:
this- See Also:
-
description
The description associated with the origin endpoint.- Parameters:
description- The description associated with the origin endpoint. This parameter is required.- Returns:
this- See Also:
-
forceEndpointErrorConfiguration
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder forceEndpointErrorConfiguration(IResolvable forceEndpointErrorConfiguration) The failover settings for the endpoint.- Parameters:
forceEndpointErrorConfiguration- The failover settings for the endpoint. This parameter is required.- Returns:
this- See Also:
-
forceEndpointErrorConfiguration
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder forceEndpointErrorConfiguration(CfnOriginEndpointPropsMixin.ForceEndpointErrorConfigurationProperty forceEndpointErrorConfiguration) The failover settings for the endpoint.- Parameters:
forceEndpointErrorConfiguration- The failover settings for the endpoint. This parameter is required.- Returns:
this- See Also:
-
hlsManifests
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder hlsManifests(IResolvable hlsManifests) The HLS manifests associated with the origin endpoint configuration.- Parameters:
hlsManifests- The HLS manifests associated with the origin endpoint configuration. This parameter is required.- Returns:
this- See Also:
-
hlsManifests
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder hlsManifests(List<? extends Object> hlsManifests) The HLS manifests associated with the origin endpoint configuration.- Parameters:
hlsManifests- The HLS manifests associated with the origin endpoint configuration. This parameter is required.- Returns:
this- See Also:
-
lowLatencyHlsManifests
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder lowLatencyHlsManifests(IResolvable lowLatencyHlsManifests) The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.- Parameters:
lowLatencyHlsManifests- The low-latency HLS (LL-HLS) manifests associated with the origin endpoint. This parameter is required.- Returns:
this- See Also:
-
lowLatencyHlsManifests
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder lowLatencyHlsManifests(List<? extends Object> lowLatencyHlsManifests) The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.- Parameters:
lowLatencyHlsManifests- The low-latency HLS (LL-HLS) manifests associated with the origin endpoint. This parameter is required.- Returns:
this- See Also:
-
mssManifests
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder mssManifests(IResolvable mssManifests) A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint.Each configuration represents a different MSS streaming option available from this endpoint.
- Parameters:
mssManifests- A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint. This parameter is required.- Returns:
this- See Also:
-
mssManifests
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder mssManifests(List<? extends Object> mssManifests) A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint.Each configuration represents a different MSS streaming option available from this endpoint.
- Parameters:
mssManifests- A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint. This parameter is required.- Returns:
this- See Also:
-
originEndpointName
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder originEndpointName(String originEndpointName) The name of the origin endpoint associated with the origin endpoint configuration.- Parameters:
originEndpointName- The name of the origin endpoint associated with the origin endpoint configuration. This parameter is required.- Returns:
this- See Also:
-
segment
The segment associated with the origin endpoint.- Parameters:
segment- The segment associated with the origin endpoint. This parameter is required.- Returns:
this- See Also:
-
segment
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder segment(CfnOriginEndpointPropsMixin.SegmentProperty segment) The segment associated with the origin endpoint.- Parameters:
segment- The segment associated with the origin endpoint. This parameter is required.- Returns:
this- See Also:
-
startoverWindowSeconds
@Stability(Stable) public CfnOriginEndpointPropsMixin.Builder startoverWindowSeconds(Number startoverWindowSeconds) The size of the window (in seconds) to specify 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.
- Parameters:
startoverWindowSeconds- The size of the window (in seconds) to specify a window of the live stream that's available for on-demand viewing. This parameter is required.- Returns:
this- See Also:
-
tags
The tags associated with the origin endpoint.- Parameters:
tags- The tags associated with the origin endpoint. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnOriginEndpointPropsMixin>- Returns:
- a newly built instance of
CfnOriginEndpointPropsMixin.
-