Interface CfnOriginEndpointMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnOriginEndpointMixinProps.Jsii$Proxy
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.mediapackagev2.*;
CfnOriginEndpointMixinProps cfnOriginEndpointMixinProps = CfnOriginEndpointMixinProps.builder()
.channelGroupName("channelGroupName")
.channelName("channelName")
.containerType("containerType")
.dashManifests(List.of(DashManifestConfigurationProperty.builder()
.baseUrls(List.of(DashBaseUrlProperty.builder()
.dvbPriority(123)
.dvbWeight(123)
.serviceLocation("serviceLocation")
.url("url")
.build()))
.compactness("compactness")
.drmSignaling("drmSignaling")
.dvbSettings(DashDvbSettingsProperty.builder()
.errorMetrics(List.of(DashDvbMetricsReportingProperty.builder()
.probability(123)
.reportingUrl("reportingUrl")
.build()))
.fontDownload(DashDvbFontDownloadProperty.builder()
.fontFamily("fontFamily")
.mimeType("mimeType")
.url("url")
.build())
.build())
.filterConfiguration(FilterConfigurationProperty.builder()
.clipStartTime("clipStartTime")
.drmSettings("drmSettings")
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestName("manifestName")
.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()
.childManifestName("childManifestName")
.filterConfiguration(FilterConfigurationProperty.builder()
.clipStartTime("clipStartTime")
.drmSettings("drmSettings")
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestName("manifestName")
.manifestWindowSeconds(123)
.programDateTimeIntervalSeconds(123)
.scteHls(ScteHlsProperty.builder()
.adMarkerHls("adMarkerHls")
.build())
.startTag(StartTagProperty.builder()
.precise(false)
.timeOffset(123)
.build())
.url("url")
.urlEncodeChildManifest(false)
.build()))
.lowLatencyHlsManifests(List.of(LowLatencyHlsManifestConfigurationProperty.builder()
.childManifestName("childManifestName")
.filterConfiguration(FilterConfigurationProperty.builder()
.clipStartTime("clipStartTime")
.drmSettings("drmSettings")
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestName("manifestName")
.manifestWindowSeconds(123)
.programDateTimeIntervalSeconds(123)
.scteHls(ScteHlsProperty.builder()
.adMarkerHls("adMarkerHls")
.build())
.startTag(StartTagProperty.builder()
.precise(false)
.timeOffset(123)
.build())
.url("url")
.urlEncodeChildManifest(false)
.build()))
.mssManifests(List.of(MssManifestConfigurationProperty.builder()
.filterConfiguration(FilterConfigurationProperty.builder()
.clipStartTime("clipStartTime")
.drmSettings("drmSettings")
.end("end")
.manifestFilter("manifestFilter")
.start("start")
.timeDelaySeconds(123)
.build())
.manifestLayout("manifestLayout")
.manifestName("manifestName")
.manifestWindowSeconds(123)
.build()))
.originEndpointName("originEndpointName")
.segment(SegmentProperty.builder()
.encryption(EncryptionProperty.builder()
.cmafExcludeSegmentDrmMetadata(false)
.constantInitializationVector("constantInitializationVector")
.encryptionMethod(EncryptionMethodProperty.builder()
.cmafEncryptionMethod("cmafEncryptionMethod")
.ismEncryptionMethod("ismEncryptionMethod")
.tsEncryptionMethod("tsEncryptionMethod")
.build())
.keyRotationIntervalSeconds(123)
.spekeKeyProvider(SpekeKeyProviderProperty.builder()
.certificateArn("certificateArn")
.drmSystems(List.of("drmSystems"))
.encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder()
.presetSpeke20Audio("presetSpeke20Audio")
.presetSpeke20Video("presetSpeke20Video")
.build())
.resourceId("resourceId")
.roleArn("roleArn")
.url("url")
.build())
.build())
.includeIframeOnlyStreams(false)
.scte(ScteProperty.builder()
.scteFilter(List.of("scteFilter"))
.scteInSegments("scteInSegments")
.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 forCfnOriginEndpointMixinPropsstatic final classAn implementation forCfnOriginEndpointMixinProps -
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.default StringThe 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.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
-
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:
-
getDashManifests
A DASH manifest configuration.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnOriginEndpointPropsMixin.DashManifestConfigurationProperty>- See Also:
-
getDescription
The description associated with the origin endpoint.- See Also:
-
getForceEndpointErrorConfiguration
The failover settings for the endpoint.Returns union: either
IResolvableorCfnOriginEndpointPropsMixin.ForceEndpointErrorConfigurationProperty- See Also:
-
getHlsManifests
The HLS manifests associated with the origin endpoint configuration.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnOriginEndpointPropsMixin.HlsManifestConfigurationProperty>- See Also:
-
getLowLatencyHlsManifests
The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnOriginEndpointPropsMixin.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: '<'eitherIResolvableorCfnOriginEndpointPropsMixin.MssManifestConfigurationProperty>- 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.Returns union: either
IResolvableorCfnOriginEndpointPropsMixin.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
-