AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateAction.h
1
6#pragma once
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/ServiceUpdateSeverity.h>
12#include <aws/elasticache/model/ServiceUpdateStatus.h>
13#include <aws/elasticache/model/ServiceUpdateType.h>
14#include <aws/elasticache/model/UpdateActionStatus.h>
15#include <aws/elasticache/model/SlaMet.h>
16#include <aws/core/utils/memory/stl/AWSVector.h>
17#include <aws/elasticache/model/NodeGroupUpdateStatus.h>
18#include <aws/elasticache/model/CacheNodeUpdateStatus.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Xml
26{
27 class XmlNode;
28} // namespace Xml
29} // namespace Utils
30namespace ElastiCache
31{
32namespace Model
33{
34
42 {
43 public:
44 AWS_ELASTICACHE_API UpdateAction();
45 AWS_ELASTICACHE_API UpdateAction(const Aws::Utils::Xml::XmlNode& xmlNode);
46 AWS_ELASTICACHE_API UpdateAction& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
47
48 AWS_ELASTICACHE_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
49 AWS_ELASTICACHE_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
50
51
53
56 inline const Aws::String& GetReplicationGroupId() const{ return m_replicationGroupId; }
57 inline bool ReplicationGroupIdHasBeenSet() const { return m_replicationGroupIdHasBeenSet; }
58 inline void SetReplicationGroupId(const Aws::String& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; }
59 inline void SetReplicationGroupId(Aws::String&& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = std::move(value); }
60 inline void SetReplicationGroupId(const char* value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId.assign(value); }
61 inline UpdateAction& WithReplicationGroupId(const Aws::String& value) { SetReplicationGroupId(value); return *this;}
62 inline UpdateAction& WithReplicationGroupId(Aws::String&& value) { SetReplicationGroupId(std::move(value)); return *this;}
63 inline UpdateAction& WithReplicationGroupId(const char* value) { SetReplicationGroupId(value); return *this;}
65
67
70 inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; }
71 inline bool CacheClusterIdHasBeenSet() const { return m_cacheClusterIdHasBeenSet; }
72 inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; }
73 inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = std::move(value); }
74 inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); }
75 inline UpdateAction& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;}
76 inline UpdateAction& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(std::move(value)); return *this;}
77 inline UpdateAction& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;}
79
81
84 inline const Aws::String& GetServiceUpdateName() const{ return m_serviceUpdateName; }
85 inline bool ServiceUpdateNameHasBeenSet() const { return m_serviceUpdateNameHasBeenSet; }
86 inline void SetServiceUpdateName(const Aws::String& value) { m_serviceUpdateNameHasBeenSet = true; m_serviceUpdateName = value; }
87 inline void SetServiceUpdateName(Aws::String&& value) { m_serviceUpdateNameHasBeenSet = true; m_serviceUpdateName = std::move(value); }
88 inline void SetServiceUpdateName(const char* value) { m_serviceUpdateNameHasBeenSet = true; m_serviceUpdateName.assign(value); }
89 inline UpdateAction& WithServiceUpdateName(const Aws::String& value) { SetServiceUpdateName(value); return *this;}
90 inline UpdateAction& WithServiceUpdateName(Aws::String&& value) { SetServiceUpdateName(std::move(value)); return *this;}
91 inline UpdateAction& WithServiceUpdateName(const char* value) { SetServiceUpdateName(value); return *this;}
93
95
98 inline const Aws::Utils::DateTime& GetServiceUpdateReleaseDate() const{ return m_serviceUpdateReleaseDate; }
99 inline bool ServiceUpdateReleaseDateHasBeenSet() const { return m_serviceUpdateReleaseDateHasBeenSet; }
100 inline void SetServiceUpdateReleaseDate(const Aws::Utils::DateTime& value) { m_serviceUpdateReleaseDateHasBeenSet = true; m_serviceUpdateReleaseDate = value; }
101 inline void SetServiceUpdateReleaseDate(Aws::Utils::DateTime&& value) { m_serviceUpdateReleaseDateHasBeenSet = true; m_serviceUpdateReleaseDate = std::move(value); }
105
107
110 inline const ServiceUpdateSeverity& GetServiceUpdateSeverity() const{ return m_serviceUpdateSeverity; }
111 inline bool ServiceUpdateSeverityHasBeenSet() const { return m_serviceUpdateSeverityHasBeenSet; }
112 inline void SetServiceUpdateSeverity(const ServiceUpdateSeverity& value) { m_serviceUpdateSeverityHasBeenSet = true; m_serviceUpdateSeverity = value; }
113 inline void SetServiceUpdateSeverity(ServiceUpdateSeverity&& value) { m_serviceUpdateSeverityHasBeenSet = true; m_serviceUpdateSeverity = std::move(value); }
117
119
122 inline const ServiceUpdateStatus& GetServiceUpdateStatus() const{ return m_serviceUpdateStatus; }
123 inline bool ServiceUpdateStatusHasBeenSet() const { return m_serviceUpdateStatusHasBeenSet; }
124 inline void SetServiceUpdateStatus(const ServiceUpdateStatus& value) { m_serviceUpdateStatusHasBeenSet = true; m_serviceUpdateStatus = value; }
125 inline void SetServiceUpdateStatus(ServiceUpdateStatus&& value) { m_serviceUpdateStatusHasBeenSet = true; m_serviceUpdateStatus = std::move(value); }
127 inline UpdateAction& WithServiceUpdateStatus(ServiceUpdateStatus&& value) { SetServiceUpdateStatus(std::move(value)); return *this;}
129
131
137 inline const Aws::Utils::DateTime& GetServiceUpdateRecommendedApplyByDate() const{ return m_serviceUpdateRecommendedApplyByDate; }
138 inline bool ServiceUpdateRecommendedApplyByDateHasBeenSet() const { return m_serviceUpdateRecommendedApplyByDateHasBeenSet; }
139 inline void SetServiceUpdateRecommendedApplyByDate(const Aws::Utils::DateTime& value) { m_serviceUpdateRecommendedApplyByDateHasBeenSet = true; m_serviceUpdateRecommendedApplyByDate = value; }
140 inline void SetServiceUpdateRecommendedApplyByDate(Aws::Utils::DateTime&& value) { m_serviceUpdateRecommendedApplyByDateHasBeenSet = true; m_serviceUpdateRecommendedApplyByDate = std::move(value); }
144
146
149 inline const ServiceUpdateType& GetServiceUpdateType() const{ return m_serviceUpdateType; }
150 inline bool ServiceUpdateTypeHasBeenSet() const { return m_serviceUpdateTypeHasBeenSet; }
151 inline void SetServiceUpdateType(const ServiceUpdateType& value) { m_serviceUpdateTypeHasBeenSet = true; m_serviceUpdateType = value; }
152 inline void SetServiceUpdateType(ServiceUpdateType&& value) { m_serviceUpdateTypeHasBeenSet = true; m_serviceUpdateType = std::move(value); }
153 inline UpdateAction& WithServiceUpdateType(const ServiceUpdateType& value) { SetServiceUpdateType(value); return *this;}
154 inline UpdateAction& WithServiceUpdateType(ServiceUpdateType&& value) { SetServiceUpdateType(std::move(value)); return *this;}
156
158
161 inline const Aws::Utils::DateTime& GetUpdateActionAvailableDate() const{ return m_updateActionAvailableDate; }
162 inline bool UpdateActionAvailableDateHasBeenSet() const { return m_updateActionAvailableDateHasBeenSet; }
163 inline void SetUpdateActionAvailableDate(const Aws::Utils::DateTime& value) { m_updateActionAvailableDateHasBeenSet = true; m_updateActionAvailableDate = value; }
164 inline void SetUpdateActionAvailableDate(Aws::Utils::DateTime&& value) { m_updateActionAvailableDateHasBeenSet = true; m_updateActionAvailableDate = std::move(value); }
168
170
173 inline const UpdateActionStatus& GetUpdateActionStatus() const{ return m_updateActionStatus; }
174 inline bool UpdateActionStatusHasBeenSet() const { return m_updateActionStatusHasBeenSet; }
175 inline void SetUpdateActionStatus(const UpdateActionStatus& value) { m_updateActionStatusHasBeenSet = true; m_updateActionStatus = value; }
176 inline void SetUpdateActionStatus(UpdateActionStatus&& value) { m_updateActionStatusHasBeenSet = true; m_updateActionStatus = std::move(value); }
178 inline UpdateAction& WithUpdateActionStatus(UpdateActionStatus&& value) { SetUpdateActionStatus(std::move(value)); return *this;}
180
182
185 inline const Aws::String& GetNodesUpdated() const{ return m_nodesUpdated; }
186 inline bool NodesUpdatedHasBeenSet() const { return m_nodesUpdatedHasBeenSet; }
187 inline void SetNodesUpdated(const Aws::String& value) { m_nodesUpdatedHasBeenSet = true; m_nodesUpdated = value; }
188 inline void SetNodesUpdated(Aws::String&& value) { m_nodesUpdatedHasBeenSet = true; m_nodesUpdated = std::move(value); }
189 inline void SetNodesUpdated(const char* value) { m_nodesUpdatedHasBeenSet = true; m_nodesUpdated.assign(value); }
190 inline UpdateAction& WithNodesUpdated(const Aws::String& value) { SetNodesUpdated(value); return *this;}
191 inline UpdateAction& WithNodesUpdated(Aws::String&& value) { SetNodesUpdated(std::move(value)); return *this;}
192 inline UpdateAction& WithNodesUpdated(const char* value) { SetNodesUpdated(value); return *this;}
194
196
199 inline const Aws::Utils::DateTime& GetUpdateActionStatusModifiedDate() const{ return m_updateActionStatusModifiedDate; }
200 inline bool UpdateActionStatusModifiedDateHasBeenSet() const { return m_updateActionStatusModifiedDateHasBeenSet; }
201 inline void SetUpdateActionStatusModifiedDate(const Aws::Utils::DateTime& value) { m_updateActionStatusModifiedDateHasBeenSet = true; m_updateActionStatusModifiedDate = value; }
202 inline void SetUpdateActionStatusModifiedDate(Aws::Utils::DateTime&& value) { m_updateActionStatusModifiedDateHasBeenSet = true; m_updateActionStatusModifiedDate = std::move(value); }
206
208
214 inline const SlaMet& GetSlaMet() const{ return m_slaMet; }
215 inline bool SlaMetHasBeenSet() const { return m_slaMetHasBeenSet; }
216 inline void SetSlaMet(const SlaMet& value) { m_slaMetHasBeenSet = true; m_slaMet = value; }
217 inline void SetSlaMet(SlaMet&& value) { m_slaMetHasBeenSet = true; m_slaMet = std::move(value); }
218 inline UpdateAction& WithSlaMet(const SlaMet& value) { SetSlaMet(value); return *this;}
219 inline UpdateAction& WithSlaMet(SlaMet&& value) { SetSlaMet(std::move(value)); return *this;}
221
223
226 inline const Aws::Vector<NodeGroupUpdateStatus>& GetNodeGroupUpdateStatus() const{ return m_nodeGroupUpdateStatus; }
227 inline bool NodeGroupUpdateStatusHasBeenSet() const { return m_nodeGroupUpdateStatusHasBeenSet; }
228 inline void SetNodeGroupUpdateStatus(const Aws::Vector<NodeGroupUpdateStatus>& value) { m_nodeGroupUpdateStatusHasBeenSet = true; m_nodeGroupUpdateStatus = value; }
229 inline void SetNodeGroupUpdateStatus(Aws::Vector<NodeGroupUpdateStatus>&& value) { m_nodeGroupUpdateStatusHasBeenSet = true; m_nodeGroupUpdateStatus = std::move(value); }
232 inline UpdateAction& AddNodeGroupUpdateStatus(const NodeGroupUpdateStatus& value) { m_nodeGroupUpdateStatusHasBeenSet = true; m_nodeGroupUpdateStatus.push_back(value); return *this; }
233 inline UpdateAction& AddNodeGroupUpdateStatus(NodeGroupUpdateStatus&& value) { m_nodeGroupUpdateStatusHasBeenSet = true; m_nodeGroupUpdateStatus.push_back(std::move(value)); return *this; }
235
237
240 inline const Aws::Vector<CacheNodeUpdateStatus>& GetCacheNodeUpdateStatus() const{ return m_cacheNodeUpdateStatus; }
241 inline bool CacheNodeUpdateStatusHasBeenSet() const { return m_cacheNodeUpdateStatusHasBeenSet; }
242 inline void SetCacheNodeUpdateStatus(const Aws::Vector<CacheNodeUpdateStatus>& value) { m_cacheNodeUpdateStatusHasBeenSet = true; m_cacheNodeUpdateStatus = value; }
243 inline void SetCacheNodeUpdateStatus(Aws::Vector<CacheNodeUpdateStatus>&& value) { m_cacheNodeUpdateStatusHasBeenSet = true; m_cacheNodeUpdateStatus = std::move(value); }
246 inline UpdateAction& AddCacheNodeUpdateStatus(const CacheNodeUpdateStatus& value) { m_cacheNodeUpdateStatusHasBeenSet = true; m_cacheNodeUpdateStatus.push_back(value); return *this; }
247 inline UpdateAction& AddCacheNodeUpdateStatus(CacheNodeUpdateStatus&& value) { m_cacheNodeUpdateStatusHasBeenSet = true; m_cacheNodeUpdateStatus.push_back(std::move(value)); return *this; }
249
251
254 inline const Aws::String& GetEstimatedUpdateTime() const{ return m_estimatedUpdateTime; }
255 inline bool EstimatedUpdateTimeHasBeenSet() const { return m_estimatedUpdateTimeHasBeenSet; }
256 inline void SetEstimatedUpdateTime(const Aws::String& value) { m_estimatedUpdateTimeHasBeenSet = true; m_estimatedUpdateTime = value; }
257 inline void SetEstimatedUpdateTime(Aws::String&& value) { m_estimatedUpdateTimeHasBeenSet = true; m_estimatedUpdateTime = std::move(value); }
258 inline void SetEstimatedUpdateTime(const char* value) { m_estimatedUpdateTimeHasBeenSet = true; m_estimatedUpdateTime.assign(value); }
259 inline UpdateAction& WithEstimatedUpdateTime(const Aws::String& value) { SetEstimatedUpdateTime(value); return *this;}
260 inline UpdateAction& WithEstimatedUpdateTime(Aws::String&& value) { SetEstimatedUpdateTime(std::move(value)); return *this;}
261 inline UpdateAction& WithEstimatedUpdateTime(const char* value) { SetEstimatedUpdateTime(value); return *this;}
263
265
269 inline const Aws::String& GetEngine() const{ return m_engine; }
270 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
271 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
272 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
273 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
274 inline UpdateAction& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
275 inline UpdateAction& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
276 inline UpdateAction& WithEngine(const char* value) { SetEngine(value); return *this;}
278 private:
279
280 Aws::String m_replicationGroupId;
281 bool m_replicationGroupIdHasBeenSet = false;
282
283 Aws::String m_cacheClusterId;
284 bool m_cacheClusterIdHasBeenSet = false;
285
286 Aws::String m_serviceUpdateName;
287 bool m_serviceUpdateNameHasBeenSet = false;
288
289 Aws::Utils::DateTime m_serviceUpdateReleaseDate;
290 bool m_serviceUpdateReleaseDateHasBeenSet = false;
291
292 ServiceUpdateSeverity m_serviceUpdateSeverity;
293 bool m_serviceUpdateSeverityHasBeenSet = false;
294
295 ServiceUpdateStatus m_serviceUpdateStatus;
296 bool m_serviceUpdateStatusHasBeenSet = false;
297
298 Aws::Utils::DateTime m_serviceUpdateRecommendedApplyByDate;
299 bool m_serviceUpdateRecommendedApplyByDateHasBeenSet = false;
300
301 ServiceUpdateType m_serviceUpdateType;
302 bool m_serviceUpdateTypeHasBeenSet = false;
303
304 Aws::Utils::DateTime m_updateActionAvailableDate;
305 bool m_updateActionAvailableDateHasBeenSet = false;
306
307 UpdateActionStatus m_updateActionStatus;
308 bool m_updateActionStatusHasBeenSet = false;
309
310 Aws::String m_nodesUpdated;
311 bool m_nodesUpdatedHasBeenSet = false;
312
313 Aws::Utils::DateTime m_updateActionStatusModifiedDate;
314 bool m_updateActionStatusModifiedDateHasBeenSet = false;
315
316 SlaMet m_slaMet;
317 bool m_slaMetHasBeenSet = false;
318
319 Aws::Vector<NodeGroupUpdateStatus> m_nodeGroupUpdateStatus;
320 bool m_nodeGroupUpdateStatusHasBeenSet = false;
321
322 Aws::Vector<CacheNodeUpdateStatus> m_cacheNodeUpdateStatus;
323 bool m_cacheNodeUpdateStatusHasBeenSet = false;
324
325 Aws::String m_estimatedUpdateTime;
326 bool m_estimatedUpdateTimeHasBeenSet = false;
327
328 Aws::String m_engine;
329 bool m_engineHasBeenSet = false;
330 };
331
332} // namespace Model
333} // namespace ElastiCache
334} // namespace Aws
void SetCacheClusterId(const Aws::String &value)
UpdateAction & WithServiceUpdateName(Aws::String &&value)
void SetServiceUpdateSeverity(const ServiceUpdateSeverity &value)
const Aws::String & GetCacheClusterId() const
const Aws::Utils::DateTime & GetServiceUpdateReleaseDate() const
void SetCacheClusterId(const char *value)
UpdateAction & WithEngine(Aws::String &&value)
void SetNodesUpdated(const char *value)
void SetNodeGroupUpdateStatus(Aws::Vector< NodeGroupUpdateStatus > &&value)
const Aws::Vector< CacheNodeUpdateStatus > & GetCacheNodeUpdateStatus() const
void SetServiceUpdateReleaseDate(Aws::Utils::DateTime &&value)
const UpdateActionStatus & GetUpdateActionStatus() const
UpdateAction & WithNodesUpdated(const Aws::String &value)
const ServiceUpdateType & GetServiceUpdateType() const
UpdateAction & WithServiceUpdateRecommendedApplyByDate(const Aws::Utils::DateTime &value)
const ServiceUpdateStatus & GetServiceUpdateStatus() const
AWS_ELASTICACHE_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetServiceUpdateRecommendedApplyByDate(Aws::Utils::DateTime &&value)
void SetReplicationGroupId(const Aws::String &value)
UpdateAction & WithServiceUpdateName(const char *value)
void SetEngine(const char *value)
UpdateAction & WithServiceUpdateName(const Aws::String &value)
void SetServiceUpdateSeverity(ServiceUpdateSeverity &&value)
UpdateAction & WithEngine(const char *value)
UpdateAction & WithUpdateActionAvailableDate(const Aws::Utils::DateTime &value)
void SetEngine(const Aws::String &value)
UpdateAction & WithServiceUpdateType(ServiceUpdateType &&value)
void SetEstimatedUpdateTime(const char *value)
const Aws::String & GetEstimatedUpdateTime() const
AWS_ELASTICACHE_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
UpdateAction & AddNodeGroupUpdateStatus(const NodeGroupUpdateStatus &value)
const Aws::String & GetNodesUpdated() const
UpdateAction & WithNodesUpdated(Aws::String &&value)
UpdateAction & WithEstimatedUpdateTime(const char *value)
UpdateAction & WithNodesUpdated(const char *value)
UpdateAction & WithEngine(const Aws::String &value)
const Aws::Utils::DateTime & GetUpdateActionAvailableDate() const
void SetUpdateActionStatusModifiedDate(const Aws::Utils::DateTime &value)
void SetUpdateActionStatusModifiedDate(Aws::Utils::DateTime &&value)
UpdateAction & WithUpdateActionStatusModifiedDate(const Aws::Utils::DateTime &value)
UpdateAction & AddCacheNodeUpdateStatus(CacheNodeUpdateStatus &&value)
const Aws::Utils::DateTime & GetServiceUpdateRecommendedApplyByDate() const
UpdateAction & WithReplicationGroupId(const char *value)
void SetReplicationGroupId(Aws::String &&value)
UpdateAction & WithUpdateActionStatusModifiedDate(Aws::Utils::DateTime &&value)
void SetServiceUpdateRecommendedApplyByDate(const Aws::Utils::DateTime &value)
UpdateAction & WithServiceUpdateSeverity(const ServiceUpdateSeverity &value)
UpdateAction & WithCacheNodeUpdateStatus(Aws::Vector< CacheNodeUpdateStatus > &&value)
void SetReplicationGroupId(const char *value)
UpdateAction & WithEstimatedUpdateTime(const Aws::String &value)
void SetServiceUpdateStatus(const ServiceUpdateStatus &value)
void SetNodeGroupUpdateStatus(const Aws::Vector< NodeGroupUpdateStatus > &value)
void SetServiceUpdateType(const ServiceUpdateType &value)
void SetEstimatedUpdateTime(Aws::String &&value)
void SetUpdateActionAvailableDate(const Aws::Utils::DateTime &value)
UpdateAction & WithReplicationGroupId(Aws::String &&value)
void SetEstimatedUpdateTime(const Aws::String &value)
void SetServiceUpdateReleaseDate(const Aws::Utils::DateTime &value)
const Aws::String & GetEngine() const
const Aws::String & GetServiceUpdateName() const
void SetServiceUpdateName(Aws::String &&value)
void SetUpdateActionStatus(UpdateActionStatus &&value)
const ServiceUpdateSeverity & GetServiceUpdateSeverity() const
UpdateAction & WithCacheClusterId(const Aws::String &value)
UpdateAction & WithReplicationGroupId(const Aws::String &value)
UpdateAction & WithUpdateActionStatus(const UpdateActionStatus &value)
UpdateAction & WithUpdateActionAvailableDate(Aws::Utils::DateTime &&value)
UpdateAction & WithUpdateActionStatus(UpdateActionStatus &&value)
UpdateAction & WithServiceUpdateStatus(const ServiceUpdateStatus &value)
bool ServiceUpdateRecommendedApplyByDateHasBeenSet() const
void SetServiceUpdateName(const char *value)
void SetCacheClusterId(Aws::String &&value)
UpdateAction & WithSlaMet(const SlaMet &value)
void SetUpdateActionAvailableDate(Aws::Utils::DateTime &&value)
UpdateAction & AddCacheNodeUpdateStatus(const CacheNodeUpdateStatus &value)
UpdateAction & WithServiceUpdateReleaseDate(const Aws::Utils::DateTime &value)
UpdateAction & AddNodeGroupUpdateStatus(NodeGroupUpdateStatus &&value)
UpdateAction & WithServiceUpdateType(const ServiceUpdateType &value)
UpdateAction & WithCacheNodeUpdateStatus(const Aws::Vector< CacheNodeUpdateStatus > &value)
void SetNodesUpdated(const Aws::String &value)
UpdateAction & WithServiceUpdateReleaseDate(Aws::Utils::DateTime &&value)
const Aws::Vector< NodeGroupUpdateStatus > & GetNodeGroupUpdateStatus() const
void SetServiceUpdateName(const Aws::String &value)
UpdateAction & WithServiceUpdateSeverity(ServiceUpdateSeverity &&value)
UpdateAction & WithCacheClusterId(const char *value)
UpdateAction & WithSlaMet(SlaMet &&value)
UpdateAction & WithNodeGroupUpdateStatus(Aws::Vector< NodeGroupUpdateStatus > &&value)
AWS_ELASTICACHE_API UpdateAction(const Aws::Utils::Xml::XmlNode &xmlNode)
UpdateAction & WithServiceUpdateStatus(ServiceUpdateStatus &&value)
UpdateAction & WithCacheClusterId(Aws::String &&value)
void SetUpdateActionStatus(const UpdateActionStatus &value)
void SetNodesUpdated(Aws::String &&value)
void SetCacheNodeUpdateStatus(Aws::Vector< CacheNodeUpdateStatus > &&value)
void SetSlaMet(const SlaMet &value)
AWS_ELASTICACHE_API UpdateAction & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetServiceUpdateStatus(ServiceUpdateStatus &&value)
void SetCacheNodeUpdateStatus(const Aws::Vector< CacheNodeUpdateStatus > &value)
void SetServiceUpdateType(ServiceUpdateType &&value)
UpdateAction & WithServiceUpdateRecommendedApplyByDate(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetUpdateActionStatusModifiedDate() const
UpdateAction & WithEstimatedUpdateTime(Aws::String &&value)
const Aws::String & GetReplicationGroupId() const
UpdateAction & WithNodeGroupUpdateStatus(const Aws::Vector< NodeGroupUpdateStatus > &value)
AWS_ELASTICACHE_API UpdateAction()
void SetEngine(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream