Class CfnPackagingConfiguration.Builder

java.lang.Object
software.amazon.awscdk.services.mediapackage.CfnPackagingConfiguration.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPackagingConfiguration>
Enclosing class:
CfnPackagingConfiguration

@Stability(Stable) public static final class CfnPackagingConfiguration.Builder extends Object implements software.amazon.jsii.Builder<CfnPackagingConfiguration>
A fluent builder for CfnPackagingConfiguration.
  • Method Details

    • create

      @Stability(Stable) public static CfnPackagingConfiguration.Builder create(software.amazon.awscdk.core.Construct scope, String id)
      Parameters:
      scope - - scope in which this resource is defined. This parameter is required.
      id - - scoped id of the resource. This parameter is required.
      Returns:
      a new instance of CfnPackagingConfiguration.Builder.
    • id

      @Stability(Stable) public CfnPackagingConfiguration.Builder id(String id)
      Unique identifier that you assign to the packaging configuration.

      Parameters:
      id - Unique identifier that you assign to the packaging configuration. This parameter is required.
      Returns:
      this
    • packagingGroupId

      @Stability(Stable) public CfnPackagingConfiguration.Builder packagingGroupId(String packagingGroupId)
      The ID of the packaging group associated with this packaging configuration.

      Parameters:
      packagingGroupId - The ID of the packaging group associated with this packaging configuration. This parameter is required.
      Returns:
      this
    • cmafPackage

      @Stability(Stable) public CfnPackagingConfiguration.Builder cmafPackage(software.amazon.awscdk.core.IResolvable cmafPackage)
      Parameters for CMAF packaging.

      Parameters:
      cmafPackage - Parameters for CMAF packaging. This parameter is required.
      Returns:
      this
    • cmafPackage

      @Stability(Stable) public CfnPackagingConfiguration.Builder cmafPackage(CfnPackagingConfiguration.CmafPackageProperty cmafPackage)
      Parameters for CMAF packaging.

      Parameters:
      cmafPackage - Parameters for CMAF packaging. This parameter is required.
      Returns:
      this
    • dashPackage

      @Stability(Stable) public CfnPackagingConfiguration.Builder dashPackage(software.amazon.awscdk.core.IResolvable dashPackage)
      Parameters for DASH-ISO packaging.

      Parameters:
      dashPackage - Parameters for DASH-ISO packaging. This parameter is required.
      Returns:
      this
    • dashPackage

      @Stability(Stable) public CfnPackagingConfiguration.Builder dashPackage(CfnPackagingConfiguration.DashPackageProperty dashPackage)
      Parameters for DASH-ISO packaging.

      Parameters:
      dashPackage - Parameters for DASH-ISO packaging. This parameter is required.
      Returns:
      this
    • hlsPackage

      @Stability(Stable) public CfnPackagingConfiguration.Builder hlsPackage(software.amazon.awscdk.core.IResolvable hlsPackage)
      Parameters for Apple HLS packaging.

      Parameters:
      hlsPackage - Parameters for Apple HLS packaging. This parameter is required.
      Returns:
      this
    • hlsPackage

      @Stability(Stable) public CfnPackagingConfiguration.Builder hlsPackage(CfnPackagingConfiguration.HlsPackageProperty hlsPackage)
      Parameters for Apple HLS packaging.

      Parameters:
      hlsPackage - Parameters for Apple HLS packaging. This parameter is required.
      Returns:
      this
    • mssPackage

      @Stability(Stable) public CfnPackagingConfiguration.Builder mssPackage(software.amazon.awscdk.core.IResolvable mssPackage)
      Parameters for Microsoft Smooth Streaming packaging.

      Parameters:
      mssPackage - Parameters for Microsoft Smooth Streaming packaging. This parameter is required.
      Returns:
      this
    • mssPackage

      @Stability(Stable) public CfnPackagingConfiguration.Builder mssPackage(CfnPackagingConfiguration.MssPackageProperty mssPackage)
      Parameters for Microsoft Smooth Streaming packaging.

      Parameters:
      mssPackage - Parameters for Microsoft Smooth Streaming packaging. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnPackagingConfiguration.Builder tags(List<? extends software.amazon.awscdk.core.CfnTag> tags)
      The tags to assign to the packaging configuration.

      Parameters:
      tags - The tags to assign to the packaging configuration. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnPackagingConfiguration build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnPackagingConfiguration>