Class RecordingConfigurationProps.Builder
java.lang.Object
software.amazon.awscdk.services.ivs.alpha.RecordingConfigurationProps.Builder
- All Implemented Interfaces:
 software.amazon.jsii.Builder<RecordingConfigurationProps>
- Enclosing interface:
 RecordingConfigurationProps
@Stability(Experimental)
public static final class RecordingConfigurationProps.Builder
extends Object
implements software.amazon.jsii.Builder<RecordingConfigurationProps>
A builder for 
RecordingConfigurationProps- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbucket(IBucketRef bucket) Sets the value ofRecordingConfigurationProps.getBucket()build()Builds the configured instance.recordingConfigurationName(String recordingConfigurationName) Sets the value ofRecordingConfigurationProps.getRecordingConfigurationName()recordingReconnectWindow(Duration recordingReconnectWindow) Sets the value ofRecordingConfigurationProps.getRecordingReconnectWindow()renditionConfiguration(RenditionConfiguration renditionConfiguration) Sets the value ofRecordingConfigurationProps.getRenditionConfiguration()thumbnailConfiguration(ThumbnailConfiguration thumbnailConfiguration) Sets the value ofRecordingConfigurationProps.getThumbnailConfiguration() 
- 
Constructor Details
- 
Builder
public Builder() 
 - 
 - 
Method Details
- 
bucket
Sets the value ofRecordingConfigurationProps.getBucket()- Parameters:
 bucket- S3 bucket where recorded videos will be stored. This parameter is required.- Returns:
 this
 - 
recordingConfigurationName
@Stability(Experimental) public RecordingConfigurationProps.Builder recordingConfigurationName(String recordingConfigurationName) Sets the value ofRecordingConfigurationProps.getRecordingConfigurationName()- Parameters:
 recordingConfigurationName- The name of the Recording configuration. The value does not need to be unique.- Returns:
 this
 - 
recordingReconnectWindow
@Stability(Experimental) public RecordingConfigurationProps.Builder recordingReconnectWindow(Duration recordingReconnectWindow) Sets the value ofRecordingConfigurationProps.getRecordingReconnectWindow()- Parameters:
 recordingReconnectWindow- If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together.recordingReconnectWindowmust be between 0 and 300 seconds- Returns:
 this
 - 
renditionConfiguration
@Stability(Experimental) public RecordingConfigurationProps.Builder renditionConfiguration(RenditionConfiguration renditionConfiguration) Sets the value ofRecordingConfigurationProps.getRenditionConfiguration()- Parameters:
 renditionConfiguration- A rendition configuration describes which renditions should be recorded for a stream.- Returns:
 this
 - 
thumbnailConfiguration
@Stability(Experimental) public RecordingConfigurationProps.Builder thumbnailConfiguration(ThumbnailConfiguration thumbnailConfiguration) Sets the value ofRecordingConfigurationProps.getThumbnailConfiguration()- Parameters:
 thumbnailConfiguration- A thumbnail configuration enables/disables the recording of thumbnails for a live session and controls the interval at which thumbnails are generated for the live session.- Returns:
 this
 - 
build
Builds the configured instance.- Specified by:
 buildin interfacesoftware.amazon.jsii.Builder<RecordingConfigurationProps>- Returns:
 - a new instance of 
RecordingConfigurationProps - Throws:
 NullPointerException- if any required attribute was not provided
 
 -