Class CfnRecordingConfiguration.Builder
java.lang.Object
software.amazon.awscdk.services.ivs.CfnRecordingConfiguration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRecordingConfiguration>
- Enclosing class:
CfnRecordingConfiguration
@Stability(Stable)
public static final class CfnRecordingConfiguration.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRecordingConfiguration>
A fluent builder for
CfnRecordingConfiguration
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
destinationConfiguration
(IResolvable destinationConfiguration) A destination configuration describes an S3 bucket where recorded video will be stored.destinationConfiguration
(CfnRecordingConfiguration.DestinationConfigurationProperty 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
(IResolvable renditionConfiguration) A rendition configuration describes which renditions should be recorded for a stream.renditionConfiguration
(CfnRecordingConfiguration.RenditionConfigurationProperty 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
(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.thumbnailConfiguration
(CfnRecordingConfiguration.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.
-
Method Details
-
create
@Stability(Stable) public static CfnRecordingConfiguration.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnRecordingConfiguration.Builder
.
-
destinationConfiguration
@Stability(Stable) public CfnRecordingConfiguration.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 CfnRecordingConfiguration.Builder destinationConfiguration(CfnRecordingConfiguration.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 CfnRecordingConfiguration.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 :
0
Default: - 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 CfnRecordingConfiguration.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 CfnRecordingConfiguration.Builder renditionConfiguration(CfnRecordingConfiguration.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
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 CfnRecordingConfiguration.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 CfnRecordingConfiguration.Builder thumbnailConfiguration(CfnRecordingConfiguration.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:
build
in interfacesoftware.amazon.jsii.Builder<CfnRecordingConfiguration>
- Returns:
- a newly built instance of
CfnRecordingConfiguration
.
-