7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/elasticache/ElastiCacheRequest.h>
9#include <aws/elasticache/ElastiCache_EXPORTS.h>
14namespace ElastiCache {
41 template <
typename GlobalReplicationGroupIdT = Aws::String>
43 m_globalReplicationGroupIdHasBeenSet =
true;
44 m_globalReplicationGroupId = std::forward<GlobalReplicationGroupIdT>(value);
46 template <
typename GlobalReplicationGroupIdT = Aws::String>
63 m_applyImmediatelyHasBeenSet =
true;
64 m_applyImmediately = value;
78 template <
typename CacheNodeTypeT = Aws::String>
80 m_cacheNodeTypeHasBeenSet =
true;
81 m_cacheNodeType = std::forward<CacheNodeTypeT>(value);
83 template <
typename CacheNodeTypeT = Aws::String>
97 template <
typename EngineT = Aws::String>
99 m_engineHasBeenSet =
true;
100 m_engine = std::forward<EngineT>(value);
102 template <
typename EngineT = Aws::String>
116 template <
typename EngineVersionT = Aws::String>
118 m_engineVersionHasBeenSet =
true;
119 m_engineVersion = std::forward<EngineVersionT>(value);
121 template <
typename EngineVersionT = Aws::String>
136 template <
typename CacheParameterGroupNameT = Aws::String>
138 m_cacheParameterGroupNameHasBeenSet =
true;
139 m_cacheParameterGroupName = std::forward<CacheParameterGroupNameT>(value);
141 template <
typename CacheParameterGroupNameT = Aws::String>
154 template <
typename GlobalReplicationGroupDescriptionT = Aws::String>
156 m_globalReplicationGroupDescriptionHasBeenSet =
true;
157 m_globalReplicationGroupDescription = std::forward<GlobalReplicationGroupDescriptionT>(value);
159 template <
typename GlobalReplicationGroupDescriptionT = Aws::String>
174 m_automaticFailoverEnabledHasBeenSet =
true;
175 m_automaticFailoverEnabled = value;
185 bool m_applyImmediately{
false};
197 bool m_automaticFailoverEnabled{
false};
198 bool m_globalReplicationGroupIdHasBeenSet =
false;
199 bool m_applyImmediatelyHasBeenSet =
false;
200 bool m_cacheNodeTypeHasBeenSet =
false;
201 bool m_engineHasBeenSet =
false;
202 bool m_engineVersionHasBeenSet =
false;
203 bool m_cacheParameterGroupNameHasBeenSet =
false;
204 bool m_globalReplicationGroupDescriptionHasBeenSet =
false;
205 bool m_automaticFailoverEnabledHasBeenSet =
false;
void SetAutomaticFailoverEnabled(bool value)
bool ApplyImmediatelyHasBeenSet() const
bool GlobalReplicationGroupIdHasBeenSet() const
bool AutomaticFailoverEnabledHasBeenSet() const
ModifyGlobalReplicationGroupRequest & WithEngine(EngineT &&value)
bool EngineHasBeenSet() const
void SetGlobalReplicationGroupId(GlobalReplicationGroupIdT &&value)
void SetEngineVersion(EngineVersionT &&value)
AWS_ELASTICACHE_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
ModifyGlobalReplicationGroupRequest & WithApplyImmediately(bool value)
ModifyGlobalReplicationGroupRequest & WithCacheParameterGroupName(CacheParameterGroupNameT &&value)
void SetCacheNodeType(CacheNodeTypeT &&value)
void SetGlobalReplicationGroupDescription(GlobalReplicationGroupDescriptionT &&value)
AWS_ELASTICACHE_API ModifyGlobalReplicationGroupRequest()=default
bool CacheNodeTypeHasBeenSet() const
const Aws::String & GetGlobalReplicationGroupId() const
void SetApplyImmediately(bool value)
bool EngineVersionHasBeenSet() const
const Aws::String & GetGlobalReplicationGroupDescription() const
ModifyGlobalReplicationGroupRequest & WithEngineVersion(EngineVersionT &&value)
bool GetApplyImmediately() const
virtual const char * GetServiceRequestName() const override
bool GlobalReplicationGroupDescriptionHasBeenSet() const
ModifyGlobalReplicationGroupRequest & WithGlobalReplicationGroupDescription(GlobalReplicationGroupDescriptionT &&value)
bool GetAutomaticFailoverEnabled() const
ModifyGlobalReplicationGroupRequest & WithGlobalReplicationGroupId(GlobalReplicationGroupIdT &&value)
const Aws::String & GetEngine() const
const Aws::String & GetEngineVersion() const
const Aws::String & GetCacheNodeType() const
AWS_ELASTICACHE_API Aws::String SerializePayload() const override
ModifyGlobalReplicationGroupRequest & WithCacheNodeType(CacheNodeTypeT &&value)
bool CacheParameterGroupNameHasBeenSet() const
const Aws::String & GetCacheParameterGroupName() const
void SetEngine(EngineT &&value)
void SetCacheParameterGroupName(CacheParameterGroupNameT &&value)
ModifyGlobalReplicationGroupRequest & WithAutomaticFailoverEnabled(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String