Class FrameCaptureOutputGroupProps.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.alpha.FrameCaptureOutputGroupProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<FrameCaptureOutputGroupProps>
- Enclosing interface:
FrameCaptureOutputGroupProps
@Stability(Experimental)
public static final class FrameCaptureOutputGroupProps.Builder
extends Object
implements software.amazon.jsii.Builder<FrameCaptureOutputGroupProps>
A builder for
FrameCaptureOutputGroupProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.destinations(List<? extends S3OutputDestination> destinations) Sets the value ofFrameCaptureOutputGroupProps.getDestinations()frameCaptureS3CannedAcl(S3CannedAcl frameCaptureS3CannedAcl) Sets the value ofFrameCaptureOutputGroupProps.getFrameCaptureS3CannedAcl()Sets the value ofFrameCaptureOutputGroupProps.getName()outputs(List<? extends FrameCaptureOutputDefinition> outputs) Sets the value ofFrameCaptureOutputGroupProps.getOutputs()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
destinations
@Stability(Experimental) public FrameCaptureOutputGroupProps.Builder destinations(List<? extends S3OutputDestination> destinations) Sets the value ofFrameCaptureOutputGroupProps.getDestinations()- Parameters:
destinations- The destinations for this output group — one per pipeline. This parameter is required. Array position determines the pipeline mapping:destinations[0]→ Pipeline 0destinations[1]→ Pipeline 1 (STANDARD channels only)
For a SINGLE_PIPELINE channel, provide exactly 1 destination. For a STANDARD channel, provide exactly 2 destinations.
- Returns:
this
-
name
Sets the value ofFrameCaptureOutputGroupProps.getName()- Parameters:
name- The name of this output group. This parameter is required. Used as the destination reference ID. Underscores are normalised to hyphens internally.- Returns:
this
-
frameCaptureS3CannedAcl
@Stability(Experimental) public FrameCaptureOutputGroupProps.Builder frameCaptureS3CannedAcl(S3CannedAcl frameCaptureS3CannedAcl) Sets the value ofFrameCaptureOutputGroupProps.getFrameCaptureS3CannedAcl()- Parameters:
frameCaptureS3CannedAcl- The S3 canned ACL to apply to each frame capture output.- Returns:
this
-
outputs
@Stability(Experimental) public FrameCaptureOutputGroupProps.Builder outputs(List<? extends FrameCaptureOutputDefinition> outputs) Sets the value ofFrameCaptureOutputGroupProps.getOutputs()- Parameters:
outputs- The outputs for this Frame Capture output group.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<FrameCaptureOutputGroupProps>- Returns:
- a new instance of
FrameCaptureOutputGroupProps - Throws:
NullPointerException- if any required attribute was not provided
-