Class CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediapackagev2.CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty>
- Enclosing interface:
CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty
@Stability(Stable)
public static final class CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbaseUrls(IResolvable baseUrls) build()Builds the configured instance.compactness(String compactness) drmSignaling(String drmSignaling) dvbSettings(IResolvable dvbSettings) filterConfiguration(CfnOriginEndpointPropsMixin.FilterConfigurationProperty filterConfiguration) filterConfiguration(IResolvable filterConfiguration) manifestName(String manifestName) manifestWindowSeconds(Number manifestWindowSeconds) minBufferTimeSeconds(Number minBufferTimeSeconds) minUpdatePeriodSeconds(Number minUpdatePeriodSeconds) periodTriggers(List<String> periodTriggers) programInformation(CfnOriginEndpointPropsMixin.DashProgramInformationProperty programInformation) programInformation(IResolvable programInformation) scteDash(IResolvable scteDash) segmentTemplateFormat(String segmentTemplateFormat) subtitleConfiguration(CfnOriginEndpointPropsMixin.DashSubtitleConfigurationProperty subtitleConfiguration) subtitleConfiguration(IResolvable subtitleConfiguration) suggestedPresentationDelaySeconds(Number suggestedPresentationDelaySeconds) utcTiming(IResolvable utcTiming)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
baseUrls
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder baseUrls(IResolvable baseUrls) - Parameters:
baseUrls- The base URLs to use for retrieving segments.- Returns:
this
-
baseUrls
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder baseUrls(List<? extends Object> baseUrls) - Parameters:
baseUrls- The base URLs to use for retrieving segments.- Returns:
this
-
compactness
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder compactness(String compactness) - Parameters:
compactness- The layout of the DASH manifest that MediaPackage produces.STANDARDindicates a default manifest, which is compacted.NONEindicates a full manifest.For information about compactness, see DASH manifest compactness in the AWS Elemental MediaPackage v2 User Guide .
- Returns:
this
-
drmSignaling
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder drmSignaling(String drmSignaling) - Parameters:
drmSignaling- Determines how the DASH manifest signals the DRM content.- Returns:
this
-
dvbSettings
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder dvbSettings(IResolvable dvbSettings) - Parameters:
dvbSettings- For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.- Returns:
this
-
dvbSettings
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder dvbSettings(CfnOriginEndpointPropsMixin.DashDvbSettingsProperty dvbSettings) - Parameters:
dvbSettings- For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.- Returns:
this
-
filterConfiguration
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder filterConfiguration(IResolvable filterConfiguration) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getFilterConfiguration()- Parameters:
filterConfiguration- Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.- Returns:
this
-
filterConfiguration
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder filterConfiguration(CfnOriginEndpointPropsMixin.FilterConfigurationProperty filterConfiguration) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getFilterConfiguration()- Parameters:
filterConfiguration- Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.- Returns:
this
-
manifestName
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder manifestName(String manifestName) - Parameters:
manifestName- A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.- Returns:
this
-
manifestWindowSeconds
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder manifestWindowSeconds(Number manifestWindowSeconds) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getManifestWindowSeconds()- Parameters:
manifestWindowSeconds- The total duration (in seconds) of the manifest's content.- Returns:
this
-
minBufferTimeSeconds
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder minBufferTimeSeconds(Number minBufferTimeSeconds) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getMinBufferTimeSeconds()- Parameters:
minBufferTimeSeconds- Minimum amount of content (in seconds) that a player must keep available in the buffer.- Returns:
this
-
minUpdatePeriodSeconds
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder minUpdatePeriodSeconds(Number minUpdatePeriodSeconds) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getMinUpdatePeriodSeconds()- Parameters:
minUpdatePeriodSeconds- Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.- Returns:
this
-
periodTriggers
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder periodTriggers(List<String> periodTriggers) - Parameters:
periodTriggers- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. TypeADSto indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage .- Returns:
this
-
profiles
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder profiles(List<String> profiles) - Parameters:
profiles- The profile that the output is compliant with.- Returns:
this
-
programInformation
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder programInformation(IResolvable programInformation) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getProgramInformation()- Parameters:
programInformation- Details about the content that you want MediaPackage to pass through in the manifest to the playback device.- Returns:
this
-
programInformation
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder programInformation(CfnOriginEndpointPropsMixin.DashProgramInformationProperty programInformation) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getProgramInformation()- Parameters:
programInformation- Details about the content that you want MediaPackage to pass through in the manifest to the playback device.- Returns:
this
-
scteDash
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder scteDash(IResolvable scteDash) - Parameters:
scteDash- The SCTE configuration.- Returns:
this
-
scteDash
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder scteDash(CfnOriginEndpointPropsMixin.ScteDashProperty scteDash) - Parameters:
scteDash- The SCTE configuration.- Returns:
this
-
segmentTemplateFormat
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder segmentTemplateFormat(String segmentTemplateFormat) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getSegmentTemplateFormat()- Parameters:
segmentTemplateFormat- Determines the type of variable used in themediaURL of theSegmentTemplatetag in the manifest. Also specifies if segment timeline information is included inSegmentTimelineorSegmentTemplate.Value description:
NUMBER_WITH_TIMELINE- The$Number$variable is used in themediaURL. The value of this variable is the sequential number of the segment. A fullSegmentTimelineobject is presented in eachSegmentTemplate.
- Returns:
this
-
subtitleConfiguration
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder subtitleConfiguration(IResolvable subtitleConfiguration) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getSubtitleConfiguration()- Parameters:
subtitleConfiguration- The configuration for DASH subtitles.- Returns:
this
-
subtitleConfiguration
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder subtitleConfiguration(CfnOriginEndpointPropsMixin.DashSubtitleConfigurationProperty subtitleConfiguration) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getSubtitleConfiguration()- Parameters:
subtitleConfiguration- The configuration for DASH subtitles.- Returns:
this
-
suggestedPresentationDelaySeconds
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder suggestedPresentationDelaySeconds(Number suggestedPresentationDelaySeconds) Sets the value ofCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.getSuggestedPresentationDelaySeconds()- Parameters:
suggestedPresentationDelaySeconds- The amount of time (in seconds) that the player should be from the end of the manifest.- Returns:
this
-
utcTiming
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder utcTiming(IResolvable utcTiming) - Parameters:
utcTiming- Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).- Returns:
this
-
utcTiming
@Stability(Stable) public CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty.Builder utcTiming(CfnOriginEndpointPropsMixin.DashUtcTimingProperty utcTiming) - Parameters:
utcTiming- Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty>- Returns:
- a new instance of
CfnOriginEndpointPropsMixin.DashManifestConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-