Interface CfnOriginEndpointProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnOriginEndpointProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:24:04.719Z")
@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() .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 .drmSignaling("drmSignaling") .filterConfiguration(FilterConfigurationProperty.builder() .clipStartTime("clipStartTime") .end("end") .manifestFilter("manifestFilter") .start("start") .timeDelaySeconds(123) .build()) .manifestWindowSeconds(123) .minBufferTimeSeconds(123) .minUpdatePeriodSeconds(123) .periodTriggers(List.of("periodTriggers")) .scteDash(ScteDashProperty.builder() .adMarkerDash("adMarkerDash") .build()) .segmentTemplateFormat("segmentTemplateFormat") .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") .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") .build())) .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
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnOriginEndpointProps
static final class
An 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 Object
A DASH manifest configuration.default String
The description associated with the origin endpoint.default Object
The failover settings for the endpoint.default Object
The HLS manfiests associated with the origin endpoint configuration.default Object
The low-latency HLS (LL-HLS) manifests associated with the origin endpoint.The name of the origin endpoint associated with the origin endpoint configuration.default Object
The segment associated with the origin endpoint.default Number
The 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.- See Also:
-
getDescription
The description associated with the origin endpoint.- See Also:
-
getForceEndpointErrorConfiguration
The failover settings for the 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:
-
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.Builder
ofCfnOriginEndpointProps
-