Class CfnPackagingConfiguration.DashManifestProperty.Builder
java.lang.Object
software.amazon.awscdk.services.mediapackage.CfnPackagingConfiguration.DashManifestProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPackagingConfiguration.DashManifestProperty>
- Enclosing interface:
CfnPackagingConfiguration.DashManifestProperty
@Stability(Stable)
public static final class CfnPackagingConfiguration.DashManifestProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPackagingConfiguration.DashManifestProperty>
A builder for
CfnPackagingConfiguration.DashManifestProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.manifestLayout(String manifestLayout) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getManifestLayout()manifestName(String manifestName) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getManifestName()minBufferTimeSeconds(Number minBufferTimeSeconds) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getMinBufferTimeSeconds()Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getProfile()scteMarkersSource(String scteMarkersSource) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getScteMarkersSource()streamSelection(IResolvable streamSelection) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getStreamSelection()streamSelection(CfnPackagingConfiguration.StreamSelectionProperty streamSelection) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getStreamSelection()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
manifestLayout
@Stability(Stable) public CfnPackagingConfiguration.DashManifestProperty.Builder manifestLayout(String manifestLayout) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getManifestLayout()- Parameters:
manifestLayout- Determines the position of some tags in the Media Presentation Description (MPD). When set toFULL, elements likeSegmentTemplateandContentProtectionare included in eachRepresentation. When set toCOMPACT, duplicate elements are combined and presented at the AdaptationSet level.- Returns:
this
-
manifestName
@Stability(Stable) public CfnPackagingConfiguration.DashManifestProperty.Builder manifestName(String manifestName) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getManifestName()- Parameters:
manifestName- A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.- Returns:
this
-
minBufferTimeSeconds
@Stability(Stable) public CfnPackagingConfiguration.DashManifestProperty.Builder minBufferTimeSeconds(Number minBufferTimeSeconds) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getMinBufferTimeSeconds()- Parameters:
minBufferTimeSeconds- Minimum amount of content (measured in seconds) that a player must keep available in the buffer.- Returns:
this
-
profile
@Stability(Stable) public CfnPackagingConfiguration.DashManifestProperty.Builder profile(String profile) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getProfile()- Parameters:
profile- The DASH profile type. When set toHBBTV_1_5, the content is compliant with HbbTV 1.5.- Returns:
this
-
scteMarkersSource
@Stability(Stable) public CfnPackagingConfiguration.DashManifestProperty.Builder scteMarkersSource(String scteMarkersSource) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getScteMarkersSource()- Parameters:
scteMarkersSource- The source of scte markers used. Value description:SEGMENTS- The scte markers are sourced from the segments of the ingested content.MANIFEST- the scte markers are sourced from the manifest of the ingested content. The MANIFEST value is compatible with source HLS playlists using the SCTE-35 Enhanced syntax (EXT-OATCLS-SCTE35tags). SCTE-35 Elemental and SCTE-35 Daterange syntaxes are not supported with this option.
- Returns:
this
-
streamSelection
@Stability(Stable) public CfnPackagingConfiguration.DashManifestProperty.Builder streamSelection(IResolvable streamSelection) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getStreamSelection()- Parameters:
streamSelection- Limitations for outputs from the endpoint, based on the video bitrate.- Returns:
this
-
streamSelection
@Stability(Stable) public CfnPackagingConfiguration.DashManifestProperty.Builder streamSelection(CfnPackagingConfiguration.StreamSelectionProperty streamSelection) Sets the value ofCfnPackagingConfiguration.DashManifestProperty.getStreamSelection()- Parameters:
streamSelection- Limitations for outputs from the endpoint, based on the video bitrate.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPackagingConfiguration.DashManifestProperty>- Returns:
- a new instance of
CfnPackagingConfiguration.DashManifestProperty - Throws:
NullPointerException- if any required attribute was not provided
-