public static final class CfnPackagingConfiguration.Builder
extends java.lang.Object
CfnPackagingConfiguration
.public static CfnPackagingConfiguration.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnPackagingConfiguration.CmafEncryptionProperty.Builder
.public CfnPackagingConfiguration.Builder id(java.lang.String id)
id
- Unique identifier that you assign to the packaging configuration. This parameter is required.this
public CfnPackagingConfiguration.Builder packagingGroupId(java.lang.String packagingGroupId)
packagingGroupId
- The ID of the packaging group associated with this packaging configuration. This parameter is required.this
public CfnPackagingConfiguration.Builder cmafPackage(IResolvable cmafPackage)
cmafPackage
- Parameters for CMAF packaging. This parameter is required.this
public CfnPackagingConfiguration.Builder cmafPackage(CfnPackagingConfiguration.CmafPackageProperty cmafPackage)
cmafPackage
- Parameters for CMAF packaging. This parameter is required.this
public CfnPackagingConfiguration.Builder dashPackage(IResolvable dashPackage)
dashPackage
- Parameters for DASH-ISO packaging. This parameter is required.this
public CfnPackagingConfiguration.Builder dashPackage(CfnPackagingConfiguration.DashPackageProperty dashPackage)
dashPackage
- Parameters for DASH-ISO packaging. This parameter is required.this
public CfnPackagingConfiguration.Builder hlsPackage(IResolvable hlsPackage)
hlsPackage
- Parameters for Apple HLS packaging. This parameter is required.this
public CfnPackagingConfiguration.Builder hlsPackage(CfnPackagingConfiguration.HlsPackageProperty hlsPackage)
hlsPackage
- Parameters for Apple HLS packaging. This parameter is required.this
public CfnPackagingConfiguration.Builder mssPackage(IResolvable mssPackage)
mssPackage
- Parameters for Microsoft Smooth Streaming packaging. This parameter is required.this
public CfnPackagingConfiguration.Builder mssPackage(CfnPackagingConfiguration.MssPackageProperty mssPackage)
mssPackage
- Parameters for Microsoft Smooth Streaming packaging. This parameter is required.this
public CfnPackagingConfiguration.Builder tags(java.util.List<? extends CfnTag> tags)
tags
- The tags to assign to the packaging configuration. This parameter is required.this
public CfnPackagingConfiguration build()