Class CfnPackagingConfigurationMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediapackage.CfnPackagingConfigurationMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPackagingConfigurationMixinProps>
- Enclosing interface:
CfnPackagingConfigurationMixinProps
@Stability(Stable)
public static final class CfnPackagingConfigurationMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPackagingConfigurationMixinProps>
A builder for
CfnPackagingConfigurationMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnPackagingConfigurationMixinProps.getCmafPackage()cmafPackage(IResolvable cmafPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getCmafPackage()Sets the value ofCfnPackagingConfigurationMixinProps.getDashPackage()dashPackage(IResolvable dashPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getDashPackage()Sets the value ofCfnPackagingConfigurationMixinProps.getHlsPackage()hlsPackage(IResolvable hlsPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getHlsPackage()Sets the value ofCfnPackagingConfigurationMixinProps.getId()Sets the value ofCfnPackagingConfigurationMixinProps.getMssPackage()mssPackage(IResolvable mssPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getMssPackage()packagingGroupId(String packagingGroupId) Sets the value ofCfnPackagingConfigurationMixinProps.getPackagingGroupId()Sets the value ofCfnPackagingConfigurationMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
cmafPackage
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder cmafPackage(IResolvable cmafPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getCmafPackage()- Parameters:
cmafPackage- Parameters for CMAF packaging.- Returns:
this
-
cmafPackage
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder cmafPackage(CfnPackagingConfigurationPropsMixin.CmafPackageProperty cmafPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getCmafPackage()- Parameters:
cmafPackage- Parameters for CMAF packaging.- Returns:
this
-
dashPackage
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder dashPackage(IResolvable dashPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getDashPackage()- Parameters:
dashPackage- Parameters for DASH-ISO packaging.- Returns:
this
-
dashPackage
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder dashPackage(CfnPackagingConfigurationPropsMixin.DashPackageProperty dashPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getDashPackage()- Parameters:
dashPackage- Parameters for DASH-ISO packaging.- Returns:
this
-
hlsPackage
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder hlsPackage(IResolvable hlsPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getHlsPackage()- Parameters:
hlsPackage- Parameters for Apple HLS packaging.- Returns:
this
-
hlsPackage
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder hlsPackage(CfnPackagingConfigurationPropsMixin.HlsPackageProperty hlsPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getHlsPackage()- Parameters:
hlsPackage- Parameters for Apple HLS packaging.- Returns:
this
-
id
Sets the value ofCfnPackagingConfigurationMixinProps.getId()- Parameters:
id- Unique identifier that you assign to the packaging configuration.- Returns:
this
-
mssPackage
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder mssPackage(IResolvable mssPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getMssPackage()- Parameters:
mssPackage- Parameters for Microsoft Smooth Streaming packaging.- Returns:
this
-
mssPackage
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder mssPackage(CfnPackagingConfigurationPropsMixin.MssPackageProperty mssPackage) Sets the value ofCfnPackagingConfigurationMixinProps.getMssPackage()- Parameters:
mssPackage- Parameters for Microsoft Smooth Streaming packaging.- Returns:
this
-
packagingGroupId
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder packagingGroupId(String packagingGroupId) Sets the value ofCfnPackagingConfigurationMixinProps.getPackagingGroupId()- Parameters:
packagingGroupId- The ID of the packaging group associated with this packaging configuration.- Returns:
this
-
tags
@Stability(Stable) public CfnPackagingConfigurationMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnPackagingConfigurationMixinProps.getTags()- Parameters:
tags- The tags to assign to the packaging configuration.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPackagingConfigurationMixinProps>- Returns:
- a new instance of
CfnPackagingConfigurationMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-