@Stability(value=Experimental) public static final class OptionConfiguration.Builder extends Object implements software.amazon.jsii.Builder<OptionConfiguration>
OptionConfiguration
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
OptionConfiguration |
build()
Builds the configured instance.
|
OptionConfiguration.Builder |
name(String name)
Sets the value of
OptionConfiguration.getName() |
OptionConfiguration.Builder |
port(Number port)
Sets the value of
OptionConfiguration.getPort() |
OptionConfiguration.Builder |
securityGroups(List<? extends ISecurityGroup> securityGroups)
Sets the value of
OptionConfiguration.getSecurityGroups() |
OptionConfiguration.Builder |
settings(Map<String,String> settings)
Sets the value of
OptionConfiguration.getSettings() |
OptionConfiguration.Builder |
version(String version)
Sets the value of
OptionConfiguration.getVersion() |
OptionConfiguration.Builder |
vpc(IVpc vpc)
Sets the value of
OptionConfiguration.getVpc() |
@Stability(value=Experimental) public OptionConfiguration.Builder name(String name)
OptionConfiguration.getName()
name
- The name of the option. This parameter is required.this
@Stability(value=Experimental) public OptionConfiguration.Builder port(Number port)
OptionConfiguration.getPort()
port
- The port number that this option uses.
If port
is specified then vpc
must also be specified.this
@Stability(value=Experimental) public OptionConfiguration.Builder securityGroups(List<? extends ISecurityGroup> securityGroups)
OptionConfiguration.getSecurityGroups()
securityGroups
- Optional list of security groups to use for this option, if `vpc` is specified.
If no groups are provided, a default one will be created.this
@Stability(value=Experimental) public OptionConfiguration.Builder settings(Map<String,String> settings)
OptionConfiguration.getSettings()
settings
- The settings for the option.this
@Stability(value=Experimental) public OptionConfiguration.Builder version(String version)
OptionConfiguration.getVersion()
version
- The version for the option.this
@Stability(value=Experimental) public OptionConfiguration.Builder vpc(IVpc vpc)
OptionConfiguration.getVpc()
vpc
- The VPC where a security group should be created for this option.
If vpc
is specified then port
must also be specified.this
@Stability(value=Experimental) public OptionConfiguration build()
build
in interface software.amazon.jsii.Builder<OptionConfiguration>
OptionConfiguration
NullPointerException
- if any required attribute was not providedCopyright © 2021. All rights reserved.