com.amazonaws.services.rds.model

## クラス ModifyOptionGroupRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.rds.model.ModifyOptionGroupRequest

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

      public class ModifyOptionGroupRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `ModifyOptionGroup operation`.

  Modifies an existing Option Group.

  関連項目:
    `AmazonRDS.modifyOptionGroup(ModifyOptionGroupRequest)`, 直列化された形式

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.Boolean` | `getApplyImmediately()` Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.
    `java.lang.String` | `getOptionGroupName()` The name of the option group to be modified.
    `java.util.List<OptionConfiguration>` | `getOptionsToInclude()` Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.
    `java.util.List<java.lang.String>` | `getOptionsToRemove()` Options in this list are removed from the Option Group.
    `int` | `hashCode()`
    `java.lang.Boolean` | `isApplyImmediately()` Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.
    `void` | `setApplyImmediately(java.lang.Boolean applyImmediately)` Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.
    `void` | `setOptionGroupName(java.lang.String optionGroupName)` The name of the option group to be modified.
    `void` | `setOptionsToInclude(java.util.Collection<OptionConfiguration> optionsToInclude)` Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.
    `void` | `setOptionsToRemove(java.util.Collection<java.lang.String> optionsToRemove)` Options in this list are removed from the Option Group.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `ModifyOptionGroupRequest` | `withApplyImmediately(java.lang.Boolean applyImmediately)` Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.
    `ModifyOptionGroupRequest` | `withOptionGroupName(java.lang.String optionGroupName)` The name of the option group to be modified.
    `ModifyOptionGroupRequest` | `withOptionsToInclude(java.util.Collection<OptionConfiguration> optionsToInclude)` Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.
    `ModifyOptionGroupRequest` | `withOptionsToInclude(OptionConfiguration... optionsToInclude)` Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.
    `ModifyOptionGroupRequest` | `withOptionsToRemove(java.util.Collection<java.lang.String> optionsToRemove)` Options in this list are removed from the Option Group.
    `ModifyOptionGroupRequest` | `withOptionsToRemove(java.lang.String... optionsToRemove)` Options in this list are removed from the Option Group.

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

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

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

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

    - #### ModifyOptionGroupRequest

          public ModifyOptionGroupRequest()

  - ### メソッドの詳細

    - #### getOptionGroupName

          public java.lang.String getOptionGroupName()

      The name of the option group to be modified.

      Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot be removed from an option group, and that option group cannot be removed from a DB instance once it is associated with a DB instance

      戻り値:
        The name of the option group to be modified.

        Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot be removed from an option group, and that option group cannot be removed from a DB instance once it is associated with a DB instance

    - #### setOptionGroupName

          public void setOptionGroupName(java.lang.String optionGroupName)

      The name of the option group to be modified.

      Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot be removed from an option group, and that option group cannot be removed from a DB instance once it is associated with a DB instance

      パラメータ:
        `optionGroupName` - The name of the option group to be modified.

        Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot be removed from an option group, and that option group cannot be removed from a DB instance once it is associated with a DB instance

    - #### withOptionGroupName

          public ModifyOptionGroupRequest withOptionGroupName(java.lang.String optionGroupName)

      The name of the option group to be modified.

      Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot be removed from an option group, and that option group cannot be removed from a DB instance once it is associated with a DB instance

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

      パラメータ:
        `optionGroupName` - The name of the option group to be modified.

        Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot be removed from an option group, and that option group cannot be removed from a DB instance once it is associated with a DB instance

    - #### getOptionsToInclude

          public java.util.List<OptionConfiguration> getOptionsToInclude()

      Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.
      戻り値:
        Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

    - #### setOptionsToInclude

          public void setOptionsToInclude(java.util.Collection<OptionConfiguration> optionsToInclude)

      Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.
      パラメータ:
        `optionsToInclude` - Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

    - #### withOptionsToInclude

          public ModifyOptionGroupRequest withOptionsToInclude(OptionConfiguration... optionsToInclude)

      Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

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

      パラメータ:
        `optionsToInclude` - Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

    - #### withOptionsToInclude

          public ModifyOptionGroupRequest withOptionsToInclude(java.util.Collection<OptionConfiguration> optionsToInclude)

      Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

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

      パラメータ:
        `optionsToInclude` - Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

    - #### getOptionsToRemove

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

      Options in this list are removed from the Option Group.
      戻り値:
        Options in this list are removed from the Option Group.

    - #### setOptionsToRemove

          public void setOptionsToRemove(java.util.Collection<java.lang.String> optionsToRemove)

      Options in this list are removed from the Option Group.
      パラメータ:
        `optionsToRemove` - Options in this list are removed from the Option Group.

    - #### withOptionsToRemove

          public ModifyOptionGroupRequest withOptionsToRemove(java.lang.String... optionsToRemove)

      Options in this list are removed from the Option Group.

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

      パラメータ:
        `optionsToRemove` - Options in this list are removed from the Option Group.

    - #### withOptionsToRemove

          public ModifyOptionGroupRequest withOptionsToRemove(java.util.Collection<java.lang.String> optionsToRemove)

      Options in this list are removed from the Option Group.

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

      パラメータ:
        `optionsToRemove` - Options in this list are removed from the Option Group.

    - #### isApplyImmediately

          public java.lang.Boolean isApplyImmediately()

      Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.
      戻り値:
        Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.

    - #### setApplyImmediately

          public void setApplyImmediately(java.lang.Boolean applyImmediately)

      Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.
      パラメータ:
        `applyImmediately` - Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.

    - #### withApplyImmediately

          public ModifyOptionGroupRequest withApplyImmediately(java.lang.Boolean applyImmediately)

      Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.

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

      パラメータ:
        `applyImmediately` - Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.

    - #### getApplyImmediately

          public java.lang.Boolean getApplyImmediately()

      Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.
      戻り値:
        Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the 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`