AWS SDK for C++  1.8.60
AWS SDK for C++
Public Member Functions | Protected Member Functions | List of all members
Aws::RDS::Model::ModifyEventSubscriptionRequest Class Reference

#include <ModifyEventSubscriptionRequest.h>

+ Inheritance diagram for Aws::RDS::Model::ModifyEventSubscriptionRequest:

Public Member Functions

 ModifyEventSubscriptionRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetSubscriptionName () const
 
bool SubscriptionNameHasBeenSet () const
 
void SetSubscriptionName (const Aws::String &value)
 
void SetSubscriptionName (Aws::String &&value)
 
void SetSubscriptionName (const char *value)
 
ModifyEventSubscriptionRequestWithSubscriptionName (const Aws::String &value)
 
ModifyEventSubscriptionRequestWithSubscriptionName (Aws::String &&value)
 
ModifyEventSubscriptionRequestWithSubscriptionName (const char *value)
 
const Aws::StringGetSnsTopicArn () const
 
bool SnsTopicArnHasBeenSet () const
 
void SetSnsTopicArn (const Aws::String &value)
 
void SetSnsTopicArn (Aws::String &&value)
 
void SetSnsTopicArn (const char *value)
 
ModifyEventSubscriptionRequestWithSnsTopicArn (const Aws::String &value)
 
ModifyEventSubscriptionRequestWithSnsTopicArn (Aws::String &&value)
 
ModifyEventSubscriptionRequestWithSnsTopicArn (const char *value)
 
const Aws::StringGetSourceType () const
 
bool SourceTypeHasBeenSet () const
 
void SetSourceType (const Aws::String &value)
 
void SetSourceType (Aws::String &&value)
 
void SetSourceType (const char *value)
 
ModifyEventSubscriptionRequestWithSourceType (const Aws::String &value)
 
ModifyEventSubscriptionRequestWithSourceType (Aws::String &&value)
 
ModifyEventSubscriptionRequestWithSourceType (const char *value)
 
const Aws::Vector< Aws::String > & GetEventCategories () const
 
bool EventCategoriesHasBeenSet () const
 
void SetEventCategories (const Aws::Vector< Aws::String > &value)
 
void SetEventCategories (Aws::Vector< Aws::String > &&value)
 
ModifyEventSubscriptionRequestWithEventCategories (const Aws::Vector< Aws::String > &value)
 
ModifyEventSubscriptionRequestWithEventCategories (Aws::Vector< Aws::String > &&value)
 
ModifyEventSubscriptionRequestAddEventCategories (const Aws::String &value)
 
ModifyEventSubscriptionRequestAddEventCategories (Aws::String &&value)
 
ModifyEventSubscriptionRequestAddEventCategories (const char *value)
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
ModifyEventSubscriptionRequestWithEnabled (bool value)
 
- Public Member Functions inherited from Aws::RDS::RDSRequest
virtual ~RDSRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Protected Member Functions

void DumpBodyToUrl (Aws::Http::URI &uri) const override
 
- Protected Member Functions inherited from Aws::RDS::RDSRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 

Detailed Description

See Also:

AWS API Reference

Definition at line 25 of file ModifyEventSubscriptionRequest.h.

Constructor & Destructor Documentation

◆ ModifyEventSubscriptionRequest()

Aws::RDS::Model::ModifyEventSubscriptionRequest::ModifyEventSubscriptionRequest ( )

Member Function Documentation

