Class CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.elasticbeanstalk.CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty>
- Enclosing interface:
CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty
@Stability(Stable)
public static final class CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.serviceRole(String serviceRole) versionLifecycleConfig(CfnApplicationPropsMixin.ApplicationVersionLifecycleConfigProperty versionLifecycleConfig) versionLifecycleConfig(IResolvable versionLifecycleConfig)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
serviceRole
@Stability(Stable) public CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty.Builder serviceRole(String serviceRole) Sets the value ofCfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty.getServiceRole()- Parameters:
serviceRole- The ARN of an IAM service role that Elastic Beanstalk has permission to assume. TheServiceRoleproperty is required the first time that you provide aResourceLifecycleConfigfor the application. After you provide it once, Elastic Beanstalk persists the Service Role with the application, and you don't need to specify it again. You can, however, specify it in subsequent updates to change the Service Role to another value.- Returns:
this
-
versionLifecycleConfig
@Stability(Stable) public CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty.Builder versionLifecycleConfig(IResolvable versionLifecycleConfig) Sets the value ofCfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty.getVersionLifecycleConfig()- Parameters:
versionLifecycleConfig- Defines lifecycle settings for application versions.- Returns:
this
-
versionLifecycleConfig
@Stability(Stable) public CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty.Builder versionLifecycleConfig(CfnApplicationPropsMixin.ApplicationVersionLifecycleConfigProperty versionLifecycleConfig) Sets the value ofCfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty.getVersionLifecycleConfig()- Parameters:
versionLifecycleConfig- Defines lifecycle settings for application versions.- Returns:
this
-
build
@Stability(Stable) public CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty>- Returns:
- a new instance of
CfnApplicationPropsMixin.ApplicationResourceLifecycleConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-