com.amazonaws.services.rds.model

## クラス ModifyEventSubscriptionRequest

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

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

      public class ModifyEventSubscriptionRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  `ModifyEventSubscription operation` のためのパラメータ用コンテナ。

  ニフティクラウド独自仕様として、NiftySourceIdsを指定することでソースIDが変更できます。

  本APIでは、ソースIDの変更はできません。 ソースIDを変更したい場合は、AddSourceIdentifierToSubscriptionかRemoveSourceIdentifierFromSubscriptionを 使用してください。

  イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。

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

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.Boolean` | `getEnabled()` 通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。
    `java.util.List<java.lang.String>` | `getEventCategories()` 通知を行うイベントカテゴリのリスト。
    `java.lang.String` | `getNiftyDescription()` イベントサブスクリプション設定の注釈。
    `java.util.List<java.lang.String>` | `getNiftyEmailAddresses()` イベント通知先のメールアドレスを指定します。
    `java.util.List<java.lang.String>` | `getNiftySourceIds()` 通知させたいリソースIDを指定します。
    `java.lang.String` | `getSnsTopicArn()` The Amazon Resource Name (ARN) of the SNS topic created for event notification.
    `java.lang.String` | `getSourceType()` 通知を行うイベントのソースタイプ。
    `java.lang.String` | `getSubscriptionName()` イベントサブスクリプション名。
    `int` | `hashCode()`
    `java.lang.Boolean` | `isEnabled()` 通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。
    `void` | `setEnabled(java.lang.Boolean enabled)` 通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。
    `void` | `setEventCategories(java.util.Collection<java.lang.String> eventCategories)` 通知を行うイベントカテゴリのリスト。
    `void` | `setNiftyDescription(java.lang.String niftyDescription)` イベントサブスクリプション設定の注釈。
    `void` | `setNiftyEmailAddresses(java.util.Collection<java.lang.String> niftyEmailAddresses)` イベント通知先のメールアドレスを指定します。
    `void` | `setNiftySourceIds(java.util.Collection<java.lang.String> niftySourceIds)` 通知させたいリソースIDを指定します。
    `void` | `setSnsTopicArn(java.lang.String snsTopicArn)` The Amazon Resource Name (ARN) of the SNS topic created for event notification.
    `void` | `setSourceType(java.lang.String sourceType)` 通知を行うイベントのソースタイプ。
    `void` | `setSubscriptionName(java.lang.String subscriptionName)` イベントサブスクリプション名。
    `java.lang.String` | `toString()` このオブジェクトの文字列表現を返します。
    `ModifyEventSubscriptionRequest` | `withEnabled(java.lang.Boolean enabled)` 通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。
    `ModifyEventSubscriptionRequest` | `withEventCategories(java.util.Collection<java.lang.String> eventCategories)` 通知を行うイベントカテゴリのリスト。
    `ModifyEventSubscriptionRequest` | `withEventCategories(java.lang.String... eventCategories)` 通知を行うイベントカテゴリのリスト。
    `ModifyEventSubscriptionRequest` | `withNiftyDescription(java.lang.String niftyDescription)` イベントサブスクリプション設定の注釈。
    `ModifyEventSubscriptionRequest` | `withNiftyEmailAddresses(java.util.Collection<java.lang.String> niftyEmailAddresses)` イベント通知先のメールアドレスを指定します。
    `ModifyEventSubscriptionRequest` | `withNiftyEmailAddresses(java.lang.String... niftyEmailAddresses)` イベント通知先のメールアドレスを指定します。
    `ModifyEventSubscriptionRequest` | `withNiftySourceIds(java.util.Collection<java.lang.String> niftySourceIds)` 通知させたいリソースIDを指定します。
    `ModifyEventSubscriptionRequest` | `withNiftySourceIds(java.lang.String... niftySourceIds)` 通知させたいリソースIDを指定します。
    `ModifyEventSubscriptionRequest` | `withSnsTopicArn(java.lang.String snsTopicArn)` The Amazon Resource Name (ARN) of the SNS topic created for event notification.
    `ModifyEventSubscriptionRequest` | `withSourceType(java.lang.String sourceType)` 通知を行うイベントのソースタイプ。
    `ModifyEventSubscriptionRequest` | `withSubscriptionName(java.lang.String subscriptionName)` イベントサブスクリプション名。

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

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

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

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

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

    - #### ModifyEventSubscriptionRequest

          public ModifyEventSubscriptionRequest()

  - ### メソッドの詳細

    - #### getSubscriptionName

          public java.lang.String getSubscriptionName()

      イベントサブスクリプション名。
      戻り値:
        イベントサブスクリプション名。

    - #### setSubscriptionName

          public void setSubscriptionName(java.lang.String subscriptionName)

      イベントサブスクリプション名。
      パラメータ:
        `subscriptionName` - イベントサブスクリプション名。

    - #### withSubscriptionName

          public ModifyEventSubscriptionRequest withSubscriptionName(java.lang.String subscriptionName)

      イベントサブスクリプション名。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `subscriptionName` - イベントサブスクリプション名。

    - #### getSnsTopicArn

          public java.lang.String getSnsTopicArn()

      The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
      戻り値:
        The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

    - #### setSnsTopicArn

          public void setSnsTopicArn(java.lang.String snsTopicArn)

      The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
      パラメータ:
        `snsTopicArn` - The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

    - #### withSnsTopicArn

          public ModifyEventSubscriptionRequest withSnsTopicArn(java.lang.String snsTopicArn)

      The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

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

      パラメータ:
        `snsTopicArn` - The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

    - #### getSourceType

          public java.lang.String getSourceType()

      通知を行うイベントのソースタイプ。 例として、DBインスタンスに関するイベントを受け取りたい場合は、"db-instance"を指定します。 省略された場合はすべてのイベントが返却されます。

      値：db-instance | db-parameter-group | db-security-group | db-snapshot

      戻り値:
        通知を行うイベントのソースタイプ。 例として、DBインスタンスに関するイベントを受け取りたい場合は、"db-instance"を指定します。 省略された場合はすべてのイベントが返却されます。

        値：db-instance | db-parameter-group | db-security-group | db-snapshot

    - #### setSourceType

          public void setSourceType(java.lang.String sourceType)

      通知を行うイベントのソースタイプ。 例として、DBインスタンスに関するイベントを受け取りたい場合は、"db-instance"を指定します。 省略された場合はすべてのイベントが返却されます。

      値：db-instance | db-parameter-group | db-security-group | db-snapshot

      パラメータ:
        `sourceType` - 通知を行うイベントのソースタイプ。 例として、DBインスタンスに関するイベントを受け取りたい場合は、"db-instance"を指定します。 省略された場合はすべてのイベントが返却されます。

        値：db-instance | db-parameter-group | db-security-group | db-snapshot

    - #### withSourceType

          public ModifyEventSubscriptionRequest withSourceType(java.lang.String sourceType)

      通知を行うイベントのソースタイプ。 例として、DBインスタンスに関するイベントを受け取りたい場合は、"db-instance"を指定します。 省略された場合はすべてのイベントが返却されます。

      値：db-instance | db-parameter-group | db-security-group | db-snapshot

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。 param 通知を行うイベントのソースタイプ。 例として、DBインスタンスに関するイベントを受け取りたい場合は、"db-instance"を指定します。 省略された場合はすべてのイベントが返却されます。

      値：db-instance | db-parameter-group | db-security-group | db-snapshot

    - #### getEventCategories

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

      通知を行うイベントカテゴリのリスト。 イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。
      戻り値:
        通知を行うイベントカテゴリのリスト。 イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。

    - #### setEventCategories

          public void setEventCategories(java.util.Collection<java.lang.String> eventCategories)

      通知を行うイベントカテゴリのリスト。 イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。
      パラメータ:
        `eventCategories` - 通知を行うイベントカテゴリのリスト。 イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。

    - #### withEventCategories

          public ModifyEventSubscriptionRequest withEventCategories(java.lang.String... eventCategories)

      通知を行うイベントカテゴリのリスト。 イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `eventCategories` - 通知を行うイベントカテゴリのリスト。 イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。

    - #### withEventCategories

          public ModifyEventSubscriptionRequest withEventCategories(java.util.Collection<java.lang.String> eventCategories)

      通知を行うイベントカテゴリのリスト。 イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `eventCategories` - 通知を行うイベントカテゴリのリスト。 イベントカテゴリーとソースタイプについては、ユーザーガイドの イベントを参照するか、 DescribeEventCategories を使用して参照してください。

    - #### isEnabled

          public java.lang.Boolean isEnabled()

      通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。
      戻り値:
        通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。

    - #### setEnabled

          public void setEnabled(java.lang.Boolean enabled)

      通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。
      パラメータ:
        `enabled` - 通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。

    - #### withEnabled

          public ModifyEventSubscriptionRequest withEnabled(java.lang.Boolean enabled)

      通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `enabled` - 通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。

    - #### getEnabled

          public java.lang.Boolean getEnabled()

      通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。
      戻り値:
        通知を行うかどうか; 通知を有効にする場合はtrueを指定してください。

    - #### getNiftyEmailAddresses

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

      イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)
      戻り値:
        イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)

    - #### setNiftyEmailAddresses

          public void setNiftyEmailAddresses(java.util.Collection<java.lang.String> niftyEmailAddresses)

      イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)
      パラメータ:
        `niftyEmailAddresses` - イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)

    - #### withNiftyEmailAddresses

          public ModifyEventSubscriptionRequest withNiftyEmailAddresses(java.lang.String... niftyEmailAddresses)

      イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `niftyEmailAddresses` - イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)

    - #### withNiftyEmailAddresses

          public ModifyEventSubscriptionRequest withNiftyEmailAddresses(java.util.Collection<java.lang.String> niftyEmailAddresses)

      イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `niftyEmailAddresses` - イベント通知先のメールアドレスを指定します。(ニフティクラウド独自仕様)

    - #### getNiftySourceIds

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

      通知させたいリソースIDを指定します。(ニフティクラウド独自仕様) ソースIDにはアルファベット・数字・ハイフンが使用できます; 末尾にハイフンをつけたりハイフンを2個連続させたりすることはできません。

      注意:

      - SourceTypeがdb-instanceの場合は、DBInstanceIdentifierを必ず指定してください。
      - SourceTypeがdb-security-groupの場合は、DBSecurityGroupNameを必ず指定してください。
      - SourceTypeがdb-parameter-groupの場合は、DBParameterGroupNameを必ず指定してください。
      - SourceTypeがdb-snapshotの場合は、DBSnapshotIdentifierを必ず指定してください。
      戻り値:
        通知させたいリソースIDを指定します。(ニフティクラウド独自仕様)

    - #### setNiftySourceIds

          public void setNiftySourceIds(java.util.Collection<java.lang.String> niftySourceIds)

      通知させたいリソースIDを指定します。(ニフティクラウド独自仕様) ソースIDにはアルファベット・数字・ハイフンが使用できます; 末尾にハイフンをつけたりハイフンを2個連続させたりすることはできません。

      注意:

      - SourceTypeがdb-instanceの場合は、DBInstanceIdentifierを必ず指定してください。
      - SourceTypeがdb-security-groupの場合は、DBSecurityGroupNameを必ず指定してください。
      - SourceTypeがdb-parameter-groupの場合は、DBParameterGroupNameを必ず指定してください。
      - SourceTypeがdb-snapshotの場合は、DBSnapshotIdentifierを必ず指定してください。
      パラメータ:
        `niftySourceIds` - 通知させたいリソースIDを指定します。(ニフティクラウド独自仕様)

    - #### withNiftySourceIds

          public ModifyEventSubscriptionRequest withNiftySourceIds(java.lang.String... niftySourceIds)

      通知させたいリソースIDを指定します。(ニフティクラウド独自仕様) ソースIDにはアルファベット・数字・ハイフンが使用できます; 末尾にハイフンをつけたりハイフンを2個連続させたりすることはできません。

      注意:

      - SourceTypeがdb-instanceの場合は、DBInstanceIdentifierを必ず指定してください。
      - SourceTypeがdb-security-groupの場合は、DBSecurityGroupNameを必ず指定してください。
      - SourceTypeがdb-parameter-groupの場合は、DBParameterGroupNameを必ず指定してください。
      - SourceTypeがdb-snapshotの場合は、DBSnapshotIdentifierを必ず指定してください。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `niftySourceIds` - 通知させたいリソースIDを指定します。(ニフティクラウド独自仕様)

    - #### withNiftySourceIds

          public ModifyEventSubscriptionRequest withNiftySourceIds(java.util.Collection<java.lang.String> niftySourceIds)

      通知させたいリソースIDを指定します。(ニフティクラウド独自仕様) ソースIDにはアルファベット・数字・ハイフンが使用できます; 末尾にハイフンをつけたりハイフンを2個連続させたりすることはできません。

      注意:

      - SourceTypeがdb-instanceの場合は、DBInstanceIdentifierを必ず指定してください。
      - SourceTypeがdb-security-groupの場合は、DBSecurityGroupNameを必ず指定してください。
      - SourceTypeがdb-parameter-groupの場合は、DBParameterGroupNameを必ず指定してください。
      - SourceTypeがdb-snapshotの場合は、DBSnapshotIdentifierを必ず指定してください。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `niftySourceIds` - 通知させたいリソースIDを指定します。(ニフティクラウド独自仕様)

    - #### getNiftyDescription

          public java.lang.String getNiftyDescription()

      イベントサブスクリプション設定の注釈。(ニフティクラウド独自仕様)
      戻り値:
        イベントサブスクリプション設定の注釈。(ニフティクラウド独自仕様)

    - #### setNiftyDescription

          public void setNiftyDescription(java.lang.String niftyDescription)

      イベントサブスクリプション設定の注釈。(ニフティクラウド独自仕様)
      パラメータ:
        `niftyDescription` - イベントサブスクリプション設定の注釈。(ニフティクラウド独自仕様)

    - #### withNiftyDescription

          public ModifyEventSubscriptionRequest withNiftyDescription(java.lang.String niftyDescription)

      イベントサブスクリプション設定の注釈。(ニフティクラウド独自仕様)

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `niftyDescription` - イベントサブスクリプション設定の注釈。(ニフティクラウド独自仕様)

    - #### toString

          public java.lang.String toString()

      このオブジェクトの文字列表現を返します。テストやデバッグに利用します。
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        このオブジェクトの文字列表現。
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

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

    - #### equals

          public boolean equals(java.lang.Object obj)

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