interface ArchiveOutputGroupProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaLive.Alpha.ArchiveOutputGroupProps |
Go | github.com/aws/aws-cdk-go/awsmedialivealpha/v2#ArchiveOutputGroupProps |
Java | software.amazon.awscdk.services.medialive.alpha.ArchiveOutputGroupProps |
Python | aws_cdk.aws_medialive_alpha.ArchiveOutputGroupProps |
TypeScript (source) | @aws-cdk/aws-medialive-alpha ยป ArchiveOutputGroupProps |
Properties for an Archive (S3) output group.
Example
declare const bucket: s3.IBucket;
declare const video: medialive.EncodeConfiguration;
declare const audio: medialive.EncodeConfiguration;
medialive.OutputGroupConfiguration.archive({
name: 'archive',
destinations: [medialive.S3OutputDestination.toBucket(bucket, 'archive/recording')],
rolloverInterval: Duration.seconds(600),
outputs: [{ encodes: [video, audio], outputName: 'archive_out' }],
});
Properties
| Name | Type | Description |
|---|---|---|
| destinations | S3[] | The destinations for this output group โ one per pipeline. |
| name | string | The name of this output group. |
| archive | S3 | The S3 canned ACL to apply to each archive output. |
| outputs? | Archive[] | The outputs for this Archive output group. |
| rollover | Duration | The duration of each archive file (rollover interval). |
destinations
Type:
S3[]
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.
name
Type:
string
The name of this output group.
Used as the destination reference ID. Underscores are normalised to hyphens internally.
archiveS3CannedAcl?
Type:
S3
(optional, default: no canned ACL)
The S3 canned ACL to apply to each archive output.
outputs?
Type:
Archive[]
(optional, default: no initial outputs)
The outputs for this Archive output group.
rolloverInterval?
Type:
Duration
(optional, default: Duration.seconds(300))
The duration of each archive file (rollover interval).

.NET
Go
Java
Python
TypeScript (