7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/elasticache/ElastiCacheRequest.h>
9#include <aws/elasticache/ElastiCache_EXPORTS.h>
14namespace ElastiCache {
46 template <
typename EngineT = Aws::String>
48 m_engineHasBeenSet =
true;
49 m_engine = std::forward<EngineT>(value);
51 template <
typename EngineT = Aws::String>
64 template <
typename EngineVersionT = Aws::String>
66 m_engineVersionHasBeenSet =
true;
67 m_engineVersion = std::forward<EngineVersionT>(value);
69 template <
typename EngineVersionT = Aws::String>
90 template <
typename CacheParameterGroupFamilyT = Aws::String>
92 m_cacheParameterGroupFamilyHasBeenSet =
true;
93 m_cacheParameterGroupFamily = std::forward<CacheParameterGroupFamilyT>(value);
95 template <
typename CacheParameterGroupFamilyT = Aws::String>
112 m_maxRecordsHasBeenSet =
true;
113 m_maxRecords = value;
130 template <
typename MarkerT = Aws::String>
132 m_markerHasBeenSet =
true;
133 m_marker = std::forward<MarkerT>(value);
135 template <
typename MarkerT = Aws::String>
150 m_defaultOnlyHasBeenSet =
true;
151 m_defaultOnly = value;
169 bool m_defaultOnly{
false};
170 bool m_engineHasBeenSet =
false;
171 bool m_engineVersionHasBeenSet =
false;
172 bool m_cacheParameterGroupFamilyHasBeenSet =
false;
173 bool m_maxRecordsHasBeenSet =
false;
174 bool m_markerHasBeenSet =
false;
175 bool m_defaultOnlyHasBeenSet =
false;
DescribeCacheEngineVersionsRequest & WithEngineVersion(EngineVersionT &&value)
const Aws::String & GetEngine() const
void SetEngineVersion(EngineVersionT &&value)
bool MaxRecordsHasBeenSet() const
bool EngineVersionHasBeenSet() const
DescribeCacheEngineVersionsRequest & WithMaxRecords(int value)
bool MarkerHasBeenSet() const
void SetDefaultOnly(bool value)
bool GetDefaultOnly() const
const Aws::String & GetCacheParameterGroupFamily() const
DescribeCacheEngineVersionsRequest & WithEngine(EngineT &&value)
void SetEngine(EngineT &&value)
bool EngineHasBeenSet() const
DescribeCacheEngineVersionsRequest & WithMarker(MarkerT &&value)
AWS_ELASTICACHE_API DescribeCacheEngineVersionsRequest()=default
AWS_ELASTICACHE_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
bool DefaultOnlyHasBeenSet() const
int GetMaxRecords() const
bool CacheParameterGroupFamilyHasBeenSet() const
void SetMarker(MarkerT &&value)
AWS_ELASTICACHE_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
const Aws::String & GetMarker() const
DescribeCacheEngineVersionsRequest & WithCacheParameterGroupFamily(CacheParameterGroupFamilyT &&value)
void SetMaxRecords(int value)
void SetCacheParameterGroupFamily(CacheParameterGroupFamilyT &&value)
const Aws::String & GetEngineVersion() const
DescribeCacheEngineVersionsRequest & WithDefaultOnly(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String