Interface CfnPackagingConfigurationMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPackagingConfigurationMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:01.599Z")
@Stability(Stable)
public interface CfnPackagingConfigurationMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnPackagingConfigurationPropsMixin.
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.mediapackage.*;
CfnPackagingConfigurationMixinProps cfnPackagingConfigurationMixinProps = CfnPackagingConfigurationMixinProps.builder()
.cmafPackage(CmafPackageProperty.builder()
.encryption(CmafEncryptionProperty.builder()
.spekeKeyProvider(SpekeKeyProviderProperty.builder()
.encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder()
.presetSpeke20Audio("presetSpeke20Audio")
.presetSpeke20Video("presetSpeke20Video")
.build())
.roleArn("roleArn")
.systemIds(List.of("systemIds"))
.url("url")
.build())
.build())
.hlsManifests(List.of(HlsManifestProperty.builder()
.adMarkers("adMarkers")
.includeIframeOnlyStream(false)
.manifestName("manifestName")
.programDateTimeIntervalSeconds(123)
.repeatExtXKey(false)
.streamSelection(StreamSelectionProperty.builder()
.maxVideoBitsPerSecond(123)
.minVideoBitsPerSecond(123)
.streamOrder("streamOrder")
.build())
.build()))
.includeEncoderConfigurationInSegments(false)
.segmentDurationSeconds(123)
.build())
.dashPackage(DashPackageProperty.builder()
.dashManifests(List.of(DashManifestProperty.builder()
.manifestLayout("manifestLayout")
.manifestName("manifestName")
.minBufferTimeSeconds(123)
.profile("profile")
.scteMarkersSource("scteMarkersSource")
.streamSelection(StreamSelectionProperty.builder()
.maxVideoBitsPerSecond(123)
.minVideoBitsPerSecond(123)
.streamOrder("streamOrder")
.build())
.build()))
.encryption(DashEncryptionProperty.builder()
.spekeKeyProvider(SpekeKeyProviderProperty.builder()
.encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder()
.presetSpeke20Audio("presetSpeke20Audio")
.presetSpeke20Video("presetSpeke20Video")
.build())
.roleArn("roleArn")
.systemIds(List.of("systemIds"))
.url("url")
.build())
.build())
.includeEncoderConfigurationInSegments(false)
.includeIframeOnlyStream(false)
.periodTriggers(List.of("periodTriggers"))
.segmentDurationSeconds(123)
.segmentTemplateFormat("segmentTemplateFormat")
.build())
.hlsPackage(HlsPackageProperty.builder()
.encryption(HlsEncryptionProperty.builder()
.constantInitializationVector("constantInitializationVector")
.encryptionMethod("encryptionMethod")
.spekeKeyProvider(SpekeKeyProviderProperty.builder()
.encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder()
.presetSpeke20Audio("presetSpeke20Audio")
.presetSpeke20Video("presetSpeke20Video")
.build())
.roleArn("roleArn")
.systemIds(List.of("systemIds"))
.url("url")
.build())
.build())
.hlsManifests(List.of(HlsManifestProperty.builder()
.adMarkers("adMarkers")
.includeIframeOnlyStream(false)
.manifestName("manifestName")
.programDateTimeIntervalSeconds(123)
.repeatExtXKey(false)
.streamSelection(StreamSelectionProperty.builder()
.maxVideoBitsPerSecond(123)
.minVideoBitsPerSecond(123)
.streamOrder("streamOrder")
.build())
.build()))
.includeDvbSubtitles(false)
.segmentDurationSeconds(123)
.useAudioRenditionGroup(false)
.build())
.id("id")
.mssPackage(MssPackageProperty.builder()
.encryption(MssEncryptionProperty.builder()
.spekeKeyProvider(SpekeKeyProviderProperty.builder()
.encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder()
.presetSpeke20Audio("presetSpeke20Audio")
.presetSpeke20Video("presetSpeke20Video")
.build())
.roleArn("roleArn")
.systemIds(List.of("systemIds"))
.url("url")
.build())
.build())
.mssManifests(List.of(MssManifestProperty.builder()
.manifestName("manifestName")
.streamSelection(StreamSelectionProperty.builder()
.maxVideoBitsPerSecond(123)
.minVideoBitsPerSecond(123)
.streamOrder("streamOrder")
.build())
.build()))
.segmentDurationSeconds(123)
.build())
.packagingGroupId("packagingGroupId")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnPackagingConfigurationMixinPropsstatic final classAn implementation forCfnPackagingConfigurationMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectParameters for CMAF packaging.default ObjectParameters for DASH-ISO packaging.default ObjectParameters for Apple HLS packaging.default StringgetId()Unique identifier that you assign to the packaging configuration.default ObjectParameters for Microsoft Smooth Streaming packaging.default StringThe ID of the packaging group associated with this packaging configuration.getTags()The tags to assign to the packaging configuration.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCmafPackage
Parameters for CMAF packaging.Returns union: either
IResolvableorCfnPackagingConfigurationPropsMixin.CmafPackageProperty- See Also:
-
getDashPackage
Parameters for DASH-ISO packaging.Returns union: either
IResolvableorCfnPackagingConfigurationPropsMixin.DashPackageProperty- See Also:
-
getHlsPackage
Parameters for Apple HLS packaging.Returns union: either
IResolvableorCfnPackagingConfigurationPropsMixin.HlsPackageProperty- See Also:
-
getId
Unique identifier that you assign to the packaging configuration.- See Also:
-
getMssPackage
Parameters for Microsoft Smooth Streaming packaging.Returns union: either
IResolvableorCfnPackagingConfigurationPropsMixin.MssPackageProperty- See Also:
-
getPackagingGroupId
The ID of the packaging group associated with this packaging configuration.- See Also:
-
getTags
The tags to assign to the packaging configuration.- See Also:
-
builder
-