AWS SDK for C++  1.9.71
AWS SDK for C++
DisableFastSnapshotRestoreSuccessItem.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Xml
19 {
20  class XmlNode;
21 } // namespace Xml
22 } // namespace Utils
23 namespace EC2
24 {
25 namespace Model
26 {
27 
35  {
36  public:
40 
41  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
42  void OutputToStream(Aws::OStream& oStream, const char* location) const;
43 
44 
48  inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; }
49 
53  inline bool SnapshotIdHasBeenSet() const { return m_snapshotIdHasBeenSet; }
54 
58  inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; }
59 
63  inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = std::move(value); }
64 
68  inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); }
69 
73  inline DisableFastSnapshotRestoreSuccessItem& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;}
74 
78  inline DisableFastSnapshotRestoreSuccessItem& WithSnapshotId(Aws::String&& value) { SetSnapshotId(std::move(value)); return *this;}
79 
83  inline DisableFastSnapshotRestoreSuccessItem& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;}
84 
85 
89  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
90 
94  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
95 
99  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
100 
104  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
105 
109  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
110 
114  inline DisableFastSnapshotRestoreSuccessItem& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
115 
119  inline DisableFastSnapshotRestoreSuccessItem& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
120 
124  inline DisableFastSnapshotRestoreSuccessItem& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
125 
126 
130  inline const FastSnapshotRestoreStateCode& GetState() const{ return m_state; }
131 
135  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
136 
140  inline void SetState(const FastSnapshotRestoreStateCode& value) { m_stateHasBeenSet = true; m_state = value; }
141 
145  inline void SetState(FastSnapshotRestoreStateCode&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
146 
150  inline DisableFastSnapshotRestoreSuccessItem& WithState(const FastSnapshotRestoreStateCode& value) { SetState(value); return *this;}
151 
155  inline DisableFastSnapshotRestoreSuccessItem& WithState(FastSnapshotRestoreStateCode&& value) { SetState(std::move(value)); return *this;}
156 
157 
166  inline const Aws::String& GetStateTransitionReason() const{ return m_stateTransitionReason; }
167 
176  inline bool StateTransitionReasonHasBeenSet() const { return m_stateTransitionReasonHasBeenSet; }
177 
186  inline void SetStateTransitionReason(const Aws::String& value) { m_stateTransitionReasonHasBeenSet = true; m_stateTransitionReason = value; }
187 
196  inline void SetStateTransitionReason(Aws::String&& value) { m_stateTransitionReasonHasBeenSet = true; m_stateTransitionReason = std::move(value); }
197 
206  inline void SetStateTransitionReason(const char* value) { m_stateTransitionReasonHasBeenSet = true; m_stateTransitionReason.assign(value); }
207 
216  inline DisableFastSnapshotRestoreSuccessItem& WithStateTransitionReason(const Aws::String& value) { SetStateTransitionReason(value); return *this;}
217 
226  inline DisableFastSnapshotRestoreSuccessItem& WithStateTransitionReason(Aws::String&& value) { SetStateTransitionReason(std::move(value)); return *this;}
227 
236  inline DisableFastSnapshotRestoreSuccessItem& WithStateTransitionReason(const char* value) { SetStateTransitionReason(value); return *this;}
237 
238 
243  inline const Aws::String& GetOwnerId() const{ return m_ownerId; }
244 
249  inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
250 
255  inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; }
256 
261  inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::move(value); }
262 
267  inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); }
268 
273  inline DisableFastSnapshotRestoreSuccessItem& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
274 
279  inline DisableFastSnapshotRestoreSuccessItem& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
280 
285  inline DisableFastSnapshotRestoreSuccessItem& WithOwnerId(const char* value) { SetOwnerId(value); return *this;}
286 
287 
292  inline const Aws::String& GetOwnerAlias() const{ return m_ownerAlias; }
293 
298  inline bool OwnerAliasHasBeenSet() const { return m_ownerAliasHasBeenSet; }
299 
304  inline void SetOwnerAlias(const Aws::String& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = value; }
305 
310  inline void SetOwnerAlias(Aws::String&& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = std::move(value); }
311 
316  inline void SetOwnerAlias(const char* value) { m_ownerAliasHasBeenSet = true; m_ownerAlias.assign(value); }
317 
322  inline DisableFastSnapshotRestoreSuccessItem& WithOwnerAlias(const Aws::String& value) { SetOwnerAlias(value); return *this;}
323 
328  inline DisableFastSnapshotRestoreSuccessItem& WithOwnerAlias(Aws::String&& value) { SetOwnerAlias(std::move(value)); return *this;}
329 
334  inline DisableFastSnapshotRestoreSuccessItem& WithOwnerAlias(const char* value) { SetOwnerAlias(value); return *this;}
335 
336 
341  inline const Aws::Utils::DateTime& GetEnablingTime() const{ return m_enablingTime; }
342 
347  inline bool EnablingTimeHasBeenSet() const { return m_enablingTimeHasBeenSet; }
348 
353  inline void SetEnablingTime(const Aws::Utils::DateTime& value) { m_enablingTimeHasBeenSet = true; m_enablingTime = value; }
354 
359  inline void SetEnablingTime(Aws::Utils::DateTime&& value) { m_enablingTimeHasBeenSet = true; m_enablingTime = std::move(value); }
360 
365  inline DisableFastSnapshotRestoreSuccessItem& WithEnablingTime(const Aws::Utils::DateTime& value) { SetEnablingTime(value); return *this;}
366 
371  inline DisableFastSnapshotRestoreSuccessItem& WithEnablingTime(Aws::Utils::DateTime&& value) { SetEnablingTime(std::move(value)); return *this;}
372 
373 
378  inline const Aws::Utils::DateTime& GetOptimizingTime() const{ return m_optimizingTime; }
379 
384  inline bool OptimizingTimeHasBeenSet() const { return m_optimizingTimeHasBeenSet; }
385 
390  inline void SetOptimizingTime(const Aws::Utils::DateTime& value) { m_optimizingTimeHasBeenSet = true; m_optimizingTime = value; }
391 
396  inline void SetOptimizingTime(Aws::Utils::DateTime&& value) { m_optimizingTimeHasBeenSet = true; m_optimizingTime = std::move(value); }
397 
402  inline DisableFastSnapshotRestoreSuccessItem& WithOptimizingTime(const Aws::Utils::DateTime& value) { SetOptimizingTime(value); return *this;}
403 
408  inline DisableFastSnapshotRestoreSuccessItem& WithOptimizingTime(Aws::Utils::DateTime&& value) { SetOptimizingTime(std::move(value)); return *this;}
409 
410 
415  inline const Aws::Utils::DateTime& GetEnabledTime() const{ return m_enabledTime; }
416 
421  inline bool EnabledTimeHasBeenSet() const { return m_enabledTimeHasBeenSet; }
422 
427  inline void SetEnabledTime(const Aws::Utils::DateTime& value) { m_enabledTimeHasBeenSet = true; m_enabledTime = value; }
428 
433  inline void SetEnabledTime(Aws::Utils::DateTime&& value) { m_enabledTimeHasBeenSet = true; m_enabledTime = std::move(value); }
434 
439  inline DisableFastSnapshotRestoreSuccessItem& WithEnabledTime(const Aws::Utils::DateTime& value) { SetEnabledTime(value); return *this;}
440 
445  inline DisableFastSnapshotRestoreSuccessItem& WithEnabledTime(Aws::Utils::DateTime&& value) { SetEnabledTime(std::move(value)); return *this;}
446 
447 
452  inline const Aws::Utils::DateTime& GetDisablingTime() const{ return m_disablingTime; }
453 
458  inline bool DisablingTimeHasBeenSet() const { return m_disablingTimeHasBeenSet; }
459 
464  inline void SetDisablingTime(const Aws::Utils::DateTime& value) { m_disablingTimeHasBeenSet = true; m_disablingTime = value; }
465 
470  inline void SetDisablingTime(Aws::Utils::DateTime&& value) { m_disablingTimeHasBeenSet = true; m_disablingTime = std::move(value); }
471 
476  inline DisableFastSnapshotRestoreSuccessItem& WithDisablingTime(const Aws::Utils::DateTime& value) { SetDisablingTime(value); return *this;}
477 
482  inline DisableFastSnapshotRestoreSuccessItem& WithDisablingTime(Aws::Utils::DateTime&& value) { SetDisablingTime(std::move(value)); return *this;}
483 
484 
489  inline const Aws::Utils::DateTime& GetDisabledTime() const{ return m_disabledTime; }
490 
495  inline bool DisabledTimeHasBeenSet() const { return m_disabledTimeHasBeenSet; }
496 
501  inline void SetDisabledTime(const Aws::Utils::DateTime& value) { m_disabledTimeHasBeenSet = true; m_disabledTime = value; }
502 
507  inline void SetDisabledTime(Aws::Utils::DateTime&& value) { m_disabledTimeHasBeenSet = true; m_disabledTime = std::move(value); }
508 
513  inline DisableFastSnapshotRestoreSuccessItem& WithDisabledTime(const Aws::Utils::DateTime& value) { SetDisabledTime(value); return *this;}
514 
519  inline DisableFastSnapshotRestoreSuccessItem& WithDisabledTime(Aws::Utils::DateTime&& value) { SetDisabledTime(std::move(value)); return *this;}
520 
521  private:
522 
523  Aws::String m_snapshotId;
524  bool m_snapshotIdHasBeenSet;
525 
526  Aws::String m_availabilityZone;
527  bool m_availabilityZoneHasBeenSet;
528 
530  bool m_stateHasBeenSet;
531 
532  Aws::String m_stateTransitionReason;
533  bool m_stateTransitionReasonHasBeenSet;
534 
535  Aws::String m_ownerId;
536  bool m_ownerIdHasBeenSet;
537 
538  Aws::String m_ownerAlias;
539  bool m_ownerAliasHasBeenSet;
540 
541  Aws::Utils::DateTime m_enablingTime;
542  bool m_enablingTimeHasBeenSet;
543 
544  Aws::Utils::DateTime m_optimizingTime;
545  bool m_optimizingTimeHasBeenSet;
546 
547  Aws::Utils::DateTime m_enabledTime;
548  bool m_enabledTimeHasBeenSet;
549 
550  Aws::Utils::DateTime m_disablingTime;
551  bool m_disablingTimeHasBeenSet;
552 
553  Aws::Utils::DateTime m_disabledTime;
554  bool m_disabledTimeHasBeenSet;
555  };
556 
557 } // namespace Model
558 } // namespace EC2
559 } // namespace Aws
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::StateHasBeenSet
bool StateHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:135
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetState
void SetState(const FastSnapshotRestoreStateCode &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:140
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::EnablingTimeHasBeenSet
bool EnablingTimeHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:347
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithDisablingTime
DisableFastSnapshotRestoreSuccessItem & WithDisablingTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:476
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithSnapshotId
DisableFastSnapshotRestoreSuccessItem & WithSnapshotId(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:73
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetOptimizingTime
void SetOptimizingTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:396
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetDisabledTime
void SetDisabledTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:507
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithDisabledTime
DisableFastSnapshotRestoreSuccessItem & WithDisabledTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:519
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetEnablingTime
void SetEnablingTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:359
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetOwnerId
void SetOwnerId(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:261
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithStateTransitionReason
DisableFastSnapshotRestoreSuccessItem & WithStateTransitionReason(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:236
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SnapshotIdHasBeenSet
bool SnapshotIdHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:53
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithSnapshotId
DisableFastSnapshotRestoreSuccessItem & WithSnapshotId(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:83
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithOptimizingTime
DisableFastSnapshotRestoreSuccessItem & WithOptimizingTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:402
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:104
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithEnablingTime
DisableFastSnapshotRestoreSuccessItem & WithEnablingTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:371
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithDisabledTime
DisableFastSnapshotRestoreSuccessItem & WithDisabledTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:513
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:99
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetStateTransitionReason
void SetStateTransitionReason(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:196
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::DisableFastSnapshotRestoreSuccessItem
DisableFastSnapshotRestoreSuccessItem(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetDisabledTime
const Aws::Utils::DateTime & GetDisabledTime() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:489
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetStateTransitionReason
void SetStateTransitionReason(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:206
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithAvailabilityZone
DisableFastSnapshotRestoreSuccessItem & WithAvailabilityZone(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:114
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithAvailabilityZone
DisableFastSnapshotRestoreSuccessItem & WithAvailabilityZone(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:119
DateTime.h
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithAvailabilityZone
DisableFastSnapshotRestoreSuccessItem & WithAvailabilityZone(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:124
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::DisableFastSnapshotRestoreSuccessItem
DisableFastSnapshotRestoreSuccessItem()
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::OptimizingTimeHasBeenSet
bool OptimizingTimeHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:384
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::DisablingTimeHasBeenSet
bool DisablingTimeHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:458
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithSnapshotId
DisableFastSnapshotRestoreSuccessItem & WithSnapshotId(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:78
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithState
DisableFastSnapshotRestoreSuccessItem & WithState(FastSnapshotRestoreStateCode &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:155
AWSStreamFwd.h
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:89
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetOwnerAlias
const Aws::String & GetOwnerAlias() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:292
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetDisablingTime
void SetDisablingTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:464
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithOwnerId
DisableFastSnapshotRestoreSuccessItem & WithOwnerId(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:279
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithEnablingTime
DisableFastSnapshotRestoreSuccessItem & WithEnablingTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:365
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithOwnerAlias
DisableFastSnapshotRestoreSuccessItem & WithOwnerAlias(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:334
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetDisablingTime
const Aws::Utils::DateTime & GetDisablingTime() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:452
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetOwnerId
void SetOwnerId(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:267
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:94
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetSnapshotId
void SetSnapshotId(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:58
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetStateTransitionReason
const Aws::String & GetStateTransitionReason() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:166
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetSnapshotId
const Aws::String & GetSnapshotId() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:48
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetEnabledTime
void SetEnabledTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:427
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithOwnerAlias
DisableFastSnapshotRestoreSuccessItem & WithOwnerAlias(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:328
Aws::EC2::Model::FastSnapshotRestoreStateCode
FastSnapshotRestoreStateCode
Definition: FastSnapshotRestoreStateCode.h:17
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetOwnerAlias
void SetOwnerAlias(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:310
FastSnapshotRestoreStateCode.h
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetEnabledTime
void SetEnabledTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:433
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithDisablingTime
DisableFastSnapshotRestoreSuccessItem & WithDisablingTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:482
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetDisablingTime
void SetDisablingTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:470
AWSString.h
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithOwnerId
DisableFastSnapshotRestoreSuccessItem & WithOwnerId(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:273
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetEnablingTime
const Aws::Utils::DateTime & GetEnablingTime() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:341
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithEnabledTime
DisableFastSnapshotRestoreSuccessItem & WithEnabledTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:439
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::DisabledTimeHasBeenSet
bool DisabledTimeHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:495
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::OwnerIdHasBeenSet
bool OwnerIdHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:249
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetSnapshotId
void SetSnapshotId(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:63
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetState
const FastSnapshotRestoreStateCode & GetState() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:130
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetOptimizingTime
void SetOptimizingTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:390
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithEnabledTime
DisableFastSnapshotRestoreSuccessItem & WithEnabledTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:445
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithOwnerAlias
DisableFastSnapshotRestoreSuccessItem & WithOwnerAlias(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:322
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetOwnerId
void SetOwnerId(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:255
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::operator=
DisableFastSnapshotRestoreSuccessItem & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetOwnerAlias
void SetOwnerAlias(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:316
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetState
void SetState(FastSnapshotRestoreStateCode &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:145
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:109
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithStateTransitionReason
DisableFastSnapshotRestoreSuccessItem & WithStateTransitionReason(Aws::String &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:226
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithStateTransitionReason
DisableFastSnapshotRestoreSuccessItem & WithStateTransitionReason(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:216
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::EnabledTimeHasBeenSet
bool EnabledTimeHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:421
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetSnapshotId
void SetSnapshotId(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:68
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetEnablingTime
void SetEnablingTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:353
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetOwnerAlias
void SetOwnerAlias(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:304
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetOptimizingTime
const Aws::Utils::DateTime & GetOptimizingTime() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:378
EC2_EXPORTS.h
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithOptimizingTime
DisableFastSnapshotRestoreSuccessItem & WithOptimizingTime(Aws::Utils::DateTime &&value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:408
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem
Definition: DisableFastSnapshotRestoreSuccessItem.h:35
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetEnabledTime
const Aws::Utils::DateTime & GetEnabledTime() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:415
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::GetOwnerId
const Aws::String & GetOwnerId() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:243
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::OwnerAliasHasBeenSet
bool OwnerAliasHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:298
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetDisabledTime
void SetDisabledTime(const Aws::Utils::DateTime &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:501
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::StateTransitionReasonHasBeenSet
bool StateTransitionReasonHasBeenSet() const
Definition: DisableFastSnapshotRestoreSuccessItem.h:176
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithState
DisableFastSnapshotRestoreSuccessItem & WithState(const FastSnapshotRestoreStateCode &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:150
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::WithOwnerId
DisableFastSnapshotRestoreSuccessItem & WithOwnerId(const char *value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:285
Aws::EC2::Model::DisableFastSnapshotRestoreSuccessItem::SetStateTransitionReason
void SetStateTransitionReason(const Aws::String &value)
Definition: DisableFastSnapshotRestoreSuccessItem.h:186