Interface MsSmoothGroupSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<MsSmoothGroupSettings.Builder,
,MsSmoothGroupSettings> SdkBuilder<MsSmoothGroupSettings.Builder,
,MsSmoothGroupSettings> SdkPojo
- Enclosing class:
MsSmoothGroupSettings
@Mutable
@NotThreadSafe
public static interface MsSmoothGroupSettings.Builder
extends SdkPojo, CopyableBuilder<MsSmoothGroupSettings.Builder,MsSmoothGroupSettings>
-
Method Summary
Modifier and TypeMethodDescriptionadditionalManifests
(Collection<MsSmoothAdditionalManifest> additionalManifests) By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming output group in your job.additionalManifests
(Consumer<MsSmoothAdditionalManifest.Builder>... additionalManifests) By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming output group in your job.additionalManifests
(MsSmoothAdditionalManifest... additionalManifests) By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming output group in your job.audioDeduplication
(String audioDeduplication) COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into a single audio stream.audioDeduplication
(MsSmoothAudioDeduplication audioDeduplication) COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into a single audio stream.destination
(String destination) Use Destination to specify the S3 output location and the output filename base.default MsSmoothGroupSettings.Builder
destinationSettings
(Consumer<DestinationSettings.Builder> destinationSettings) Settings associated with the destination.destinationSettings
(DestinationSettings destinationSettings) Settings associated with the destination.default MsSmoothGroupSettings.Builder
encryption
(Consumer<MsSmoothEncryptionSettings.Builder> encryption) If you are using DRM, set DRM System to specify the value SpekeKeyProvider.encryption
(MsSmoothEncryptionSettings encryption) If you are using DRM, set DRM System to specify the value SpekeKeyProvider.fragmentLength
(Integer fragmentLength) Specify how you want MediaConvert to determine the fragment length.fragmentLengthControl
(String fragmentLengthControl) Specify how you want MediaConvert to determine the fragment length.fragmentLengthControl
(MsSmoothFragmentLengthControl fragmentLengthControl) Specify how you want MediaConvert to determine the fragment length.manifestEncoding
(String manifestEncoding) Use Manifest encoding to specify the encoding format for the server and client manifest.manifestEncoding
(MsSmoothManifestEncoding manifestEncoding) Use Manifest encoding to specify the encoding format for the server and client manifest.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
-
additionalManifests
MsSmoothGroupSettings.Builder additionalManifests(Collection<MsSmoothAdditionalManifest> additionalManifests) By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming output group in your job. This default manifest references every output in the output group. To create additional manifests that reference a subset of the outputs in the output group, specify a list of them here.- Parameters:
additionalManifests
- By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming output group in your job. This default manifest references every output in the output group. To create additional manifests that reference a subset of the outputs in the output group, specify a list of them here.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalManifests
MsSmoothGroupSettings.Builder additionalManifests(MsSmoothAdditionalManifest... additionalManifests) By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming output group in your job. This default manifest references every output in the output group. To create additional manifests that reference a subset of the outputs in the output group, specify a list of them here.- Parameters:
additionalManifests
- By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming output group in your job. This default manifest references every output in the output group. To create additional manifests that reference a subset of the outputs in the output group, specify a list of them here.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalManifests
MsSmoothGroupSettings.Builder additionalManifests(Consumer<MsSmoothAdditionalManifest.Builder>... additionalManifests) By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming output group in your job. This default manifest references every output in the output group. To create additional manifests that reference a subset of the outputs in the output group, specify a list of them here. This is a convenience method that creates an instance of theMsSmoothAdditionalManifest.Builder
avoiding the need to create one manually viaMsSmoothAdditionalManifest.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadditionalManifests(List<MsSmoothAdditionalManifest>)
.- Parameters:
additionalManifests
- a consumer that will call methods onMsSmoothAdditionalManifest.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
audioDeduplication
COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into a single audio stream.- Parameters:
audioDeduplication
- COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into a single audio stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
audioDeduplication
COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into a single audio stream.- Parameters:
audioDeduplication
- COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into a single audio stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
destination
Use Destination to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.- Parameters:
destination
- Use Destination to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationSettings
Settings associated with the destination. Will vary based on the type of destination- Parameters:
destinationSettings
- Settings associated with the destination. Will vary based on the type of destination- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationSettings
default MsSmoothGroupSettings.Builder destinationSettings(Consumer<DestinationSettings.Builder> destinationSettings) Settings associated with the destination. Will vary based on the type of destination This is a convenience method that creates an instance of theDestinationSettings.Builder
avoiding the need to create one manually viaDestinationSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todestinationSettings(DestinationSettings)
.- Parameters:
destinationSettings
- a consumer that will call methods onDestinationSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryption
If you are using DRM, set DRM System to specify the value SpekeKeyProvider.- Parameters:
encryption
- If you are using DRM, set DRM System to specify the value SpekeKeyProvider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryption
default MsSmoothGroupSettings.Builder encryption(Consumer<MsSmoothEncryptionSettings.Builder> encryption) If you are using DRM, set DRM System to specify the value SpekeKeyProvider. This is a convenience method that creates an instance of theMsSmoothEncryptionSettings.Builder
avoiding the need to create one manually viaMsSmoothEncryptionSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryption(MsSmoothEncryptionSettings)
.- Parameters:
encryption
- a consumer that will call methods onMsSmoothEncryptionSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fragmentLength
Specify how you want MediaConvert to determine the fragment length. Choose Exact to have the encoder use the exact length that you specify with the setting Fragment length. This might result in extra I-frames. Choose Multiple of GOP to have the encoder round up the segment lengths to match the next GOP boundary.- Parameters:
fragmentLength
- Specify how you want MediaConvert to determine the fragment length. Choose Exact to have the encoder use the exact length that you specify with the setting Fragment length. This might result in extra I-frames. Choose Multiple of GOP to have the encoder round up the segment lengths to match the next GOP boundary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fragmentLengthControl
Specify how you want MediaConvert to determine the fragment length. Choose Exact to have the encoder use the exact length that you specify with the setting Fragment length. This might result in extra I-frames. Choose Multiple of GOP to have the encoder round up the segment lengths to match the next GOP boundary.- Parameters:
fragmentLengthControl
- Specify how you want MediaConvert to determine the fragment length. Choose Exact to have the encoder use the exact length that you specify with the setting Fragment length. This might result in extra I-frames. Choose Multiple of GOP to have the encoder round up the segment lengths to match the next GOP boundary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fragmentLengthControl
MsSmoothGroupSettings.Builder fragmentLengthControl(MsSmoothFragmentLengthControl fragmentLengthControl) Specify how you want MediaConvert to determine the fragment length. Choose Exact to have the encoder use the exact length that you specify with the setting Fragment length. This might result in extra I-frames. Choose Multiple of GOP to have the encoder round up the segment lengths to match the next GOP boundary.- Parameters:
fragmentLengthControl
- Specify how you want MediaConvert to determine the fragment length. Choose Exact to have the encoder use the exact length that you specify with the setting Fragment length. This might result in extra I-frames. Choose Multiple of GOP to have the encoder round up the segment lengths to match the next GOP boundary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
manifestEncoding
Use Manifest encoding to specify the encoding format for the server and client manifest. Valid options are utf8 and utf16.- Parameters:
manifestEncoding
- Use Manifest encoding to specify the encoding format for the server and client manifest. Valid options are utf8 and utf16.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
manifestEncoding
Use Manifest encoding to specify the encoding format for the server and client manifest. Valid options are utf8 and utf16.- Parameters:
manifestEncoding
- Use Manifest encoding to specify the encoding format for the server and client manifest. Valid options are utf8 and utf16.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-