Interface CfnChannel.IOutputGroupSettingsProperty
The configuration of the output group.
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IOutputGroupSettingsProperty
Syntax (vb)
Public Interface IOutputGroupSettingsProperty
Remarks
The parent of this entity is OutputGroup.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.MediaLive;
var outputGroupSettingsProperty = new OutputGroupSettingsProperty {
ArchiveGroupSettings = new ArchiveGroupSettingsProperty {
ArchiveCdnSettings = new ArchiveCdnSettingsProperty {
ArchiveS3Settings = new ArchiveS3SettingsProperty {
CannedAcl = "cannedAcl"
}
},
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
RolloverInterval = 123
},
CmafIngestGroupSettings = new CmafIngestGroupSettingsProperty {
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
NielsenId3Behavior = "nielsenId3Behavior",
Scte35Type = "scte35Type",
SegmentLength = 123,
SegmentLengthUnits = "segmentLengthUnits",
SendDelayMs = 123
},
FrameCaptureGroupSettings = new FrameCaptureGroupSettingsProperty {
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
FrameCaptureCdnSettings = new FrameCaptureCdnSettingsProperty {
FrameCaptureS3Settings = new FrameCaptureS3SettingsProperty {
CannedAcl = "cannedAcl"
}
}
},
HlsGroupSettings = new HlsGroupSettingsProperty {
AdMarkers = new [] { "adMarkers" },
BaseUrlContent = "baseUrlContent",
BaseUrlContent1 = "baseUrlContent1",
BaseUrlManifest = "baseUrlManifest",
BaseUrlManifest1 = "baseUrlManifest1",
CaptionLanguageMappings = new [] { new CaptionLanguageMappingProperty {
CaptionChannel = 123,
LanguageCode = "languageCode",
LanguageDescription = "languageDescription"
} },
CaptionLanguageSetting = "captionLanguageSetting",
ClientCache = "clientCache",
CodecSpecification = "codecSpecification",
ConstantIv = "constantIv",
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
DirectoryStructure = "directoryStructure",
DiscontinuityTags = "discontinuityTags",
EncryptionType = "encryptionType",
HlsCdnSettings = new HlsCdnSettingsProperty {
HlsAkamaiSettings = new HlsAkamaiSettingsProperty {
ConnectionRetryInterval = 123,
FilecacheDuration = 123,
HttpTransferMode = "httpTransferMode",
NumRetries = 123,
RestartDelay = 123,
Salt = "salt",
Token = "token"
},
HlsBasicPutSettings = new HlsBasicPutSettingsProperty {
ConnectionRetryInterval = 123,
FilecacheDuration = 123,
NumRetries = 123,
RestartDelay = 123
},
HlsMediaStoreSettings = new HlsMediaStoreSettingsProperty {
ConnectionRetryInterval = 123,
FilecacheDuration = 123,
MediaStoreStorageClass = "mediaStoreStorageClass",
NumRetries = 123,
RestartDelay = 123
},
HlsS3Settings = new HlsS3SettingsProperty {
CannedAcl = "cannedAcl"
},
HlsWebdavSettings = new HlsWebdavSettingsProperty {
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 = new KeyProviderSettingsProperty {
StaticKeySettings = new StaticKeySettingsProperty {
KeyProviderServer = new InputLocationProperty {
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 = new MediaPackageGroupSettingsProperty {
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
}
},
MsSmoothGroupSettings = new MsSmoothGroupSettingsProperty {
AcquisitionPointId = "acquisitionPointId",
AudioOnlyTimecodeControl = "audioOnlyTimecodeControl",
CertificateMode = "certificateMode",
ConnectionRetryInterval = 123,
Destination = new OutputLocationRefProperty {
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 = new MultiplexGroupSettingsProperty { },
RtmpGroupSettings = new RtmpGroupSettingsProperty {
AdMarkers = new [] { "adMarkers" },
AuthenticationScheme = "authenticationScheme",
CacheFullBehavior = "cacheFullBehavior",
CacheLength = 123,
CaptionData = "captionData",
IncludeFillerNalUnits = "includeFillerNalUnits",
InputLossAction = "inputLossAction",
RestartDelay = 123
},
UdpGroupSettings = new UdpGroupSettingsProperty {
InputLossAction = "inputLossAction",
TimedMetadataId3Frame = "timedMetadataId3Frame",
TimedMetadataId3Period = 123
}
};
Synopsis
Properties
ArchiveGroupSettings | The configuration of an archive output group. |
CmafIngestGroupSettings | |
FrameCaptureGroupSettings | The configuration of a frame capture output group. |
HlsGroupSettings | The configuration of an HLS output group. |
MediaPackageGroupSettings | The configuration of a MediaPackage output group. |
MsSmoothGroupSettings | The configuration of a Microsoft Smooth output group. |
MultiplexGroupSettings | The settings for a Multiplex output group. |
RtmpGroupSettings | The configuration of an RTMP output group. |
UdpGroupSettings | The configuration of a UDP output group. |
Properties
ArchiveGroupSettings
The configuration of an archive output group.
virtual object ArchiveGroupSettings { get; }
Property Value
System.Object
Remarks
The parent of this entity is OutputGroupSettings.
CmafIngestGroupSettings
virtual object CmafIngestGroupSettings { get; }
Property Value
System.Object
Remarks
FrameCaptureGroupSettings
The configuration of a frame capture output group.
virtual object FrameCaptureGroupSettings { get; }
Property Value
System.Object
Remarks
HlsGroupSettings
The configuration of an HLS output group.
virtual object HlsGroupSettings { get; }
Property Value
System.Object
Remarks
MediaPackageGroupSettings
The configuration of a MediaPackage output group.
virtual object MediaPackageGroupSettings { get; }
Property Value
System.Object
Remarks
MsSmoothGroupSettings
The configuration of a Microsoft Smooth output group.
virtual object MsSmoothGroupSettings { get; }
Property Value
System.Object
Remarks
MultiplexGroupSettings
The settings for a Multiplex output group.
virtual object MultiplexGroupSettings { get; }
Property Value
System.Object
Remarks
RtmpGroupSettings
The configuration of an RTMP output group.
virtual object RtmpGroupSettings { get; }
Property Value
System.Object
Remarks
UdpGroupSettings
The configuration of a UDP output group.
virtual object UdpGroupSettings { get; }
Property Value
System.Object