7#include <aws/elasticache/ElastiCache_EXPORTS.h>
8#include <aws/elasticache/ElastiCacheRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
50 template<
typename EngineT = Aws::String>
51 void SetEngine(EngineT&& value) { m_engineHasBeenSet =
true; m_engine = std::forward<EngineT>(value); }
52 template<
typename EngineT = Aws::String>
62 template<
typename EngineVersionT = Aws::String>
63 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
64 template<
typename EngineVersionT = Aws::String>
82 template<
typename CacheParameterGroupFamilyT = Aws::String>
83 void SetCacheParameterGroupFamily(CacheParameterGroupFamilyT&& value) { m_cacheParameterGroupFamilyHasBeenSet =
true; m_cacheParameterGroupFamily = std::forward<CacheParameterGroupFamilyT>(value); }
84 template<
typename CacheParameterGroupFamilyT = Aws::String>
97 inline void SetMaxRecords(
int value) { m_maxRecordsHasBeenSet =
true; m_maxRecords = value; }
110 template<
typename MarkerT = Aws::String>
111 void SetMarker(MarkerT&& value) { m_markerHasBeenSet =
true; m_marker = std::forward<MarkerT>(value); }
112 template<
typename MarkerT = Aws::String>
123 inline void SetDefaultOnly(
bool value) { m_defaultOnlyHasBeenSet =
true; m_defaultOnly = value; }
129 bool m_engineHasBeenSet =
false;
132 bool m_engineVersionHasBeenSet =
false;
135 bool m_cacheParameterGroupFamilyHasBeenSet =
false;
138 bool m_maxRecordsHasBeenSet =
false;
141 bool m_markerHasBeenSet =
false;
143 bool m_defaultOnly{
false};
144 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