Class BootstraplessSynthesizer.Builder

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

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

    • create

      @Stability(Stable) public static BootstraplessSynthesizer.Builder create()
      Returns:
      a new instance of BootstraplessSynthesizer.Builder.
    • cloudFormationExecutionRoleArn

      @Stability(Stable) public BootstraplessSynthesizer.Builder cloudFormationExecutionRoleArn(String cloudFormationExecutionRoleArn)
      The CFN execution Role ARN to use.

      Default: - No CloudFormation role (use CLI credentials)

      Parameters:
      cloudFormationExecutionRoleArn - The CFN execution Role ARN to use. This parameter is required.
      Returns:
      this
    • deployRoleArn

      @Stability(Stable) public BootstraplessSynthesizer.Builder deployRoleArn(String deployRoleArn)
      The deploy Role ARN to use.

      Default: - No deploy role (use CLI credentials)

      Parameters:
      deployRoleArn - The deploy Role ARN to use. This parameter is required.
      Returns:
      this
    • qualifier

      @Stability(Stable) public BootstraplessSynthesizer.Builder qualifier(String qualifier)
      The qualifier used to specialize strings.

      Can be used to specify custom bootstrapped role names

      Default: 'hnb659fds'

      Parameters:
      qualifier - The qualifier used to specialize strings. This parameter is required.
      Returns:
      this
    • build

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