Interface ArchiveOutputGroupProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ArchiveOutputGroupProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:40.901Z")
@Stability(Experimental)
public interface ArchiveOutputGroupProps
extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for an Archive (S3) output group.
Example:
IBucket bucket;
EncodeConfiguration video;
EncodeConfiguration audio;
OutputGroupConfiguration.archive(ArchiveOutputGroupProps.builder()
.name("archive")
.destinations(List.of(S3OutputDestination.toBucket(bucket, "archive/recording")))
.rolloverInterval(Duration.seconds(600))
.outputs(List.of(ArchiveOutputDefinition.builder().encodes(List.of(video, audio)).outputName("archive_out").build()))
.build());
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forArchiveOutputGroupPropsstatic final classAn implementation forArchiveOutputGroupProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default S3CannedAcl(experimental) The S3 canned ACL to apply to each archive output.(experimental) The destinations for this output group — one per pipeline.getName()(experimental) The name of this output group.default List<ArchiveOutputDefinition> (experimental) The outputs for this Archive output group.default Duration(experimental) The duration of each archive file (rollover interval).Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDestinations
(experimental) The destinations for this output group — one per pipeline.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.
-
getName
(experimental) The name of this output group.Used as the destination reference ID. Underscores are normalised to hyphens internally.
-
getArchiveS3CannedAcl
(experimental) The S3 canned ACL to apply to each archive output.Default: - no canned ACL
-
getOutputs
(experimental) The outputs for this Archive output group.Default: - no initial outputs
-
getRolloverInterval
(experimental) The duration of each archive file (rollover interval).Default: Duration.seconds(300)
-
builder
- Returns:
- a
ArchiveOutputGroupProps.BuilderofArchiveOutputGroupProps
-