Interface RecordingConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RecordingConfiguration.Builder,
,RecordingConfiguration> SdkBuilder<RecordingConfiguration.Builder,
,RecordingConfiguration> SdkPojo
- Enclosing class:
RecordingConfiguration
@Mutable
@NotThreadSafe
public static interface RecordingConfiguration.Builder
extends SdkPojo, CopyableBuilder<RecordingConfiguration.Builder,RecordingConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptionThe recording format for storing a recording in Amazon S3.format
(RecordingConfigurationFormat format) The recording format for storing a recording in Amazon S3.default RecordingConfiguration.Builder
hlsConfiguration
(Consumer<CompositionRecordingHlsConfiguration.Builder> hlsConfiguration) An HLS configuration object to return information about how the recording will be configured.hlsConfiguration
(CompositionRecordingHlsConfiguration hlsConfiguration) An HLS configuration object to return information about how the recording will be configured.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
-
hlsConfiguration
RecordingConfiguration.Builder hlsConfiguration(CompositionRecordingHlsConfiguration hlsConfiguration) An HLS configuration object to return information about how the recording will be configured.
- Parameters:
hlsConfiguration
- An HLS configuration object to return information about how the recording will be configured.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsConfiguration
default RecordingConfiguration.Builder hlsConfiguration(Consumer<CompositionRecordingHlsConfiguration.Builder> hlsConfiguration) An HLS configuration object to return information about how the recording will be configured.
This is a convenience method that creates an instance of theCompositionRecordingHlsConfiguration.Builder
avoiding the need to create one manually viaCompositionRecordingHlsConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohlsConfiguration(CompositionRecordingHlsConfiguration)
.- Parameters:
hlsConfiguration
- a consumer that will call methods onCompositionRecordingHlsConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
format
The recording format for storing a recording in Amazon S3.
- Parameters:
format
- The recording format for storing a recording in Amazon S3.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
format
The recording format for storing a recording in Amazon S3.
- Parameters:
format
- The recording format for storing a recording in Amazon S3.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-