Interface GetDashManifestConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<GetDashManifestConfiguration.Builder,GetDashManifestConfiguration>,SdkBuilder<GetDashManifestConfiguration.Builder,GetDashManifestConfiguration>,SdkPojo
- Enclosing class:
- GetDashManifestConfiguration
public static interface GetDashManifestConfiguration.Builder extends SdkPojo, CopyableBuilder<GetDashManifestConfiguration.Builder,GetDashManifestConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description GetDashManifestConfiguration.BuilderdrmSignaling(String drmSignaling)Determines how the DASH manifest signals the DRM content.GetDashManifestConfiguration.BuilderdrmSignaling(DashDrmSignaling drmSignaling)Determines how the DASH manifest signals the DRM content.default GetDashManifestConfiguration.BuilderfilterConfiguration(Consumer<FilterConfiguration.Builder> filterConfiguration)Sets the value of the FilterConfiguration property for this object.GetDashManifestConfiguration.BuilderfilterConfiguration(FilterConfiguration filterConfiguration)Sets the value of the FilterConfiguration property for this object.GetDashManifestConfiguration.BuildermanifestName(String manifestName)A short string that's appended to the endpoint URL.GetDashManifestConfiguration.BuildermanifestWindowSeconds(Integer manifestWindowSeconds)The total duration (in seconds) of the manifest's content.GetDashManifestConfiguration.BuilderminBufferTimeSeconds(Integer minBufferTimeSeconds)Minimum amount of content (in seconds) that a player must keep available in the buffer.GetDashManifestConfiguration.BuilderminUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.GetDashManifestConfiguration.BuilderperiodTriggers(Collection<DashPeriodTrigger> periodTriggers)A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.GetDashManifestConfiguration.BuilderperiodTriggers(DashPeriodTrigger... periodTriggers)A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.GetDashManifestConfiguration.BuilderperiodTriggersWithStrings(String... periodTriggers)A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.GetDashManifestConfiguration.BuilderperiodTriggersWithStrings(Collection<String> periodTriggers)A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.default GetDashManifestConfiguration.BuilderscteDash(Consumer<ScteDash.Builder> scteDash)The SCTE configuration.GetDashManifestConfiguration.BuilderscteDash(ScteDash scteDash)The SCTE configuration.GetDashManifestConfiguration.BuildersegmentTemplateFormat(String segmentTemplateFormat)Determines the type of variable used in themediaURL of theSegmentTemplatetag in the manifest.GetDashManifestConfiguration.BuildersegmentTemplateFormat(DashSegmentTemplateFormat segmentTemplateFormat)Determines the type of variable used in themediaURL of theSegmentTemplatetag in the manifest.GetDashManifestConfiguration.BuildersuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)The amount of time (in seconds) that the player should be from the end of the manifest.GetDashManifestConfiguration.Builderurl(String url)The egress domain URL for stream delivery from MediaPackage.default GetDashManifestConfiguration.BuilderutcTiming(Consumer<DashUtcTiming.Builder> utcTiming)Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).GetDashManifestConfiguration.BuilderutcTiming(DashUtcTiming utcTiming)Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
manifestName
GetDashManifestConfiguration.Builder manifestName(String manifestName)
A short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index.
- Parameters:
manifestName- A short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
url
GetDashManifestConfiguration.Builder url(String url)
The egress domain URL for stream delivery from MediaPackage.
- Parameters:
url- The egress domain URL for stream delivery from MediaPackage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manifestWindowSeconds
GetDashManifestConfiguration.Builder manifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of the manifest's content.
- Parameters:
manifestWindowSeconds- The total duration (in seconds) of the manifest's content.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterConfiguration
GetDashManifestConfiguration.Builder filterConfiguration(FilterConfiguration filterConfiguration)
Sets the value of the FilterConfiguration property for this object.- Parameters:
filterConfiguration- The new value for the FilterConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterConfiguration
default GetDashManifestConfiguration.Builder filterConfiguration(Consumer<FilterConfiguration.Builder> filterConfiguration)
Sets the value of the FilterConfiguration property for this object. This is a convenience method that creates an instance of theFilterConfiguration.Builderavoiding the need to create one manually viaFilterConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofilterConfiguration(FilterConfiguration).- Parameters:
filterConfiguration- a consumer that will call methods onFilterConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
filterConfiguration(FilterConfiguration)
-
minUpdatePeriodSeconds
GetDashManifestConfiguration.Builder minUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
- Parameters:
minUpdatePeriodSeconds- Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
minBufferTimeSeconds
GetDashManifestConfiguration.Builder minBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum amount of content (in seconds) that a player must keep available in the buffer.
- Parameters:
minBufferTimeSeconds- Minimum amount of content (in seconds) that a player must keep available in the buffer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
suggestedPresentationDelaySeconds
GetDashManifestConfiguration.Builder suggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
The amount of time (in seconds) that the player should be from the end of the manifest.
- Parameters:
suggestedPresentationDelaySeconds- The amount of time (in seconds) that the player should be from the end of the manifest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
segmentTemplateFormat
GetDashManifestConfiguration.Builder segmentTemplateFormat(String segmentTemplateFormat)
Determines the type of variable used in the
mediaURL 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.
- 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:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DashSegmentTemplateFormat,DashSegmentTemplateFormat
-
-
segmentTemplateFormat
GetDashManifestConfiguration.Builder segmentTemplateFormat(DashSegmentTemplateFormat segmentTemplateFormat)
Determines the type of variable used in the
mediaURL 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.
- 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:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DashSegmentTemplateFormat,DashSegmentTemplateFormat
-
-
periodTriggersWithStrings
GetDashManifestConfiguration.Builder periodTriggersWithStrings(Collection<String> periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. 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.
- Parameters:
periodTriggers- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. 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:
- Returns a reference to this object so that method calls can be chained together.
-
periodTriggersWithStrings
GetDashManifestConfiguration.Builder periodTriggersWithStrings(String... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. 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.
- Parameters:
periodTriggers- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. 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:
- Returns a reference to this object so that method calls can be chained together.
-
periodTriggers
GetDashManifestConfiguration.Builder periodTriggers(Collection<DashPeriodTrigger> periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. 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.
- Parameters:
periodTriggers- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. 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:
- Returns a reference to this object so that method calls can be chained together.
-
periodTriggers
GetDashManifestConfiguration.Builder periodTriggers(DashPeriodTrigger... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. 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.
- Parameters:
periodTriggers- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. 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:
- Returns a reference to this object so that method calls can be chained together.
-
scteDash
GetDashManifestConfiguration.Builder scteDash(ScteDash scteDash)
The SCTE configuration.
- Parameters:
scteDash- The SCTE configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scteDash
default GetDashManifestConfiguration.Builder scteDash(Consumer<ScteDash.Builder> scteDash)
The SCTE configuration.
This is a convenience method that creates an instance of theScteDash.Builderavoiding the need to create one manually viaScteDash.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toscteDash(ScteDash).- Parameters:
scteDash- a consumer that will call methods onScteDash.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
scteDash(ScteDash)
-
drmSignaling
GetDashManifestConfiguration.Builder drmSignaling(String drmSignaling)
Determines how the DASH manifest signals the DRM content.
- Parameters:
drmSignaling- Determines how the DASH manifest signals the DRM content.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DashDrmSignaling,DashDrmSignaling
-
drmSignaling
GetDashManifestConfiguration.Builder drmSignaling(DashDrmSignaling drmSignaling)
Determines how the DASH manifest signals the DRM content.
- Parameters:
drmSignaling- Determines how the DASH manifest signals the DRM content.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DashDrmSignaling,DashDrmSignaling
-
utcTiming
GetDashManifestConfiguration.Builder utcTiming(DashUtcTiming utcTiming)
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
- Parameters:
utcTiming- Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
utcTiming
default GetDashManifestConfiguration.Builder utcTiming(Consumer<DashUtcTiming.Builder> utcTiming)
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
This is a convenience method that creates an instance of theDashUtcTiming.Builderavoiding the need to create one manually viaDashUtcTiming.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toutcTiming(DashUtcTiming).- Parameters:
utcTiming- a consumer that will call methods onDashUtcTiming.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
utcTiming(DashUtcTiming)
-
-