Class CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediapackage.CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPackagingConfigurationPropsMixin.HlsManifestProperty>
- Enclosing interface:
CfnPackagingConfigurationPropsMixin.HlsManifestProperty
@Stability(Stable)
public static final class CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPackagingConfigurationPropsMixin.HlsManifestProperty>
A builder for
CfnPackagingConfigurationPropsMixin.HlsManifestProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnPackagingConfigurationPropsMixin.HlsManifestProperty.getAdMarkers()build()Builds the configured instance.includeIframeOnlyStream(Boolean includeIframeOnlyStream) includeIframeOnlyStream(IResolvable includeIframeOnlyStream) manifestName(String manifestName) programDateTimeIntervalSeconds(Number programDateTimeIntervalSeconds) repeatExtXKey(Boolean repeatExtXKey) repeatExtXKey(IResolvable repeatExtXKey) streamSelection(IResolvable streamSelection)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
adMarkers
@Stability(Stable) public CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder adMarkers(String adMarkers) Sets the value ofCfnPackagingConfigurationPropsMixin.HlsManifestProperty.getAdMarkers()- Parameters:
adMarkers- This setting controls ad markers in the packaged content. Valid values:NONE- Omits all SCTE-35 ad markers from the output.PASSTHROUGH- Creates a copy in the output of the SCTE-35 ad markers (comments) taken directly from the input manifest.SCTE35_ENHANCED- Generates ad markers and blackout tags in the output based on the SCTE-35 messages from the input manifest.
- Returns:
this
-
includeIframeOnlyStream
@Stability(Stable) public CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder includeIframeOnlyStream(Boolean includeIframeOnlyStream) Sets the value ofCfnPackagingConfigurationPropsMixin.HlsManifestProperty.getIncludeIframeOnlyStream()- Parameters:
includeIframeOnlyStream- Applies to stream sets with a single video track only. When enabled, the output includes an additional I-frame only stream, along with the other tracks.- Returns:
this
-
includeIframeOnlyStream
@Stability(Stable) public CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder includeIframeOnlyStream(IResolvable includeIframeOnlyStream) Sets the value ofCfnPackagingConfigurationPropsMixin.HlsManifestProperty.getIncludeIframeOnlyStream()- Parameters:
includeIframeOnlyStream- Applies to stream sets with a single video track only. When enabled, the output includes an additional I-frame only stream, along with the other tracks.- Returns:
this
-
manifestName
@Stability(Stable) public CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder manifestName(String manifestName) - 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
-
programDateTimeIntervalSeconds
@Stability(Stable) public CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder programDateTimeIntervalSeconds(Number programDateTimeIntervalSeconds) Sets the value ofCfnPackagingConfigurationPropsMixin.HlsManifestProperty.getProgramDateTimeIntervalSeconds()- Parameters:
programDateTimeIntervalSeconds- InsertsEXT-X-PROGRAM-DATE-TIMEtags in the output manifest at the interval that you specify. Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.Omit this attribute or enter
0to indicate that theEXT-X-PROGRAM-DATE-TIMEtags are not included in the manifest.- Returns:
this
-
repeatExtXKey
@Stability(Stable) public CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder repeatExtXKey(Boolean repeatExtXKey) - Parameters:
repeatExtXKey- Repeat theEXT-X-KEYdirective for every media segment. This might result in an increase in client requests to the DRM server.- Returns:
this
-
repeatExtXKey
@Stability(Stable) public CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder repeatExtXKey(IResolvable repeatExtXKey) - Parameters:
repeatExtXKey- Repeat theEXT-X-KEYdirective for every media segment. This might result in an increase in client requests to the DRM server.- Returns:
this
-
streamSelection
@Stability(Stable) public CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder streamSelection(IResolvable streamSelection) - Parameters:
streamSelection- Video bitrate limitations for outputs from this packaging configuration.- Returns:
this
-
streamSelection
@Stability(Stable) public CfnPackagingConfigurationPropsMixin.HlsManifestProperty.Builder streamSelection(CfnPackagingConfigurationPropsMixin.StreamSelectionProperty streamSelection) - Parameters:
streamSelection- Video bitrate limitations for outputs from this packaging configuration.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPackagingConfigurationPropsMixin.HlsManifestProperty>- Returns:
- a new instance of
CfnPackagingConfigurationPropsMixin.HlsManifestProperty - Throws:
NullPointerException- if any required attribute was not provided
-