Interface CmafPackage.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CmafPackage.Builder,
,CmafPackage> SdkBuilder<CmafPackage.Builder,
,CmafPackage> SdkPojo
- Enclosing class:
CmafPackage
public static interface CmafPackage.Builder
extends SdkPojo, CopyableBuilder<CmafPackage.Builder,CmafPackage>
-
Method Summary
Modifier and TypeMethodDescriptiondefault CmafPackage.Builder
encryption
(Consumer<CmafEncryption.Builder> encryption) Sets the value of the Encryption property for this object.encryption
(CmafEncryption encryption) Sets the value of the Encryption property for this object.hlsManifests
(Collection<HlsManifest> hlsManifests) A list of HLS manifest configurationshlsManifests
(Consumer<HlsManifest.Builder>... hlsManifests) A list of HLS manifest configurations This is a convenience method that creates an instance of theHlsManifest.Builder
avoiding the need to create one manually viaHlsManifest.builder()
.hlsManifests
(HlsManifest... hlsManifests) A list of HLS manifest configurationssegmentDurationSeconds
(Integer segmentDurationSeconds) Duration (in seconds) of each segment.segmentPrefix
(String segmentPrefix) An optional custom string that is prepended to the name of each segment.default CmafPackage.Builder
streamSelection
(Consumer<StreamSelection.Builder> streamSelection) Sets the value of the StreamSelection property for this object.streamSelection
(StreamSelection streamSelection) Sets the value of the StreamSelection property for this object.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 Details
-
encryption
Sets the value of the Encryption property for this object.- Parameters:
encryption
- The new value for the Encryption property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryption
Sets the value of the Encryption property for this object. This is a convenience method that creates an instance of theCmafEncryption.Builder
avoiding the need to create one manually viaCmafEncryption.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryption(CmafEncryption)
.- Parameters:
encryption
- a consumer that will call methods onCmafEncryption.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
hlsManifests
A list of HLS manifest configurations- Parameters:
hlsManifests
- A list of HLS manifest configurations- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsManifests
A list of HLS manifest configurations- Parameters:
hlsManifests
- A list of HLS manifest configurations- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsManifests
A list of HLS manifest configurations This is a convenience method that creates an instance of theHlsManifest.Builder
avoiding the need to create one manually viaHlsManifest.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohlsManifests(List<HlsManifest>)
.- Parameters:
hlsManifests
- a consumer that will call methods onHlsManifest.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
segmentDurationSeconds
Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.- Parameters:
segmentDurationSeconds
- Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
segmentPrefix
An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.- Parameters:
segmentPrefix
- An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamSelection
Sets the value of the StreamSelection property for this object.- Parameters:
streamSelection
- The new value for the StreamSelection property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamSelection
Sets the value of the StreamSelection property for this object. This is a convenience method that creates an instance of theStreamSelection.Builder
avoiding the need to create one manually viaStreamSelection.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostreamSelection(StreamSelection)
.- Parameters:
streamSelection
- a consumer that will call methods onStreamSelection.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-