@Generated(value="jsii-pacmak/1.73.0 (build 6faeda3)",
date="2023-01-31T18:36:49.183Z")
public interface CfnPackagingConfigurationProps
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.mediapackage.*; CfnPackagingConfigurationProps cfnPackagingConfigurationProps = CfnPackagingConfigurationProps.builder() .id("id") .packagingGroupId("packagingGroupId") // the properties below are optional .cmafPackage(CmafPackageProperty.builder() .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())) // the properties below are optional .encryption(CmafEncryptionProperty.builder() .spekeKeyProvider(SpekeKeyProviderProperty.builder() .roleArn("roleArn") .systemIds(List.of("systemIds")) .url("url") // the properties below are optional .encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder() .presetSpeke20Audio("presetSpeke20Audio") .presetSpeke20Video("presetSpeke20Video") .build()) .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())) // the properties below are optional .encryption(DashEncryptionProperty.builder() .spekeKeyProvider(SpekeKeyProviderProperty.builder() .roleArn("roleArn") .systemIds(List.of("systemIds")) .url("url") // the properties below are optional .encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder() .presetSpeke20Audio("presetSpeke20Audio") .presetSpeke20Video("presetSpeke20Video") .build()) .build()) .build()) .includeEncoderConfigurationInSegments(false) .includeIframeOnlyStream(false) .periodTriggers(List.of("periodTriggers")) .segmentDurationSeconds(123) .segmentTemplateFormat("segmentTemplateFormat") .build()) .hlsPackage(HlsPackageProperty.builder() .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())) // the properties below are optional .encryption(HlsEncryptionProperty.builder() .spekeKeyProvider(SpekeKeyProviderProperty.builder() .roleArn("roleArn") .systemIds(List.of("systemIds")) .url("url") // the properties below are optional .encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder() .presetSpeke20Audio("presetSpeke20Audio") .presetSpeke20Video("presetSpeke20Video") .build()) .build()) // the properties below are optional .constantInitializationVector("constantInitializationVector") .encryptionMethod("encryptionMethod") .build()) .includeDvbSubtitles(false) .segmentDurationSeconds(123) .useAudioRenditionGroup(false) .build()) .mssPackage(MssPackageProperty.builder() .mssManifests(List.of(MssManifestProperty.builder() .manifestName("manifestName") .streamSelection(StreamSelectionProperty.builder() .maxVideoBitsPerSecond(123) .minVideoBitsPerSecond(123) .streamOrder("streamOrder") .build()) .build())) // the properties below are optional .encryption(MssEncryptionProperty.builder() .spekeKeyProvider(SpekeKeyProviderProperty.builder() .roleArn("roleArn") .systemIds(List.of("systemIds")) .url("url") // the properties below are optional .encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder() .presetSpeke20Audio("presetSpeke20Audio") .presetSpeke20Video("presetSpeke20Video") .build()) .build()) .build()) .segmentDurationSeconds(123) .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnPackagingConfigurationProps.Builder
A builder for
CfnPackagingConfigurationProps |
static class |
CfnPackagingConfigurationProps.Jsii$Proxy
An implementation for
CfnPackagingConfigurationProps |
Modifier and Type | Method and Description |
---|---|
static CfnPackagingConfigurationProps.Builder |
builder() |
default java.lang.Object |
getCmafPackage()
Parameters for CMAF packaging.
|
default java.lang.Object |
getDashPackage()
Parameters for DASH-ISO packaging.
|
default java.lang.Object |
getHlsPackage()
Parameters for Apple HLS packaging.
|
java.lang.String |
getId()
Unique identifier that you assign to the packaging configuration.
|
default java.lang.Object |
getMssPackage()
Parameters for Microsoft Smooth Streaming packaging.
|
java.lang.String |
getPackagingGroupId()
The ID of the packaging group associated with this packaging configuration.
|
default java.util.List<CfnTag> |
getTags()
The tags to assign to the packaging configuration.
|
java.lang.String getId()
java.lang.String getPackagingGroupId()
default java.lang.Object getCmafPackage()
default java.lang.Object getDashPackage()
default java.lang.Object getHlsPackage()
default java.lang.Object getMssPackage()
default java.util.List<CfnTag> getTags()
static CfnPackagingConfigurationProps.Builder builder()