interface CfnOriginEndpointProps
Language | Type name |
---|---|
.NET | Amazon.CDK.aws_mediapackagev2.CfnOriginEndpointProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsmediapackagev2#CfnOriginEndpointProps |
Java | software.amazon.awscdk.services.mediapackagev2.CfnOriginEndpointProps |
Python | aws_cdk.aws_mediapackagev2.CfnOriginEndpointProps |
TypeScript | 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',
originEndpointName: 'originEndpointName',
// the properties below are optional
containerType: 'containerType',
description: 'description',
hlsManifests: [{
manifestName: 'manifestName',
// the properties below are optional
childManifestName: 'childManifestName',
filterConfiguration: {
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestWindowSeconds: 123,
programDateTimeIntervalSeconds: 123,
scteHls: {
adMarkerHls: 'adMarkerHls',
},
url: 'url',
}],
lowLatencyHlsManifests: [{
manifestName: 'manifestName',
// the properties below are optional
childManifestName: 'childManifestName',
filterConfiguration: {
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestWindowSeconds: 123,
programDateTimeIntervalSeconds: 123,
scteHls: {
adMarkerHls: 'adMarkerHls',
},
url: 'url',
}],
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. |
origin | string | The name of the origin endpoint associated with the origin endpoint configuration. |
container | string | The container type associated with the origin endpoint configuration. |
description? | string | The description associated with the origin endpoint. |
hls | IResolvable | IResolvable | Hls [] | The HLS manfiests 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.
originEndpointName
Type:
string
The name of the origin endpoint associated with the origin endpoint configuration.
containerType?
Type:
string
(optional)
The container type associated with the origin endpoint configuration.
description?
Type:
string
(optional)
The description associated with the origin endpoint.
hlsManifests?
Type:
IResolvable
|
IResolvable
|
Hls
[]
(optional)
The HLS manfiests 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.