Interface OptionConfiguration.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<OptionConfiguration.Builder,OptionConfiguration>
,SdkBuilder<OptionConfiguration.Builder,OptionConfiguration>
,SdkPojo
- Enclosing class:
- OptionConfiguration
public static interface OptionConfiguration.Builder extends SdkPojo, CopyableBuilder<OptionConfiguration.Builder,OptionConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OptionConfiguration.Builder
dbSecurityGroupMemberships(String... dbSecurityGroupMemberships)
A list of DB security groups used for this option.OptionConfiguration.Builder
dbSecurityGroupMemberships(Collection<String> dbSecurityGroupMemberships)
A list of DB security groups used for this option.OptionConfiguration.Builder
optionName(String optionName)
The configuration of options to include in a group.OptionConfiguration.Builder
optionSettings(Collection<OptionSetting> optionSettings)
The option settings to include in an option group.OptionConfiguration.Builder
optionSettings(Consumer<OptionSetting.Builder>... optionSettings)
The option settings to include in an option group.OptionConfiguration.Builder
optionSettings(OptionSetting... optionSettings)
The option settings to include in an option group.OptionConfiguration.Builder
optionVersion(String optionVersion)
The version for the option.OptionConfiguration.Builder
port(Integer port)
The optional port for the option.OptionConfiguration.Builder
vpcSecurityGroupMemberships(String... vpcSecurityGroupMemberships)
A list of VPC security group names used for this option.OptionConfiguration.Builder
vpcSecurityGroupMemberships(Collection<String> vpcSecurityGroupMemberships)
A list of VPC security group names used for this option.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
optionName
OptionConfiguration.Builder optionName(String optionName)
The configuration of options to include in a group.
- Parameters:
optionName
- The configuration of options to include in a group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
port
OptionConfiguration.Builder port(Integer port)
The optional port for the option.
- Parameters:
port
- The optional port for the option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
optionVersion
OptionConfiguration.Builder optionVersion(String optionVersion)
The version for the option.
- Parameters:
optionVersion
- The version for the option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dbSecurityGroupMemberships
OptionConfiguration.Builder dbSecurityGroupMemberships(Collection<String> dbSecurityGroupMemberships)
A list of DB security groups used for this option.
- Parameters:
dbSecurityGroupMemberships
- A list of DB security groups used for this option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dbSecurityGroupMemberships
OptionConfiguration.Builder dbSecurityGroupMemberships(String... dbSecurityGroupMemberships)
A list of DB security groups used for this option.
- Parameters:
dbSecurityGroupMemberships
- A list of DB security groups used for this option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcSecurityGroupMemberships
OptionConfiguration.Builder vpcSecurityGroupMemberships(Collection<String> vpcSecurityGroupMemberships)
A list of VPC security group names used for this option.
- Parameters:
vpcSecurityGroupMemberships
- A list of VPC security group names used for this option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcSecurityGroupMemberships
OptionConfiguration.Builder vpcSecurityGroupMemberships(String... vpcSecurityGroupMemberships)
A list of VPC security group names used for this option.
- Parameters:
vpcSecurityGroupMemberships
- A list of VPC security group names used for this option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
optionSettings
OptionConfiguration.Builder optionSettings(Collection<OptionSetting> optionSettings)
The option settings to include in an option group.
- Parameters:
optionSettings
- The option settings to include in an option group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
optionSettings
OptionConfiguration.Builder optionSettings(OptionSetting... optionSettings)
The option settings to include in an option group.
- Parameters:
optionSettings
- The option settings to include in an option group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
optionSettings
OptionConfiguration.Builder optionSettings(Consumer<OptionSetting.Builder>... optionSettings)
The option settings to include in an option group.
This is a convenience method that creates an instance of theOptionSetting.Builder
avoiding the need to create one manually viaOptionSetting.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#optionSettings(List
.) - Parameters:
optionSettings
- a consumer that will call methods onOptionSetting.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#optionSettings(java.util.Collection
)
-
-