Class MssManifestConfiguration.Builder
java.lang.Object
software.amazon.awscdk.services.mediapackagev2.alpha.MssManifestConfiguration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<MssManifestConfiguration>
- Enclosing interface:
MssManifestConfiguration
@Stability(Experimental)
public static final class MssManifestConfiguration.Builder
extends Object
implements software.amazon.jsii.Builder<MssManifestConfiguration>
A builder for
MssManifestConfiguration-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.filterConfiguration(FilterConfiguration filterConfiguration) Sets the value ofMssManifestConfiguration.getFilterConfiguration()manifestLayout(MssManifestLayout manifestLayout) Sets the value ofMssManifestConfiguration.getManifestLayout()manifestName(String manifestName) Sets the value ofMssManifestConfiguration.getManifestName()manifestWindow(Duration manifestWindow) Sets the value ofMssManifestConfiguration.getManifestWindow()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
manifestName
Sets the value ofMssManifestConfiguration.getManifestName()- Parameters:
manifestName- The name of the manifest associated with the MSS manifest configuration. This parameter is required.- Returns:
this
-
filterConfiguration
@Stability(Experimental) public MssManifestConfiguration.Builder filterConfiguration(FilterConfiguration filterConfiguration) Sets the value ofMssManifestConfiguration.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. https://docs.aws.amazon.com/mediapackage/latest/userguide/manifest-filter-query-parameters.html- Returns:
this
-
manifestLayout
@Stability(Experimental) public MssManifestConfiguration.Builder manifestLayout(MssManifestLayout manifestLayout) Sets the value ofMssManifestConfiguration.getManifestLayout()- Parameters:
manifestLayout- The layout of the MSS manifest.- Returns:
this
-
manifestWindow
@Stability(Experimental) public MssManifestConfiguration.Builder manifestWindow(Duration manifestWindow) Sets the value ofMssManifestConfiguration.getManifestWindow()- Parameters:
manifestWindow- The total duration (in seconds) of the manifest's content.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MssManifestConfiguration>- Returns:
- a new instance of
MssManifestConfiguration - Throws:
NullPointerException- if any required attribute was not provided
-