Skip to content
v2.273.0

AWS::MediaPackage Construct Library ​

This module is part of the AWS Cloud Development Kit project.

ts
import * as mediapackage from 'aws-cdk-lib/aws-mediapackage';
python
import aws_cdk.aws_mediapackage as mediapackage
java
import software.amazon.awscdk.services.mediapackage.*;
csharp
using Amazon.CDK.AWS.MediaPackage;
go
import mediapackage "github.com/aws/aws-cdk-go/awscdk"

There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:

There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::MediaPackage.

(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)

Types ​

NameKindSummary
CfnAssetConstruct (L1)Creates an asset to ingest VOD content.
CfnChannelConstruct (L1)Creates a channel to receive content.
CfnOriginEndpointConstruct (L1)Create an endpoint on an AWS Elemental MediaPackage channel.
CfnPackagingConfigurationConstruct (L1)Creates a packaging configuration in a packaging group.
CfnPackagingGroupConstruct (L1)Creates a packaging group.
CfnAsset.EgressEndpointPropertyStructThe playback endpoint for a packaging configuration on an asset.
CfnAssetPropsStructProperties for defining a CfnAsset.
CfnChannel.HlsIngestPropertyStructHLS ingest configuration.
CfnChannel.IngestEndpointPropertyStructAn endpoint for ingesting source content for a channel.
CfnChannel.LogConfigurationPropertyStructThe access log configuration parameters for your channel.
CfnChannelPropsStructProperties for defining a CfnChannel.
CfnOriginEndpoint.AuthorizationPropertyStructParameters for enabling CDN authorization on the endpoint.
CfnOriginEndpoint.CmafEncryptionPropertyStructHolds encryption information so that access to the content can be controlled by a DRM solution.
CfnOriginEndpoint.CmafPackagePropertyStructParameters for Common Media Application Format (CMAF) packaging.
CfnOriginEndpoint.DashEncryptionPropertyStructHolds encryption information so that access to the content can be controlled by a DRM solution.
CfnOriginEndpoint.DashPackagePropertyStructParameters for DASH packaging.
CfnOriginEndpoint.EncryptionContractConfigurationPropertyStructUse encryptionContractConfiguration to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines the content keys used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use. For more information about these presets, see SPEKE Version 2.0 Presets .
CfnOriginEndpoint.HlsEncryptionPropertyStructHolds encryption information so that access to the content can be controlled by a DRM solution.
CfnOriginEndpoint.HlsManifestPropertyStructAn HTTP Live Streaming (HLS) manifest configuration on a CMAF endpoint.
CfnOriginEndpoint.HlsPackagePropertyStructParameters for Apple HLS packaging.
CfnOriginEndpoint.MssEncryptionPropertyStructHolds encryption information so that access to the content can be controlled by a DRM solution.
CfnOriginEndpoint.MssPackagePropertyStructParameters for Microsoft Smooth Streaming packaging.
CfnOriginEndpoint.SpekeKeyProviderPropertyStructKey provider settings for DRM.
CfnOriginEndpoint.StreamSelectionPropertyStructLimitations for outputs from the endpoint, based on the video bitrate.
CfnOriginEndpointPropsStructProperties for defining a CfnOriginEndpoint.
CfnPackagingConfiguration.CmafEncryptionPropertyStructHolds encryption information so that access to the content can be controlled by a DRM solution.
CfnPackagingConfiguration.CmafPackagePropertyStructParameters for a packaging configuration that uses Common Media Application Format (CMAF) packaging.
CfnPackagingConfiguration.DashEncryptionPropertyStructHolds encryption information so that access to the content can be controlled by a DRM solution.
CfnPackagingConfiguration.DashManifestPropertyStructParameters for a DASH manifest.
CfnPackagingConfiguration.DashPackagePropertyStructParameters for a packaging configuration that uses Dynamic Adaptive Streaming over HTTP (DASH) packaging.
CfnPackagingConfiguration.EncryptionContractConfigurationPropertyStructUse encryptionContractConfiguration to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines the content keys used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use. For more information about these presets, see SPEKE Version 2.0 Presets .
CfnPackagingConfiguration.HlsEncryptionPropertyStructHolds encryption information so that access to the content can be controlled by a DRM solution.
CfnPackagingConfiguration.HlsManifestPropertyStructParameters for an HLS manifest.
CfnPackagingConfiguration.HlsPackagePropertyStructParameters for a packaging configuration that uses HTTP Live Streaming (HLS) packaging.
CfnPackagingConfiguration.MssEncryptionPropertyStructHolds encryption information so that access to the content can be controlled by a DRM solution.
CfnPackagingConfiguration.MssManifestPropertyStructParameters for a Microsoft Smooth manifest.
CfnPackagingConfiguration.MssPackagePropertyStructParameters for a packaging configuration that uses Microsoft Smooth Streaming (MSS) packaging.
CfnPackagingConfiguration.SpekeKeyProviderPropertyStructA configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that provides encryption keys.
CfnPackagingConfiguration.StreamSelectionPropertyStructLimitations for outputs from the endpoint, based on the video bitrate.
CfnPackagingConfigurationPropsStructProperties for defining a CfnPackagingConfiguration.
CfnPackagingGroup.AuthorizationPropertyStructParameters for enabling CDN authorization.
CfnPackagingGroup.LogConfigurationPropertyStructSets a custom Amazon CloudWatch log group name for egress logs.
CfnPackagingGroupPropsStructProperties for defining a CfnPackagingGroup.