Class CfnPackagingGroup.Builder

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

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

    • create

      @Stability(Stable) public static CfnPackagingGroup.Builder create(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 CfnPackagingGroup.Builder.
    • id

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

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

      @Stability(Stable) public CfnPackagingGroup.Builder authorization(IResolvable authorization)
      Parameters for CDN authorization.

      Parameters:
      authorization - Parameters for CDN authorization. This parameter is required.
      Returns:
      this
    • authorization

      @Stability(Stable) public CfnPackagingGroup.Builder authorization(CfnPackagingGroup.AuthorizationProperty authorization)
      Parameters for CDN authorization.

      Parameters:
      authorization - Parameters for CDN authorization. This parameter is required.
      Returns:
      this
    • egressAccessLogs

      @Stability(Stable) public CfnPackagingGroup.Builder egressAccessLogs(IResolvable egressAccessLogs)
      The configuration parameters for egress access logging.

      Parameters:
      egressAccessLogs - The configuration parameters for egress access logging. This parameter is required.
      Returns:
      this
    • egressAccessLogs

      @Stability(Stable) public CfnPackagingGroup.Builder egressAccessLogs(CfnPackagingGroup.LogConfigurationProperty egressAccessLogs)
      The configuration parameters for egress access logging.

      Parameters:
      egressAccessLogs - The configuration parameters for egress access logging. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnPackagingGroup.Builder tags(List<? extends CfnTag> tags)
      The tags to assign to the packaging group.

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

      @Stability(Stable) public CfnPackagingGroup build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnPackagingGroup>
      Returns:
      a newly built instance of CfnPackagingGroup.