Interface CreateDashManifestConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CreateDashManifestConfiguration.Builder,
,CreateDashManifestConfiguration> SdkBuilder<CreateDashManifestConfiguration.Builder,
,CreateDashManifestConfiguration> SdkPojo
- Enclosing class:
CreateDashManifestConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionbaseUrls
(Collection<DashBaseUrl> baseUrls) The base URLs to use for retrieving segments.baseUrls
(Consumer<DashBaseUrl.Builder>... baseUrls) The base URLs to use for retrieving segments.baseUrls
(DashBaseUrl... baseUrls) The base URLs to use for retrieving segments.compactness
(String compactness) The layout of the DASH manifest that MediaPackage produces.compactness
(DashCompactness compactness) The layout of the DASH manifest that MediaPackage produces.drmSignaling
(String drmSignaling) Determines how the DASH manifest signals the DRM content.drmSignaling
(DashDrmSignaling drmSignaling) Determines how the DASH manifest signals the DRM content.dvbSettings
(Consumer<DashDvbSettings.Builder> dvbSettings) For endpoints that use the DVB-DASH profile only.dvbSettings
(DashDvbSettings dvbSettings) For endpoints that use the DVB-DASH profile only.filterConfiguration
(Consumer<FilterConfiguration.Builder> filterConfiguration) Sets the value of the FilterConfiguration property for this object.filterConfiguration
(FilterConfiguration filterConfiguration) Sets the value of the FilterConfiguration property for this object.manifestName
(String manifestName) A short string that's appended to the endpoint URL.manifestWindowSeconds
(Integer manifestWindowSeconds) The total duration (in seconds) of the manifest's content.minBufferTimeSeconds
(Integer minBufferTimeSeconds) Minimum amount of content (in seconds) that a player must keep available in the buffer.minUpdatePeriodSeconds
(Integer minUpdatePeriodSeconds) Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.periodTriggers
(Collection<DashPeriodTrigger> periodTriggers) A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.periodTriggers
(DashPeriodTrigger... periodTriggers) A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.periodTriggersWithStrings
(String... periodTriggers) A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.periodTriggersWithStrings
(Collection<String> periodTriggers) A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.profiles
(Collection<DashProfile> profiles) The profile that the output is compliant with.profiles
(DashProfile... profiles) The profile that the output is compliant with.profilesWithStrings
(String... profiles) The profile that the output is compliant with.profilesWithStrings
(Collection<String> profiles) The profile that the output is compliant with.programInformation
(Consumer<DashProgramInformation.Builder> programInformation) Details about the content that you want MediaPackage to pass through in the manifest to the playback device.programInformation
(DashProgramInformation programInformation) Details about the content that you want MediaPackage to pass through in the manifest to the playback device.scteDash
(Consumer<ScteDash.Builder> scteDash) The SCTE configuration.The SCTE configuration.segmentTemplateFormat
(String segmentTemplateFormat) Determines the type of variable used in themedia
URL of theSegmentTemplate
tag in the manifest.segmentTemplateFormat
(DashSegmentTemplateFormat segmentTemplateFormat) Determines the type of variable used in themedia
URL of theSegmentTemplate
tag in the manifest.subtitleConfiguration
(Consumer<DashSubtitleConfiguration.Builder> subtitleConfiguration) The configuration for DASH subtitles.subtitleConfiguration
(DashSubtitleConfiguration subtitleConfiguration) The configuration for DASH subtitles.suggestedPresentationDelaySeconds
(Integer suggestedPresentationDelaySeconds) The amount of time (in seconds) that the player should be from the end of the manifest.utcTiming
(Consumer<DashUtcTiming.Builder> utcTiming) Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).utcTiming
(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, sdkFieldNameToField, sdkFields
-
Method Details
-
manifestName
A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.
- Parameters:
manifestName
- A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
CreateDashManifestConfiguration.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 CreateDashManifestConfiguration.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.Builder
avoiding the need to create one manually viaFilterConfiguration.builder()
.When the
Consumer
completes,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:
-
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
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
CreateDashManifestConfiguration.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
Determines the type of variable used in the
media
URL of theSegmentTemplate
tag in the manifest. Also specifies if segment timeline information is included inSegmentTimeline
orSegmentTemplate
.Value description:
-
NUMBER_WITH_TIMELINE
- The$Number$
variable is used in themedia
URL. The value of this variable is the sequential number of the segment. A fullSegmentTimeline
object is presented in eachSegmentTemplate
.
- Parameters:
segmentTemplateFormat
- Determines the type of variable used in themedia
URL of theSegmentTemplate
tag in the manifest. Also specifies if segment timeline information is included inSegmentTimeline
orSegmentTemplate
.Value description:
-
NUMBER_WITH_TIMELINE
- The$Number$
variable is used in themedia
URL. The value of this variable is the sequential number of the segment. A fullSegmentTimeline
object is presented in eachSegmentTemplate
.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
segmentTemplateFormat
CreateDashManifestConfiguration.Builder segmentTemplateFormat(DashSegmentTemplateFormat segmentTemplateFormat) Determines the type of variable used in the
media
URL of theSegmentTemplate
tag in the manifest. Also specifies if segment timeline information is included inSegmentTimeline
orSegmentTemplate
.Value description:
-
NUMBER_WITH_TIMELINE
- The$Number$
variable is used in themedia
URL. The value of this variable is the sequential number of the segment. A fullSegmentTimeline
object is presented in eachSegmentTemplate
.
- Parameters:
segmentTemplateFormat
- Determines the type of variable used in themedia
URL of theSegmentTemplate
tag in the manifest. Also specifies if segment timeline information is included inSegmentTimeline
orSegmentTemplate
.Value description:
-
NUMBER_WITH_TIMELINE
- The$Number$
variable is used in themedia
URL. The value of this variable is the sequential number of the segment. A fullSegmentTimeline
object is presented in eachSegmentTemplate
.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
periodTriggersWithStrings
CreateDashManifestConfiguration.Builder periodTriggersWithStrings(Collection<String> periodTriggers) A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type
ADS
to 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.- Parameters:
periodTriggers
- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. TypeADS
to 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:
- Returns a reference to this object so that method calls can be chained together.
-
periodTriggersWithStrings
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type
ADS
to 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.- Parameters:
periodTriggers
- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. TypeADS
to 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:
- Returns a reference to this object so that method calls can be chained together.
-
periodTriggers
CreateDashManifestConfiguration.Builder periodTriggers(Collection<DashPeriodTrigger> periodTriggers) A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type
ADS
to 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.- Parameters:
periodTriggers
- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. TypeADS
to 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:
- Returns a reference to this object so that method calls can be chained together.
-
periodTriggers
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type
ADS
to 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.- Parameters:
periodTriggers
- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. TypeADS
to 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:
- Returns a reference to this object so that method calls can be chained together.
-
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
The SCTE configuration.
This is a convenience method that creates an instance of theScteDash.Builder
avoiding the need to create one manually viaScteDash.builder()
.When the
Consumer
completes,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:
-
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:
-
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:
-
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 CreateDashManifestConfiguration.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.Builder
avoiding the need to create one manually viaDashUtcTiming.builder()
.When the
Consumer
completes,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:
-
profilesWithStrings
The profile that the output is compliant with.
- Parameters:
profiles
- The profile that the output is compliant with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
profilesWithStrings
The profile that the output is compliant with.
- Parameters:
profiles
- The profile that the output is compliant with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
profiles
The profile that the output is compliant with.
- Parameters:
profiles
- The profile that the output is compliant with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
profiles
The profile that the output is compliant with.
- Parameters:
profiles
- The profile that the output is compliant with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseUrls
The base URLs to use for retrieving segments.
- Parameters:
baseUrls
- The base URLs to use for retrieving segments.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseUrls
The base URLs to use for retrieving segments.
- Parameters:
baseUrls
- The base URLs to use for retrieving segments.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseUrls
The base URLs to use for retrieving segments.
This is a convenience method that creates an instance of theDashBaseUrl.Builder
avoiding the need to create one manually viaDashBaseUrl.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobaseUrls(List<DashBaseUrl>)
.- Parameters:
baseUrls
- a consumer that will call methods onDashBaseUrl.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
programInformation
CreateDashManifestConfiguration.Builder programInformation(DashProgramInformation programInformation) Details about the content that you want MediaPackage to pass through in the manifest to the playback device.
- Parameters:
programInformation
- Details about the content that you want MediaPackage to pass through in the manifest to the playback device.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
programInformation
default CreateDashManifestConfiguration.Builder programInformation(Consumer<DashProgramInformation.Builder> programInformation) Details about the content that you want MediaPackage to pass through in the manifest to the playback device.
This is a convenience method that creates an instance of theDashProgramInformation.Builder
avoiding the need to create one manually viaDashProgramInformation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprogramInformation(DashProgramInformation)
.- Parameters:
programInformation
- a consumer that will call methods onDashProgramInformation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
- 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:
- Returns a reference to this object so that method calls can be chained together.
-
dvbSettings
default CreateDashManifestConfiguration.Builder dvbSettings(Consumer<DashDvbSettings.Builder> 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.
This is a convenience method that creates an instance of theDashDvbSettings.Builder
avoiding the need to create one manually viaDashDvbSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todvbSettings(DashDvbSettings)
.- Parameters:
dvbSettings
- a consumer that will call methods onDashDvbSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
compactness
The layout of the DASH manifest that MediaPackage produces.
STANDARD
indicates a default manifest, which is compacted.NONE
indicates a full manifest.For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.
- Parameters:
compactness
- The layout of the DASH manifest that MediaPackage produces.STANDARD
indicates a default manifest, which is compacted.NONE
indicates a full manifest.For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
compactness
The layout of the DASH manifest that MediaPackage produces.
STANDARD
indicates a default manifest, which is compacted.NONE
indicates a full manifest.For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.
- Parameters:
compactness
- The layout of the DASH manifest that MediaPackage produces.STANDARD
indicates a default manifest, which is compacted.NONE
indicates a full manifest.For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
subtitleConfiguration
CreateDashManifestConfiguration.Builder subtitleConfiguration(DashSubtitleConfiguration subtitleConfiguration) The configuration for DASH subtitles.
- Parameters:
subtitleConfiguration
- The configuration for DASH subtitles.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subtitleConfiguration
default CreateDashManifestConfiguration.Builder subtitleConfiguration(Consumer<DashSubtitleConfiguration.Builder> subtitleConfiguration) The configuration for DASH subtitles.
This is a convenience method that creates an instance of theDashSubtitleConfiguration.Builder
avoiding the need to create one manually viaDashSubtitleConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosubtitleConfiguration(DashSubtitleConfiguration)
.- Parameters:
subtitleConfiguration
- a consumer that will call methods onDashSubtitleConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-