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

#include <CreateOptionGroupRequest.h>

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

Public Member Functions

 CreateOptionGroupRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetOptionGroupName () const
 
bool OptionGroupNameHasBeenSet () const
 
void SetOptionGroupName (const Aws::String &value)
 
void SetOptionGroupName (Aws::String &&value)
 
void SetOptionGroupName (const char *value)
 
CreateOptionGroupRequestWithOptionGroupName (const Aws::String &value)
 
CreateOptionGroupRequestWithOptionGroupName (Aws::String &&value)
 
CreateOptionGroupRequestWithOptionGroupName (const char *value)
 
const Aws::StringGetEngineName () const
 
bool EngineNameHasBeenSet () const
 
void SetEngineName (const Aws::String &value)
 
void SetEngineName (Aws::String &&value)
 
void SetEngineName (const char *value)
 
CreateOptionGroupRequestWithEngineName (const Aws::String &value)
 
CreateOptionGroupRequestWithEngineName (Aws::String &&value)
 
CreateOptionGroupRequestWithEngineName (const char *value)
 
const Aws::StringGetMajorEngineVersion () const
 
bool MajorEngineVersionHasBeenSet () const
 
void SetMajorEngineVersion (const Aws::String &value)
 
void SetMajorEngineVersion (Aws::String &&value)
 
void SetMajorEngineVersion (const char *value)
 
CreateOptionGroupRequestWithMajorEngineVersion (const Aws::String &value)
 
CreateOptionGroupRequestWithMajorEngineVersion (Aws::String &&value)
 
CreateOptionGroupRequestWithMajorEngineVersion (const char *value)
 
const Aws::StringGetOptionGroupDescription () const
 
bool OptionGroupDescriptionHasBeenSet () const
 
void SetOptionGroupDescription (const Aws::String &value)
 
void SetOptionGroupDescription (Aws::String &&value)
 
void SetOptionGroupDescription (const char *value)
 
CreateOptionGroupRequestWithOptionGroupDescription (const Aws::String &value)
 
CreateOptionGroupRequestWithOptionGroupDescription (Aws::String &&value)
 
