com.amazonaws.services.rds.model

## クラス OptionGroupOption

- java.lang.Object
- - com.amazonaws.services.rds.model.OptionGroupOption

- すべての実装されたインタフェース:
    java.io.Serializable

      public class OptionGroupOption
      extends java.lang.Object
      implements java.io.Serializable

  Available option.

  関連項目:
    直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `OptionGroupOption()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.Integer` | `getDefaultPort()` If the option requires a port, specifies the default port for the option.
    `java.lang.String` | `getDescription()` The description of the option.
    `java.lang.String` | `getEngineName()` Engine name that this option can be applied to.
    `java.lang.String` | `getMajorEngineVersion()` Indicates the major engine version that the option is available for.
    `java.lang.String` | `getMinimumRequiredMinorEngineVersion()` The minimum required engine version for the option to be applied.
    `java.lang.String` | `getName()` The name of the option.
    `java.util.List<OptionGroupOptionSetting>` | `getOptionGroupOptionSettings()` Specifies the option settings that are available (and the default value) for each option in an option group.
    `java.util.List<java.lang.String>` | `getOptionsDependedOn()` List of all options that are prerequisites for this option.
    `java.lang.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.
    `java.lang.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.
    `java.lang.Boolean` | `getPortRequired()` Specifies whether the option requires a port.
    `int` | `hashCode()`
    `java.lang.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.
    `java.lang.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.
    `java.lang.Boolean` | `isPortRequired()` Specifies whether the option requires a port.
    `void` | `setDefaultPort(java.lang.Integer defaultPort)` If the option requires a port, specifies the default port for the option.
    `void` | `setDescription(java.lang.String description)` The description of the option.
    `void` | `setEngineName(java.lang.String engineName)` Engine name that this option can be applied to.
    `void` | `setMajorEngineVersion(java.lang.String majorEngineVersion)` Indicates the major engine version that the option is available for.
    `void` | `setMinimumRequiredMinorEngineVersion(java.lang.String minimumRequiredMinorEngineVersion)` The minimum required engine version for the option to be applied.
    `void` | `setName(java.lang.String name)` The name of the option.
    `void` | `setOptionGroupOptionSettings(java.util.Collection<OptionGroupOptionSetting> optionGroupOptionSettings)` Specifies the option settings that are available (and the default value) for each option in an option group.
    `void` | `setOptionsDependedOn(java.util.Collection<java.lang.String> optionsDependedOn)` List of all options that are prerequisites for this option.
    `void` | `setPermanent(java.lang.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(java.lang.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(java.lang.Boolean portRequired)` Specifies whether the option requires a port.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `OptionGroupOption` | `withDefaultPort(java.lang.Integer defaultPort)` If the option requires a port, specifies the default port for the option.
    `OptionGroupOption` | `withDescription(java.lang.String description)` The description of the option.
    `OptionGroupOption` | `withEngineName(java.lang.String engineName)` Engine name that this option can be applied to.
    `OptionGroupOption` | `withMajorEngineVersion(java.lang.String majorEngineVersion)` Indicates the major engine version that the option is available for.
    `OptionGroupOption` | `withMinimumRequiredMinorEngineVersion(java.lang.String minimumRequiredMinorEngineVersion)` The minimum required engine version for the option to be applied.
    `OptionGroupOption` | `withName(java.lang.String name)` The name of the option.
    `OptionGroupOption` | `withOptionGroupOptionSettings(java.util.Collection<OptionGroupOptionSetting> optionGroupOptionSettings)` Specifies the option settings that are available (and the default value) for each option in an option group.
    `OptionGroupOption` | `withOptionGroupOptionSettings(OptionGroupOptionSetting... optionGroupOptionSettings)` Specifies the option settings that are available (and the default value) for each option in an option group.
    `OptionGroupOption` | `withOptionsDependedOn(java.util.Collection<java.lang.String> optionsDependedOn)` List of all options that are prerequisites for this option.
    `OptionGroupOption` | `withOptionsDependedOn(java.lang.String... optionsDependedOn)` List of all options that are prerequisites for this option.
    `OptionGroupOption` | `withPermanent(java.lang.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(java.lang.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(java.lang.Boolean portRequired)` Specifies whether the option requires a port.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### OptionGroupOption

          public OptionGroupOption()

  - ### メソッドの詳細

    - #### getName

          public java.lang.String getName()

      The name of the option.
      戻り値:
        The name of the option.

    - #### setName

          public void setName(java.lang.String name)

      The name of the option.
      パラメータ:
        `name` - The name of the option.

    - #### withName

          public OptionGroupOption withName(java.lang.String name)

      The name of the option.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `name` - The name of the option.

    - #### getDescription

          public java.lang.String getDescription()

      The description of the option.
      戻り値:
        The description of the option.

    - #### setDescription

          public void setDescription(java.lang.String description)

      The description of the option.
      パラメータ:
        `description` - The description of the option.

    - #### withDescription

          public OptionGroupOption withDescription(java.lang.String description)

      The description of the option.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `description` - The description of the option.

    - #### getEngineName

          public java.lang.String getEngineName()

      Engine name that this option can be applied to.
      戻り値:
        Engine name that this option can be applied to.

    - #### setEngineName

          public void setEngineName(java.lang.String engineName)

      Engine name that this option can be applied to.
      パラメータ:
        `engineName` - Engine name that this option can be applied to.

    - #### withEngineName

          public OptionGroupOption withEngineName(java.lang.String engineName)

      Engine name that this option can be applied to.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `engineName` - Engine name that this option can be applied to.

    - #### getMajorEngineVersion

          public java.lang.String getMajorEngineVersion()

      Indicates the major engine version that the option is available for.
      戻り値:
        Indicates the major engine version that the option is available for.

    - #### setMajorEngineVersion

          public void setMajorEngineVersion(java.lang.String majorEngineVersion)

      Indicates the major engine version that the option is available for.
      パラメータ:
        `majorEngineVersion` - Indicates the major engine version that the option is available for.

    - #### withMajorEngineVersion

          public OptionGroupOption withMajorEngineVersion(java.lang.String majorEngineVersion)

      Indicates the major engine version that the option is available for.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `majorEngineVersion` - Indicates the major engine version that the option is available for.

    - #### getMinimumRequiredMinorEngineVersion

          public java.lang.String getMinimumRequiredMinorEngineVersion()

      The minimum required engine version for the option to be applied.
      戻り値:
        The minimum required engine version for the option to be applied.

    - #### setMinimumRequiredMinorEngineVersion

          public void setMinimumRequiredMinorEngineVersion(java.lang.String minimumRequiredMinorEngineVersion)

      The minimum required engine version for the option to be applied.
      パラメータ:
        `minimumRequiredMinorEngineVersion` - The minimum required engine version for the option to be applied.

    - #### withMinimumRequiredMinorEngineVersion

          public OptionGroupOption withMinimumRequiredMinorEngineVersion(java.lang.String minimumRequiredMinorEngineVersion)

      The minimum required engine version for the option to be applied.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `minimumRequiredMinorEngineVersion` - The minimum required engine version for the option to be applied.

    - #### isPortRequired

          public java.lang.Boolean isPortRequired()

      Specifies whether the option requires a port.
      戻り値:
        Specifies whether the option requires a port.

    - #### setPortRequired

          public void setPortRequired(java.lang.Boolean portRequired)

      Specifies whether the option requires a port.
      パラメータ:
        `portRequired` - Specifies whether the option requires a port.

    - #### withPortRequired

          public OptionGroupOption withPortRequired(java.lang.Boolean portRequired)

      Specifies whether the option requires a port.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `portRequired` - Specifies whether the option requires a port.

    - #### getPortRequired

          public java.lang.Boolean getPortRequired()

      Specifies whether the option requires a port.
      戻り値:
        Specifies whether the option requires a port.

    - #### getDefaultPort

          public java.lang.Integer getDefaultPort()

      If the option requires a port, specifies the default port for the option.
      戻り値:
        If the option requires a port, specifies the default port for the option.

    - #### setDefaultPort

          public void setDefaultPort(java.lang.Integer defaultPort)

      If the option requires a port, specifies the default port for the option.
      パラメータ:
        `defaultPort` - If the option requires a port, specifies the default port for the option.

    - #### withDefaultPort

          public OptionGroupOption withDefaultPort(java.lang.Integer defaultPort)

      If the option requires a port, specifies the default port for the option.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `defaultPort` - If the option requires a port, specifies the default port for the option.

    - #### getOptionsDependedOn

          public java.util.List<java.lang.String> getOptionsDependedOn()

      List of all options that are prerequisites for this option.
      戻り値:
        List of all options that are prerequisites for this option.

    - #### setOptionsDependedOn

          public void setOptionsDependedOn(java.util.Collection<java.lang.String> optionsDependedOn)

      List of all options that are prerequisites for this option.
      パラメータ:
        `optionsDependedOn` - List of all options that are prerequisites for this option.

    - #### withOptionsDependedOn

          public OptionGroupOption withOptionsDependedOn(java.lang.String... optionsDependedOn)

      List of all options that are prerequisites for this option.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `optionsDependedOn` - List of all options that are prerequisites for this option.

    - #### withOptionsDependedOn

          public OptionGroupOption withOptionsDependedOn(java.util.Collection<java.lang.String> optionsDependedOn)

      List of all options that are prerequisites for this option.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `optionsDependedOn` - List of all options that are prerequisites for this option.

    - #### isPersistent

          public java.lang.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.
      戻り値:
        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.

    - #### setPersistent

          public void setPersistent(java.lang.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.
      パラメータ:
        `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.

    - #### withPersistent

          public OptionGroupOption withPersistent(java.lang.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.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `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 java.lang.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.
      戻り値:
        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.

    - #### isPermanent

          public java.lang.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.
      戻り値:
        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.

    - #### setPermanent

          public void setPermanent(java.lang.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.
      パラメータ:
        `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.

    - #### withPermanent

          public OptionGroupOption withPermanent(java.lang.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.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `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 java.lang.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.
      戻り値:
        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 java.util.List<OptionGroupOptionSetting> getOptionGroupOptionSettings()

      Specifies the option settings that are available (and the default value) for each option in an option group.
      戻り値:
        Specifies the option settings that are available (and the default value) for each option in an option group.

    - #### setOptionGroupOptionSettings

          public void setOptionGroupOptionSettings(java.util.Collection<OptionGroupOptionSetting> optionGroupOptionSettings)

      Specifies the option settings that are available (and the default value) for each option in an option group.
      パラメータ:
        `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.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `optionGroupOptionSettings` - Specifies the option settings that are available (and the default value) for each option in an option group.

    - #### withOptionGroupOptionSettings

          public OptionGroupOption withOptionGroupOptionSettings(java.util.Collection<OptionGroupOptionSetting> optionGroupOptionSettings)

      Specifies the option settings that are available (and the default value) for each option in an option group.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `optionGroupOptionSettings` - Specifies the option settings that are available (and the default value) for each option in an option group.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`