◆ AddEventCategories() [1/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::AddEventCategories ( const Aws::String value)
inline

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

Definition at line 290 of file ModifyEventSubscriptionRequest.h.

◆ AddEventCategories() [2/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::AddEventCategories ( Aws::String &&  value)
inline

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

Definition at line 300 of file ModifyEventSubscriptionRequest.h.

◆ AddEventCategories() [3/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::AddEventCategories ( const char *  value)
inline

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

Definition at line 310 of file ModifyEventSubscriptionRequest.h.

◆ DumpBodyToUrl()

void Aws::RDS::Model::ModifyEventSubscriptionRequest::DumpBodyToUrl ( Aws::Http::URI uri) const
overrideprotectedvirtual

Default does nothing. Override this to convert what would otherwise be the payload of the request to a query string format.

Reimplemented from Aws::AmazonWebServiceRequest.

◆ EnabledHasBeenSet()

bool Aws::RDS::Model::ModifyEventSubscriptionRequest::EnabledHasBeenSet ( ) const
inline

A value that indicates whether to activate the subscription.

Definition at line 321 of file ModifyEventSubscriptionRequest.h.

◆ EventCategoriesHasBeenSet()

bool Aws::RDS::Model::ModifyEventSubscriptionRequest::EventCategoriesHasBeenSet ( ) const
inline

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

Definition at line 240 of file ModifyEventSubscriptionRequest.h.

◆ GetEnabled()

bool Aws::RDS::Model::ModifyEventSubscriptionRequest::GetEnabled ( ) const
inline

A value that indicates whether to activate the subscription.

Definition at line 316 of file ModifyEventSubscriptionRequest.h.

◆ GetEventCategories()

const Aws::Vector<Aws::String>& Aws::RDS::Model::ModifyEventSubscriptionRequest::GetEventCategories ( ) const
inline

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

Definition at line 230 of file ModifyEventSubscriptionRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::RDS::Model::ModifyEventSubscriptionRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file ModifyEventSubscriptionRequest.h.

◆ GetSnsTopicArn()

const Aws::String& Aws::RDS::Model::ModifyEventSubscriptionRequest::GetSnsTopicArn ( ) const
inline

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.

Definition at line 89 of file ModifyEventSubscriptionRequest.h.

◆ GetSourceType()

const Aws::String& Aws::RDS::Model::ModifyEventSubscriptionRequest::GetSourceType ( ) const
inline

The type of source that is 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 isn't specified, all events are returned.

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

Definition at line 149 of file ModifyEventSubscriptionRequest.h.

◆ GetSubscriptionName()

const Aws::String& Aws::RDS::Model::ModifyEventSubscriptionRequest::GetSubscriptionName ( ) const
inline

The name of the RDS event notification subscription.

Definition at line 46 of file ModifyEventSubscriptionRequest.h.

◆ SerializePayload()

Aws::String Aws::RDS::Model::ModifyEventSubscriptionRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetEnabled()

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetEnabled ( bool  value)
inline

A value that indicates whether to activate the subscription.

Definition at line 326 of file ModifyEventSubscriptionRequest.h.

◆ SetEventCategories() [1/2]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetEventCategories ( const Aws::Vector< Aws::String > &  value)
inline

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

Definition at line 250 of file ModifyEventSubscriptionRequest.h.

◆ SetEventCategories() [2/2]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetEventCategories ( Aws::Vector< Aws::String > &&  value)
inline

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

Definition at line 260 of file ModifyEventSubscriptionRequest.h.

◆ SetSnsTopicArn() [1/3]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetSnsTopicArn ( const Aws::String value)
inline

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.

Definition at line 103 of file ModifyEventSubscriptionRequest.h.

◆ SetSnsTopicArn() [2/3]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetSnsTopicArn ( Aws::String &&  value)
inline

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.

Definition at line 110 of file ModifyEventSubscriptionRequest.h.

◆ SetSnsTopicArn() [3/3]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetSnsTopicArn ( const char *  value)
inline

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.

Definition at line 117 of file ModifyEventSubscriptionRequest.h.

◆ SetSourceType() [1/3]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetSourceType ( const Aws::String value)
inline

The type of source that is 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 isn't specified, all events are returned.

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

Definition at line 169 of file ModifyEventSubscriptionRequest.h.

◆ SetSourceType() [2/3]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetSourceType ( Aws::String &&  value)
inline

The type of source that is 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 isn't specified, all events are returned.

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

Definition at line 179 of file ModifyEventSubscriptionRequest.h.

◆ SetSourceType() [3/3]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetSourceType ( const char *  value)
inline

The type of source that is 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 isn't specified, all events are returned.

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

Definition at line 189 of file ModifyEventSubscriptionRequest.h.

◆ SetSubscriptionName() [1/3]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetSubscriptionName ( const Aws::String value)
inline

The name of the RDS event notification subscription.

Definition at line 56 of file ModifyEventSubscriptionRequest.h.

◆ SetSubscriptionName() [2/3]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetSubscriptionName ( Aws::String &&  value)
inline

The name of the RDS event notification subscription.

Definition at line 61 of file ModifyEventSubscriptionRequest.h.

◆ SetSubscriptionName() [3/3]

void Aws::RDS::Model::ModifyEventSubscriptionRequest::SetSubscriptionName ( const char *  value)
inline

The name of the RDS event notification subscription.

Definition at line 66 of file ModifyEventSubscriptionRequest.h.

◆ SnsTopicArnHasBeenSet()

bool Aws::RDS::Model::ModifyEventSubscriptionRequest::SnsTopicArnHasBeenSet ( ) const
inline

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.

Definition at line 96 of file ModifyEventSubscriptionRequest.h.

◆ SourceTypeHasBeenSet()

bool Aws::RDS::Model::ModifyEventSubscriptionRequest::SourceTypeHasBeenSet ( ) const
inline

The type of source that is 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 isn't specified, all events are returned.

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

Definition at line 159 of file ModifyEventSubscriptionRequest.h.

◆ SubscriptionNameHasBeenSet()

bool Aws::RDS::Model::ModifyEventSubscriptionRequest::SubscriptionNameHasBeenSet ( ) const
inline

The name of the RDS event notification subscription.

Definition at line 51 of file ModifyEventSubscriptionRequest.h.

◆ WithEnabled()

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithEnabled ( bool  value)
inline

A value that indicates whether to activate the subscription.

Definition at line 331 of file ModifyEventSubscriptionRequest.h.

◆ WithEventCategories() [1/2]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithEventCategories ( const Aws::Vector< Aws::String > &  value)
inline

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

Definition at line 270 of file ModifyEventSubscriptionRequest.h.

◆ WithEventCategories() [2/2]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithEventCategories ( Aws::Vector< Aws::String > &&  value)
inline

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

Definition at line 280 of file ModifyEventSubscriptionRequest.h.

◆ WithSnsTopicArn() [1/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithSnsTopicArn ( const Aws::String value)
inline

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.

Definition at line 124 of file ModifyEventSubscriptionRequest.h.

◆ WithSnsTopicArn() [2/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithSnsTopicArn ( Aws::String &&  value)
inline

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.

Definition at line 131 of file ModifyEventSubscriptionRequest.h.

◆ WithSnsTopicArn() [3/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithSnsTopicArn ( const char *  value)
inline

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.

Definition at line 138 of file ModifyEventSubscriptionRequest.h.

◆ WithSourceType() [1/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithSourceType ( const Aws::String value)
inline

The type of source that is 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 isn't specified, all events are returned.

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

Definition at line 199 of file ModifyEventSubscriptionRequest.h.

◆ WithSourceType() [2/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithSourceType ( Aws::String &&  value)
inline

The type of source that is 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 isn't specified, all events are returned.

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

Definition at line 209 of file ModifyEventSubscriptionRequest.h.

◆ WithSourceType() [3/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithSourceType ( const char *  value)
inline

The type of source that is 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 isn't specified, all events are returned.

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

Definition at line 219 of file ModifyEventSubscriptionRequest.h.

◆ WithSubscriptionName() [1/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithSubscriptionName ( const Aws::String value)
inline

The name of the RDS event notification subscription.

Definition at line 71 of file ModifyEventSubscriptionRequest.h.

◆ WithSubscriptionName() [2/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithSubscriptionName ( Aws::String &&  value)
inline

The name of the RDS event notification subscription.

Definition at line 76 of file ModifyEventSubscriptionRequest.h.

◆ WithSubscriptionName() [3/3]

ModifyEventSubscriptionRequest& Aws::RDS::Model::ModifyEventSubscriptionRequest::WithSubscriptionName ( const char *  value)
inline

The name of the RDS event notification subscription.

Definition at line 81 of file ModifyEventSubscriptionRequest.h.


The documentation for this class was generated from the following file: