aws-cdk-lib.aws_medialive.CfnChannel.OutputGroupSettingsProperty

interface OutputGroupSettingsProperty

LanguageType name
.NETAmazon.CDK.AWS.MediaLive.CfnChannel.OutputGroupSettingsProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsmedialive#CfnChannel_OutputGroupSettingsProperty
Javasoftware.amazon.awscdk.services.medialive.CfnChannel.OutputGroupSettingsProperty
Pythonaws_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,
  },
  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',
    inputLossAction: 'inputLossAction',
    restartDelay: 123,
  },
  udpGroupSettings: {
    inputLossAction: 'inputLossAction',
    timedMetadataId3Frame: 'timedMetadataId3Frame',
    timedMetadataId3Period: 123,
  },
};

Properties

NameTypeDescription
archiveGroupSettings?IResolvable | ArchiveGroupSettingsPropertyThe configuration of an archive output group.
frameCaptureGroupSettings?IResolvable | FrameCaptureGroupSettingsPropertyThe configuration of a frame capture output group.
hlsGroupSettings?IResolvable | HlsGroupSettingsPropertyThe configuration of an HLS output group.
mediaPackageGroupSettings?IResolvable | MediaPackageGroupSettingsPropertyThe configuration of a MediaPackage output group.
msSmoothGroupSettings?IResolvable | MsSmoothGroupSettingsPropertyThe configuration of a Microsoft Smooth output group.
multiplexGroupSettings?IResolvable | MultiplexGroupSettingsPropertyThe settings for a Multiplex output group.
rtmpGroupSettings?IResolvable | RtmpGroupSettingsPropertyThe configuration of an RTMP output group.
udpGroupSettings?IResolvable | UdpGroupSettingsPropertyThe configuration of a UDP output group.

archiveGroupSettings?

Type: IResolvable | ArchiveGroupSettingsProperty (optional)

The configuration of an archive output group.

The parent of this entity is OutputGroupSettings.


frameCaptureGroupSettings?

Type: IResolvable | FrameCaptureGroupSettingsProperty (optional)

The configuration of a frame capture output group.


hlsGroupSettings?

Type: IResolvable | HlsGroupSettingsProperty (optional)

The configuration of an HLS output group.


mediaPackageGroupSettings?

Type: IResolvable | MediaPackageGroupSettingsProperty (optional)

The configuration of a MediaPackage output group.


msSmoothGroupSettings?

Type: IResolvable | MsSmoothGroupSettingsProperty (optional)

The configuration of a Microsoft Smooth output group.


multiplexGroupSettings?

Type: IResolvable | MultiplexGroupSettingsProperty (optional)

The settings for a Multiplex output group.


rtmpGroupSettings?

Type: IResolvable | RtmpGroupSettingsProperty (optional)

The configuration of an RTMP output group.


udpGroupSettings?

Type: IResolvable | UdpGroupSettingsProperty (optional)

The configuration of a UDP output group.