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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default OutputGroupSettings.BuildercmafGroupSettings(Consumer<CmafGroupSettings.Builder> cmafGroupSettings)Settings related to your CMAF output package.OutputGroupSettings.BuildercmafGroupSettings(CmafGroupSettings cmafGroupSettings)Settings related to your CMAF output package.default OutputGroupSettings.BuilderdashIsoGroupSettings(Consumer<DashIsoGroupSettings.Builder> dashIsoGroupSettings)Settings related to your DASH output package.OutputGroupSettings.BuilderdashIsoGroupSettings(DashIsoGroupSettings dashIsoGroupSettings)Settings related to your DASH output package.default OutputGroupSettings.BuilderfileGroupSettings(Consumer<FileGroupSettings.Builder> fileGroupSettings)Settings related to your File output group.OutputGroupSettings.BuilderfileGroupSettings(FileGroupSettings fileGroupSettings)Settings related to your File output group.default OutputGroupSettings.BuilderhlsGroupSettings(Consumer<HlsGroupSettings.Builder> hlsGroupSettings)Settings related to your HLS output package.OutputGroupSettings.BuilderhlsGroupSettings(HlsGroupSettings hlsGroupSettings)Settings related to your HLS output package.default OutputGroupSettings.BuildermsSmoothGroupSettings(Consumer<MsSmoothGroupSettings.Builder> msSmoothGroupSettings)Settings related to your Microsoft Smooth Streaming output package.OutputGroupSettings.BuildermsSmoothGroupSettings(MsSmoothGroupSettings msSmoothGroupSettings)Settings related to your Microsoft Smooth Streaming output package.OutputGroupSettings.Buildertype(String type)Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)OutputGroupSettings.Buildertype(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 Detail
-
cmafGroupSettings
OutputGroupSettings.Builder cmafGroupSettings(CmafGroupSettings 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.Builderavoiding the need to create one manually viaCmafGroupSettings.builder().When the
Consumercompletes,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:
cmafGroupSettings(CmafGroupSettings)
-
dashIsoGroupSettings
OutputGroupSettings.Builder dashIsoGroupSettings(DashIsoGroupSettings 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.Builderavoiding the need to create one manually viaDashIsoGroupSettings.builder().When the
Consumercompletes,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:
dashIsoGroupSettings(DashIsoGroupSettings)
-
fileGroupSettings
OutputGroupSettings.Builder fileGroupSettings(FileGroupSettings 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.Builderavoiding the need to create one manually viaFileGroupSettings.builder().When the
Consumercompletes,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:
fileGroupSettings(FileGroupSettings)
-
hlsGroupSettings
OutputGroupSettings.Builder hlsGroupSettings(HlsGroupSettings 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.Builderavoiding the need to create one manually viaHlsGroupSettings.builder().When the
Consumercompletes,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:
hlsGroupSettings(HlsGroupSettings)
-
msSmoothGroupSettings
OutputGroupSettings.Builder msSmoothGroupSettings(MsSmoothGroupSettings 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.Builderavoiding the need to create one manually viaMsSmoothGroupSettings.builder().When the
Consumercompletes,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:
msSmoothGroupSettings(MsSmoothGroupSettings)
-
type
OutputGroupSettings.Builder type(String 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:
OutputGroupType,OutputGroupType
-
type
OutputGroupSettings.Builder type(OutputGroupType 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:
OutputGroupType,OutputGroupType
-
-