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>
10#include <aws/core/utils/DateTime.h>
11#include <aws/elasticache/model/Endpoint.h>
127 inline void SetCacheNodeId(
const char* value) { m_cacheNodeIdHasBeenSet =
true; m_cacheNodeId.assign(value); }
143 inline void SetCacheNodeStatus(
const char* value) { m_cacheNodeStatusHasBeenSet =
true; m_cacheNodeStatus.assign(value); }
181 inline void SetParameterGroupStatus(
const char* value) { m_parameterGroupStatusHasBeenSet =
true; m_parameterGroupStatus.assign(value); }
196 inline void SetSourceCacheNodeId(
const char* value) { m_sourceCacheNodeIdHasBeenSet =
true; m_sourceCacheNodeId.assign(value); }
210 inline void SetCustomerAvailabilityZone(
const char* value) { m_customerAvailabilityZoneHasBeenSet =
true; m_customerAvailabilityZone.assign(value); }
224 inline void SetCustomerOutpostArn(
const char* value) { m_customerOutpostArnHasBeenSet =
true; m_customerOutpostArn.assign(value); }
232 bool m_cacheNodeIdHasBeenSet =
false;
235 bool m_cacheNodeStatusHasBeenSet =
false;
238 bool m_cacheNodeCreateTimeHasBeenSet =
false;
241 bool m_endpointHasBeenSet =
false;
244 bool m_parameterGroupStatusHasBeenSet =
false;
247 bool m_sourceCacheNodeIdHasBeenSet =
false;
250 bool m_customerAvailabilityZoneHasBeenSet =
false;
253 bool m_customerOutpostArnHasBeenSet =
false;
void SetCacheNodeStatus(Aws::String &&value)
void SetCacheNodeStatus(const char *value)
CacheNode & WithCacheNodeId(const char *value)
AWS_ELASTICACHE_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
CacheNode & WithParameterGroupStatus(Aws::String &&value)
bool CustomerAvailabilityZoneHasBeenSet() const
CacheNode & WithCacheNodeStatus(const Aws::String &value)
CacheNode & WithEndpoint(const Endpoint &value)
CacheNode & WithCustomerOutpostArn(Aws::String &&value)
const Aws::String & GetCustomerOutpostArn() const
bool CacheNodeIdHasBeenSet() const
void SetCustomerAvailabilityZone(const char *value)
AWS_ELASTICACHE_API CacheNode & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetEndpoint(Endpoint &&value)
AWS_ELASTICACHE_API CacheNode()
const Aws::String & GetParameterGroupStatus() const
CacheNode & WithCustomerAvailabilityZone(Aws::String &&value)
const Endpoint & GetEndpoint() const
AWS_ELASTICACHE_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetCustomerOutpostArn(const Aws::String &value)
void SetCacheNodeId(const Aws::String &value)
CacheNode & WithCacheNodeStatus(const char *value)
void SetSourceCacheNodeId(const Aws::String &value)
CacheNode & WithParameterGroupStatus(const char *value)
void SetCustomerAvailabilityZone(const Aws::String &value)
CacheNode & WithSourceCacheNodeId(const char *value)
void SetCustomerOutpostArn(Aws::String &&value)
CacheNode & WithCacheNodeId(const Aws::String &value)
bool CacheNodeStatusHasBeenSet() const
void SetCustomerAvailabilityZone(Aws::String &&value)
void SetParameterGroupStatus(const char *value)
const Aws::String & GetCacheNodeStatus() const
const Aws::String & GetSourceCacheNodeId() const
CacheNode & WithCustomerOutpostArn(const Aws::String &value)
CacheNode & WithSourceCacheNodeId(const Aws::String &value)
bool CacheNodeCreateTimeHasBeenSet() const
void SetCacheNodeCreateTime(Aws::Utils::DateTime &&value)
bool CustomerOutpostArnHasBeenSet() const
bool ParameterGroupStatusHasBeenSet() const
CacheNode & WithCacheNodeStatus(Aws::String &&value)
const Aws::String & GetCustomerAvailabilityZone() const
CacheNode & WithCacheNodeCreateTime(const Aws::Utils::DateTime &value)
bool SourceCacheNodeIdHasBeenSet() const
CacheNode & WithEndpoint(Endpoint &&value)
void SetCustomerOutpostArn(const char *value)
AWS_ELASTICACHE_API CacheNode(const Aws::Utils::Xml::XmlNode &xmlNode)
bool EndpointHasBeenSet() const
void SetSourceCacheNodeId(Aws::String &&value)
CacheNode & WithParameterGroupStatus(const Aws::String &value)
CacheNode & WithSourceCacheNodeId(Aws::String &&value)
CacheNode & WithCacheNodeId(Aws::String &&value)
const Aws::Utils::DateTime & GetCacheNodeCreateTime() const
void SetCacheNodeId(Aws::String &&value)
void SetCacheNodeCreateTime(const Aws::Utils::DateTime &value)
void SetParameterGroupStatus(const Aws::String &value)
void SetCacheNodeId(const char *value)
void SetEndpoint(const Endpoint &value)
void SetCacheNodeStatus(const Aws::String &value)
CacheNode & WithCustomerAvailabilityZone(const Aws::String &value)
CacheNode & WithCustomerOutpostArn(const char *value)
CacheNode & WithCustomerAvailabilityZone(const char *value)
void SetSourceCacheNodeId(const char *value)
CacheNode & WithCacheNodeCreateTime(Aws::Utils::DateTime &&value)
void SetParameterGroupStatus(Aws::String &&value)
const Aws::String & GetCacheNodeId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream