@Stability(value=Stable) public static final class CfnOriginEndpoint.DashPackageProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnOriginEndpoint.DashPackageProperty>
CfnOriginEndpoint.DashPackageProperty| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder adsOnDeliveryRestrictions(String adsOnDeliveryRestrictions)
CfnOriginEndpoint.DashPackageProperty.getAdsOnDeliveryRestrictions()adsOnDeliveryRestrictions - The flags on SCTE-35 segmentation descriptors that have to be present for MediaPackage to insert ad markers in the output manifest.
For information about SCTE-35 in MediaPackage, see SCTE-35 Message Options in AWS Elemental MediaPackage .this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder adTriggers(List<String> adTriggers)
CfnOriginEndpoint.DashPackageProperty.getAdTriggers()adTriggers - Specifies the SCTE-35 message types that MediaPackage treats as ad markers in the output manifest.
Valid values:
BREAKDISTRIBUTOR_ADVERTISEMENTDISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY .DISTRIBUTOR_PLACEMENT_OPPORTUNITY .PROVIDER_ADVERTISEMENT .PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY .PROVIDER_PLACEMENT_OPPORTUNITY .SPLICE_INSERT .this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder encryption(CfnOriginEndpoint.DashEncryptionProperty encryption)
CfnOriginEndpoint.DashPackageProperty.getEncryption()encryption - Parameters for encrypting content.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder encryption(IResolvable encryption)
CfnOriginEndpoint.DashPackageProperty.getEncryption()encryption - Parameters for encrypting content.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder includeIframeOnlyStream(Boolean includeIframeOnlyStream)
CfnOriginEndpoint.DashPackageProperty.getIncludeIframeOnlyStream()includeIframeOnlyStream - `CfnOriginEndpoint.DashPackageProperty.IncludeIframeOnlyStream`.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder includeIframeOnlyStream(IResolvable includeIframeOnlyStream)
CfnOriginEndpoint.DashPackageProperty.getIncludeIframeOnlyStream()includeIframeOnlyStream - `CfnOriginEndpoint.DashPackageProperty.IncludeIframeOnlyStream`.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder manifestLayout(String manifestLayout)
CfnOriginEndpoint.DashPackageProperty.getManifestLayout()manifestLayout - Determines the position of some tags in the manifest.
Options:
FULL - elements like SegmentTemplate and ContentProtection are included in each Representation .COMPACT - duplicate elements are combined and presented at the AdaptationSet level.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder manifestWindowSeconds(Number manifestWindowSeconds)
CfnOriginEndpoint.DashPackageProperty.getManifestWindowSeconds()manifestWindowSeconds - Time window (in seconds) contained in each manifest.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder minBufferTimeSeconds(Number minBufferTimeSeconds)
CfnOriginEndpoint.DashPackageProperty.getMinBufferTimeSeconds()minBufferTimeSeconds - Minimum amount of content (measured in seconds) that a player must keep available in the buffer.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder minUpdatePeriodSeconds(Number minUpdatePeriodSeconds)
CfnOriginEndpoint.DashPackageProperty.getMinUpdatePeriodSeconds()minUpdatePeriodSeconds - Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder periodTriggers(List<String> periodTriggers)
CfnOriginEndpoint.DashPackageProperty.getPeriodTriggers()periodTriggers - Controls whether MediaPackage produces single-period or multi-period DASH manifests.
For more information about periods, see Multi-period DASH in AWS Elemental MediaPackage .
Valid values:
ADS - MediaPackage will produce multi-period DASH manifests. Periods are created based on the SCTE-35 ad markers present in the input manifest.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder profile(String profile)
CfnOriginEndpoint.DashPackageProperty.getProfile()profile - DASH profile for the output, such as HbbTV.
Valid values:
NONE - the output doesn't use a DASH profile.HBBTV_1_5 - the output is HbbTV-compliant.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder segmentDurationSeconds(Number segmentDurationSeconds)
CfnOriginEndpoint.DashPackageProperty.getSegmentDurationSeconds()segmentDurationSeconds - Duration (in seconds) of each fragment.
Actual fragments are rounded to the nearest multiple of the source fragment duration.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder segmentTemplateFormat(String segmentTemplateFormat)
CfnOriginEndpoint.DashPackageProperty.getSegmentTemplateFormat()segmentTemplateFormat - Determines the type of variable used in the `media` URL of the `SegmentTemplate` tag in the manifest.
Also specifies if segment timeline information is included in SegmentTimeline or SegmentTemplate .
NUMBER_WITH_TIMELINE - The $Number$ variable is used in the media URL. The value of this variable is the sequential number of the segment. A full SegmentTimeline object is presented in each SegmentTemplate .NUMBER_WITH_DURATION - The $Number$ variable is used in the media URL and a duration attribute is added to the segment template. The SegmentTimeline object is removed from the representation.TIME_WITH_TIMELINE - The $Time$ variable is used in the media URL. The value of this variable is the timestamp of when the segment starts. A full SegmentTimeline object is presented in each SegmentTemplate .this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder streamSelection(CfnOriginEndpoint.StreamSelectionProperty streamSelection)
CfnOriginEndpoint.DashPackageProperty.getStreamSelection()streamSelection - Limitations for outputs from the endpoint, based on the video bitrate.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder streamSelection(IResolvable streamSelection)
CfnOriginEndpoint.DashPackageProperty.getStreamSelection()streamSelection - Limitations for outputs from the endpoint, based on the video bitrate.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder suggestedPresentationDelaySeconds(Number suggestedPresentationDelaySeconds)
suggestedPresentationDelaySeconds - Amount of time (in seconds) that the player should be from the live point at the end of the manifest.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder utcTiming(String utcTiming)
CfnOriginEndpoint.DashPackageProperty.getUtcTiming()utcTiming - Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty.Builder utcTimingUri(String utcTimingUri)
CfnOriginEndpoint.DashPackageProperty.getUtcTimingUri()utcTimingUri - Specifies the value attribute of the UTC timing field when utcTiming is set to HTTP-ISO or HTTP-HEAD.this@Stability(value=Stable) public CfnOriginEndpoint.DashPackageProperty build()
build in interface software.amazon.jsii.Builder<CfnOriginEndpoint.DashPackageProperty>CfnOriginEndpoint.DashPackagePropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.