Class CfnApplication.Builder

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

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

    • create

      @Stability(Stable) public static CfnApplication.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 CfnApplication.Builder.
    • applicationName

      @Stability(Stable) public CfnApplication.Builder applicationName(String applicationName)
      A name for the Elastic Beanstalk application.

      If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the application name. For more information, see Name Type .

      If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

      Parameters:
      applicationName - A name for the Elastic Beanstalk application. This parameter is required.
      Returns:
      this
    • description

      @Stability(Stable) public CfnApplication.Builder description(String description)
      Your description of the application.

      Parameters:
      description - Your description of the application. This parameter is required.
      Returns:
      this
    • resourceLifecycleConfig

      @Stability(Stable) public CfnApplication.Builder resourceLifecycleConfig(CfnApplication.ApplicationResourceLifecycleConfigProperty resourceLifecycleConfig)
      Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.

      Parameters:
      resourceLifecycleConfig - Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions. This parameter is required.
      Returns:
      this
    • resourceLifecycleConfig

      @Stability(Stable) public CfnApplication.Builder resourceLifecycleConfig(IResolvable resourceLifecycleConfig)
      Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.

      Parameters:
      resourceLifecycleConfig - Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions. This parameter is required.
      Returns:
      this
    • build

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