Class OptionGroupOption
- java.lang.Object
-
- com.amazonaws.services.rds.model.OptionGroupOption
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class OptionGroupOption extends Object implements Serializable, Cloneable
Available option.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OptionGroupOption()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OptionGroupOption
clone()
boolean
equals(Object obj)
Integer
getDefaultPort()
If the option requires a port, specifies the default port for the option.String
getDescription()
The description of the option.String
getEngineName()
The name of the engine that this option can be applied to.String
getMajorEngineVersion()
Indicates the major engine version that the option is available for.String
getMinimumRequiredMinorEngineVersion()
The minimum required engine version for the option to be applied.String
getName()
The name of the option.List<OptionGroupOptionSetting>
getOptionGroupOptionSettings()
Specifies the option settings that are available (and the default value) for each option in an option group.List<String>
getOptionsDependedOn()
List of all options that are prerequisites for this option.Boolean
getPermanent()
A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.Boolean
getPersistent()
A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.Boolean
getPortRequired()
Specifies whether the option requires a port.int
hashCode()
Boolean
isPermanent()
A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.Boolean
isPersistent()
A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.Boolean
isPortRequired()
Specifies whether the option requires a port.void
setDefaultPort(Integer defaultPort)
If the option requires a port, specifies the default port for the option.void
setDescription(String description)
The description of the option.void
setEngineName(String engineName)
The name of the engine that this option can be applied to.void
setMajorEngineVersion(String majorEngineVersion)
Indicates the major engine version that the option is available for.void
setMinimumRequiredMinorEngineVersion(String minimumRequiredMinorEngineVersion)
The minimum required engine version for the option to be applied.void
setName(String name)
The name of the option.void
setOptionGroupOptionSettings(Collection<OptionGroupOptionSetting> optionGroupOptionSettings)
Specifies the option settings that are available (and the default value) for each option in an option group.void
setOptionsDependedOn(Collection<String> optionsDependedOn)
List of all options that are prerequisites for this option.void
setPermanent(Boolean permanent)
A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.void
setPersistent(Boolean persistent)
A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.void
setPortRequired(Boolean portRequired)
Specifies whether the option requires a port.String
toString()
Returns a string representation of this object; useful for testing and debugging.OptionGroupOption
withDefaultPort(Integer defaultPort)
If the option requires a port, specifies the default port for the option.OptionGroupOption
withDescription(String description)
The description of the option.OptionGroupOption
withEngineName(String engineName)
The name of the engine that this option can be applied to.OptionGroupOption
withMajorEngineVersion(String majorEngineVersion)
Indicates the major engine version that the option is available for.OptionGroupOption
withMinimumRequiredMinorEngineVersion(String minimumRequiredMinorEngineVersion)
The minimum required engine version for the option to be applied.OptionGroupOption
withName(String name)
The name of the option.OptionGroupOption
withOptionGroupOptionSettings(OptionGroupOptionSetting... optionGroupOptionSettings)
Specifies the option settings that are available (and the default value) for each option in an option group.OptionGroupOption
withOptionGroupOptionSettings(Collection<OptionGroupOptionSetting> optionGroupOptionSettings)
Specifies the option settings that are available (and the default value) for each option in an option group.OptionGroupOption
withOptionsDependedOn(String... optionsDependedOn)
List of all options that are prerequisites for this option.OptionGroupOption
withOptionsDependedOn(Collection<String> optionsDependedOn)
List of all options that are prerequisites for this option.OptionGroupOption
withPermanent(Boolean permanent)
A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.OptionGroupOption
withPersistent(Boolean persistent)
A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.OptionGroupOption
withPortRequired(Boolean portRequired)
Specifies whether the option requires a port.
-
-
-
Method Detail
-
setName
public void setName(String name)
The name of the option.
- Parameters:
name
- The name of the option.
-
getName
public String getName()
The name of the option.
- Returns:
- The name of the option.
-
withName
public OptionGroupOption withName(String name)
The name of the option.
- Parameters:
name
- The name of the option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setDescription
public void setDescription(String description)
The description of the option.
- Parameters:
description
- The description of the option.
-
getDescription
public String getDescription()
The description of the option.
- Returns:
- The description of the option.
-
withDescription
public OptionGroupOption withDescription(String description)
The description of the option.
- Parameters:
description
- The description of the option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setEngineName
public void setEngineName(String engineName)
The name of the engine that this option can be applied to.
- Parameters:
engineName
- The name of the engine that this option can be applied to.
-
getEngineName
public String getEngineName()
The name of the engine that this option can be applied to.
- Returns:
- The name of the engine that this option can be applied to.
-
withEngineName
public OptionGroupOption withEngineName(String engineName)
The name of the engine that this option can be applied to.
- Parameters:
engineName
- The name of the engine that this option can be applied to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setMajorEngineVersion
public void setMajorEngineVersion(String majorEngineVersion)
Indicates the major engine version that the option is available for.
- Parameters:
majorEngineVersion
- Indicates the major engine version that the option is available for.
-
getMajorEngineVersion
public String getMajorEngineVersion()
Indicates the major engine version that the option is available for.
- Returns:
- Indicates the major engine version that the option is available for.
-
withMajorEngineVersion
public OptionGroupOption withMajorEngineVersion(String majorEngineVersion)
Indicates the major engine version that the option is available for.
- Parameters:
majorEngineVersion
- Indicates the major engine version that the option is available for.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setMinimumRequiredMinorEngineVersion
public void setMinimumRequiredMinorEngineVersion(String minimumRequiredMinorEngineVersion)
The minimum required engine version for the option to be applied.
- Parameters:
minimumRequiredMinorEngineVersion
- The minimum required engine version for the option to be applied.
-
getMinimumRequiredMinorEngineVersion
public String getMinimumRequiredMinorEngineVersion()
The minimum required engine version for the option to be applied.
- Returns:
- The minimum required engine version for the option to be applied.
-
withMinimumRequiredMinorEngineVersion
public OptionGroupOption withMinimumRequiredMinorEngineVersion(String minimumRequiredMinorEngineVersion)
The minimum required engine version for the option to be applied.
- Parameters:
minimumRequiredMinorEngineVersion
- The minimum required engine version for the option to be applied.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setPortRequired
public void setPortRequired(Boolean portRequired)
Specifies whether the option requires a port.
- Parameters:
portRequired
- Specifies whether the option requires a port.
-
getPortRequired
public Boolean getPortRequired()
Specifies whether the option requires a port.
- Returns:
- Specifies whether the option requires a port.
-
withPortRequired
public OptionGroupOption withPortRequired(Boolean portRequired)
Specifies whether the option requires a port.
- Parameters:
portRequired
- Specifies whether the option requires a port.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isPortRequired
public Boolean isPortRequired()
Specifies whether the option requires a port.
- Returns:
- Specifies whether the option requires a port.
-
setDefaultPort
public void setDefaultPort(Integer defaultPort)
If the option requires a port, specifies the default port for the option.
- Parameters:
defaultPort
- If the option requires a port, specifies the default port for the option.
-
getDefaultPort
public Integer getDefaultPort()
If the option requires a port, specifies the default port for the option.
- Returns:
- If the option requires a port, specifies the default port for the option.
-
withDefaultPort
public OptionGroupOption withDefaultPort(Integer defaultPort)
If the option requires a port, specifies the default port for the option.
- Parameters:
defaultPort
- If the option requires a port, specifies the default port for the option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getOptionsDependedOn
public List<String> getOptionsDependedOn()
List of all options that are prerequisites for this option.
- Returns:
- List of all options that are prerequisites for this option.
-
setOptionsDependedOn
public void setOptionsDependedOn(Collection<String> optionsDependedOn)
List of all options that are prerequisites for this option.
- Parameters:
optionsDependedOn
- List of all options that are prerequisites for this option.
-
withOptionsDependedOn
public OptionGroupOption withOptionsDependedOn(String... optionsDependedOn)
List of all options that are prerequisites for this option.
NOTE: This method appends the values to the existing list (if any). Use
setOptionsDependedOn(java.util.Collection)
orwithOptionsDependedOn(java.util.Collection)
if you want to override the existing values.- Parameters:
optionsDependedOn
- List of all options that are prerequisites for this option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withOptionsDependedOn
public OptionGroupOption withOptionsDependedOn(Collection<String> optionsDependedOn)
List of all options that are prerequisites for this option.
- Parameters:
optionsDependedOn
- List of all options that are prerequisites for this option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setPersistent
public void setPersistent(Boolean persistent)
A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.
- Parameters:
persistent
- A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.
-
getPersistent
public Boolean getPersistent()
A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.
- Returns:
- A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.
-
withPersistent
public OptionGroupOption withPersistent(Boolean persistent)
A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.
- Parameters:
persistent
- A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isPersistent
public Boolean isPersistent()
A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.
- Returns:
- A persistent option cannot be removed from the option group once the option group is used, but this option can be removed from the db instance while modifying the related data and assigning another option group without this option.
-
setPermanent
public void setPermanent(Boolean permanent)
A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.
- Parameters:
permanent
- A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.
-
getPermanent
public Boolean getPermanent()
A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.
- Returns:
- A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.
-
withPermanent
public OptionGroupOption withPermanent(Boolean permanent)
A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.
- Parameters:
permanent
- A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isPermanent
public Boolean isPermanent()
A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.
- Returns:
- A permanent option cannot be removed from the option group once the option group is used, and it cannot be removed from the db instance after assigning an option group with this permanent option.
-
getOptionGroupOptionSettings
public List<OptionGroupOptionSetting> getOptionGroupOptionSettings()
Specifies the option settings that are available (and the default value) for each option in an option group.
- Returns:
- Specifies the option settings that are available (and the default value) for each option in an option group.
-
setOptionGroupOptionSettings
public void setOptionGroupOptionSettings(Collection<OptionGroupOptionSetting> optionGroupOptionSettings)
Specifies the option settings that are available (and the default value) for each option in an option group.
- Parameters:
optionGroupOptionSettings
- Specifies the option settings that are available (and the default value) for each option in an option group.
-
withOptionGroupOptionSettings
public OptionGroupOption withOptionGroupOptionSettings(OptionGroupOptionSetting... optionGroupOptionSettings)
Specifies the option settings that are available (and the default value) for each option in an option group.
NOTE: This method appends the values to the existing list (if any). Use
setOptionGroupOptionSettings(java.util.Collection)
orwithOptionGroupOptionSettings(java.util.Collection)
if you want to override the existing values.- Parameters:
optionGroupOptionSettings
- Specifies the option settings that are available (and the default value) for each option in an option group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withOptionGroupOptionSettings
public OptionGroupOption withOptionGroupOptionSettings(Collection<OptionGroupOptionSetting> optionGroupOptionSettings)
Specifies the option settings that are available (and the default value) for each option in an option group.
- Parameters:
optionGroupOptionSettings
- Specifies the option settings that are available (and the default value) for each option in an option group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public OptionGroupOption clone()
-
-