Class CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.medialive.CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty>
- Enclosing interface:
CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty
@Stability(Stable)
public static final class CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty>
A builder for
CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.getDestination()destination(IResolvable destination) Sets the value ofCfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.getDestination()frameCaptureCdnSettings(CfnChannelPropsMixin.FrameCaptureCdnSettingsProperty frameCaptureCdnSettings) frameCaptureCdnSettings(IResolvable frameCaptureCdnSettings)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
destination
@Stability(Stable) public CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.Builder destination(IResolvable destination) Sets the value ofCfnChannelPropsMixin.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 CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.Builder destination(CfnChannelPropsMixin.OutputLocationRefProperty destination) Sets the value ofCfnChannelPropsMixin.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 CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.Builder frameCaptureCdnSettings(IResolvable frameCaptureCdnSettings) Sets the value ofCfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.getFrameCaptureCdnSettings()- Parameters:
frameCaptureCdnSettings- Settings to configure the destination of a Frame Capture output.- Returns:
this
-
frameCaptureCdnSettings
@Stability(Stable) public CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.Builder frameCaptureCdnSettings(CfnChannelPropsMixin.FrameCaptureCdnSettingsProperty frameCaptureCdnSettings) Sets the value ofCfnChannelPropsMixin.FrameCaptureGroupSettingsProperty.getFrameCaptureCdnSettings()- Parameters:
frameCaptureCdnSettings- Settings to configure the destination of a Frame Capture output.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty>- Returns:
- a new instance of
CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-