AWS SDK for C++  1.9.71
AWS SDK for C++
DescribeFastSnapshotRestoreSuccessItem.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 DescribeFastSnapshotRestoreSuccessItem& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;}
74 
78  inline DescribeFastSnapshotRestoreSuccessItem& WithSnapshotId(Aws::String&& value) { SetSnapshotId(std::move(value)); return *this;}
79 
83  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
115 
119  inline DescribeFastSnapshotRestoreSuccessItem& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
120 
124  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithState(const FastSnapshotRestoreStateCode& value) { SetState(value); return *this;}
151 
155  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithStateTransitionReason(const Aws::String& value) { SetStateTransitionReason(value); return *this;}
217 
226  inline DescribeFastSnapshotRestoreSuccessItem& WithStateTransitionReason(Aws::String&& value) { SetStateTransitionReason(std::move(value)); return *this;}
227 
236  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
274 
279  inline DescribeFastSnapshotRestoreSuccessItem& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
280 
285  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithOwnerAlias(const Aws::String& value) { SetOwnerAlias(value); return *this;}
323 
328  inline DescribeFastSnapshotRestoreSuccessItem& WithOwnerAlias(Aws::String&& value) { SetOwnerAlias(std::move(value)); return *this;}
329 
334  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithEnablingTime(const Aws::Utils::DateTime& value) { SetEnablingTime(value); return *this;}
366 
371  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithOptimizingTime(const Aws::Utils::DateTime& value) { SetOptimizingTime(value); return *this;}
403 
408  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithEnabledTime(const Aws::Utils::DateTime& value) { SetEnabledTime(value); return *this;}
440 
445  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithDisablingTime(const Aws::Utils::DateTime& value) { SetDisablingTime(value); return *this;}
477 
482  inline DescribeFastSnapshotRestoreSuccessItem& 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 DescribeFastSnapshotRestoreSuccessItem& WithDisabledTime(const Aws::Utils::DateTime& value) { SetDisabledTime(value); return *this;}
514 
519  inline DescribeFastSnapshotRestoreSuccessItem& 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::Utils::DateTime
Definition: DateTime.h:55
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithDisablingTime
DescribeFastSnapshotRestoreSuccessItem & WithDisablingTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:476
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem
Definition: DescribeFastSnapshotRestoreSuccessItem.h:35
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:94
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetOwnerId
const Aws::String & GetOwnerId() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:243
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetEnabledTime
void SetEnabledTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:427
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetOptimizingTime
void SetOptimizingTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:390
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetStateTransitionReason
void SetStateTransitionReason(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:206
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithOptimizingTime
DescribeFastSnapshotRestoreSuccessItem & WithOptimizingTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:402
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetDisablingTime
void SetDisablingTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:464
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetDisablingTime
void SetDisablingTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:470
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetOwnerId
void SetOwnerId(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:255
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetStateTransitionReason
void SetStateTransitionReason(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:186
DateTime.h
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithAvailabilityZone
DescribeFastSnapshotRestoreSuccessItem & WithAvailabilityZone(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:119
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:109
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetSnapshotId
void SetSnapshotId(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:58
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithSnapshotId
DescribeFastSnapshotRestoreSuccessItem & WithSnapshotId(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:78
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithAvailabilityZone
DescribeFastSnapshotRestoreSuccessItem & WithAvailabilityZone(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:114
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::DescribeFastSnapshotRestoreSuccessItem
DescribeFastSnapshotRestoreSuccessItem(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetState
void SetState(FastSnapshotRestoreStateCode &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:145
AWSStreamFwd.h
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetState
void SetState(const FastSnapshotRestoreStateCode &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:140
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetOwnerAlias
void SetOwnerAlias(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:310
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithOwnerAlias
DescribeFastSnapshotRestoreSuccessItem & WithOwnerAlias(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:328
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetDisabledTime
void SetDisabledTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:507
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetOwnerAlias
const Aws::String & GetOwnerAlias() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:292
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithStateTransitionReason
DescribeFastSnapshotRestoreSuccessItem & WithStateTransitionReason(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:216
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithStateTransitionReason
DescribeFastSnapshotRestoreSuccessItem & WithStateTransitionReason(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:236
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithSnapshotId
DescribeFastSnapshotRestoreSuccessItem & WithSnapshotId(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:83
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetSnapshotId
void SetSnapshotId(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:63
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithDisablingTime
DescribeFastSnapshotRestoreSuccessItem & WithDisablingTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:482
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::operator=
DescribeFastSnapshotRestoreSuccessItem & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetStateTransitionReason
const Aws::String & GetStateTransitionReason() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:166
Aws::EC2::Model::FastSnapshotRestoreStateCode
FastSnapshotRestoreStateCode
Definition: FastSnapshotRestoreStateCode.h:17
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetState
const FastSnapshotRestoreStateCode & GetState() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:130
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithState
DescribeFastSnapshotRestoreSuccessItem & WithState(const FastSnapshotRestoreStateCode &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:150
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithDisabledTime
DescribeFastSnapshotRestoreSuccessItem & WithDisabledTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:519
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithOwnerId
DescribeFastSnapshotRestoreSuccessItem & WithOwnerId(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:273
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::StateTransitionReasonHasBeenSet
bool StateTransitionReasonHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:176
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithOptimizingTime
DescribeFastSnapshotRestoreSuccessItem & WithOptimizingTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:408
FastSnapshotRestoreStateCode.h
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithEnabledTime
DescribeFastSnapshotRestoreSuccessItem & WithEnabledTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:439
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithDisabledTime
DescribeFastSnapshotRestoreSuccessItem & WithDisabledTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:513
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetSnapshotId
const Aws::String & GetSnapshotId() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:48
AWSString.h
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetStateTransitionReason
void SetStateTransitionReason(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:196
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::StateHasBeenSet
bool StateHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:135
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::EnablingTimeHasBeenSet
bool EnablingTimeHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:347
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetOptimizingTime
const Aws::Utils::DateTime & GetOptimizingTime() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:378
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithOwnerAlias
DescribeFastSnapshotRestoreSuccessItem & WithOwnerAlias(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:334
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::EnabledTimeHasBeenSet
bool EnabledTimeHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:421
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithEnablingTime
DescribeFastSnapshotRestoreSuccessItem & WithEnablingTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:371
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetEnablingTime
void SetEnablingTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:353
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetOwnerAlias
void SetOwnerAlias(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:316
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::DisabledTimeHasBeenSet
bool DisabledTimeHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:495
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithOwnerAlias
DescribeFastSnapshotRestoreSuccessItem & WithOwnerAlias(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:322
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithAvailabilityZone
DescribeFastSnapshotRestoreSuccessItem & WithAvailabilityZone(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:124
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:89
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetOwnerAlias
void SetOwnerAlias(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:304
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithSnapshotId
DescribeFastSnapshotRestoreSuccessItem & WithSnapshotId(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:73
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithStateTransitionReason
DescribeFastSnapshotRestoreSuccessItem & WithStateTransitionReason(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:226
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetEnabledTime
void SetEnabledTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:433
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetDisabledTime
const Aws::Utils::DateTime & GetDisabledTime() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:489
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetOwnerId
void SetOwnerId(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:267
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetOwnerId
void SetOwnerId(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:261
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetDisablingTime
const Aws::Utils::DateTime & GetDisablingTime() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:452
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetDisabledTime
void SetDisabledTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:501
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithOwnerId
DescribeFastSnapshotRestoreSuccessItem & WithOwnerId(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:285
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithState
DescribeFastSnapshotRestoreSuccessItem & WithState(FastSnapshotRestoreStateCode &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:155
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithEnabledTime
DescribeFastSnapshotRestoreSuccessItem & WithEnabledTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:445
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::DescribeFastSnapshotRestoreSuccessItem
DescribeFastSnapshotRestoreSuccessItem()
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::OwnerIdHasBeenSet
bool OwnerIdHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:249
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::OptimizingTimeHasBeenSet
bool OptimizingTimeHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:384
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithOwnerId
DescribeFastSnapshotRestoreSuccessItem & WithOwnerId(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:279
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:104
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::OwnerAliasHasBeenSet
bool OwnerAliasHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:298
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:99
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetSnapshotId
void SetSnapshotId(const char *value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:68
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetEnablingTime
void SetEnablingTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:359
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::WithEnablingTime
DescribeFastSnapshotRestoreSuccessItem & WithEnablingTime(const Aws::Utils::DateTime &value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:365
EC2_EXPORTS.h
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SnapshotIdHasBeenSet
bool SnapshotIdHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:53
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::DisablingTimeHasBeenSet
bool DisablingTimeHasBeenSet() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:458
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetEnabledTime
const Aws::Utils::DateTime & GetEnabledTime() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:415
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::GetEnablingTime
const Aws::Utils::DateTime & GetEnablingTime() const
Definition: DescribeFastSnapshotRestoreSuccessItem.h:341
Aws::EC2::Model::DescribeFastSnapshotRestoreSuccessItem::SetOptimizingTime
void SetOptimizingTime(Aws::Utils::DateTime &&value)
Definition: DescribeFastSnapshotRestoreSuccessItem.h:396