Interface CreateMssManifestConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CreateMssManifestConfiguration.Builder,
,CreateMssManifestConfiguration> SdkBuilder<CreateMssManifestConfiguration.Builder,
,CreateMssManifestConfiguration> SdkPojo
- Enclosing class:
CreateMssManifestConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionfilterConfiguration
(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.manifestLayout
(String manifestLayout) Determines the layout format of the MSS manifest.manifestLayout
(MssManifestLayout manifestLayout) Determines the layout format of the MSS manifest.manifestName
(String manifestName) A short string that's appended to the endpoint URL to create a unique path to this MSS manifest.manifestWindowSeconds
(Integer manifestWindowSeconds) The total duration (in seconds) of the manifest window.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 to create a unique path to this MSS manifest. The manifest name must be unique within the origin endpoint and can contain letters, numbers, hyphens, and underscores.
- Parameters:
manifestName
- A short string that's appended to the endpoint URL to create a unique path to this MSS manifest. The manifest name must be unique within the origin endpoint and can contain letters, numbers, hyphens, and underscores.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manifestWindowSeconds
The total duration (in seconds) of the manifest window. This determines how much content is available in the manifest at any given time. The manifest window slides forward as new segments become available, maintaining a consistent duration of content. The minimum value is 30 seconds.
- Parameters:
manifestWindowSeconds
- The total duration (in seconds) of the manifest window. This determines how much content is available in the manifest at any given time. The manifest window slides forward as new segments become available, maintaining a consistent duration of content. The minimum value is 30 seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 CreateMssManifestConfiguration.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:
-
manifestLayout
Determines the layout format of the MSS manifest. This controls how the manifest is structured and presented to client players, affecting compatibility with different MSS-compatible devices and applications.
- Parameters:
manifestLayout
- Determines the layout format of the MSS manifest. This controls how the manifest is structured and presented to client players, affecting compatibility with different MSS-compatible devices and applications.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
manifestLayout
Determines the layout format of the MSS manifest. This controls how the manifest is structured and presented to client players, affecting compatibility with different MSS-compatible devices and applications.
- Parameters:
manifestLayout
- Determines the layout format of the MSS manifest. This controls how the manifest is structured and presented to client players, affecting compatibility with different MSS-compatible devices and applications.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-