interface CfnOriginEndpointMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.MediaPackageV2.Mixins.CfnOriginEndpointMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsmediapackagev2/mixins#CfnOriginEndpointMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.mediapackagev2.mixins.CfnOriginEndpointMixinProps |
Python | aws_cdk.mixins_preview.aws_mediapackagev2.mixins.CfnOriginEndpointMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_mediapackagev2 » mixins » CfnOriginEndpointMixinProps |
Properties for CfnOriginEndpointPropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as mediapackagev2_mixins } from '@aws-cdk/mixins-preview/aws-mediapackagev2';
const cfnOriginEndpointMixinProps: mediapackagev2_mixins.CfnOriginEndpointMixinProps = {
channelGroupName: 'channelGroupName',
channelName: 'channelName',
containerType: 'containerType',
dashManifests: [{
baseUrls: [{
dvbPriority: 123,
dvbWeight: 123,
serviceLocation: 'serviceLocation',
url: 'url',
}],
compactness: 'compactness',
drmSignaling: 'drmSignaling',
dvbSettings: {
errorMetrics: [{
probability: 123,
reportingUrl: 'reportingUrl',
}],
fontDownload: {
fontFamily: 'fontFamily',
mimeType: 'mimeType',
url: 'url',
},
},
filterConfiguration: {
clipStartTime: 'clipStartTime',
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestName: 'manifestName',
manifestWindowSeconds: 123,
minBufferTimeSeconds: 123,
minUpdatePeriodSeconds: 123,
periodTriggers: ['periodTriggers'],
profiles: ['profiles'],
programInformation: {
copyright: 'copyright',
languageCode: 'languageCode',
moreInformationUrl: 'moreInformationUrl',
source: 'source',
title: 'title',
},
scteDash: {
adMarkerDash: 'adMarkerDash',
},
segmentTemplateFormat: 'segmentTemplateFormat',
subtitleConfiguration: {
ttmlConfiguration: {
ttmlProfile: 'ttmlProfile',
},
},
suggestedPresentationDelaySeconds: 123,
utcTiming: {
timingMode: 'timingMode',
timingSource: 'timingSource',
},
}],
description: 'description',
forceEndpointErrorConfiguration: {
endpointErrorConditions: ['endpointErrorConditions'],
},
hlsManifests: [{
childManifestName: 'childManifestName',
filterConfiguration: {
clipStartTime: 'clipStartTime',
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestName: 'manifestName',
manifestWindowSeconds: 123,
programDateTimeIntervalSeconds: 123,
scteHls: {
adMarkerHls: 'adMarkerHls',
},
startTag: {
precise: false,
timeOffset: 123,
},
url: 'url',
urlEncodeChildManifest: false,
}],
lowLatencyHlsManifests: [{
childManifestName: 'childManifestName',
filterConfiguration: {
clipStartTime: 'clipStartTime',
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestName: 'manifestName',
manifestWindowSeconds: 123,
programDateTimeIntervalSeconds: 123,
scteHls: {
adMarkerHls: 'adMarkerHls',
},
startTag: {
precise: false,
timeOffset: 123,
},
url: 'url',
urlEncodeChildManifest: false,
}],
mssManifests: [{
filterConfiguration: {
clipStartTime: 'clipStartTime',
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestLayout: 'manifestLayout',
manifestName: 'manifestName',
manifestWindowSeconds: 123,
}],
originEndpointName: 'originEndpointName',
segment: {
encryption: {
cmafExcludeSegmentDrmMetadata: false,
constantInitializationVector: 'constantInitializationVector',
encryptionMethod: {
cmafEncryptionMethod: 'cmafEncryptionMethod',
ismEncryptionMethod: 'ismEncryptionMethod',
tsEncryptionMethod: 'tsEncryptionMethod',
},
keyRotationIntervalSeconds: 123,
spekeKeyProvider: {
drmSystems: ['drmSystems'],
encryptionContractConfiguration: {
presetSpeke20Audio: 'presetSpeke20Audio',
presetSpeke20Video: 'presetSpeke20Video',
},
resourceId: 'resourceId',
roleArn: 'roleArn',
url: 'url',
},
},
includeIframeOnlyStreams: false,
scte: {
scteFilter: ['scteFilter'],
},
segmentDurationSeconds: 123,
segmentName: 'segmentName',
tsIncludeDvbSubtitles: false,
tsUseAudioRenditionGroup: false,
},
startoverWindowSeconds: 123,
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
| Name | Type | Description |
|---|---|---|
| channel | string | The name of the channel group associated with the origin endpoint configuration. |
| channel | string | The channel name associated with the origin endpoint. |
| container | string | The container type associated with the origin endpoint configuration. |
| dash | IResolvable | (IResolvable | Dash)[] | A DASH manifest configuration. |
| description? | string | The description associated with the origin endpoint. |
| force | IResolvable | Force | The failover settings for the endpoint. |
| hls | IResolvable | (IResolvable | Hls)[] | The HLS manifests associated with the origin endpoint configuration. |
| low | IResolvable | (IResolvable | Low)[] | The low-latency HLS (LL-HLS) manifests associated with the origin endpoint. |
| mss | IResolvable | (IResolvable | Mss)[] | A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint. |
| origin | string | The name of the origin endpoint associated with the origin endpoint configuration. |
| segment? | IResolvable | Segment | The segment associated with the origin endpoint. |
| startover | number | The size of the window (in seconds) to specify a window of the live stream that's available for on-demand viewing. |
| tags? | Cfn[] | The tags associated with the origin endpoint. |
channelGroupName?
Type:
string
(optional)
The name of the channel group associated with the origin endpoint configuration.
channelName?
Type:
string
(optional)
The channel name associated with the origin endpoint.
containerType?
Type:
string
(optional)
The container type associated with the origin endpoint configuration.
dashManifests?
Type:
IResolvable | (IResolvable | Dash)[]
(optional)
A DASH manifest configuration.
description?
Type:
string
(optional)
The description associated with the origin endpoint.
forceEndpointErrorConfiguration?
Type:
IResolvable | Force
(optional)
The failover settings for the endpoint.
hlsManifests?
Type:
IResolvable | (IResolvable | Hls)[]
(optional)
The HLS manifests associated with the origin endpoint configuration.
lowLatencyHlsManifests?
Type:
IResolvable | (IResolvable | Low)[]
(optional)
The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.
mssManifests?
Type:
IResolvable | (IResolvable | Mss)[]
(optional)
A list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint.
Each configuration represents a different MSS streaming option available from this endpoint.
originEndpointName?
Type:
string
(optional)
The name of the origin endpoint associated with the origin endpoint configuration.
segment?
Type:
IResolvable | Segment
(optional)
The segment associated with the origin endpoint.
startoverWindowSeconds?
Type:
number
(optional)
The size of the window (in seconds) to specify a window of the live stream that's available for on-demand viewing.
Viewers can start-over or catch-up on content that falls within the window.
tags?
Type:
Cfn[]
(optional)
The tags associated with the origin endpoint.

.NET
Go
Java
Python
TypeScript