Class CfnOriginEndpointPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.mediapackagev2.CfnOriginEndpointPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-27T13:12:17.091Z")
@Stability(Stable)
public class CfnOriginEndpointPropsMixin
extends Mixin
implements software.constructs.IMixin
Specifies the configuration parameters for a MediaPackage V2 origin endpoint.
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.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnOriginEndpointPropsMixin cfnOriginEndpointPropsMixin = CfnOriginEndpointPropsMixin.Builder.create(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())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnOriginEndpointPropsMixin.static interfaceThe base URLs to use for retrieving segments.static interfaceFor use with DVB-DASH profiles only.static interfaceFor use with DVB-DASH profiles only.static interfaceFor endpoints that use the DVB-DASH profile only.static interfaceThe DASH manifest configuration associated with the origin endpoint.static interfaceDetails about the content that you want MediaPackage to pass through in the manifest to the playback device.static interfaceThe configuration for DASH subtitles.static interfaceThe settings for TTML subtitles.static interfaceDetermines the type of UTC timing included in the DASH Media Presentation Description (MPD).static interfaceUseencryptionContractConfigurationto configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0.static interfaceThe encryption method associated with the origin endpoint.static interfaceThe parameters for encrypting content.static interfaceFilter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.static interfaceThe failover settings for the endpoint.static interfaceThe HLS manifest configuration associated with the origin endpoint.static interfaceSpecify a low-latency HTTP live streaming (LL-HLS) manifest configuration.static interfaceConfiguration details for a Microsoft Smooth Streaming (MSS) manifest associated with an origin endpoint.static interfaceThe SCTE configuration.static interfaceThe SCTE-35 HLS configuration associated with the origin endpoint.static interfaceThe SCTE-35 configuration associated with the origin endpoint.static interfaceThe segment configuration, including the segment name, duration, and other configuration values.static interfaceThe parameters for the SPEKE key provider.static interfaceTo insert an EXT-X-START tag in your HLS playlist, specify a StartTag configuration object with a valid TimeOffset.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::MediaPackageV2::OriginEndpoint.Create a mixin to apply properties toAWS::MediaPackageV2::OriginEndpoint.protectedCfnOriginEndpointPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnOriginEndpointPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnOriginEndpointMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnOriginEndpointPropsMixin
protected CfnOriginEndpointPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnOriginEndpointPropsMixin
protected CfnOriginEndpointPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnOriginEndpointPropsMixin
@Stability(Stable) public CfnOriginEndpointPropsMixin(@NotNull CfnOriginEndpointMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::MediaPackageV2::OriginEndpoint.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnOriginEndpointPropsMixin
Create a mixin to apply properties toAWS::MediaPackageV2::OriginEndpoint.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-