Class CfnChannel.OutputGroupProperty
The settings for one output group.
Inheritance
System.Object
CfnChannel.OutputGroupProperty
Implements
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.AWS.MediaLive.dll
Syntax (csharp)
public class OutputGroupProperty : Object, CfnChannel.IOutputGroupProperty
Syntax (vb)
Public Class OutputGroupProperty
Inherits Object
Implements CfnChannel.IOutputGroupProperty
Remarks
The parent of this entity is EncoderSettings.
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 outputGroupProperty = new OutputGroupProperty {
Name = "name",
OutputGroupSettings = new OutputGroupSettingsProperty {
ArchiveGroupSettings = new ArchiveGroupSettingsProperty {
ArchiveCdnSettings = new ArchiveCdnSettingsProperty {
ArchiveS3Settings = new ArchiveS3SettingsProperty {
CannedAcl = "cannedAcl"
}
},
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
RolloverInterval = 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",
InputLossAction = "inputLossAction",
RestartDelay = 123
},
UdpGroupSettings = new UdpGroupSettingsProperty {
InputLossAction = "inputLossAction",
TimedMetadataId3Frame = "timedMetadataId3Frame",
TimedMetadataId3Period = 123
}
},
Outputs = new [] { new OutputProperty {
AudioDescriptionNames = new [] { "audioDescriptionNames" },
CaptionDescriptionNames = new [] { "captionDescriptionNames" },
OutputName = "outputName",
OutputSettings = new OutputSettingsProperty {
ArchiveOutputSettings = new ArchiveOutputSettingsProperty {
ContainerSettings = new ArchiveContainerSettingsProperty {
M2TsSettings = new M2tsSettingsProperty {
AbsentInputAudioBehavior = "absentInputAudioBehavior",
Arib = "arib",
AribCaptionsPid = "aribCaptionsPid",
AribCaptionsPidControl = "aribCaptionsPidControl",
AudioBufferModel = "audioBufferModel",
AudioFramesPerPes = 123,
AudioPids = "audioPids",
AudioStreamType = "audioStreamType",
Bitrate = 123,
BufferModel = "bufferModel",
CcDescriptor = "ccDescriptor",
DvbNitSettings = new DvbNitSettingsProperty {
NetworkId = 123,
NetworkName = "networkName",
RepInterval = 123
},
DvbSdtSettings = new DvbSdtSettingsProperty {
OutputSdt = "outputSdt",
RepInterval = 123,
ServiceName = "serviceName",
ServiceProviderName = "serviceProviderName"
},
DvbSubPids = "dvbSubPids",
DvbTdtSettings = new DvbTdtSettingsProperty {
RepInterval = 123
},
DvbTeletextPid = "dvbTeletextPid",
Ebif = "ebif",
EbpAudioInterval = "ebpAudioInterval",
EbpLookaheadMs = 123,
EbpPlacement = "ebpPlacement",
EcmPid = "ecmPid",
EsRateInPes = "esRateInPes",
EtvPlatformPid = "etvPlatformPid",
EtvSignalPid = "etvSignalPid",
FragmentTime = 123,
Klv = "klv",
KlvDataPids = "klvDataPids",
NielsenId3Behavior = "nielsenId3Behavior",
NullPacketBitrate = 123,
PatInterval = 123,
PcrControl = "pcrControl",
PcrPeriod = 123,
PcrPid = "pcrPid",
PmtInterval = 123,
PmtPid = "pmtPid",
ProgramNum = 123,
RateMode = "rateMode",
Scte27Pids = "scte27Pids",
Scte35Control = "scte35Control",
Scte35Pid = "scte35Pid",
Scte35PrerollPullupMilliseconds = 123,
SegmentationMarkers = "segmentationMarkers",
SegmentationStyle = "segmentationStyle",
SegmentationTime = 123,
TimedMetadataBehavior = "timedMetadataBehavior",
TimedMetadataPid = "timedMetadataPid",
TransportStreamId = 123,
VideoPid = "videoPid"
},
RawSettings = new RawSettingsProperty { }
},
Extension = "extension",
NameModifier = "nameModifier"
},
FrameCaptureOutputSettings = new FrameCaptureOutputSettingsProperty {
NameModifier = "nameModifier"
},
HlsOutputSettings = new HlsOutputSettingsProperty {
H265PackagingType = "h265PackagingType",
HlsSettings = new HlsSettingsProperty {
AudioOnlyHlsSettings = new AudioOnlyHlsSettingsProperty {
AudioGroupId = "audioGroupId",
AudioOnlyImage = new InputLocationProperty {
PasswordParam = "passwordParam",
Uri = "uri",
Username = "username"
},
AudioTrackType = "audioTrackType",
SegmentType = "segmentType"
},
Fmp4HlsSettings = new Fmp4HlsSettingsProperty {
AudioRenditionSets = "audioRenditionSets",
NielsenId3Behavior = "nielsenId3Behavior",
TimedMetadataBehavior = "timedMetadataBehavior"
},
FrameCaptureHlsSettings = new FrameCaptureHlsSettingsProperty { },
StandardHlsSettings = new StandardHlsSettingsProperty {
AudioRenditionSets = "audioRenditionSets",
M3U8Settings = new M3u8SettingsProperty {
AudioFramesPerPes = 123,
AudioPids = "audioPids",
EcmPid = "ecmPid",
NielsenId3Behavior = "nielsenId3Behavior",
PatInterval = 123,
PcrControl = "pcrControl",
PcrPeriod = 123,
PcrPid = "pcrPid",
PmtInterval = 123,
PmtPid = "pmtPid",
ProgramNum = 123,
Scte35Behavior = "scte35Behavior",
Scte35Pid = "scte35Pid",
TimedMetadataBehavior = "timedMetadataBehavior",
TimedMetadataPid = "timedMetadataPid",
TransportStreamId = 123,
VideoPid = "videoPid"
}
}
},
NameModifier = "nameModifier",
SegmentModifier = "segmentModifier"
},
MediaPackageOutputSettings = new MediaPackageOutputSettingsProperty { },
MsSmoothOutputSettings = new MsSmoothOutputSettingsProperty {
H265PackagingType = "h265PackagingType",
NameModifier = "nameModifier"
},
MultiplexOutputSettings = new MultiplexOutputSettingsProperty {
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
}
},
RtmpOutputSettings = new RtmpOutputSettingsProperty {
CertificateMode = "certificateMode",
ConnectionRetryInterval = 123,
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
NumRetries = 123
},
UdpOutputSettings = new UdpOutputSettingsProperty {
BufferMsec = 123,
ContainerSettings = new UdpContainerSettingsProperty {
M2TsSettings = new M2tsSettingsProperty {
AbsentInputAudioBehavior = "absentInputAudioBehavior",
Arib = "arib",
AribCaptionsPid = "aribCaptionsPid",
AribCaptionsPidControl = "aribCaptionsPidControl",
AudioBufferModel = "audioBufferModel",
AudioFramesPerPes = 123,
AudioPids = "audioPids",
AudioStreamType = "audioStreamType",
Bitrate = 123,
BufferModel = "bufferModel",
CcDescriptor = "ccDescriptor",
DvbNitSettings = new DvbNitSettingsProperty {
NetworkId = 123,
NetworkName = "networkName",
RepInterval = 123
},
DvbSdtSettings = new DvbSdtSettingsProperty {
OutputSdt = "outputSdt",
RepInterval = 123,
ServiceName = "serviceName",
ServiceProviderName = "serviceProviderName"
},
DvbSubPids = "dvbSubPids",
DvbTdtSettings = new DvbTdtSettingsProperty {
RepInterval = 123
},
DvbTeletextPid = "dvbTeletextPid",
Ebif = "ebif",
EbpAudioInterval = "ebpAudioInterval",
EbpLookaheadMs = 123,
EbpPlacement = "ebpPlacement",
EcmPid = "ecmPid",
EsRateInPes = "esRateInPes",
EtvPlatformPid = "etvPlatformPid",
EtvSignalPid = "etvSignalPid",
FragmentTime = 123,
Klv = "klv",
KlvDataPids = "klvDataPids",
NielsenId3Behavior = "nielsenId3Behavior",
NullPacketBitrate = 123,
PatInterval = 123,
PcrControl = "pcrControl",
PcrPeriod = 123,
PcrPid = "pcrPid",
PmtInterval = 123,
PmtPid = "pmtPid",
ProgramNum = 123,
RateMode = "rateMode",
Scte27Pids = "scte27Pids",
Scte35Control = "scte35Control",
Scte35Pid = "scte35Pid",
Scte35PrerollPullupMilliseconds = 123,
SegmentationMarkers = "segmentationMarkers",
SegmentationStyle = "segmentationStyle",
SegmentationTime = 123,
TimedMetadataBehavior = "timedMetadataBehavior",
TimedMetadataPid = "timedMetadataPid",
TransportStreamId = 123,
VideoPid = "videoPid"
}
},
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
FecOutputSettings = new FecOutputSettingsProperty {
ColumnDepth = 123,
IncludeFec = "includeFec",
RowLength = 123
}
}
},
VideoDescriptionName = "videoDescriptionName"
} }
};
Synopsis
Constructors
OutputGroupProperty() |
Properties
Name | A custom output group name that you can optionally define. |
OutputGroupSettings | The settings associated with the output group. |
Outputs | The settings for the outputs in the output group. |
Constructors
OutputGroupProperty()
public OutputGroupProperty()
Properties
Name
A custom output group name that you can optionally define.
public string Name { get; set; }
Property Value
System.String
Remarks
Only letters, numbers, and the underscore character are allowed. The maximum length is 32 characters.
OutputGroupSettings
The settings associated with the output group.
public object OutputGroupSettings { get; set; }
Property Value
System.Object
Remarks
Outputs
The settings for the outputs in the output group.
public object Outputs { get; set; }
Property Value
System.Object