Class HlsCdnSettings
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.medialive.alpha.HlsCdnSettings
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:41.123Z")
@Stability(Experimental)
public class HlsCdnSettings
extends software.amazon.jsii.JsiiObject
(experimental) CDN settings for HLS output groups.
Example:
IBucket bucket;
EncodeConfiguration video;
EncodeConfiguration audio;
// HLS to S3
OutputGroupConfiguration.hls(HlsOutputGroupProps.builder()
.name("hls_s3")
.destinations(List.of(OutputDestination.toBucket(bucket, "live/stream")))
.outputs(List.of(HlsOutputDefinition.builder().encodes(List.of(video, audio)).outputName("hls_out").build()))
.build());
// HLS to an HTTPS CDN origin.
OutputGroupConfiguration.hls(HlsOutputGroupProps.builder()
.name("hls-http")
.destinations(List.of(OutputDestination.url("https://203.0.113.10/ingest/stream")))
.hlsCdnSettings(HlsCdnSettings.basicPut())
.outputs(List.of(HlsOutputDefinition.builder().encodes(List.of(video, audio)).outputName("hls_out").build()))
.build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHlsCdnSettings(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedHlsCdnSettings(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic HlsCdnSettingsakamai()(experimental) Use Akamai as the CDN for HLS output.static HlsCdnSettingsakamai(HlsAkamaiCdnProps props) (experimental) Use Akamai as the CDN for HLS output.static HlsCdnSettingsbasicPut()(experimental) Use a basic HTTP PUT for HLS output.static HlsCdnSettingsbasicPut(HlsBasicPutCdnProps props) (experimental) Use a basic HTTP PUT for HLS output.static HlsCdnSettingss3()(experimental) Use Amazon S3 as the CDN for HLS output.static HlsCdnSettingss3(HlsS3CdnProps props) (experimental) Use Amazon S3 as the CDN for HLS output.static HlsCdnSettingswebdav()(experimental) Use WebDAV as the CDN for HLS output.static HlsCdnSettingswebdav(HlsWebdavCdnProps props) (experimental) Use WebDAV as the CDN for HLS output.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
-
Constructor Details
-
HlsCdnSettings
protected HlsCdnSettings(software.amazon.jsii.JsiiObjectRef objRef) -
HlsCdnSettings
protected HlsCdnSettings(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
akamai
@Stability(Experimental) @NotNull public static HlsCdnSettings akamai(@Nullable HlsAkamaiCdnProps props) (experimental) Use Akamai as the CDN for HLS output.- Parameters:
props-
-
akamai
(experimental) Use Akamai as the CDN for HLS output. -
basicPut
@Stability(Experimental) @NotNull public static HlsCdnSettings basicPut(@Nullable HlsBasicPutCdnProps props) (experimental) Use a basic HTTP PUT for HLS output.- Parameters:
props-
-
basicPut
(experimental) Use a basic HTTP PUT for HLS output. -
s3
(experimental) Use Amazon S3 as the CDN for HLS output.- Parameters:
props-
-
s3
(experimental) Use Amazon S3 as the CDN for HLS output. -
webdav
@Stability(Experimental) @NotNull public static HlsCdnSettings webdav(@Nullable HlsWebdavCdnProps props) (experimental) Use WebDAV as the CDN for HLS output.- Parameters:
props-
-
webdav
(experimental) Use WebDAV as the CDN for HLS output.
-