Package services.mediapackagev2
Interface CfnOriginEndpointProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnOriginEndpointProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.89.0 (build 2f74b3e)",
date="2023-11-02T10:21:20.470Z")
@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 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") .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") .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 class
A builder forCfnOriginEndpointProps
static final class
An implementation forCfnOriginEndpointProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
The name of the channel group associated with the origin endpoint configuration.default String
The channel name associated with the origin endpoint.The container type associated with the origin endpoint configuration.default String
The description associated with the origin 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.default String
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
-
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.Builder
ofCfnOriginEndpointProps
-