interface OutputGroupSettingsProperty
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.MediaLive.CfnChannel.OutputGroupSettingsProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsmedialive#CfnChannel_OutputGroupSettingsProperty |
Java | software.amazon.awscdk.services.medialive.CfnChannel.OutputGroupSettingsProperty |
Python | aws_cdk.aws_medialive.CfnChannel.OutputGroupSettingsProperty |
TypeScript | aws-cdk-lib » aws_medialive » CfnChannel » OutputGroupSettingsProperty |
The configuration of the output group.
The parent of this entity is OutputGroup.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_medialive as medialive } from 'aws-cdk-lib';
const outputGroupSettingsProperty: medialive.CfnChannel.OutputGroupSettingsProperty = {
archiveGroupSettings: {
archiveCdnSettings: {
archiveS3Settings: {
cannedAcl: 'cannedAcl',
},
},
destination: {
destinationRefId: 'destinationRefId',
},
rolloverInterval: 123,
},
cmafIngestGroupSettings: {
destination: {
destinationRefId: 'destinationRefId',
},
nielsenId3Behavior: 'nielsenId3Behavior',
scte35Type: 'scte35Type',
segmentLength: 123,
segmentLengthUnits: 'segmentLengthUnits',
sendDelayMs: 123,
},
frameCaptureGroupSettings: {
destination: {
destinationRefId: 'destinationRefId',
},
frameCaptureCdnSettings: {
frameCaptureS3Settings: {
cannedAcl: 'cannedAcl',
},
},
},
hlsGroupSettings: {
adMarkers: ['adMarkers'],
baseUrlContent: 'baseUrlContent',
baseUrlContent1: 'baseUrlContent1',
baseUrlManifest: 'baseUrlManifest',
baseUrlManifest1: 'baseUrlManifest1',
captionLanguageMappings: [{
captionChannel: 123,
languageCode: 'languageCode',
languageDescription: 'languageDescription',
}],
captionLanguageSetting: 'captionLanguageSetting',
clientCache: 'clientCache',
codecSpecification: 'codecSpecification',
constantIv: 'constantIv',
destination: {
destinationRefId: 'destinationRefId',
},
directoryStructure: 'directoryStructure',
discontinuityTags: 'discontinuityTags',
encryptionType: 'encryptionType',
hlsCdnSettings: {
hlsAkamaiSettings: {
connectionRetryInterval: 123,
filecacheDuration: 123,
httpTransferMode: 'httpTransferMode',
numRetries: 123,
restartDelay: 123,
salt: 'salt',
token: 'token',
},
hlsBasicPutSettings: {
connectionRetryInterval: 123,
filecacheDuration: 123,
numRetries: 123,
restartDelay: 123,
},
hlsMediaStoreSettings: {
connectionRetryInterval: 123,
filecacheDuration: 123,
mediaStoreStorageClass: 'mediaStoreStorageClass',
numRetries: 123,
restartDelay: 123,
},
hlsS3Settings: {
cannedAcl: 'cannedAcl',
},
hlsWebdavSettings: {
connectionRetryInterval: 123,
filecacheDuration: 123,
httpTransferMode: 'httpTransferMode',
numRetries: 123,
restartDelay: 123,
},
},
hlsId3SegmentTagging: 'hlsId3SegmentTagging',
iFrameOnlyPlaylists: 'iFrameOnlyPlaylists',
incompleteSegmentBehavior: 'incompleteSegmentBehavior',
indexNSegments: 123,
inputLossAction: 'inputLossAction',
ivInManifest: 'ivInManifest',
ivSource: 'ivSource',
keepSegments: 123,
keyFormat: 'keyFormat',
keyFormatVersions: 'keyFormatVersions',
keyProviderSettings: {
staticKeySettings: {
keyProviderServer: {
passwordParam: 'passwordParam',
uri: 'uri',
username: 'username',
},
staticKeyValue: 'staticKeyValue',
},
},
manifestCompression: 'manifestCompression',
manifestDurationFormat: 'manifestDurationFormat',
minSegmentLength: 123,
mode: 'mode',
outputSelection: 'outputSelection',
programDateTime: 'programDateTime',
programDateTimeClock: 'programDateTimeClock',
programDateTimePeriod: 123,
redundantManifest: 'redundantManifest',
segmentationMode: 'segmentationMode',
segmentLength: 123,
segmentsPerSubdirectory: 123,
streamInfResolution: 'streamInfResolution',
timedMetadataId3Frame: 'timedMetadataId3Frame',
timedMetadataId3Period: 123,
timestampDeltaMilliseconds: 123,
tsFileMode: 'tsFileMode',
},
mediaPackageGroupSettings: {
destination: {
destinationRefId: 'destinationRefId',
},
},
msSmoothGroupSettings: {
acquisitionPointId: 'acquisitionPointId',
audioOnlyTimecodeControl: 'audioOnlyTimecodeControl',
certificateMode: 'certificateMode',
connectionRetryInterval: 123,
destination: {
destinationRefId: 'destinationRefId',
},
eventId: 'eventId',
eventIdMode: 'eventIdMode',
eventStopBehavior: 'eventStopBehavior',
filecacheDuration: 123,
fragmentLength: 123,
inputLossAction: 'inputLossAction',
numRetries: 123,
restartDelay: 123,
segmentationMode: 'segmentationMode',
sendDelayMs: 123,
sparseTrackType: 'sparseTrackType',
streamManifestBehavior: 'streamManifestBehavior',
timestampOffset: 'timestampOffset',
timestampOffsetMode: 'timestampOffsetMode',
},
multiplexGroupSettings: { },
rtmpGroupSettings: {
adMarkers: ['adMarkers'],
authenticationScheme: 'authenticationScheme',
cacheFullBehavior: 'cacheFullBehavior',
cacheLength: 123,
captionData: 'captionData',
includeFillerNalUnits: 'includeFillerNalUnits',
inputLossAction: 'inputLossAction',
restartDelay: 123,
},
udpGroupSettings: {
inputLossAction: 'inputLossAction',
timedMetadataId3Frame: 'timedMetadataId3Frame',
timedMetadataId3Period: 123,
},
};
Properties
Name | Type | Description |
---|---|---|
archive | IResolvable | Archive | The configuration of an archive output group. |
cmaf | IResolvable | Cmaf | |
frame | IResolvable | Frame | The configuration of a frame capture output group. |
hls | IResolvable | Hls | The configuration of an HLS output group. |
media | IResolvable | Media | The configuration of a MediaPackage output group. |
ms | IResolvable | Ms | The configuration of a Microsoft Smooth output group. |
multiplex | IResolvable | Multiplex | The settings for a Multiplex output group. |
rtmp | IResolvable | Rtmp | The configuration of an RTMP output group. |
udp | IResolvable | Udp | The configuration of a UDP output group. |
archiveGroupSettings?
Type:
IResolvable
|
Archive
(optional)
The configuration of an archive output group.
The parent of this entity is OutputGroupSettings.
cmafIngestGroupSettings?
Type:
IResolvable
|
Cmaf
(optional)
frameCaptureGroupSettings?
Type:
IResolvable
|
Frame
(optional)
The configuration of a frame capture output group.
hlsGroupSettings?
Type:
IResolvable
|
Hls
(optional)
The configuration of an HLS output group.
mediaPackageGroupSettings?
Type:
IResolvable
|
Media
(optional)
The configuration of a MediaPackage output group.
msSmoothGroupSettings?
Type:
IResolvable
|
Ms
(optional)
The configuration of a Microsoft Smooth output group.
multiplexGroupSettings?
Type:
IResolvable
|
Multiplex
(optional)
The settings for a Multiplex output group.
rtmpGroupSettings?
Type:
IResolvable
|
Rtmp
(optional)
The configuration of an RTMP output group.
udpGroupSettings?
Type:
IResolvable
|
Udp
(optional)
The configuration of a UDP output group.