Class CfnChannel.FrameCaptureGroupSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.FrameCaptureGroupSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.FrameCaptureGroupSettingsProperty>
- Enclosing interface:
CfnChannel.FrameCaptureGroupSettingsProperty
@Stability(Stable)
public static final class CfnChannel.FrameCaptureGroupSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.FrameCaptureGroupSettingsProperty>
A builder for
CfnChannel.FrameCaptureGroupSettingsProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.destination
(IResolvable destination) Sets the value ofCfnChannel.FrameCaptureGroupSettingsProperty.getDestination()
destination
(CfnChannel.OutputLocationRefProperty destination) Sets the value ofCfnChannel.FrameCaptureGroupSettingsProperty.getDestination()
frameCaptureCdnSettings
(IResolvable frameCaptureCdnSettings) frameCaptureCdnSettings
(CfnChannel.FrameCaptureCdnSettingsProperty frameCaptureCdnSettings)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
destination
@Stability(Stable) public CfnChannel.FrameCaptureGroupSettingsProperty.Builder destination(IResolvable destination) Sets the value ofCfnChannel.FrameCaptureGroupSettingsProperty.getDestination()
- Parameters:
destination
- The destination for the frame capture files. The destination is either the URI for an Amazon S3 bucket and object, plus a file name prefix (for example, s3ssl://sportsDelivery/highlights/20180820/curling_) or the URI for a MediaStore container, plus a file name prefix (for example, mediastoressl://sportsDelivery/20180820/curling_). The final file names consist of the prefix from the destination field (for example, "curling_") + name modifier + the counter (5 digits, starting from 00001) + extension (which is always .jpg). For example, curlingLow.00001.jpg.- Returns:
this
-
destination
@Stability(Stable) public CfnChannel.FrameCaptureGroupSettingsProperty.Builder destination(CfnChannel.OutputLocationRefProperty destination) Sets the value ofCfnChannel.FrameCaptureGroupSettingsProperty.getDestination()
- Parameters:
destination
- The destination for the frame capture files. The destination is either the URI for an Amazon S3 bucket and object, plus a file name prefix (for example, s3ssl://sportsDelivery/highlights/20180820/curling_) or the URI for a MediaStore container, plus a file name prefix (for example, mediastoressl://sportsDelivery/20180820/curling_). The final file names consist of the prefix from the destination field (for example, "curling_") + name modifier + the counter (5 digits, starting from 00001) + extension (which is always .jpg). For example, curlingLow.00001.jpg.- Returns:
this
-
frameCaptureCdnSettings
@Stability(Stable) public CfnChannel.FrameCaptureGroupSettingsProperty.Builder frameCaptureCdnSettings(IResolvable frameCaptureCdnSettings) - Parameters:
frameCaptureCdnSettings
- Settings to configure the destination of a Frame Capture output.- Returns:
this
-
frameCaptureCdnSettings
@Stability(Stable) public CfnChannel.FrameCaptureGroupSettingsProperty.Builder frameCaptureCdnSettings(CfnChannel.FrameCaptureCdnSettingsProperty frameCaptureCdnSettings) - Parameters:
frameCaptureCdnSettings
- Settings to configure the destination of a Frame Capture output.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnChannel.FrameCaptureGroupSettingsProperty>
- Returns:
- a new instance of
CfnChannel.FrameCaptureGroupSettingsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-