CfnPackagingConfigurationProps
- class aws_cdk.aws_mediapackage.CfnPackagingConfigurationProps(*, id, packaging_group_id, cmaf_package=None, dash_package=None, hls_package=None, mss_package=None, tags=None)
- Bases: - object- Properties for defining a - CfnPackagingConfiguration.- Parameters:
- id ( - str) – Unique identifier that you assign to the packaging configuration.
- packaging_group_id ( - str) – The ID of the packaging group associated with this packaging configuration.
- cmaf_package ( - Union[- IResolvable,- CmafPackageProperty,- Dict[- str,- Any],- None]) – Parameters for CMAF packaging.
- dash_package ( - Union[- IResolvable,- DashPackageProperty,- Dict[- str,- Any],- None]) – Parameters for DASH-ISO packaging.
- hls_package ( - Union[- IResolvable,- HlsPackageProperty,- Dict[- str,- Any],- None]) – Parameters for Apple HLS packaging.
- mss_package ( - Union[- IResolvable,- MssPackageProperty,- Dict[- str,- Any],- None]) – Parameters for Microsoft Smooth Streaming packaging.
- tags ( - Optional[- Sequence[- Union[- CfnTag,- Dict[- str,- Any]]]]) – The tags to assign to the packaging configuration.
 
- See:
- ExampleMetadata:
- fixture=_generated 
 - Example: - # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_mediapackage as mediapackage cfn_packaging_configuration_props = mediapackage.CfnPackagingConfigurationProps( id="id", packaging_group_id="packagingGroupId", # the properties below are optional cmaf_package=mediapackage.CfnPackagingConfiguration.CmafPackageProperty( hls_manifests=[mediapackage.CfnPackagingConfiguration.HlsManifestProperty( ad_markers="adMarkers", include_iframe_only_stream=False, manifest_name="manifestName", program_date_time_interval_seconds=123, repeat_ext_xKey=False, stream_selection=mediapackage.CfnPackagingConfiguration.StreamSelectionProperty( max_video_bits_per_second=123, min_video_bits_per_second=123, stream_order="streamOrder" ) )], # the properties below are optional encryption=mediapackage.CfnPackagingConfiguration.CmafEncryptionProperty( speke_key_provider=mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty( role_arn="roleArn", system_ids=["systemIds"], url="url", # the properties below are optional encryption_contract_configuration=mediapackage.CfnPackagingConfiguration.EncryptionContractConfigurationProperty( preset_speke20_audio="presetSpeke20Audio", preset_speke20_video="presetSpeke20Video" ) ) ), include_encoder_configuration_in_segments=False, segment_duration_seconds=123 ), dash_package=mediapackage.CfnPackagingConfiguration.DashPackageProperty( dash_manifests=[mediapackage.CfnPackagingConfiguration.DashManifestProperty( manifest_layout="manifestLayout", manifest_name="manifestName", min_buffer_time_seconds=123, profile="profile", scte_markers_source="scteMarkersSource", stream_selection=mediapackage.CfnPackagingConfiguration.StreamSelectionProperty( max_video_bits_per_second=123, min_video_bits_per_second=123, stream_order="streamOrder" ) )], # the properties below are optional encryption=mediapackage.CfnPackagingConfiguration.DashEncryptionProperty( speke_key_provider=mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty( role_arn="roleArn", system_ids=["systemIds"], url="url", # the properties below are optional encryption_contract_configuration=mediapackage.CfnPackagingConfiguration.EncryptionContractConfigurationProperty( preset_speke20_audio="presetSpeke20Audio", preset_speke20_video="presetSpeke20Video" ) ) ), include_encoder_configuration_in_segments=False, include_iframe_only_stream=False, period_triggers=["periodTriggers"], segment_duration_seconds=123, segment_template_format="segmentTemplateFormat" ), hls_package=mediapackage.CfnPackagingConfiguration.HlsPackageProperty( hls_manifests=[mediapackage.CfnPackagingConfiguration.HlsManifestProperty( ad_markers="adMarkers", include_iframe_only_stream=False, manifest_name="manifestName", program_date_time_interval_seconds=123, repeat_ext_xKey=False, stream_selection=mediapackage.CfnPackagingConfiguration.StreamSelectionProperty( max_video_bits_per_second=123, min_video_bits_per_second=123, stream_order="streamOrder" ) )], # the properties below are optional encryption=mediapackage.CfnPackagingConfiguration.HlsEncryptionProperty( speke_key_provider=mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty( role_arn="roleArn", system_ids=["systemIds"], url="url", # the properties below are optional encryption_contract_configuration=mediapackage.CfnPackagingConfiguration.EncryptionContractConfigurationProperty( preset_speke20_audio="presetSpeke20Audio", preset_speke20_video="presetSpeke20Video" ) ), # the properties below are optional constant_initialization_vector="constantInitializationVector", encryption_method="encryptionMethod" ), include_dvb_subtitles=False, segment_duration_seconds=123, use_audio_rendition_group=False ), mss_package=mediapackage.CfnPackagingConfiguration.MssPackageProperty( mss_manifests=[mediapackage.CfnPackagingConfiguration.MssManifestProperty( manifest_name="manifestName", stream_selection=mediapackage.CfnPackagingConfiguration.StreamSelectionProperty( max_video_bits_per_second=123, min_video_bits_per_second=123, stream_order="streamOrder" ) )], # the properties below are optional encryption=mediapackage.CfnPackagingConfiguration.MssEncryptionProperty( speke_key_provider=mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty( role_arn="roleArn", system_ids=["systemIds"], url="url", # the properties below are optional encryption_contract_configuration=mediapackage.CfnPackagingConfiguration.EncryptionContractConfigurationProperty( preset_speke20_audio="presetSpeke20Audio", preset_speke20_video="presetSpeke20Video" ) ) ), segment_duration_seconds=123 ), tags=[CfnTag( key="key", value="value" )] ) - Attributes - cmaf_package
- Parameters for CMAF packaging. 
 - dash_package
- Parameters for DASH-ISO packaging. 
 - hls_package
- Parameters for Apple HLS packaging. 
 - id
- Unique identifier that you assign to the packaging configuration. 
 - mss_package
- Parameters for Microsoft Smooth Streaming packaging. 
 - packaging_group_id
- The ID of the packaging group associated with this packaging configuration. 
 - tags
- The tags to assign to the packaging configuration.