Class CfnRecordingConfigurationMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ivs.CfnRecordingConfigurationMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRecordingConfigurationMixinProps>
- Enclosing interface:
CfnRecordingConfigurationMixinProps
@Stability(Stable)
public static final class CfnRecordingConfigurationMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRecordingConfigurationMixinProps>
A builder for
CfnRecordingConfigurationMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.destinationConfiguration(CfnRecordingConfigurationPropsMixin.DestinationConfigurationProperty destinationConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getDestinationConfiguration()destinationConfiguration(IResolvable destinationConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getDestinationConfiguration()Sets the value ofCfnRecordingConfigurationMixinProps.getName()recordingReconnectWindowSeconds(Number recordingReconnectWindowSeconds) Sets the value ofCfnRecordingConfigurationMixinProps.getRecordingReconnectWindowSeconds()renditionConfiguration(CfnRecordingConfigurationPropsMixin.RenditionConfigurationProperty renditionConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getRenditionConfiguration()renditionConfiguration(IResolvable renditionConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getRenditionConfiguration()Sets the value ofCfnRecordingConfigurationMixinProps.getTags()thumbnailConfiguration(CfnRecordingConfigurationPropsMixin.ThumbnailConfigurationProperty thumbnailConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getThumbnailConfiguration()thumbnailConfiguration(IResolvable thumbnailConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getThumbnailConfiguration()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
destinationConfiguration
@Stability(Stable) public CfnRecordingConfigurationMixinProps.Builder destinationConfiguration(IResolvable destinationConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getDestinationConfiguration()- Parameters:
destinationConfiguration- A destination configuration describes an S3 bucket where recorded video will be stored. See the DestinationConfiguration property type for more information.- Returns:
this
-
destinationConfiguration
@Stability(Stable) public CfnRecordingConfigurationMixinProps.Builder destinationConfiguration(CfnRecordingConfigurationPropsMixin.DestinationConfigurationProperty destinationConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getDestinationConfiguration()- Parameters:
destinationConfiguration- A destination configuration describes an S3 bucket where recorded video will be stored. See the DestinationConfiguration property type for more information.- Returns:
this
-
name
Sets the value ofCfnRecordingConfigurationMixinProps.getName()- Parameters:
name- Recording-configuration name. The value does not need to be unique.- Returns:
this
-
recordingReconnectWindowSeconds
@Stability(Stable) public CfnRecordingConfigurationMixinProps.Builder recordingReconnectWindowSeconds(Number recordingReconnectWindowSeconds) Sets the value ofCfnRecordingConfigurationMixinProps.getRecordingReconnectWindowSeconds()- Parameters:
recordingReconnectWindowSeconds- If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together. Default :0- Returns:
this
-
renditionConfiguration
@Stability(Stable) public CfnRecordingConfigurationMixinProps.Builder renditionConfiguration(IResolvable renditionConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getRenditionConfiguration()- Parameters:
renditionConfiguration- A rendition configuration describes which renditions should be recorded for a stream. See the RenditionConfiguration property type for more information.- Returns:
this
-
renditionConfiguration
@Stability(Stable) public CfnRecordingConfigurationMixinProps.Builder renditionConfiguration(CfnRecordingConfigurationPropsMixin.RenditionConfigurationProperty renditionConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.getRenditionConfiguration()- Parameters:
renditionConfiguration- A rendition configuration describes which renditions should be recorded for a stream. See the RenditionConfiguration property type for more information.- Returns:
this
-
tags
@Stability(Stable) public CfnRecordingConfigurationMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnRecordingConfigurationMixinProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this resource. For more information, see Tag .- Returns:
this
-
thumbnailConfiguration
@Stability(Stable) public CfnRecordingConfigurationMixinProps.Builder thumbnailConfiguration(IResolvable thumbnailConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.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. See the ThumbnailConfiguration property type for more information.- Returns:
this
-
thumbnailConfiguration
@Stability(Stable) public CfnRecordingConfigurationMixinProps.Builder thumbnailConfiguration(CfnRecordingConfigurationPropsMixin.ThumbnailConfigurationProperty thumbnailConfiguration) Sets the value ofCfnRecordingConfigurationMixinProps.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. See the ThumbnailConfiguration property type for more information.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRecordingConfigurationMixinProps>- Returns:
- a new instance of
CfnRecordingConfigurationMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-