Interface FrameCaptureOutputGroupProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
FrameCaptureOutputGroupProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.056Z") @Stability(Experimental) public interface FrameCaptureOutputGroupProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for a Frame Capture output group.

Example:

 IBucket bucket;
 EncodeConfiguration video;
 OutputGroupConfiguration.frameCapture(FrameCaptureOutputGroupProps.builder()
         .name("thumbnails")
         .destinations(List.of(S3OutputDestination.toBucket(bucket, "thumbnails/live")))
         .outputs(List.of(FrameCaptureOutputDefinition.builder().encodes(List.of(video)).outputName("thumb").build()))
         .build());
 
  • Method Details

    • getDestinations

      @Stability(Experimental) @NotNull List<S3OutputDestination> getDestinations()
      (experimental) The destinations for this output group — one per pipeline.

      Array position determines the pipeline mapping:

      • destinations[0] → Pipeline 0
      • destinations[1] → Pipeline 1 (STANDARD channels only)

      For a SINGLE_PIPELINE channel, provide exactly 1 destination. For a STANDARD channel, provide exactly 2 destinations.

    • getName

      @Stability(Experimental) @NotNull String getName()
      (experimental) The name of this output group.

      Used as the destination reference ID. Underscores are normalised to hyphens internally.

    • getFrameCaptureS3CannedAcl

      @Stability(Experimental) @Nullable default S3CannedAcl getFrameCaptureS3CannedAcl()
      (experimental) The S3 canned ACL to apply to each frame capture output.

      Default: - no canned ACL

    • getOutputs

      @Stability(Experimental) @Nullable default List<FrameCaptureOutputDefinition> getOutputs()
      (experimental) The outputs for this Frame Capture output group.

      Default: - no initial outputs

    • builder

      @Stability(Experimental) static FrameCaptureOutputGroupProps.Builder builder()
      Returns:
      a FrameCaptureOutputGroupProps.Builder of FrameCaptureOutputGroupProps