com.amazonaws.services.redshift.model
Class EventSubscription

java.lang.Object
  extended by com.amazonaws.services.redshift.model.EventSubscription
All Implemented Interfaces:
Serializable

public class EventSubscription
extends Object
implements Serializable

See Also:
Serialized Form

Constructor Summary
EventSubscription()
           
 
Method Summary
 boolean equals(Object obj)
           
 String getCustomerAwsId()
          The AWS customer account associated with the Amazon Redshift event notification subscription.
 String getCustSubscriptionId()
          The name of the Amazon Redshift event notification subscription.
 Boolean getEnabled()
          A Boolean value indicating whether the subscription is enabled.
 List<String> getEventCategoriesList()
          The list of Amazon Redshift event categories specified in the event notification subscription.
 String getSeverity()
          The event severity specified in the Amazon Redshift event notification subscription.
 String getSnsTopicArn()
          The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
 List<String> getSourceIdsList()
          A list of the sources that publish events to the Amazon Redshift event notification subscription.
 String getSourceType()
          The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
 String getStatus()
          The status of the Amazon Redshift event notification subscription.
 Date getSubscriptionCreationTime()
          The date and time the Amazon Redshift event notification subscription was created.
 int hashCode()
           
 Boolean isEnabled()
          A Boolean value indicating whether the subscription is enabled.
 void setCustomerAwsId(String customerAwsId)
          The AWS customer account associated with the Amazon Redshift event notification subscription.
 void setCustSubscriptionId(String custSubscriptionId)
          The name of the Amazon Redshift event notification subscription.
 void setEnabled(Boolean enabled)
          A Boolean value indicating whether the subscription is enabled.
 void setEventCategoriesList(Collection<String> eventCategoriesList)
          The list of Amazon Redshift event categories specified in the event notification subscription.
 void setSeverity(String severity)
          The event severity specified in the Amazon Redshift event notification subscription.
 void setSnsTopicArn(String snsTopicArn)
          The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
 void setSourceIdsList(Collection<String> sourceIdsList)
          A list of the sources that publish events to the Amazon Redshift event notification subscription.
 void setSourceType(String sourceType)
          The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
 void setStatus(String status)
          The status of the Amazon Redshift event notification subscription.
 void setSubscriptionCreationTime(Date subscriptionCreationTime)
          The date and time the Amazon Redshift event notification subscription was created.
 String toString()
          Returns a string representation of this object; useful for testing and debugging.
 EventSubscription withCustomerAwsId(String customerAwsId)
          The AWS customer account associated with the Amazon Redshift event notification subscription.
 EventSubscription withCustSubscriptionId(String custSubscriptionId)
          The name of the Amazon Redshift event notification subscription.
 EventSubscription withEnabled(Boolean enabled)
          A Boolean value indicating whether the subscription is enabled.
 EventSubscription withEventCategoriesList(Collection<String> eventCategoriesList)
          The list of Amazon Redshift event categories specified in the event notification subscription.
 EventSubscription withEventCategoriesList(String... eventCategoriesList)
          The list of Amazon Redshift event categories specified in the event notification subscription.
 EventSubscription withSeverity(String severity)
          The event severity specified in the Amazon Redshift event notification subscription.
 EventSubscription withSnsTopicArn(String snsTopicArn)
          The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
 EventSubscription withSourceIdsList(Collection<String> sourceIdsList)
          A list of the sources that publish events to the Amazon Redshift event notification subscription.
 EventSubscription withSourceIdsList(String... sourceIdsList)
          A list of the sources that publish events to the Amazon Redshift event notification subscription.
 EventSubscription withSourceType(String sourceType)
          The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
 EventSubscription withStatus(String status)
          The status of the Amazon Redshift event notification subscription.
 EventSubscription withSubscriptionCreationTime(Date subscriptionCreationTime)
          The date and time the Amazon Redshift event notification subscription was created.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EventSubscription

public EventSubscription()
Method Detail

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.

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.

withCustomerAwsId

public EventSubscription withCustomerAwsId(String customerAwsId)
The AWS customer account associated with the Amazon Redshift event notification subscription.

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

Parameters:
customerAwsId - The AWS customer account associated with the Amazon Redshift event notification subscription.
Returns:
A reference to this updated object so that method calls can be chained together.

getCustSubscriptionId

public String getCustSubscriptionId()
The name of the Amazon Redshift event notification subscription.

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

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.

withCustSubscriptionId

public EventSubscription withCustSubscriptionId(String custSubscriptionId)
The name of the Amazon Redshift event notification subscription.

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

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

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.

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.

withSnsTopicArn

public EventSubscription withSnsTopicArn(String snsTopicArn)
The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

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

Parameters:
snsTopicArn - The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
Returns:
A reference to this updated object so that method calls can be chained together.

getStatus

public String getStatus()
The status of the Amazon Redshift event notification subscription.

Constraints:

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.

setStatus

public void setStatus(String status)
The status of the Amazon Redshift event notification subscription.

Constraints:

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.

withStatus

public EventSubscription withStatus(String status)
The status of the Amazon Redshift event notification subscription.

Constraints:

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

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:
A reference to this updated object so that method calls can be chained together.

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.

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.

withSubscriptionCreationTime

public EventSubscription withSubscriptionCreationTime(Date subscriptionCreationTime)
The date and time the Amazon Redshift event notification subscription was created.

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

Parameters:
subscriptionCreationTime - The date and time the Amazon Redshift event notification subscription was created.
Returns:
A reference to this updated object so that method calls can be chained together.

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.

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.

withSourceType

public EventSubscription withSourceType(String sourceType)
The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.

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

Parameters:
sourceType - The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
Returns:
A reference to this updated 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.

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

Parameters:
sourceIdsList - A list of the sources that publish events to the Amazon Redshift event notification subscription.
Returns:
A reference to this updated 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.

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

Parameters:
sourceIdsList - A list of the sources that publish events to the Amazon Redshift event notification subscription.
Returns:
A reference to this updated 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

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

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

Values: Configuration, Management, Monitoring, Security

Returns:
A reference to this updated 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

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

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

Values: Configuration, Management, Monitoring, Security

Returns:
A reference to this updated object so that method calls can be chained together.

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


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


withSeverity

public EventSubscription withSeverity(String severity)
The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

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

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

Values: ERROR, INFO

Returns:
A reference to this updated 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.

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.

withEnabled

public EventSubscription withEnabled(Boolean enabled)
A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.

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

Parameters:
enabled - A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.
Returns:
A reference to this updated object so that method calls can be chained together.

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.

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

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2016. All rights reserved.