Class ModifyEventSubscriptionRequest

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

public class ModifyEventSubscriptionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable

See Also:
  • Constructor Details

    • ModifyEventSubscriptionRequest

      public ModifyEventSubscriptionRequest()
  • Method Details

    • setSubscriptionName

      public void setSubscriptionName(String subscriptionName)

      The name of the RDS event notification subscription.

      Parameters:
      subscriptionName - The name of the RDS event notification subscription.
    • getSubscriptionName

      public String getSubscriptionName()

      The name of the RDS event notification subscription.

      Returns:
      The name of the RDS event notification subscription.
    • withSubscriptionName

      public ModifyEventSubscriptionRequest withSubscriptionName(String subscriptionName)

      The name of the RDS event notification subscription.

      Parameters:
      subscriptionName - The name of the RDS 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 SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

      Parameters:
      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.
    • getSnsTopicArn

      public 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.

      Returns:
      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(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.

      Parameters:
      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:
      Returns a reference to this object so that method calls can be chained together.
    • setSourceType

      public void setSourceType(String sourceType)

      The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

      Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

      Parameters:
      sourceType - The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

      Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

    • getSourceType

      public String getSourceType()

      The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

      Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

      Returns:
      The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

      Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

    • withSourceType

      public ModifyEventSubscriptionRequest withSourceType(String sourceType)

      The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

      Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

      Parameters:
      sourceType - The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

      Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

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

      public List<String> getEventCategories()

      A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

      Returns:
      A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.
    • setEventCategories

      public void setEventCategories(Collection<String> eventCategories)

      A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

      Parameters:
      eventCategories - A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.
    • withEventCategories

      public ModifyEventSubscriptionRequest withEventCategories(String... eventCategories)

      A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

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

      Parameters:
      eventCategories - A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • withEventCategories

      public ModifyEventSubscriptionRequest withEventCategories(Collection<String> eventCategories)

      A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

      Parameters:
      eventCategories - A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setEnabled

      public void setEnabled(Boolean enabled)

      A Boolean value; set to true to activate the subscription.

      Parameters:
      enabled - A Boolean value; set to true to activate the subscription.
    • getEnabled

      public Boolean getEnabled()

      A Boolean value; set to true to activate the subscription.

      Returns:
      A Boolean value; set to true to activate the subscription.
    • withEnabled

      public ModifyEventSubscriptionRequest withEnabled(Boolean enabled)

      A Boolean value; set to true to activate the subscription.

      Parameters:
      enabled - A Boolean value; set to true to activate the subscription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isEnabled

      public Boolean isEnabled()

      A Boolean value; set to true to activate the subscription.

      Returns:
      A Boolean value; set to true to activate the subscription.
    • 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

      Description copied from class: AmazonWebServiceRequest
      Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.
      Overrides:
      clone in class AmazonWebServiceRequest
      See Also: