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