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:
  • Constructor Details

    • OptionGroupOption

      public OptionGroupOption()
  • Method Details

    • 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) or withOptionsDependedOn(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) or withOptionGroupOptionSettings(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 class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public OptionGroupOption clone()
      Overrides:
      clone in class Object