Interface CfnOriginEndpointProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnOriginEndpointProps.Jsii$Proxy
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()
.channelGroupName("channelGroupName")
.channelName("channelName")
.containerType("containerType")
.originEndpointName("originEndpointName")
// the properties below are optional
.dashManifests(List.of(DashManifestConfigurationProperty.builder()
.manifestName("manifestName")
// the properties below are optional
.baseUrls(List.of(DashBaseUrlProperty.builder()
.url("url")
// the properties below are optional
.dvbPriority(123)
.dvbWeight(123)
.serviceLocation("serviceLocation")
.build()))
.compactness("compactness")
.drmSignaling("drmSignaling")
.dvbSettings(DashDvbSettingsProperty.builder()
.errorMetrics(List.of(DashDvbMetricsReportingProperty.builder()
.reportingUrl("reportingUrl")
// the properties below are optional
.probability(123)
.build()))
.fontDownload(DashDvbFontDownloadProperty.builder()
.fontFamily("fontFamily")
.mimeType("mimeType")
.url("url")
.build())
.build())
.filterConfiguration(FilterConfigurationProperty.builder()
.clipStartTime("clipStartTime")
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestWindowSeconds(123)
.minBufferTimeSeconds(123)
.minUpdatePeriodSeconds(123)
.periodTriggers(List.of("periodTriggers"))
.profiles(List.of("profiles"))
.programInformation(DashProgramInformationProperty.builder()
.copyright("copyright")
.languageCode("languageCode")
.moreInformationUrl("moreInformationUrl")
.source("source")
.title("title")
.build())
.scteDash(ScteDashProperty.builder()
.adMarkerDash("adMarkerDash")
.build())
.segmentTemplateFormat("segmentTemplateFormat")
.subtitleConfiguration(DashSubtitleConfigurationProperty.builder()
.ttmlConfiguration(DashTtmlConfigurationProperty.builder()
.ttmlProfile("ttmlProfile")
.build())
.build())
.suggestedPresentationDelaySeconds(123)
.utcTiming(DashUtcTimingProperty.builder()
.timingMode("timingMode")
.timingSource("timingSource")
.build())
.build()))
.description("description")
.forceEndpointErrorConfiguration(ForceEndpointErrorConfigurationProperty.builder()
.endpointErrorConditions(List.of("endpointErrorConditions"))
.build())
.hlsManifests(List.of(HlsManifestConfigurationProperty.builder()
.manifestName("manifestName")
// the properties below are optional
.childManifestName("childManifestName")
.filterConfiguration(FilterConfigurationProperty.builder()
.clipStartTime("clipStartTime")
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestWindowSeconds(123)
.programDateTimeIntervalSeconds(123)
.scteHls(ScteHlsProperty.builder()
.adMarkerHls("adMarkerHls")
.build())
.startTag(StartTagProperty.builder()
.timeOffset(123)
// the properties below are optional
.precise(false)
.build())
.url("url")
.urlEncodeChildManifest(false)
.build()))
.lowLatencyHlsManifests(List.of(LowLatencyHlsManifestConfigurationProperty.builder()
.manifestName("manifestName")
// the properties below are optional
.childManifestName("childManifestName")
.filterConfiguration(FilterConfigurationProperty.builder()
.clipStartTime("clipStartTime")
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestWindowSeconds(123)
.programDateTimeIntervalSeconds(123)
.scteHls(ScteHlsProperty.builder()
.adMarkerHls("adMarkerHls")
.build())
.startTag(StartTagProperty.builder()
.timeOffset(123)
// the properties below are optional
.precise(false)
.build())
.url("url")
.urlEncodeChildManifest(false)
.build()))
.mssManifests(List.of(MssManifestConfigurationProperty.builder()
.manifestName("manifestName")
// the properties below are optional
.filterConfiguration(FilterConfigurationProperty.builder()
.clipStartTime("clipStartTime")
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestLayout("manifestLayout")
.manifestWindowSeconds(123)
.build()))
.segment(SegmentProperty.builder()
.encryption(EncryptionProperty.builder()
.encryptionMethod(EncryptionMethodProperty.builder()
.cmafEncryptionMethod("cmafEncryptionMethod")
.ismEncryptionMethod("ismEncryptionMethod")
.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
.cmafExcludeSegmentDrmMetadata(false)
.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()The name of the channel group associated with the origin endpoint configuration.The channel name associated with the origin endpoint.The container type associated with the origin endpoint configuration.default ObjectA DASH manifest configuration.default StringThe description associated with the origin endpoint.default ObjectThe failover settings for the endpoint.default ObjectThe HLS manifests associated with the origin endpoint configuration.default ObjectThe low-latency HLS (LL-HLS) manifests associated with the origin endpoint.default ObjectA list of Microsoft Smooth Streaming (MSS) manifest configurations associated with the origin endpoint.The 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
-
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:
-
getContainerType
The container type associated with the origin endpoint configuration.- See Also:
-
getOriginEndpointName
The name of the origin endpoint associated with the origin endpoint configuration.- See Also:
-
getDashManifests
A DASH manifest configuration.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnOriginEndpoint.DashManifestConfigurationProperty>- See Also:
-
getDescription
The description associated with the origin endpoint.- See Also:
-
getForceEndpointErrorConfiguration
The failover settings for the endpoint.Returns union: either
IResolvableorCfnOriginEndpoint.ForceEndpointErrorConfigurationProperty- See Also:
-
getHlsManifests
The HLS manifests associated with the origin endpoint configuration.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnOriginEndpoint.HlsManifestConfigurationProperty>- See Also:
-
getLowLatencyHlsManifests
The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnOriginEndpoint.LowLatencyHlsManifestConfigurationProperty>- See Also:
-
getMssManifests
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.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnOriginEndpoint.MssManifestConfigurationProperty>- See Also:
-
getSegment
The segment associated with the origin endpoint.Returns union: either
IResolvableorCfnOriginEndpoint.SegmentProperty- 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
-