CreateOptionGroupRequestWithOptionGroupDescription (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateOptionGroupRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateOptionGroupRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateOptionGroupRequestAddTags (const Tag &value)
 
CreateOptionGroupRequestAddTags (Tag &&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 26 of file CreateOptionGroupRequest.h.

Constructor & Destructor Documentation

◆ CreateOptionGroupRequest()

Aws::RDS::Model::CreateOptionGroupRequest::CreateOptionGroupRequest ( )

Member Function Documentation

◆ AddTags() [1/2]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::AddTags ( const Tag value)
inline

Tags to assign to the option group.

Definition at line 345 of file CreateOptionGroupRequest.h.

◆ AddTags() [2/2]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::AddTags ( Tag &&  value)
inline

Tags to assign to the option group.

Definition at line 350 of file CreateOptionGroupRequest.h.

◆ DumpBodyToUrl()

void Aws::RDS::Model::CreateOptionGroupRequest::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.

◆ EngineNameHasBeenSet()

bool Aws::RDS::Model::CreateOptionGroupRequest::EngineNameHasBeenSet ( ) const
inline

Specifies the name of the engine that this option group should be associated with.

Valid Values:

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

Definition at line 141 of file CreateOptionGroupRequest.h.

◆ GetEngineName()

const Aws::String& Aws::RDS::Model::CreateOptionGroupRequest::GetEngineName ( ) const
inline

Specifies the name of the engine that this option group should be associated with.

Valid Values:

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

Definition at line 128 of file CreateOptionGroupRequest.h.

◆ GetMajorEngineVersion()

const Aws::String& Aws::RDS::Model::CreateOptionGroupRequest::GetMajorEngineVersion ( ) const
inline

Specifies the major version of the engine that this option group should be associated with.

Definition at line 226 of file CreateOptionGroupRequest.h.

◆ GetOptionGroupDescription()

const Aws::String& Aws::RDS::Model::CreateOptionGroupRequest::GetOptionGroupDescription ( ) const
inline

The description of the option group.

Definition at line 274 of file CreateOptionGroupRequest.h.

◆ GetOptionGroupName()

const Aws::String& Aws::RDS::Model::CreateOptionGroupRequest::GetOptionGroupName ( ) const
inline

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: myoptiongroup

Definition at line 51 of file CreateOptionGroupRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 35 of file CreateOptionGroupRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::RDS::Model::CreateOptionGroupRequest::GetTags ( ) const
inline

Tags to assign to the option group.

Definition at line 315 of file CreateOptionGroupRequest.h.

◆ MajorEngineVersionHasBeenSet()

bool Aws::RDS::Model::CreateOptionGroupRequest::MajorEngineVersionHasBeenSet ( ) const
inline

Specifies the major version of the engine that this option group should be associated with.

Definition at line 232 of file CreateOptionGroupRequest.h.

◆ OptionGroupDescriptionHasBeenSet()

bool Aws::RDS::Model::CreateOptionGroupRequest::OptionGroupDescriptionHasBeenSet ( ) const
inline

The description of the option group.

Definition at line 279 of file CreateOptionGroupRequest.h.

◆ OptionGroupNameHasBeenSet()

bool Aws::RDS::Model::CreateOptionGroupRequest::OptionGroupNameHasBeenSet ( ) const
inline

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: myoptiongroup

Definition at line 60 of file CreateOptionGroupRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetEngineName() [1/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetEngineName ( Aws::String &&  value)
inline

Specifies the name of the engine that this option group should be associated with.

Valid Values:

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

Definition at line 167 of file CreateOptionGroupRequest.h.

◆ SetEngineName() [2/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetEngineName ( const Aws::String value)
inline

Specifies the name of the engine that this option group should be associated with.

Valid Values:

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

Definition at line 154 of file CreateOptionGroupRequest.h.

◆ SetEngineName() [3/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetEngineName ( const char *  value)
inline

Specifies the name of the engine that this option group should be associated with.

Valid Values:

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

Definition at line 180 of file CreateOptionGroupRequest.h.

◆ SetMajorEngineVersion() [1/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetMajorEngineVersion ( Aws::String &&  value)
inline

Specifies the major version of the engine that this option group should be associated with.

Definition at line 244 of file CreateOptionGroupRequest.h.

◆ SetMajorEngineVersion() [2/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetMajorEngineVersion ( const Aws::String value)
inline

Specifies the major version of the engine that this option group should be associated with.

Definition at line 238 of file CreateOptionGroupRequest.h.

◆ SetMajorEngineVersion() [3/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetMajorEngineVersion ( const char *  value)
inline

Specifies the major version of the engine that this option group should be associated with.

Definition at line 250 of file CreateOptionGroupRequest.h.

◆ SetOptionGroupDescription() [1/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetOptionGroupDescription ( Aws::String &&  value)
inline

The description of the option group.

Definition at line 289 of file CreateOptionGroupRequest.h.

◆ SetOptionGroupDescription() [2/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetOptionGroupDescription ( const Aws::String value)
inline

The description of the option group.

Definition at line 284 of file CreateOptionGroupRequest.h.

◆ SetOptionGroupDescription() [3/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetOptionGroupDescription ( const char *  value)
inline

The description of the option group.

Definition at line 294 of file CreateOptionGroupRequest.h.

◆ SetOptionGroupName() [1/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetOptionGroupName ( Aws::String &&  value)
inline

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: myoptiongroup

Definition at line 78 of file CreateOptionGroupRequest.h.

◆ SetOptionGroupName() [2/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetOptionGroupName ( const Aws::String value)
inline

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: myoptiongroup

Definition at line 69 of file CreateOptionGroupRequest.h.

◆ SetOptionGroupName() [3/3]

void Aws::RDS::Model::CreateOptionGroupRequest::SetOptionGroupName ( const char *  value)
inline

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: myoptiongroup

Definition at line 87 of file CreateOptionGroupRequest.h.

◆ SetTags() [1/2]

void Aws::RDS::Model::CreateOptionGroupRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

Tags to assign to the option group.

Definition at line 330 of file CreateOptionGroupRequest.h.

◆ SetTags() [2/2]

void Aws::RDS::Model::CreateOptionGroupRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

Tags to assign to the option group.

Definition at line 325 of file CreateOptionGroupRequest.h.

◆ TagsHasBeenSet()

bool Aws::RDS::Model::CreateOptionGroupRequest::TagsHasBeenSet ( ) const
inline

Tags to assign to the option group.

Definition at line 320 of file CreateOptionGroupRequest.h.

◆ WithEngineName() [1/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithEngineName ( Aws::String &&  value)
inline

Specifies the name of the engine that this option group should be associated with.

Valid Values:

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

Definition at line 206 of file CreateOptionGroupRequest.h.

◆ WithEngineName() [2/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithEngineName ( const Aws::String value)
inline

Specifies the name of the engine that this option group should be associated with.

Valid Values:

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

Definition at line 193 of file CreateOptionGroupRequest.h.

◆ WithEngineName() [3/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithEngineName ( const char *  value)
inline

Specifies the name of the engine that this option group should be associated with.

Valid Values:

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

Definition at line 219 of file CreateOptionGroupRequest.h.

◆ WithMajorEngineVersion() [1/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithMajorEngineVersion ( Aws::String &&  value)
inline

Specifies the major version of the engine that this option group should be associated with.

Definition at line 262 of file CreateOptionGroupRequest.h.

◆ WithMajorEngineVersion() [2/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithMajorEngineVersion ( const Aws::String value)
inline

Specifies the major version of the engine that this option group should be associated with.

Definition at line 256 of file CreateOptionGroupRequest.h.

◆ WithMajorEngineVersion() [3/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithMajorEngineVersion ( const char *  value)
inline

Specifies the major version of the engine that this option group should be associated with.

Definition at line 268 of file CreateOptionGroupRequest.h.

◆ WithOptionGroupDescription() [1/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithOptionGroupDescription ( Aws::String &&  value)
inline

The description of the option group.

Definition at line 304 of file CreateOptionGroupRequest.h.

◆ WithOptionGroupDescription() [2/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithOptionGroupDescription ( const Aws::String value)
inline

The description of the option group.

Definition at line 299 of file CreateOptionGroupRequest.h.

◆ WithOptionGroupDescription() [3/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithOptionGroupDescription ( const char *  value)
inline

The description of the option group.

Definition at line 309 of file CreateOptionGroupRequest.h.

◆ WithOptionGroupName() [1/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithOptionGroupName ( Aws::String &&  value)
inline

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: myoptiongroup

Definition at line 105 of file CreateOptionGroupRequest.h.

◆ WithOptionGroupName() [2/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithOptionGroupName ( const Aws::String value)
inline

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: myoptiongroup

Definition at line 96 of file CreateOptionGroupRequest.h.

◆ WithOptionGroupName() [3/3]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithOptionGroupName ( const char *  value)
inline

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: myoptiongroup

Definition at line 114 of file CreateOptionGroupRequest.h.

◆ WithTags() [1/2]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

Tags to assign to the option group.

Definition at line 340 of file CreateOptionGroupRequest.h.

◆ WithTags() [2/2]

CreateOptionGroupRequest& Aws::RDS::Model::CreateOptionGroupRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

Tags to assign to the option group.

Definition at line 335 of file CreateOptionGroupRequest.h.


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