Class EventSubscription

    • Constructor Detail

      • EventSubscription

        public EventSubscription()
    • Method Detail

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

        public int hashCode()
        Overrides:
        hashCode in class Object