AWS SDK for C++  1.8.51
AWS SDK for C++
Public Member Functions | Protected Member Functions | List of all members
Aws::ElastiCache::Model::CreateCacheParameterGroupRequest Class Reference

#include <CreateCacheParameterGroupRequest.h>

+ Inheritance diagram for Aws::ElastiCache::Model::CreateCacheParameterGroupRequest:

Public Member Functions

 CreateCacheParameterGroupRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetCacheParameterGroupName () const
 
bool CacheParameterGroupNameHasBeenSet () const
 
void SetCacheParameterGroupName (const Aws::String &value)
 
void SetCacheParameterGroupName (Aws::String &&value)
 
void SetCacheParameterGroupName (const char *value)
 
CreateCacheParameterGroupRequestWithCacheParameterGroupName (const Aws::String &value)
 
CreateCacheParameterGroupRequestWithCacheParameterGroupName (Aws::String &&value)
 
CreateCacheParameterGroupRequestWithCacheParameterGroupName (const char *value)
 
const Aws::StringGetCacheParameterGroupFamily () const
 
bool CacheParameterGroupFamilyHasBeenSet () const
 
void SetCacheParameterGroupFamily (const Aws::String &value)
 
void SetCacheParameterGroupFamily (Aws::String &&value)
 
void SetCacheParameterGroupFamily (const char *value)
 
CreateCacheParameterGroupRequestWithCacheParameterGroupFamily (const Aws::String &value)
 
CreateCacheParameterGroupRequestWithCacheParameterGroupFamily (Aws::String &&value)
 
