interface CfnOriginEndpointProps
Language | Type name |
---|---|
![]() | Amazon.CDK.aws_mediapackagev2.CfnOriginEndpointProps |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsmediapackagev2#CfnOriginEndpointProps |
![]() | software.amazon.awscdk.services.mediapackagev2.CfnOriginEndpointProps |
![]() | aws_cdk.aws_mediapackagev2.CfnOriginEndpointProps |
![]() | aws-cdk-lib » aws_mediapackagev2 » CfnOriginEndpointProps |
Properties for defining a CfnOriginEndpoint
.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_mediapackagev2 as mediapackagev2 } from 'aws-cdk-lib';
const cfnOriginEndpointProps: mediapackagev2.CfnOriginEndpointProps = {
channelGroupName: 'channelGroupName',
channelName: 'channelName',
containerType: 'containerType',
originEndpointName: 'originEndpointName',
// the properties below are optional
dashManifests: [{
manifestName: 'manifestName',
// the properties below are optional
drmSignaling: 'drmSignaling',
filterConfiguration: {
clipStartTime: 'clipStartTime',
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestWindowSeconds: 123,
minBufferTimeSeconds: 123,
minUpdatePeriodSeconds: 123,
periodTriggers: ['periodTriggers'],
scteDash: {
adMarkerDash: 'adMarkerDash',
},
segmentTemplateFormat: 'segmentTemplateFormat',
suggestedPresentationDelaySeconds: 123,
utcTiming: {
timingMode: 'timingMode',
timingSource: 'timingSource',
},
}],
description: 'description',
forceEndpointErrorConfiguration: {
endpointErrorConditions: ['endpointErrorConditions'],
},
hlsManifests: [{
manifestName: 'manifestName',
// the properties below are optional
childManifestName: 'childManifestName',
filterConfiguration: {
clipStartTime: 'clipStartTime',
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestWindowSeconds: 123,
programDateTimeIntervalSeconds: 123,
scteHls: {
adMarkerHls: 'adMarkerHls',
},
startTag: {
timeOffset: 123,
// the properties below are optional
precise: false,
},
url: 'url',
urlEncodeChildManifest: false,
}],
lowLatencyHlsManifests: [{
manifestName: 'manifestName',
// the properties below are optional
childManifestName: 'childManifestName',
filterConfiguration: {
clipStartTime: 'clipStartTime',
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestWindowSeconds: 123,
programDateTimeIntervalSeconds: 123,
scteHls: {
adMarkerHls: 'adMarkerHls',
},
startTag: {
timeOffset: 123,
// the properties below are optional
precise: false,
},
url: 'url',
urlEncodeChildManifest: false,
}],
segment: {
encryption: {
encryptionMethod: {
cmafEncryptionMethod: 'cmafEncryptionMethod',
tsEncryptionMethod: 'tsEncryptionMethod',
},
spekeKeyProvider: {
drmSystems: ['drmSystems'],
encryptionContractConfiguration: {
presetSpeke20Audio: 'presetSpeke20Audio',
presetSpeke20Video: 'presetSpeke20Video',
},
resourceId: 'resourceId',
roleArn: 'roleArn',
url: 'url',
},
// the properties below are optional
constantInitializationVector: 'constantInitializationVector',
keyRotationIntervalSeconds: 123,
},
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. |
origin | string | The name of the origin endpoint 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. |
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
The name of the channel group associated with the origin endpoint configuration.
channelName
Type:
string
The channel name associated with the origin endpoint.
containerType
Type:
string
The container type associated with the origin endpoint configuration.
originEndpointName
Type:
string
The name of the origin endpoint 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.
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.