Interface CfnOriginEndpointProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnOriginEndpointProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.93.0 (build 1706ca5)",
date="2024-01-03T18:29:29.190Z")
@Stability(Stable)
public interface CfnOriginEndpointProps
extends software.amazon.jsii.JsiiSerializable
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 software.amazon.awscdk.services.mediapackagev2.*;
CfnOriginEndpointProps cfnOriginEndpointProps = CfnOriginEndpointProps.builder()
.containerType("containerType")
// the properties below are optional
.channelGroupName("channelGroupName")
.channelName("channelName")
.description("description")
.hlsManifests(List.of(HlsManifestConfigurationProperty.builder()
.manifestName("manifestName")
// the properties below are optional
.childManifestName("childManifestName")
.filterConfiguration(FilterConfigurationProperty.builder()
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestWindowSeconds(123)
.programDateTimeIntervalSeconds(123)
.scteHls(ScteHlsProperty.builder()
.adMarkerHls("adMarkerHls")
.build())
.url("url")
.build()))
.lowLatencyHlsManifests(List.of(LowLatencyHlsManifestConfigurationProperty.builder()
.manifestName("manifestName")
// the properties below are optional
.childManifestName("childManifestName")
.filterConfiguration(FilterConfigurationProperty.builder()
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestWindowSeconds(123)
.programDateTimeIntervalSeconds(123)
.scteHls(ScteHlsProperty.builder()
.adMarkerHls("adMarkerHls")
.build())
.url("url")
.build()))
.originEndpointName("originEndpointName")
.segment(SegmentProperty.builder()
.encryption(EncryptionProperty.builder()
.encryptionMethod(EncryptionMethodProperty.builder()
.cmafEncryptionMethod("cmafEncryptionMethod")
.tsEncryptionMethod("tsEncryptionMethod")
.build())
.spekeKeyProvider(SpekeKeyProviderProperty.builder()
.drmSystems(List.of("drmSystems"))
.encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder()
.presetSpeke20Audio("presetSpeke20Audio")
.presetSpeke20Video("presetSpeke20Video")
.build())
.resourceId("resourceId")
.roleArn("roleArn")
.url("url")
.build())
// the properties below are optional
.constantInitializationVector("constantInitializationVector")
.keyRotationIntervalSeconds(123)
.build())
.includeIframeOnlyStreams(false)
.scte(ScteProperty.builder()
.scteFilter(List.of("scteFilter"))
.build())
.segmentDurationSeconds(123)
.segmentName("segmentName")
.tsIncludeDvbSubtitles(false)
.tsUseAudioRenditionGroup(false)
.build())
.startoverWindowSeconds(123)
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnOriginEndpointPropsstatic final classAn implementation forCfnOriginEndpointProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe name of the channel group associated with the origin endpoint configuration.default StringThe channel name associated with the origin endpoint.The container type associated with the origin endpoint configuration.default StringThe description associated with the origin endpoint.default ObjectThe HLS manfiests associated with the origin endpoint configuration.default ObjectThe low-latency HLS (LL-HLS) manifests associated with the origin endpoint.default StringThe name of the origin endpoint associated with the origin endpoint configuration.default ObjectThe segment associated with the origin endpoint.default NumberThe size of the window (in seconds) to specify a window of the live stream that's available for on-demand viewing.getTags()The tags associated with the origin endpoint.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getContainerType
The container type associated with the origin endpoint configuration.- See Also:
-
getChannelGroupName
The name of the channel group associated with the origin endpoint configuration.- See Also:
-
getChannelName
The channel name associated with the origin endpoint.- See Also:
-
getDescription
The description associated with the origin endpoint.- See Also:
-
getHlsManifests
The HLS manfiests associated with the origin endpoint configuration.- See Also:
-
getLowLatencyHlsManifests
The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.- See Also:
-
getOriginEndpointName
The name of the origin endpoint associated with the origin endpoint configuration.- See Also:
-
getSegment
The segment associated with the origin endpoint.- See Also:
-
getStartoverWindowSeconds
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.
- See Also:
-
getTags
The tags associated with the origin endpoint.- See Also:
-
builder
- Returns:
- a
CfnOriginEndpointProps.BuilderofCfnOriginEndpointProps
-