CreateCacheParameterGroupRequestWithCacheParameterGroupFamily (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateCacheParameterGroupRequestWithDescription (const Aws::String &value)
 
CreateCacheParameterGroupRequestWithDescription (Aws::String &&value)
 
CreateCacheParameterGroupRequestWithDescription (const char *value)
 
- Public Member Functions inherited from Aws::ElastiCache::ElastiCacheRequest
virtual ~ElastiCacheRequest ()
 
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::ElastiCache::ElastiCacheRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 

Detailed Description

Represents the input of a CreateCacheParameterGroup operation.

See Also:

AWS API Reference

Definition at line 25 of file CreateCacheParameterGroupRequest.h.

Constructor & Destructor Documentation

◆ CreateCacheParameterGroupRequest()

Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::CreateCacheParameterGroupRequest ( )

Member Function Documentation

◆ CacheParameterGroupFamilyHasBeenSet()

bool Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::CacheParameterGroupFamilyHasBeenSet ( ) const
inline

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 |

Definition at line 98 of file CreateCacheParameterGroupRequest.h.

◆ CacheParameterGroupNameHasBeenSet()

bool Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::CacheParameterGroupNameHasBeenSet ( ) const
inline

A user-specified name for the cache parameter group.

Definition at line 51 of file CreateCacheParameterGroupRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::DescriptionHasBeenSet ( ) const
inline

A user-specified description for the cache parameter group.

Definition at line 157 of file CreateCacheParameterGroupRequest.h.

◆ DumpBodyToUrl()

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::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.

◆ GetCacheParameterGroupFamily()

const Aws::String& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::GetCacheParameterGroupFamily ( ) const
inline

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 |

Definition at line 90 of file CreateCacheParameterGroupRequest.h.

◆ GetCacheParameterGroupName()

const Aws::String& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::GetCacheParameterGroupName ( ) const
inline

A user-specified name for the cache parameter group.

Definition at line 46 of file CreateCacheParameterGroupRequest.h.

◆ GetDescription()

const Aws::String& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::GetDescription ( ) const
inline

A user-specified description for the cache parameter group.

Definition at line 152 of file CreateCacheParameterGroupRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file CreateCacheParameterGroupRequest.h.

◆ SerializePayload()

Aws::String Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetCacheParameterGroupFamily() [1/3]

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SetCacheParameterGroupFamily ( const Aws::String value)
inline

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 |

Definition at line 106 of file CreateCacheParameterGroupRequest.h.

◆ SetCacheParameterGroupFamily() [2/3]

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SetCacheParameterGroupFamily ( Aws::String &&  value)
inline

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 |

Definition at line 114 of file CreateCacheParameterGroupRequest.h.

◆ SetCacheParameterGroupFamily() [3/3]

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SetCacheParameterGroupFamily ( const char *  value)
inline

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 |

Definition at line 122 of file CreateCacheParameterGroupRequest.h.

◆ SetCacheParameterGroupName() [1/3]

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SetCacheParameterGroupName ( const Aws::String value)
inline

A user-specified name for the cache parameter group.

Definition at line 56 of file CreateCacheParameterGroupRequest.h.

◆ SetCacheParameterGroupName() [2/3]

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SetCacheParameterGroupName ( Aws::String &&  value)
inline

A user-specified name for the cache parameter group.

Definition at line 61 of file CreateCacheParameterGroupRequest.h.

◆ SetCacheParameterGroupName() [3/3]

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SetCacheParameterGroupName ( const char *  value)
inline

A user-specified name for the cache parameter group.

Definition at line 66 of file CreateCacheParameterGroupRequest.h.

◆ SetDescription() [1/3]

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SetDescription ( const Aws::String value)
inline

A user-specified description for the cache parameter group.

Definition at line 162 of file CreateCacheParameterGroupRequest.h.

◆ SetDescription() [2/3]

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SetDescription ( Aws::String &&  value)
inline

A user-specified description for the cache parameter group.

Definition at line 167 of file CreateCacheParameterGroupRequest.h.

◆ SetDescription() [3/3]

void Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::SetDescription ( const char *  value)
inline

A user-specified description for the cache parameter group.

Definition at line 172 of file CreateCacheParameterGroupRequest.h.

◆ WithCacheParameterGroupFamily() [1/3]

CreateCacheParameterGroupRequest& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::WithCacheParameterGroupFamily ( const Aws::String value)
inline

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 |

Definition at line 130 of file CreateCacheParameterGroupRequest.h.

◆ WithCacheParameterGroupFamily() [2/3]

CreateCacheParameterGroupRequest& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::WithCacheParameterGroupFamily ( Aws::String &&  value)
inline

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 |

Definition at line 138 of file CreateCacheParameterGroupRequest.h.

◆ WithCacheParameterGroupFamily() [3/3]

CreateCacheParameterGroupRequest& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::WithCacheParameterGroupFamily ( const char *  value)
inline

The name of the cache parameter group family that the cache parameter group can be used with.

Valid values are: memcached1.4 | memcached1.5 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 |

Definition at line 146 of file CreateCacheParameterGroupRequest.h.

◆ WithCacheParameterGroupName() [1/3]

CreateCacheParameterGroupRequest& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::WithCacheParameterGroupName ( const Aws::String value)
inline

A user-specified name for the cache parameter group.

Definition at line 71 of file CreateCacheParameterGroupRequest.h.

◆ WithCacheParameterGroupName() [2/3]

CreateCacheParameterGroupRequest& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::WithCacheParameterGroupName ( Aws::String &&  value)
inline

A user-specified name for the cache parameter group.

Definition at line 76 of file CreateCacheParameterGroupRequest.h.

◆ WithCacheParameterGroupName() [3/3]

CreateCacheParameterGroupRequest& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::WithCacheParameterGroupName ( const char *  value)
inline

A user-specified name for the cache parameter group.

Definition at line 81 of file CreateCacheParameterGroupRequest.h.

◆ WithDescription() [1/3]

CreateCacheParameterGroupRequest& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::WithDescription ( const Aws::String value)
inline

A user-specified description for the cache parameter group.

Definition at line 177 of file CreateCacheParameterGroupRequest.h.

◆ WithDescription() [2/3]

CreateCacheParameterGroupRequest& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::WithDescription ( Aws::String &&  value)
inline

A user-specified description for the cache parameter group.

Definition at line 182 of file CreateCacheParameterGroupRequest.h.

◆ WithDescription() [3/3]

CreateCacheParameterGroupRequest& Aws::ElastiCache::Model::CreateCacheParameterGroupRequest::WithDescription ( const char *  value)
inline

A user-specified description for the cache parameter group.

Definition at line 187 of file CreateCacheParameterGroupRequest.h.


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