Interface OutputGroupSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<OutputGroupSettings.Builder,
,OutputGroupSettings> SdkBuilder<OutputGroupSettings.Builder,
,OutputGroupSettings> SdkPojo
- Enclosing class:
OutputGroupSettings
public static interface OutputGroupSettings.Builder
extends SdkPojo, CopyableBuilder<OutputGroupSettings.Builder,OutputGroupSettings>
-
Method Summary
Modifier and TypeMethodDescriptiondefault OutputGroupSettings.Builder
cmafGroupSettings
(Consumer<CmafGroupSettings.Builder> cmafGroupSettings) Settings related to your CMAF output package.cmafGroupSettings
(CmafGroupSettings cmafGroupSettings) Settings related to your CMAF output package.default OutputGroupSettings.Builder
dashIsoGroupSettings
(Consumer<DashIsoGroupSettings.Builder> dashIsoGroupSettings) Settings related to your DASH output package.dashIsoGroupSettings
(DashIsoGroupSettings dashIsoGroupSettings) Settings related to your DASH output package.default OutputGroupSettings.Builder
fileGroupSettings
(Consumer<FileGroupSettings.Builder> fileGroupSettings) Settings related to your File output group.fileGroupSettings
(FileGroupSettings fileGroupSettings) Settings related to your File output group.default OutputGroupSettings.Builder
hlsGroupSettings
(Consumer<HlsGroupSettings.Builder> hlsGroupSettings) Settings related to your HLS output package.hlsGroupSettings
(HlsGroupSettings hlsGroupSettings) Settings related to your HLS output package.default OutputGroupSettings.Builder
msSmoothGroupSettings
(Consumer<MsSmoothGroupSettings.Builder> msSmoothGroupSettings) Settings related to your Microsoft Smooth Streaming output package.msSmoothGroupSettings
(MsSmoothGroupSettings msSmoothGroupSettings) Settings related to your Microsoft Smooth Streaming output package.Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)type
(OutputGroupType type) Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)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
-
cmafGroupSettings
Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Parameters:
cmafGroupSettings
- Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cmafGroupSettings
default OutputGroupSettings.Builder cmafGroupSettings(Consumer<CmafGroupSettings.Builder> cmafGroupSettings) Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. This is a convenience method that creates an instance of theCmafGroupSettings.Builder
avoiding the need to create one manually viaCmafGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocmafGroupSettings(CmafGroupSettings)
.- Parameters:
cmafGroupSettings
- a consumer that will call methods onCmafGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dashIsoGroupSettings
Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Parameters:
dashIsoGroupSettings
- Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dashIsoGroupSettings
default OutputGroupSettings.Builder dashIsoGroupSettings(Consumer<DashIsoGroupSettings.Builder> dashIsoGroupSettings) Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. This is a convenience method that creates an instance of theDashIsoGroupSettings.Builder
avoiding the need to create one manually viaDashIsoGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todashIsoGroupSettings(DashIsoGroupSettings)
.- Parameters:
dashIsoGroupSettings
- a consumer that will call methods onDashIsoGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fileGroupSettings
Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package.- Parameters:
fileGroupSettings
- Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fileGroupSettings
default OutputGroupSettings.Builder fileGroupSettings(Consumer<FileGroupSettings.Builder> fileGroupSettings) Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package. This is a convenience method that creates an instance of theFileGroupSettings.Builder
avoiding the need to create one manually viaFileGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofileGroupSettings(FileGroupSettings)
.- Parameters:
fileGroupSettings
- a consumer that will call methods onFileGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
hlsGroupSettings
Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Parameters:
hlsGroupSettings
- Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsGroupSettings
default OutputGroupSettings.Builder hlsGroupSettings(Consumer<HlsGroupSettings.Builder> hlsGroupSettings) Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. This is a convenience method that creates an instance of theHlsGroupSettings.Builder
avoiding the need to create one manually viaHlsGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohlsGroupSettings(HlsGroupSettings)
.- Parameters:
hlsGroupSettings
- a consumer that will call methods onHlsGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
msSmoothGroupSettings
Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Parameters:
msSmoothGroupSettings
- Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
msSmoothGroupSettings
default OutputGroupSettings.Builder msSmoothGroupSettings(Consumer<MsSmoothGroupSettings.Builder> msSmoothGroupSettings) Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. This is a convenience method that creates an instance of theMsSmoothGroupSettings.Builder
avoiding the need to create one manually viaMsSmoothGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomsSmoothGroupSettings(MsSmoothGroupSettings)
.- Parameters:
msSmoothGroupSettings
- a consumer that will call methods onMsSmoothGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)- Parameters:
type
- Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)- Parameters:
type
- Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-