7#include <aws/elasticache/ElastiCache_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
49 template<
typename EngineT = Aws::String>
50 void SetEngine(EngineT&& value) { m_engineHasBeenSet =
true; m_engine = std::forward<EngineT>(value); }
51 template<
typename EngineT = Aws::String>
61 template<
typename EngineVersionT = Aws::String>
62 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
63 template<
typename EngineVersionT = Aws::String>
77 template<
typename CacheParameterGroupFamilyT = Aws::String>
78 void SetCacheParameterGroupFamily(CacheParameterGroupFamilyT&& value) { m_cacheParameterGroupFamilyHasBeenSet =
true; m_cacheParameterGroupFamily = std::forward<CacheParameterGroupFamilyT>(value); }
79 template<
typename CacheParameterGroupFamilyT = Aws::String>
89 template<
typename CacheEngineDescriptionT = Aws::String>
90 void SetCacheEngineDescription(CacheEngineDescriptionT&& value) { m_cacheEngineDescriptionHasBeenSet =
true; m_cacheEngineDescription = std::forward<CacheEngineDescriptionT>(value); }
91 template<
typename CacheEngineDescriptionT = Aws::String>
101 template<
typename CacheEngineVersionDescriptionT = Aws::String>
102 void SetCacheEngineVersionDescription(CacheEngineVersionDescriptionT&& value) { m_cacheEngineVersionDescriptionHasBeenSet =
true; m_cacheEngineVersionDescription = std::forward<CacheEngineVersionDescriptionT>(value); }
103 template<
typename CacheEngineVersionDescriptionT = Aws::String>
109 bool m_engineHasBeenSet =
false;
112 bool m_engineVersionHasBeenSet =
false;
115 bool m_cacheParameterGroupFamilyHasBeenSet =
false;
118 bool m_cacheEngineDescriptionHasBeenSet =
false;
121 bool m_cacheEngineVersionDescriptionHasBeenSet =
false;
const Aws::String & GetCacheEngineDescription() const
AWS_ELASTICACHE_API void OutputToStream(Aws::OStream &oStream, const char *location) const
bool CacheEngineVersionDescriptionHasBeenSet() const
void SetCacheEngineDescription(CacheEngineDescriptionT &&value)
const Aws::String & GetEngineVersion() const
AWS_ELASTICACHE_API CacheEngineVersion()=default
bool EngineVersionHasBeenSet() const
const Aws::String & GetEngine() const
AWS_ELASTICACHE_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetEngineVersion(EngineVersionT &&value)
bool EngineHasBeenSet() const
const Aws::String & GetCacheParameterGroupFamily() const
CacheEngineVersion & WithCacheEngineDescription(CacheEngineDescriptionT &&value)
const Aws::String & GetCacheEngineVersionDescription() const
CacheEngineVersion & WithCacheEngineVersionDescription(CacheEngineVersionDescriptionT &&value)
CacheEngineVersion & WithCacheParameterGroupFamily(CacheParameterGroupFamilyT &&value)
bool CacheEngineDescriptionHasBeenSet() const
void SetCacheParameterGroupFamily(CacheParameterGroupFamilyT &&value)
AWS_ELASTICACHE_API CacheEngineVersion & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetEngine(EngineT &&value)
CacheEngineVersion & WithEngineVersion(EngineVersionT &&value)
AWS_ELASTICACHE_API CacheEngineVersion(const Aws::Utils::Xml::XmlNode &xmlNode)
CacheEngineVersion & WithEngine(EngineT &&value)
void SetCacheEngineVersionDescription(CacheEngineVersionDescriptionT &&value)
bool CacheParameterGroupFamilyHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream