AWS SDK for C++  1.9.40
AWS SDK for C++
DescribeUpdateActionsRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace ElastiCache
19 {
20 namespace Model
21 {
22 
26  {
27  public:
29 
30  // Service request name is the Operation name which will send this request out,
31  // each operation should has unique request name, so that we can get operation's name from this request.
32  // Note: this is not true for response, multiple operations may have the same response name,
33  // so we can not get operation's name from response.
34  inline virtual const char* GetServiceRequestName() const override { return "DescribeUpdateActions"; }
35 
36  Aws::String SerializePayload() const override;
37 
38  protected:
39  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
40 
41  public:
42 
46  inline const Aws::String& GetServiceUpdateName() const{ return m_serviceUpdateName; }
47 
51  inline bool ServiceUpdateNameHasBeenSet() const { return m_serviceUpdateNameHasBeenSet; }
52 
56  inline void SetServiceUpdateName(const Aws::String& value) { m_serviceUpdateNameHasBeenSet = true; m_serviceUpdateName = value; }
57 
61  inline void SetServiceUpdateName(Aws::String&& value) { m_serviceUpdateNameHasBeenSet = true; m_serviceUpdateName = std::move(value); }
62 
66  inline void SetServiceUpdateName(const char* value) { m_serviceUpdateNameHasBeenSet = true; m_serviceUpdateName.assign(value); }
67 
71  inline DescribeUpdateActionsRequest& WithServiceUpdateName(const Aws::String& value) { SetServiceUpdateName(value); return *this;}
72 
76  inline DescribeUpdateActionsRequest& WithServiceUpdateName(Aws::String&& value) { SetServiceUpdateName(std::move(value)); return *this;}
77 
81  inline DescribeUpdateActionsRequest& WithServiceUpdateName(const char* value) { SetServiceUpdateName(value); return *this;}
82 
83 
87  inline const Aws::Vector<Aws::String>& GetReplicationGroupIds() const{ return m_replicationGroupIds; }
88 
92  inline bool ReplicationGroupIdsHasBeenSet() const { return m_replicationGroupIdsHasBeenSet; }
93 
97  inline void SetReplicationGroupIds(const Aws::Vector<Aws::String>& value) { m_replicationGroupIdsHasBeenSet = true; m_replicationGroupIds = value; }
98 
102  inline void SetReplicationGroupIds(Aws::Vector<Aws::String>&& value) { m_replicationGroupIdsHasBeenSet = true; m_replicationGroupIds = std::move(value); }
103 
107  inline DescribeUpdateActionsRequest& WithReplicationGroupIds(const Aws::Vector<Aws::String>& value) { SetReplicationGroupIds(value); return *this;}
108 
112  inline DescribeUpdateActionsRequest& WithReplicationGroupIds(Aws::Vector<Aws::String>&& value) { SetReplicationGroupIds(std::move(value)); return *this;}
113 
117  inline DescribeUpdateActionsRequest& AddReplicationGroupIds(const Aws::String& value) { m_replicationGroupIdsHasBeenSet = true; m_replicationGroupIds.push_back(value); return *this; }
118 
122  inline DescribeUpdateActionsRequest& AddReplicationGroupIds(Aws::String&& value) { m_replicationGroupIdsHasBeenSet = true; m_replicationGroupIds.push_back(std::move(value)); return *this; }
123 
127  inline DescribeUpdateActionsRequest& AddReplicationGroupIds(const char* value) { m_replicationGroupIdsHasBeenSet = true; m_replicationGroupIds.push_back(value); return *this; }
128 
129 
133  inline const Aws::Vector<Aws::String>& GetCacheClusterIds() const{ return m_cacheClusterIds; }
134 
138  inline bool CacheClusterIdsHasBeenSet() const { return m_cacheClusterIdsHasBeenSet; }
139 
143  inline void SetCacheClusterIds(const Aws::Vector<Aws::String>& value) { m_cacheClusterIdsHasBeenSet = true; m_cacheClusterIds = value; }
144 
148  inline void SetCacheClusterIds(Aws::Vector<Aws::String>&& value) { m_cacheClusterIdsHasBeenSet = true; m_cacheClusterIds = std::move(value); }
149 
153  inline DescribeUpdateActionsRequest& WithCacheClusterIds(const Aws::Vector<Aws::String>& value) { SetCacheClusterIds(value); return *this;}
154 
158  inline DescribeUpdateActionsRequest& WithCacheClusterIds(Aws::Vector<Aws::String>&& value) { SetCacheClusterIds(std::move(value)); return *this;}
159 
163  inline DescribeUpdateActionsRequest& AddCacheClusterIds(const Aws::String& value) { m_cacheClusterIdsHasBeenSet = true; m_cacheClusterIds.push_back(value); return *this; }
164 
168  inline DescribeUpdateActionsRequest& AddCacheClusterIds(Aws::String&& value) { m_cacheClusterIdsHasBeenSet = true; m_cacheClusterIds.push_back(std::move(value)); return *this; }
169 
173  inline DescribeUpdateActionsRequest& AddCacheClusterIds(const char* value) { m_cacheClusterIdsHasBeenSet = true; m_cacheClusterIds.push_back(value); return *this; }
174 
175 
180  inline const Aws::String& GetEngine() const{ return m_engine; }
181 
186  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
187 
192  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
193 
198  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
199 
204  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
205 
210  inline DescribeUpdateActionsRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
211 
216  inline DescribeUpdateActionsRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
217 
222  inline DescribeUpdateActionsRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
223 
224 
228  inline const Aws::Vector<ServiceUpdateStatus>& GetServiceUpdateStatus() const{ return m_serviceUpdateStatus; }
229 
233  inline bool ServiceUpdateStatusHasBeenSet() const { return m_serviceUpdateStatusHasBeenSet; }
234 
238  inline void SetServiceUpdateStatus(const Aws::Vector<ServiceUpdateStatus>& value) { m_serviceUpdateStatusHasBeenSet = true; m_serviceUpdateStatus = value; }
239 
243  inline void SetServiceUpdateStatus(Aws::Vector<ServiceUpdateStatus>&& value) { m_serviceUpdateStatusHasBeenSet = true; m_serviceUpdateStatus = std::move(value); }
244 
248  inline DescribeUpdateActionsRequest& WithServiceUpdateStatus(const Aws::Vector<ServiceUpdateStatus>& value) { SetServiceUpdateStatus(value); return *this;}
249 
253  inline DescribeUpdateActionsRequest& WithServiceUpdateStatus(Aws::Vector<ServiceUpdateStatus>&& value) { SetServiceUpdateStatus(std::move(value)); return *this;}
254 
258  inline DescribeUpdateActionsRequest& AddServiceUpdateStatus(const ServiceUpdateStatus& value) { m_serviceUpdateStatusHasBeenSet = true; m_serviceUpdateStatus.push_back(value); return *this; }
259 
263  inline DescribeUpdateActionsRequest& AddServiceUpdateStatus(ServiceUpdateStatus&& value) { m_serviceUpdateStatusHasBeenSet = true; m_serviceUpdateStatus.push_back(std::move(value)); return *this; }
264 
265 
270  inline const TimeRangeFilter& GetServiceUpdateTimeRange() const{ return m_serviceUpdateTimeRange; }
271 
276  inline bool ServiceUpdateTimeRangeHasBeenSet() const { return m_serviceUpdateTimeRangeHasBeenSet; }
277 
282  inline void SetServiceUpdateTimeRange(const TimeRangeFilter& value) { m_serviceUpdateTimeRangeHasBeenSet = true; m_serviceUpdateTimeRange = value; }
283 
288  inline void SetServiceUpdateTimeRange(TimeRangeFilter&& value) { m_serviceUpdateTimeRangeHasBeenSet = true; m_serviceUpdateTimeRange = std::move(value); }
289 
294  inline DescribeUpdateActionsRequest& WithServiceUpdateTimeRange(const TimeRangeFilter& value) { SetServiceUpdateTimeRange(value); return *this;}
295 
300  inline DescribeUpdateActionsRequest& WithServiceUpdateTimeRange(TimeRangeFilter&& value) { SetServiceUpdateTimeRange(std::move(value)); return *this;}
301 
302 
306  inline const Aws::Vector<UpdateActionStatus>& GetUpdateActionStatus() const{ return m_updateActionStatus; }
307 
311  inline bool UpdateActionStatusHasBeenSet() const { return m_updateActionStatusHasBeenSet; }
312 
316  inline void SetUpdateActionStatus(const Aws::Vector<UpdateActionStatus>& value) { m_updateActionStatusHasBeenSet = true; m_updateActionStatus = value; }
317 
321  inline void SetUpdateActionStatus(Aws::Vector<UpdateActionStatus>&& value) { m_updateActionStatusHasBeenSet = true; m_updateActionStatus = std::move(value); }
322 
326  inline DescribeUpdateActionsRequest& WithUpdateActionStatus(const Aws::Vector<UpdateActionStatus>& value) { SetUpdateActionStatus(value); return *this;}
327 
331  inline DescribeUpdateActionsRequest& WithUpdateActionStatus(Aws::Vector<UpdateActionStatus>&& value) { SetUpdateActionStatus(std::move(value)); return *this;}
332 
336  inline DescribeUpdateActionsRequest& AddUpdateActionStatus(const UpdateActionStatus& value) { m_updateActionStatusHasBeenSet = true; m_updateActionStatus.push_back(value); return *this; }
337 
341  inline DescribeUpdateActionsRequest& AddUpdateActionStatus(UpdateActionStatus&& value) { m_updateActionStatusHasBeenSet = true; m_updateActionStatus.push_back(std::move(value)); return *this; }
342 
343 
347  inline bool GetShowNodeLevelUpdateStatus() const{ return m_showNodeLevelUpdateStatus; }
348 
352  inline bool ShowNodeLevelUpdateStatusHasBeenSet() const { return m_showNodeLevelUpdateStatusHasBeenSet; }
353 
357  inline void SetShowNodeLevelUpdateStatus(bool value) { m_showNodeLevelUpdateStatusHasBeenSet = true; m_showNodeLevelUpdateStatus = value; }
358 
362  inline DescribeUpdateActionsRequest& WithShowNodeLevelUpdateStatus(bool value) { SetShowNodeLevelUpdateStatus(value); return *this;}
363 
364 
368  inline int GetMaxRecords() const{ return m_maxRecords; }
369 
373  inline bool MaxRecordsHasBeenSet() const { return m_maxRecordsHasBeenSet; }
374 
378  inline void SetMaxRecords(int value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; }
379 
383  inline DescribeUpdateActionsRequest& WithMaxRecords(int value) { SetMaxRecords(value); return *this;}
384 
385 
392  inline const Aws::String& GetMarker() const{ return m_marker; }
393 
400  inline bool MarkerHasBeenSet() const { return m_markerHasBeenSet; }
401 
408  inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; }
409 
416  inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = std::move(value); }
417 
424  inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); }
425 
432  inline DescribeUpdateActionsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;}
433 
440  inline DescribeUpdateActionsRequest& WithMarker(Aws::String&& value) { SetMarker(std::move(value)); return *this;}
441 
448  inline DescribeUpdateActionsRequest& WithMarker(const char* value) { SetMarker(value); return *this;}
449 
450  private:
451 
452  Aws::String m_serviceUpdateName;
453  bool m_serviceUpdateNameHasBeenSet;
454 
455  Aws::Vector<Aws::String> m_replicationGroupIds;
456  bool m_replicationGroupIdsHasBeenSet;
457 
458  Aws::Vector<Aws::String> m_cacheClusterIds;
459  bool m_cacheClusterIdsHasBeenSet;
460 
461  Aws::String m_engine;
462  bool m_engineHasBeenSet;
463 
464  Aws::Vector<ServiceUpdateStatus> m_serviceUpdateStatus;
465  bool m_serviceUpdateStatusHasBeenSet;
466 
467  TimeRangeFilter m_serviceUpdateTimeRange;
468  bool m_serviceUpdateTimeRangeHasBeenSet;
469 
470  Aws::Vector<UpdateActionStatus> m_updateActionStatus;
471  bool m_updateActionStatusHasBeenSet;
472 
473  bool m_showNodeLevelUpdateStatus;
474  bool m_showNodeLevelUpdateStatusHasBeenSet;
475 
476  int m_maxRecords;
477  bool m_maxRecordsHasBeenSet;
478 
479  Aws::String m_marker;
480  bool m_markerHasBeenSet;
481  };
482 
483 } // namespace Model
484 } // namespace ElastiCache
485 } // namespace Aws
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetReplicationGroupIds
void SetReplicationGroupIds(const Aws::Vector< Aws::String > &value)
Definition: DescribeUpdateActionsRequest.h:97
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetMaxRecords
int GetMaxRecords() const
Definition: DescribeUpdateActionsRequest.h:368
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddUpdateActionStatus
DescribeUpdateActionsRequest & AddUpdateActionStatus(const UpdateActionStatus &value)
Definition: DescribeUpdateActionsRequest.h:336
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetServiceUpdateName
void SetServiceUpdateName(const char *value)
Definition: DescribeUpdateActionsRequest.h:66
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddServiceUpdateStatus
DescribeUpdateActionsRequest & AddServiceUpdateStatus(const ServiceUpdateStatus &value)
Definition: DescribeUpdateActionsRequest.h:258
Aws::Http::URI
Definition: URI.h:32
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddUpdateActionStatus
DescribeUpdateActionsRequest & AddUpdateActionStatus(UpdateActionStatus &&value)
Definition: DescribeUpdateActionsRequest.h:341
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetCacheClusterIds
void SetCacheClusterIds(Aws::Vector< Aws::String > &&value)
Definition: DescribeUpdateActionsRequest.h:148
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::MaxRecordsHasBeenSet
bool MaxRecordsHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:373
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::ServiceUpdateStatusHasBeenSet
bool ServiceUpdateStatusHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:233
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetServiceUpdateTimeRange
void SetServiceUpdateTimeRange(const TimeRangeFilter &value)
Definition: DescribeUpdateActionsRequest.h:282
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithReplicationGroupIds
DescribeUpdateActionsRequest & WithReplicationGroupIds(const Aws::Vector< Aws::String > &value)
Definition: DescribeUpdateActionsRequest.h:107
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetReplicationGroupIds
void SetReplicationGroupIds(Aws::Vector< Aws::String > &&value)
Definition: DescribeUpdateActionsRequest.h:102
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetMarker
void SetMarker(Aws::String &&value)
Definition: DescribeUpdateActionsRequest.h:416
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithServiceUpdateStatus
DescribeUpdateActionsRequest & WithServiceUpdateStatus(const Aws::Vector< ServiceUpdateStatus > &value)
Definition: DescribeUpdateActionsRequest.h:248
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithUpdateActionStatus
DescribeUpdateActionsRequest & WithUpdateActionStatus(Aws::Vector< UpdateActionStatus > &&value)
Definition: DescribeUpdateActionsRequest.h:331
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetServiceUpdateName
void SetServiceUpdateName(Aws::String &&value)
Definition: DescribeUpdateActionsRequest.h:61
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetEngine
void SetEngine(Aws::String &&value)
Definition: DescribeUpdateActionsRequest.h:198
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithServiceUpdateName
DescribeUpdateActionsRequest & WithServiceUpdateName(const Aws::String &value)
Definition: DescribeUpdateActionsRequest.h:71
ElastiCacheRequest.h
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithCacheClusterIds
DescribeUpdateActionsRequest & WithCacheClusterIds(Aws::Vector< Aws::String > &&value)
Definition: DescribeUpdateActionsRequest.h:158
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetMarker
void SetMarker(const char *value)
Definition: DescribeUpdateActionsRequest.h:424
TimeRangeFilter.h
Aws::ElastiCache::Model::UpdateActionStatus
UpdateActionStatus
Definition: UpdateActionStatus.h:17
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddCacheClusterIds
DescribeUpdateActionsRequest & AddCacheClusterIds(Aws::String &&value)
Definition: DescribeUpdateActionsRequest.h:168
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithMaxRecords
DescribeUpdateActionsRequest & WithMaxRecords(int value)
Definition: DescribeUpdateActionsRequest.h:383
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddCacheClusterIds
DescribeUpdateActionsRequest & AddCacheClusterIds(const Aws::String &value)
Definition: DescribeUpdateActionsRequest.h:163
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetServiceUpdateStatus
void SetServiceUpdateStatus(const Aws::Vector< ServiceUpdateStatus > &value)
Definition: DescribeUpdateActionsRequest.h:238
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetUpdateActionStatus
void SetUpdateActionStatus(Aws::Vector< UpdateActionStatus > &&value)
Definition: DescribeUpdateActionsRequest.h:321
Aws::ElastiCache::Model::DescribeUpdateActionsRequest
Definition: DescribeUpdateActionsRequest.h:26
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::MarkerHasBeenSet
bool MarkerHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:400
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetServiceUpdateTimeRange
const TimeRangeFilter & GetServiceUpdateTimeRange() const
Definition: DescribeUpdateActionsRequest.h:270
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetCacheClusterIds
const Aws::Vector< Aws::String > & GetCacheClusterIds() const
Definition: DescribeUpdateActionsRequest.h:133
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithEngine
DescribeUpdateActionsRequest & WithEngine(Aws::String &&value)
Definition: DescribeUpdateActionsRequest.h:216
ElastiCache_EXPORTS.h
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SerializePayload
Aws::String SerializePayload() const override
AWSVector.h
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithUpdateActionStatus
DescribeUpdateActionsRequest & WithUpdateActionStatus(const Aws::Vector< UpdateActionStatus > &value)
Definition: DescribeUpdateActionsRequest.h:326
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithMarker
DescribeUpdateActionsRequest & WithMarker(const Aws::String &value)
Definition: DescribeUpdateActionsRequest.h:432
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::DescribeUpdateActionsRequest
DescribeUpdateActionsRequest()
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithEngine
DescribeUpdateActionsRequest & WithEngine(const Aws::String &value)
Definition: DescribeUpdateActionsRequest.h:210
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithServiceUpdateTimeRange
DescribeUpdateActionsRequest & WithServiceUpdateTimeRange(const TimeRangeFilter &value)
Definition: DescribeUpdateActionsRequest.h:294
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetMarker
const Aws::String & GetMarker() const
Definition: DescribeUpdateActionsRequest.h:392
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithServiceUpdateStatus
DescribeUpdateActionsRequest & WithServiceUpdateStatus(Aws::Vector< ServiceUpdateStatus > &&value)
Definition: DescribeUpdateActionsRequest.h:253
UpdateActionStatus.h
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetServiceUpdateStatus
void SetServiceUpdateStatus(Aws::Vector< ServiceUpdateStatus > &&value)
Definition: DescribeUpdateActionsRequest.h:243
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithEngine
DescribeUpdateActionsRequest & WithEngine(const char *value)
Definition: DescribeUpdateActionsRequest.h:222
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::ServiceUpdateTimeRangeHasBeenSet
bool ServiceUpdateTimeRangeHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:276
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetMaxRecords
void SetMaxRecords(int value)
Definition: DescribeUpdateActionsRequest.h:378
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithServiceUpdateName
DescribeUpdateActionsRequest & WithServiceUpdateName(const char *value)
Definition: DescribeUpdateActionsRequest.h:81
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddServiceUpdateStatus
DescribeUpdateActionsRequest & AddServiceUpdateStatus(ServiceUpdateStatus &&value)
Definition: DescribeUpdateActionsRequest.h:263
AWSString.h
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithMarker
DescribeUpdateActionsRequest & WithMarker(const char *value)
Definition: DescribeUpdateActionsRequest.h:448
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::UpdateActionStatusHasBeenSet
bool UpdateActionStatusHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:311
AWS_ELASTICACHE_API
#define AWS_ELASTICACHE_API
Definition: ElastiCache_EXPORTS.h:28
ServiceUpdateStatus.h
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddReplicationGroupIds
DescribeUpdateActionsRequest & AddReplicationGroupIds(const char *value)
Definition: DescribeUpdateActionsRequest.h:127
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:186
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetEngine
const Aws::String & GetEngine() const
Definition: DescribeUpdateActionsRequest.h:180
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetUpdateActionStatus
void SetUpdateActionStatus(const Aws::Vector< UpdateActionStatus > &value)
Definition: DescribeUpdateActionsRequest.h:316
Aws::ElastiCache::Model::ServiceUpdateStatus
ServiceUpdateStatus
Definition: ServiceUpdateStatus.h:17
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetUpdateActionStatus
const Aws::Vector< UpdateActionStatus > & GetUpdateActionStatus() const
Definition: DescribeUpdateActionsRequest.h:306
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddCacheClusterIds
DescribeUpdateActionsRequest & AddCacheClusterIds(const char *value)
Definition: DescribeUpdateActionsRequest.h:173
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithShowNodeLevelUpdateStatus
DescribeUpdateActionsRequest & WithShowNodeLevelUpdateStatus(bool value)
Definition: DescribeUpdateActionsRequest.h:362
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetShowNodeLevelUpdateStatus
bool GetShowNodeLevelUpdateStatus() const
Definition: DescribeUpdateActionsRequest.h:347
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::ServiceUpdateNameHasBeenSet
bool ServiceUpdateNameHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:51
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::CacheClusterIdsHasBeenSet
bool CacheClusterIdsHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:138
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithMarker
DescribeUpdateActionsRequest & WithMarker(Aws::String &&value)
Definition: DescribeUpdateActionsRequest.h:440
Aws
Definition: AccessManagementClient.h:15
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithReplicationGroupIds
DescribeUpdateActionsRequest & WithReplicationGroupIds(Aws::Vector< Aws::String > &&value)
Definition: DescribeUpdateActionsRequest.h:112
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetCacheClusterIds
void SetCacheClusterIds(const Aws::Vector< Aws::String > &value)
Definition: DescribeUpdateActionsRequest.h:143
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetEngine
void SetEngine(const Aws::String &value)
Definition: DescribeUpdateActionsRequest.h:192
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithCacheClusterIds
DescribeUpdateActionsRequest & WithCacheClusterIds(const Aws::Vector< Aws::String > &value)
Definition: DescribeUpdateActionsRequest.h:153
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::ReplicationGroupIdsHasBeenSet
bool ReplicationGroupIdsHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:92
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: DescribeUpdateActionsRequest.h:34
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetEngine
void SetEngine(const char *value)
Definition: DescribeUpdateActionsRequest.h:204
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetReplicationGroupIds
const Aws::Vector< Aws::String > & GetReplicationGroupIds() const
Definition: DescribeUpdateActionsRequest.h:87
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetServiceUpdateStatus
const Aws::Vector< ServiceUpdateStatus > & GetServiceUpdateStatus() const
Definition: DescribeUpdateActionsRequest.h:228
Aws::ElastiCache::ElastiCacheRequest
Definition: ElastiCacheRequest.h:17
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetShowNodeLevelUpdateStatus
void SetShowNodeLevelUpdateStatus(bool value)
Definition: DescribeUpdateActionsRequest.h:357
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddReplicationGroupIds
DescribeUpdateActionsRequest & AddReplicationGroupIds(const Aws::String &value)
Definition: DescribeUpdateActionsRequest.h:117
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetMarker
void SetMarker(const Aws::String &value)
Definition: DescribeUpdateActionsRequest.h:408
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithServiceUpdateName
DescribeUpdateActionsRequest & WithServiceUpdateName(Aws::String &&value)
Definition: DescribeUpdateActionsRequest.h:76
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::ShowNodeLevelUpdateStatusHasBeenSet
bool ShowNodeLevelUpdateStatusHasBeenSet() const
Definition: DescribeUpdateActionsRequest.h:352
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetServiceUpdateName
void SetServiceUpdateName(const Aws::String &value)
Definition: DescribeUpdateActionsRequest.h:56
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::SetServiceUpdateTimeRange
void SetServiceUpdateTimeRange(TimeRangeFilter &&value)
Definition: DescribeUpdateActionsRequest.h:288
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::GetServiceUpdateName
const Aws::String & GetServiceUpdateName() const
Definition: DescribeUpdateActionsRequest.h:46
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::AddReplicationGroupIds
DescribeUpdateActionsRequest & AddReplicationGroupIds(Aws::String &&value)
Definition: DescribeUpdateActionsRequest.h:122
Aws::ElastiCache::Model::DescribeUpdateActionsRequest::WithServiceUpdateTimeRange
DescribeUpdateActionsRequest & WithServiceUpdateTimeRange(TimeRangeFilter &&value)
Definition: DescribeUpdateActionsRequest.h:300
Aws::ElastiCache::Model::TimeRangeFilter
Definition: TimeRangeFilter.h:33