|
Did this page help you?Yes No Tell us about it... |
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.rds.model.CreateEventSubscriptionRequest
public class CreateEventSubscriptionRequest
Container for the parameters to the CreateEventSubscription operation
.
Creates an RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console.
You can specify the type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup.
If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you will be notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you will receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you will be notified of events generated from all RDS sources belonging to your customer account.
AmazonRDS.createEventSubscription(CreateEventSubscriptionRequest)
,
Serialized FormConstructor Summary | |
---|---|
CreateEventSubscriptionRequest()
|
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
Boolean |
getEnabled()
A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it. |
List<String> |
getEventCategories()
A list of event categories for a SourceType that you want to subscribe to. |
String |
getSnsTopicArn()
The Amazon Resource Name (ARN) of the SNS topic created for event notification. |
List<String> |
getSourceIds()
The list of identifiers of the event sources for which events will be returned. |
String |
getSourceType()
The type of source that will be generating the events. |
String |
getSubscriptionName()
The name of the subscription. |
int |
hashCode()
|
Boolean |
isEnabled()
A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it. |
void |
setEnabled(Boolean enabled)
A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it. |
void |
setEventCategories(Collection<String> eventCategories)
A list of event categories for a SourceType that you want to subscribe to. |
void |
setSnsTopicArn(String snsTopicArn)
The Amazon Resource Name (ARN) of the SNS topic created for event notification. |
void |
setSourceIds(Collection<String> sourceIds)
The list of identifiers of the event sources for which events will be returned. |
void |
setSourceType(String sourceType)
The type of source that will be generating the events. |
void |
setSubscriptionName(String subscriptionName)
The name of the subscription. |
String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
CreateEventSubscriptionRequest |
withEnabled(Boolean enabled)
A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it. |
CreateEventSubscriptionRequest |
withEventCategories(Collection<String> eventCategories)
A list of event categories for a SourceType that you want to subscribe to. |
CreateEventSubscriptionRequest |
withEventCategories(String... eventCategories)
A list of event categories for a SourceType that you want to subscribe to. |
CreateEventSubscriptionRequest |
withSnsTopicArn(String snsTopicArn)
The Amazon Resource Name (ARN) of the SNS topic created for event notification. |
CreateEventSubscriptionRequest |
withSourceIds(Collection<String> sourceIds)
The list of identifiers of the event sources for which events will be returned. |
CreateEventSubscriptionRequest |
withSourceIds(String... sourceIds)
The list of identifiers of the event sources for which events will be returned. |
CreateEventSubscriptionRequest |
withSourceType(String sourceType)
The type of source that will be generating the events. |
CreateEventSubscriptionRequest |
withSubscriptionName(String subscriptionName)
The name of the subscription. |
Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
---|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CreateEventSubscriptionRequest()
Method Detail |
---|
public String getSubscriptionName()
Constraints: The name must be less than 255 characters.
Constraints: The name must be less than 255 characters.
public void setSubscriptionName(String subscriptionName)
Constraints: The name must be less than 255 characters.
subscriptionName
- The name of the subscription. Constraints: The name must be less than 255 characters.
public CreateEventSubscriptionRequest withSubscriptionName(String subscriptionName)
Constraints: The name must be less than 255 characters.
Returns a reference to this object so that method calls can be chained together.
subscriptionName
- The name of the subscription. Constraints: The name must be less than 255 characters.
public String getSnsTopicArn()
public void setSnsTopicArn(String snsTopicArn)
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.public CreateEventSubscriptionRequest withSnsTopicArn(String snsTopicArn)
Returns a reference to this object so that method calls can be chained together.
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.
public String getSourceType()
Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot
Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot
public void setSourceType(String sourceType)
Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot
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
public CreateEventSubscriptionRequest withSourceType(String sourceType)
Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot
Returns a reference to this object so that method calls can be chained together.
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
public List<String> getEventCategories()
public void setEventCategories(Collection<String> eventCategories)
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.public CreateEventSubscriptionRequest withEventCategories(String... eventCategories)
Returns a reference to this object so that method calls can be chained together.
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.
public CreateEventSubscriptionRequest withEventCategories(Collection<String> eventCategories)
Returns a reference to this object so that method calls can be chained together.
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.
public List<String> getSourceIds()
Constraints:
Constraints:
public void setSourceIds(Collection<String> sourceIds)
Constraints:
sourceIds
- The list of identifiers of the event sources for which events will be
returned. If not specified, then all sources are included in the
response. An identifier must begin with a letter and must contain only
ASCII letters, digits, and hyphens; it cannot end with a hyphen or
contain two consecutive hyphens. Constraints:
public CreateEventSubscriptionRequest withSourceIds(String... sourceIds)
Constraints:
Returns a reference to this object so that method calls can be chained together.
sourceIds
- The list of identifiers of the event sources for which events will be
returned. If not specified, then all sources are included in the
response. An identifier must begin with a letter and must contain only
ASCII letters, digits, and hyphens; it cannot end with a hyphen or
contain two consecutive hyphens. Constraints:
public CreateEventSubscriptionRequest withSourceIds(Collection<String> sourceIds)
Constraints:
Returns a reference to this object so that method calls can be chained together.
sourceIds
- The list of identifiers of the event sources for which events will be
returned. If not specified, then all sources are included in the
response. An identifier must begin with a letter and must contain only
ASCII letters, digits, and hyphens; it cannot end with a hyphen or
contain two consecutive hyphens. Constraints:
public Boolean isEnabled()
public void setEnabled(Boolean enabled)
enabled
- A Boolean value; set to true to activate the subscription, set
to false to create the subscription but not active it.public CreateEventSubscriptionRequest withEnabled(Boolean enabled)
Returns a reference to this object so that method calls can be chained together.
enabled
- A Boolean value; set to true to activate the subscription, set
to false to create the subscription but not active it.
public Boolean getEnabled()
public String toString()
toString
in class Object
Object.toString()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |