Class CfnApplicationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.elasticbeanstalk.CfnApplicationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApplicationPropsMixin>
- Enclosing class:
CfnApplicationPropsMixin
@Stability(Stable)
public static final class CfnApplicationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApplicationPropsMixin>
A fluent builder for
CfnApplicationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionapplicationName(String applicationName) A name for the Elastic Beanstalk application.build()create()create(CfnPropertyMixinOptions options) description(String description) Your description of the application.resourceLifecycleConfig(CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty resourceLifecycleConfig) Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.resourceLifecycleConfig(IResolvable resourceLifecycleConfig) Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.
-
Method Details
-
create
@Stability(Stable) public static CfnApplicationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnApplicationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnApplicationPropsMixin.Builder.
-
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- See Also:
-
description
Your description of the application.- Parameters:
description- Your description of the application. This parameter is required.- Returns:
this- See Also:
-
resourceLifecycleConfig
@Stability(Stable) public CfnApplicationPropsMixin.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- See Also:
-
resourceLifecycleConfig
@Stability(Stable) public CfnApplicationPropsMixin.Builder resourceLifecycleConfig(CfnApplicationPropsMixin.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- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnApplicationPropsMixin>- Returns:
- a newly built instance of
CfnApplicationPropsMixin.
-