Class CfnEnvironmentProps.Builder
java.lang.Object
software.amazon.awscdk.services.m2.CfnEnvironmentProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEnvironmentProps>
- Enclosing interface:
- CfnEnvironmentProps
@Stability(Stable)
public static final class CfnEnvironmentProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEnvironmentProps>
A builder for
CfnEnvironmentProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnEnvironmentProps.getDescription()engineType(String engineType) Sets the value ofCfnEnvironmentProps.getEngineType()engineVersion(String engineVersion) Sets the value ofCfnEnvironmentProps.getEngineVersion()highAvailabilityConfig(IResolvable highAvailabilityConfig) Sets the value ofCfnEnvironmentProps.getHighAvailabilityConfig()highAvailabilityConfig(CfnEnvironment.HighAvailabilityConfigProperty highAvailabilityConfig) Sets the value ofCfnEnvironmentProps.getHighAvailabilityConfig()instanceType(String instanceType) Sets the value ofCfnEnvironmentProps.getInstanceType()Sets the value ofCfnEnvironmentProps.getKmsKeyId()Sets the value ofCfnEnvironmentProps.getName()preferredMaintenanceWindow(String preferredMaintenanceWindow) Sets the value ofCfnEnvironmentProps.getPreferredMaintenanceWindow()publiclyAccessible(Boolean publiclyAccessible) Sets the value ofCfnEnvironmentProps.getPubliclyAccessible()publiclyAccessible(IResolvable publiclyAccessible) Sets the value ofCfnEnvironmentProps.getPubliclyAccessible()securityGroupIds(List<String> securityGroupIds) Sets the value ofCfnEnvironmentProps.getSecurityGroupIds()storageConfigurations(List<? extends Object> storageConfigurations) Sets the value ofCfnEnvironmentProps.getStorageConfigurations()storageConfigurations(IResolvable storageConfigurations) Sets the value ofCfnEnvironmentProps.getStorageConfigurations()Sets the value ofCfnEnvironmentProps.getSubnetIds()Sets the value ofCfnEnvironmentProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
engineType
Sets the value ofCfnEnvironmentProps.getEngineType()- Parameters:
engineType- The target platform for the runtime environment. This parameter is required.- Returns:
this
-
instanceType
Sets the value ofCfnEnvironmentProps.getInstanceType()- Parameters:
instanceType- The instance type of the runtime environment. This parameter is required.- Returns:
this
-
name
Sets the value ofCfnEnvironmentProps.getName()- Parameters:
name- The name of the runtime environment. This parameter is required.- Returns:
this
-
description
Sets the value ofCfnEnvironmentProps.getDescription()- Parameters:
description- The description of the runtime environment.- Returns:
this
-
engineVersion
Sets the value ofCfnEnvironmentProps.getEngineVersion()- Parameters:
engineVersion- The version of the runtime engine.- Returns:
this
-
highAvailabilityConfig
@Stability(Stable) public CfnEnvironmentProps.Builder highAvailabilityConfig(IResolvable highAvailabilityConfig) Sets the value ofCfnEnvironmentProps.getHighAvailabilityConfig()- Parameters:
highAvailabilityConfig- Defines the details of a high availability configuration.- Returns:
this
-
highAvailabilityConfig
@Stability(Stable) public CfnEnvironmentProps.Builder highAvailabilityConfig(CfnEnvironment.HighAvailabilityConfigProperty highAvailabilityConfig) Sets the value ofCfnEnvironmentProps.getHighAvailabilityConfig()- Parameters:
highAvailabilityConfig- Defines the details of a high availability configuration.- Returns:
this
-
kmsKeyId
Sets the value ofCfnEnvironmentProps.getKmsKeyId()- Parameters:
kmsKeyId- The identifier of a customer managed key.- Returns:
this
-
preferredMaintenanceWindow
@Stability(Stable) public CfnEnvironmentProps.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow) Sets the value ofCfnEnvironmentProps.getPreferredMaintenanceWindow()- Parameters:
preferredMaintenanceWindow- Configures the maintenance window you want for the runtime environment. If you do not provide a value, a random system-generated value will be assigned.- Returns:
this
-
publiclyAccessible
@Stability(Stable) public CfnEnvironmentProps.Builder publiclyAccessible(Boolean publiclyAccessible) Sets the value ofCfnEnvironmentProps.getPubliclyAccessible()- Parameters:
publiclyAccessible- Specifies whether the runtime environment is publicly accessible.- Returns:
this
-
publiclyAccessible
@Stability(Stable) public CfnEnvironmentProps.Builder publiclyAccessible(IResolvable publiclyAccessible) Sets the value ofCfnEnvironmentProps.getPubliclyAccessible()- Parameters:
publiclyAccessible- Specifies whether the runtime environment is publicly accessible.- Returns:
this
-
securityGroupIds
@Stability(Stable) public CfnEnvironmentProps.Builder securityGroupIds(List<String> securityGroupIds) Sets the value ofCfnEnvironmentProps.getSecurityGroupIds()- Parameters:
securityGroupIds- The list of security groups for the VPC associated with this runtime environment.- Returns:
this
-
storageConfigurations
@Stability(Stable) public CfnEnvironmentProps.Builder storageConfigurations(IResolvable storageConfigurations) Sets the value ofCfnEnvironmentProps.getStorageConfigurations()- Parameters:
storageConfigurations- Defines the storage configuration for a runtime environment.- Returns:
this
-
storageConfigurations
@Stability(Stable) public CfnEnvironmentProps.Builder storageConfigurations(List<? extends Object> storageConfigurations) Sets the value ofCfnEnvironmentProps.getStorageConfigurations()- Parameters:
storageConfigurations- Defines the storage configuration for a runtime environment.- Returns:
this
-
subnetIds
Sets the value ofCfnEnvironmentProps.getSubnetIds()- Parameters:
subnetIds- The list of subnets associated with the VPC for this runtime environment.- Returns:
this
-
tags
Sets the value ofCfnEnvironmentProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this resource. For more information, see Tag .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEnvironmentProps>- Returns:
- a new instance of
CfnEnvironmentProps - Throws:
NullPointerException- if any required attribute was not provided
-