Class EventSubscription

    • Constructor Detail

      • EventSubscription

        public EventSubscription()
    • Method Detail

      • setCustomerAwsId

        public void setCustomerAwsId​(String customerAwsId)

        The AWS customer account associated with the Amazon Redshift event notification subscription.

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

        public String getCustomerAwsId()

        The AWS customer account associated with the Amazon Redshift event notification subscription.

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

        public EventSubscription withCustomerAwsId​(String customerAwsId)

        The AWS customer account associated with the Amazon Redshift event notification subscription.

        Parameters:
        customerAwsId - The AWS customer account associated with the Amazon Redshift 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 name of the Amazon Redshift event notification subscription.

        Parameters:
        custSubscriptionId - The name of the Amazon Redshift event notification subscription.
      • getCustSubscriptionId

        public String getCustSubscriptionId()

        The name of the Amazon Redshift event notification subscription.

        Returns:
        The name of the Amazon Redshift event notification subscription.
      • withCustSubscriptionId

        public EventSubscription withCustSubscriptionId​(String custSubscriptionId)

        The name of the Amazon Redshift event notification subscription.

        Parameters:
        custSubscriptionId - The name of the Amazon Redshift event notification subscription.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setSnsTopicArn

        public void setSnsTopicArn​(String snsTopicArn)

        The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

        Parameters:
        snsTopicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
      • getSnsTopicArn

        public String getSnsTopicArn()

        The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

        Returns:
        The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
      • withSnsTopicArn

        public EventSubscription withSnsTopicArn​(String snsTopicArn)

        The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

        Parameters:
        snsTopicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic used by the 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 Amazon Redshift event notification subscription.

        Constraints:

        • Can be one of the following: active | no-permission | topic-not-exist
        • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.
        Parameters:
        status - The status of the Amazon Redshift event notification subscription.

        Constraints:

        • Can be one of the following: active | no-permission | topic-not-exist
        • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon 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 Amazon Redshift event notification subscription.

        Constraints:

        • Can be one of the following: active | no-permission | topic-not-exist
        • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.
        Returns:
        The status of the Amazon Redshift event notification subscription.

        Constraints:

        • Can be one of the following: active | no-permission | topic-not-exist
        • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon 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 Amazon Redshift event notification subscription.

        Constraints:

        • Can be one of the following: active | no-permission | topic-not-exist
        • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.
        Parameters:
        status - The status of the Amazon Redshift event notification subscription.

        Constraints:

        • Can be one of the following: active | no-permission | topic-not-exist
        • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon 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​(Date subscriptionCreationTime)

        The date and time the Amazon Redshift event notification subscription was created.

        Parameters:
        subscriptionCreationTime - The date and time the Amazon Redshift event notification subscription was created.
      • getSubscriptionCreationTime

        public Date getSubscriptionCreationTime()

        The date and time the Amazon Redshift event notification subscription was created.

        Returns:
        The date and time the Amazon Redshift event notification subscription was created.
      • withSubscriptionCreationTime

        public EventSubscription withSubscriptionCreationTime​(Date subscriptionCreationTime)

        The date and time the Amazon Redshift event notification subscription was created.

        Parameters:
        subscriptionCreationTime - The date and time the Amazon Redshift 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 of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.

        Parameters:
        sourceType - The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
      • getSourceType

        public String getSourceType()

        The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.

        Returns:
        The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
      • withSourceType

        public EventSubscription withSourceType​(String sourceType)

        The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.

        Parameters:
        sourceType - The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getSourceIdsList

        public List<String> getSourceIdsList()

        A list of the sources that publish events to the Amazon Redshift event notification subscription.

        Returns:
        A list of the sources that publish events to the Amazon Redshift event notification subscription.
      • setSourceIdsList

        public void setSourceIdsList​(Collection<String> sourceIdsList)

        A list of the sources that publish events to the Amazon Redshift event notification subscription.

        Parameters:
        sourceIdsList - A list of the sources that publish events to the Amazon Redshift event notification subscription.
      • withSourceIdsList

        public EventSubscription withSourceIdsList​(String... sourceIdsList)

        A list of the sources that publish events to the Amazon Redshift 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 the sources that publish events to the Amazon Redshift 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 the sources that publish events to the Amazon Redshift event notification subscription.

        Parameters:
        sourceIdsList - A list of the sources that publish events to the Amazon Redshift event notification subscription.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getEventCategoriesList

        public List<String> getEventCategoriesList()

        The list of Amazon Redshift event categories specified in the event notification subscription.

        Values: Configuration, Management, Monitoring, Security

        Returns:
        The list of Amazon Redshift event categories specified in the event notification subscription.

        Values: Configuration, Management, Monitoring, Security

      • setEventCategoriesList

        public void setEventCategoriesList​(Collection<String> eventCategoriesList)

        The list of Amazon Redshift event categories specified in the event notification subscription.

        Values: Configuration, Management, Monitoring, Security

        Parameters:
        eventCategoriesList - The list of Amazon Redshift event categories specified in the event notification subscription.

        Values: Configuration, Management, Monitoring, Security

      • withEventCategoriesList

        public EventSubscription withEventCategoriesList​(String... eventCategoriesList)

        The list of Amazon Redshift event categories specified in the event notification subscription.

        Values: Configuration, Management, Monitoring, Security

        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 - The list of Amazon Redshift event categories specified in the event notification subscription.

        Values: Configuration, Management, Monitoring, Security

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

        public EventSubscription withEventCategoriesList​(Collection<String> eventCategoriesList)

        The list of Amazon Redshift event categories specified in the event notification subscription.

        Values: Configuration, Management, Monitoring, Security

        Parameters:
        eventCategoriesList - The list of Amazon Redshift event categories specified in the event notification subscription.

        Values: Configuration, Management, Monitoring, Security

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

        public void setSeverity​(String severity)

        The event severity specified in the Amazon Redshift event notification subscription.

        Values: ERROR, INFO

        Parameters:
        severity - The event severity specified in the Amazon Redshift event notification subscription.

        Values: ERROR, INFO

      • getSeverity

        public String getSeverity()

        The event severity specified in the Amazon Redshift event notification subscription.

        Values: ERROR, INFO

        Returns:
        The event severity specified in the Amazon Redshift event notification subscription.

        Values: ERROR, INFO

      • withSeverity

        public EventSubscription withSeverity​(String severity)

        The event severity specified in the Amazon Redshift event notification subscription.

        Values: ERROR, INFO

        Parameters:
        severity - The event severity specified in the Amazon Redshift event notification subscription.

        Values: ERROR, INFO

        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 whether the subscription is enabled. true indicates the subscription is enabled.

        Parameters:
        enabled - A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.
      • getEnabled

        public Boolean getEnabled()

        A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.

        Returns:
        A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.
      • withEnabled

        public EventSubscription withEnabled​(Boolean enabled)

        A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.

        Parameters:
        enabled - A Boolean value indicating whether 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 whether the subscription is enabled. true indicates the subscription is enabled.

        Returns:
        A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.
      • getTags

        public List<Tag> getTags()

        The list of tags for the event subscription.

        Returns:
        The list of tags for the event subscription.
      • setTags

        public void setTags​(Collection<Tag> tags)

        The list of tags for the event subscription.

        Parameters:
        tags - The list of tags for the event subscription.
      • withTags

        public EventSubscription withTags​(Tag... tags)

        The list of tags for the event subscription.

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

        Parameters:
        tags - The list of tags for the event subscription.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withTags

        public EventSubscription withTags​(Collection<Tag> tags)

        The list of tags for the event subscription.

        Parameters:
        tags - The list of tags for the event subscription.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • 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