Interface IsmSegmentProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,SegmentPropsBase
- All Known Implementing Classes:
IsmSegmentProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-04-02T09:32:03.720Z")
@Stability(Experimental)
public interface IsmSegmentProps
extends software.amazon.jsii.JsiiSerializable, SegmentPropsBase
(experimental) Properties for ISM (Microsoft Smooth Streaming) segment configuration.
Example:
Channel channel;
IRole spekeRole;
OriginEndpoint.Builder.create(this, "IsmEndpoint")
.channel(channel)
.segment(Segment.ism(IsmSegmentProps.builder()
.encryption(IsmEncryption.speke(IsmSpekeEncryptionProps.builder()
.resourceId("my-content-id")
.url("https://example.com/speke")
.role(spekeRole)
.build()))
.build()))
.manifests(List.of(Manifest.mss(MssManifestConfiguration.builder().manifestName("index").build())))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forIsmSegmentPropsstatic final classAn implementation forIsmSegmentProps -
Method Summary
Modifier and TypeMethodDescriptionstatic IsmSegmentProps.Builderbuilder()default IsmEncryption(experimental) Encryption configuration for the ISM segment.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJsonMethods inherited from interface software.amazon.awscdk.services.mediapackagev2.alpha.SegmentPropsBase
getDuration, getIncludeIframeOnlyStreams, getName
-
Method Details
-
getEncryption
(experimental) Encryption configuration for the ISM segment.Use
IsmEncryption.speke()to create the configuration.Default: - No encryption
-
builder
- Returns:
- a
IsmSegmentProps.BuilderofIsmSegmentProps
-