Class OptionGroupOption

    • Constructor Detail

      • OptionGroupOption

        public OptionGroupOption()
    • 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) 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:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object