Class EventSubscription

java.lang.Object
com.amazonaws.services.rds.model.EventSubscription
All Implemented Interfaces:
Serializable, Cloneable

public class EventSubscription extends Object implements Serializable, Cloneable

Contains the results of a successful invocation of the DescribeEventSubscriptions action.

See Also:
  • Constructor Details

    • EventSubscription

      public EventSubscription()
  • Method Details

    • setCustomerAwsId

      public void setCustomerAwsId(String customerAwsId)

      The AWS customer account associated with the RDS event notification subscription.

      Parameters:
      customerAwsId - The AWS customer account associated with the RDS event notification subscription.
    • getCustomerAwsId

      public String getCustomerAwsId()

      The AWS customer account associated with the RDS event notification subscription.

      Returns:
      The AWS customer account associated with the RDS event notification subscription.
    • withCustomerAwsId

      public EventSubscription withCustomerAwsId(String customerAwsId)

      The AWS customer account associated with the RDS event notification subscription.

      Parameters:
      customerAwsId - The AWS customer account associated with the RDS event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setCustSubscriptionId

      public void setCustSubscriptionId(String custSubscriptionId)

      The RDS event notification subscription Id.

      Parameters:
      custSubscriptionId - The RDS event notification subscription Id.
    • getCustSubscriptionId

      public String getCustSubscriptionId()

      The RDS event notification subscription Id.

      Returns:
      The RDS event notification subscription Id.
    • withCustSubscriptionId

      public EventSubscription withCustSubscriptionId(String custSubscriptionId)

      The RDS event notification subscription Id.

      Parameters:
      custSubscriptionId - The RDS event notification subscription Id.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setSnsTopicArn

      public void setSnsTopicArn(String snsTopicArn)

      The topic ARN of the RDS event notification subscription.

      Parameters:
      snsTopicArn - The topic ARN of the RDS event notification subscription.
    • getSnsTopicArn

      public String getSnsTopicArn()

      The topic ARN of the RDS event notification subscription.

      Returns:
      The topic ARN of the RDS event notification subscription.
    • withSnsTopicArn

      public EventSubscription withSnsTopicArn(String snsTopicArn)

      The topic ARN of the RDS event notification subscription.

      Parameters:
      snsTopicArn - The topic ARN of the RDS event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setStatus

      public void setStatus(String status)

      The status of the RDS event notification subscription.

      Constraints:

      Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

      The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

      Parameters:
      status - The status of the RDS event notification subscription.

      Constraints:

      Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

      The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

    • getStatus

      public String getStatus()

      The status of the RDS event notification subscription.

      Constraints:

      Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

      The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

      Returns:
      The status of the RDS event notification subscription.

      Constraints:

      Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

      The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

    • withStatus

      public EventSubscription withStatus(String status)

      The status of the RDS event notification subscription.

      Constraints:

      Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

      The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

      Parameters:
      status - The status of the RDS event notification subscription.

      Constraints:

      Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

      The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

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

      public void setSubscriptionCreationTime(String subscriptionCreationTime)

      The time the RDS event notification subscription was created.

      Parameters:
      subscriptionCreationTime - The time the RDS event notification subscription was created.
    • getSubscriptionCreationTime

      public String getSubscriptionCreationTime()

      The time the RDS event notification subscription was created.

      Returns:
      The time the RDS event notification subscription was created.
    • withSubscriptionCreationTime

      public EventSubscription withSubscriptionCreationTime(String subscriptionCreationTime)

      The time the RDS event notification subscription was created.

      Parameters:
      subscriptionCreationTime - The time the RDS event notification subscription was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setSourceType

      public void setSourceType(String sourceType)

      The source type for the RDS event notification subscription.

      Parameters:
      sourceType - The source type for the RDS event notification subscription.
    • getSourceType

      public String getSourceType()

      The source type for the RDS event notification subscription.

      Returns:
      The source type for the RDS event notification subscription.
    • withSourceType

      public EventSubscription withSourceType(String sourceType)

      The source type for the RDS event notification subscription.

      Parameters:
      sourceType - The source type for the RDS event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • getSourceIdsList

      public List<String> getSourceIdsList()

      A list of source IDs for the RDS event notification subscription.

      Returns:
      A list of source IDs for the RDS event notification subscription.
    • setSourceIdsList

      public void setSourceIdsList(Collection<String> sourceIdsList)

      A list of source IDs for the RDS event notification subscription.

      Parameters:
      sourceIdsList - A list of source IDs for the RDS event notification subscription.
    • withSourceIdsList

      public EventSubscription withSourceIdsList(String... sourceIdsList)

      A list of source IDs for the RDS event notification subscription.

      NOTE: This method appends the values to the existing list (if any). Use setSourceIdsList(java.util.Collection) or withSourceIdsList(java.util.Collection) if you want to override the existing values.

      Parameters:
      sourceIdsList - A list of source IDs for the RDS event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • withSourceIdsList

      public EventSubscription withSourceIdsList(Collection<String> sourceIdsList)

      A list of source IDs for the RDS event notification subscription.

      Parameters:
      sourceIdsList - A list of source IDs for the RDS event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • getEventCategoriesList

      public List<String> getEventCategoriesList()

      A list of event categories for the RDS event notification subscription.

      Returns:
      A list of event categories for the RDS event notification subscription.
    • setEventCategoriesList

      public void setEventCategoriesList(Collection<String> eventCategoriesList)

      A list of event categories for the RDS event notification subscription.

      Parameters:
      eventCategoriesList - A list of event categories for the RDS event notification subscription.
    • withEventCategoriesList

      public EventSubscription withEventCategoriesList(String... eventCategoriesList)

      A list of event categories for the RDS event notification subscription.

      NOTE: This method appends the values to the existing list (if any). Use setEventCategoriesList(java.util.Collection) or withEventCategoriesList(java.util.Collection) if you want to override the existing values.

      Parameters:
      eventCategoriesList - A list of event categories for the RDS event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • withEventCategoriesList

      public EventSubscription withEventCategoriesList(Collection<String> eventCategoriesList)

      A list of event categories for the RDS event notification subscription.

      Parameters:
      eventCategoriesList - A list of event categories for the RDS event notification subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setEnabled

      public void setEnabled(Boolean enabled)

      A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

      Parameters:
      enabled - A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.
    • getEnabled

      public Boolean getEnabled()

      A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

      Returns:
      A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.
    • withEnabled

      public EventSubscription withEnabled(Boolean enabled)

      A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

      Parameters:
      enabled - A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isEnabled

      public Boolean isEnabled()

      A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

      Returns:
      A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.
    • 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 EventSubscription clone()
      Overrides:
      clone in class Object