AWS SDK for C++  1.9.103
AWS SDK for C++
AvailabilityZone.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Xml
21 {
22  class XmlNode;
23 } // namespace Xml
24 } // namespace Utils
25 namespace EC2
26 {
27 namespace Model
28 {
29 
37  {
38  public:
42 
43  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
44  void OutputToStream(Aws::OStream& oStream, const char* location) const;
45 
46 
50  inline const AvailabilityZoneState& GetState() const{ return m_state; }
51 
55  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
56 
60  inline void SetState(const AvailabilityZoneState& value) { m_stateHasBeenSet = true; m_state = value; }
61 
65  inline void SetState(AvailabilityZoneState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
66 
70  inline AvailabilityZone& WithState(const AvailabilityZoneState& value) { SetState(value); return *this;}
71 
75  inline AvailabilityZone& WithState(AvailabilityZoneState&& value) { SetState(std::move(value)); return *this;}
76 
77 
84  inline const AvailabilityZoneOptInStatus& GetOptInStatus() const{ return m_optInStatus; }
85 
92  inline bool OptInStatusHasBeenSet() const { return m_optInStatusHasBeenSet; }
93 
100  inline void SetOptInStatus(const AvailabilityZoneOptInStatus& value) { m_optInStatusHasBeenSet = true; m_optInStatus = value; }
101 
108  inline void SetOptInStatus(AvailabilityZoneOptInStatus&& value) { m_optInStatusHasBeenSet = true; m_optInStatus = std::move(value); }
109 
116  inline AvailabilityZone& WithOptInStatus(const AvailabilityZoneOptInStatus& value) { SetOptInStatus(value); return *this;}
117 
124  inline AvailabilityZone& WithOptInStatus(AvailabilityZoneOptInStatus&& value) { SetOptInStatus(std::move(value)); return *this;}
125 
126 
130  inline const Aws::Vector<AvailabilityZoneMessage>& GetMessages() const{ return m_messages; }
131 
135  inline bool MessagesHasBeenSet() const { return m_messagesHasBeenSet; }
136 
140  inline void SetMessages(const Aws::Vector<AvailabilityZoneMessage>& value) { m_messagesHasBeenSet = true; m_messages = value; }
141 
145  inline void SetMessages(Aws::Vector<AvailabilityZoneMessage>&& value) { m_messagesHasBeenSet = true; m_messages = std::move(value); }
146 
150  inline AvailabilityZone& WithMessages(const Aws::Vector<AvailabilityZoneMessage>& value) { SetMessages(value); return *this;}
151 
155  inline AvailabilityZone& WithMessages(Aws::Vector<AvailabilityZoneMessage>&& value) { SetMessages(std::move(value)); return *this;}
156 
160  inline AvailabilityZone& AddMessages(const AvailabilityZoneMessage& value) { m_messagesHasBeenSet = true; m_messages.push_back(value); return *this; }
161 
165  inline AvailabilityZone& AddMessages(AvailabilityZoneMessage&& value) { m_messagesHasBeenSet = true; m_messages.push_back(std::move(value)); return *this; }
166 
167 
171  inline const Aws::String& GetRegionName() const{ return m_regionName; }
172 
176  inline bool RegionNameHasBeenSet() const { return m_regionNameHasBeenSet; }
177 
181  inline void SetRegionName(const Aws::String& value) { m_regionNameHasBeenSet = true; m_regionName = value; }
182 
186  inline void SetRegionName(Aws::String&& value) { m_regionNameHasBeenSet = true; m_regionName = std::move(value); }
187 
191  inline void SetRegionName(const char* value) { m_regionNameHasBeenSet = true; m_regionName.assign(value); }
192 
196  inline AvailabilityZone& WithRegionName(const Aws::String& value) { SetRegionName(value); return *this;}
197 
201  inline AvailabilityZone& WithRegionName(Aws::String&& value) { SetRegionName(std::move(value)); return *this;}
202 
206  inline AvailabilityZone& WithRegionName(const char* value) { SetRegionName(value); return *this;}
207 
208 
212  inline const Aws::String& GetZoneName() const{ return m_zoneName; }
213 
217  inline bool ZoneNameHasBeenSet() const { return m_zoneNameHasBeenSet; }
218 
222  inline void SetZoneName(const Aws::String& value) { m_zoneNameHasBeenSet = true; m_zoneName = value; }
223 
227  inline void SetZoneName(Aws::String&& value) { m_zoneNameHasBeenSet = true; m_zoneName = std::move(value); }
228 
232  inline void SetZoneName(const char* value) { m_zoneNameHasBeenSet = true; m_zoneName.assign(value); }
233 
237  inline AvailabilityZone& WithZoneName(const Aws::String& value) { SetZoneName(value); return *this;}
238 
242  inline AvailabilityZone& WithZoneName(Aws::String&& value) { SetZoneName(std::move(value)); return *this;}
243 
247  inline AvailabilityZone& WithZoneName(const char* value) { SetZoneName(value); return *this;}
248 
249 
253  inline const Aws::String& GetZoneId() const{ return m_zoneId; }
254 
258  inline bool ZoneIdHasBeenSet() const { return m_zoneIdHasBeenSet; }
259 
263  inline void SetZoneId(const Aws::String& value) { m_zoneIdHasBeenSet = true; m_zoneId = value; }
264 
268  inline void SetZoneId(Aws::String&& value) { m_zoneIdHasBeenSet = true; m_zoneId = std::move(value); }
269 
273  inline void SetZoneId(const char* value) { m_zoneIdHasBeenSet = true; m_zoneId.assign(value); }
274 
278  inline AvailabilityZone& WithZoneId(const Aws::String& value) { SetZoneId(value); return *this;}
279 
283  inline AvailabilityZone& WithZoneId(Aws::String&& value) { SetZoneId(std::move(value)); return *this;}
284 
288  inline AvailabilityZone& WithZoneId(const char* value) { SetZoneId(value); return *this;}
289 
290 
297  inline const Aws::String& GetGroupName() const{ return m_groupName; }
298 
305  inline bool GroupNameHasBeenSet() const { return m_groupNameHasBeenSet; }
306 
313  inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; }
314 
321  inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); }
322 
329  inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); }
330 
337  inline AvailabilityZone& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;}
338 
345  inline AvailabilityZone& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;}
346 
353  inline AvailabilityZone& WithGroupName(const char* value) { SetGroupName(value); return *this;}
354 
355 
359  inline const Aws::String& GetNetworkBorderGroup() const{ return m_networkBorderGroup; }
360 
364  inline bool NetworkBorderGroupHasBeenSet() const { return m_networkBorderGroupHasBeenSet; }
365 
369  inline void SetNetworkBorderGroup(const Aws::String& value) { m_networkBorderGroupHasBeenSet = true; m_networkBorderGroup = value; }
370 
374  inline void SetNetworkBorderGroup(Aws::String&& value) { m_networkBorderGroupHasBeenSet = true; m_networkBorderGroup = std::move(value); }
375 
379  inline void SetNetworkBorderGroup(const char* value) { m_networkBorderGroupHasBeenSet = true; m_networkBorderGroup.assign(value); }
380 
384  inline AvailabilityZone& WithNetworkBorderGroup(const Aws::String& value) { SetNetworkBorderGroup(value); return *this;}
385 
389  inline AvailabilityZone& WithNetworkBorderGroup(Aws::String&& value) { SetNetworkBorderGroup(std::move(value)); return *this;}
390 
394  inline AvailabilityZone& WithNetworkBorderGroup(const char* value) { SetNetworkBorderGroup(value); return *this;}
395 
396 
401  inline const Aws::String& GetZoneType() const{ return m_zoneType; }
402 
407  inline bool ZoneTypeHasBeenSet() const { return m_zoneTypeHasBeenSet; }
408 
413  inline void SetZoneType(const Aws::String& value) { m_zoneTypeHasBeenSet = true; m_zoneType = value; }
414 
419  inline void SetZoneType(Aws::String&& value) { m_zoneTypeHasBeenSet = true; m_zoneType = std::move(value); }
420 
425  inline void SetZoneType(const char* value) { m_zoneTypeHasBeenSet = true; m_zoneType.assign(value); }
426 
431  inline AvailabilityZone& WithZoneType(const Aws::String& value) { SetZoneType(value); return *this;}
432 
437  inline AvailabilityZone& WithZoneType(Aws::String&& value) { SetZoneType(std::move(value)); return *this;}
438 
443  inline AvailabilityZone& WithZoneType(const char* value) { SetZoneType(value); return *this;}
444 
445 
450  inline const Aws::String& GetParentZoneName() const{ return m_parentZoneName; }
451 
456  inline bool ParentZoneNameHasBeenSet() const { return m_parentZoneNameHasBeenSet; }
457 
462  inline void SetParentZoneName(const Aws::String& value) { m_parentZoneNameHasBeenSet = true; m_parentZoneName = value; }
463 
468  inline void SetParentZoneName(Aws::String&& value) { m_parentZoneNameHasBeenSet = true; m_parentZoneName = std::move(value); }
469 
474  inline void SetParentZoneName(const char* value) { m_parentZoneNameHasBeenSet = true; m_parentZoneName.assign(value); }
475 
480  inline AvailabilityZone& WithParentZoneName(const Aws::String& value) { SetParentZoneName(value); return *this;}
481 
486  inline AvailabilityZone& WithParentZoneName(Aws::String&& value) { SetParentZoneName(std::move(value)); return *this;}
487 
492  inline AvailabilityZone& WithParentZoneName(const char* value) { SetParentZoneName(value); return *this;}
493 
494 
499  inline const Aws::String& GetParentZoneId() const{ return m_parentZoneId; }
500 
505  inline bool ParentZoneIdHasBeenSet() const { return m_parentZoneIdHasBeenSet; }
506 
511  inline void SetParentZoneId(const Aws::String& value) { m_parentZoneIdHasBeenSet = true; m_parentZoneId = value; }
512 
517  inline void SetParentZoneId(Aws::String&& value) { m_parentZoneIdHasBeenSet = true; m_parentZoneId = std::move(value); }
518 
523  inline void SetParentZoneId(const char* value) { m_parentZoneIdHasBeenSet = true; m_parentZoneId.assign(value); }
524 
529  inline AvailabilityZone& WithParentZoneId(const Aws::String& value) { SetParentZoneId(value); return *this;}
530 
535  inline AvailabilityZone& WithParentZoneId(Aws::String&& value) { SetParentZoneId(std::move(value)); return *this;}
536 
541  inline AvailabilityZone& WithParentZoneId(const char* value) { SetParentZoneId(value); return *this;}
542 
543  private:
544 
545  AvailabilityZoneState m_state;
546  bool m_stateHasBeenSet;
547 
548  AvailabilityZoneOptInStatus m_optInStatus;
549  bool m_optInStatusHasBeenSet;
550 
552  bool m_messagesHasBeenSet;
553 
554  Aws::String m_regionName;
555  bool m_regionNameHasBeenSet;
556 
557  Aws::String m_zoneName;
558  bool m_zoneNameHasBeenSet;
559 
560  Aws::String m_zoneId;
561  bool m_zoneIdHasBeenSet;
562 
563  Aws::String m_groupName;
564  bool m_groupNameHasBeenSet;
565 
566  Aws::String m_networkBorderGroup;
567  bool m_networkBorderGroupHasBeenSet;
568 
569  Aws::String m_zoneType;
570  bool m_zoneTypeHasBeenSet;
571 
572  Aws::String m_parentZoneName;
573  bool m_parentZoneNameHasBeenSet;
574 
575  Aws::String m_parentZoneId;
576  bool m_parentZoneIdHasBeenSet;
577  };
578 
579 } // namespace Model
580 } // namespace EC2
581 } // namespace Aws
Aws::EC2::Model::AvailabilityZoneMessage
Definition: AvailabilityZoneMessage.h:33
Aws::EC2::Model::AvailabilityZone::SetParentZoneName
void SetParentZoneName(const Aws::String &value)
Definition: AvailabilityZone.h:462
Aws::EC2::Model::AvailabilityZone::SetZoneType
void SetZoneType(const Aws::String &value)
Definition: AvailabilityZone.h:413
Aws::EC2::Model::AvailabilityZone::SetState
void SetState(const AvailabilityZoneState &value)
Definition: AvailabilityZone.h:60
Aws::EC2::Model::AvailabilityZone::SetGroupName
void SetGroupName(Aws::String &&value)
Definition: AvailabilityZone.h:321
Aws::EC2::Model::AvailabilityZone::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::AvailabilityZone::WithGroupName
AvailabilityZone & WithGroupName(const char *value)
Definition: AvailabilityZone.h:353
Aws::EC2::Model::AvailabilityZone::ParentZoneIdHasBeenSet
bool ParentZoneIdHasBeenSet() const
Definition: AvailabilityZone.h:505
Aws::EC2::Model::AvailabilityZone::WithZoneId
AvailabilityZone & WithZoneId(Aws::String &&value)
Definition: AvailabilityZone.h:283
Aws::EC2::Model::AvailabilityZone::GroupNameHasBeenSet
bool GroupNameHasBeenSet() const
Definition: AvailabilityZone.h:305
AvailabilityZoneMessage.h
Aws::EC2::Model::AvailabilityZone::GetOptInStatus
const AvailabilityZoneOptInStatus & GetOptInStatus() const
Definition: AvailabilityZone.h:84
Aws::EC2::Model::AvailabilityZone::WithRegionName
AvailabilityZone & WithRegionName(Aws::String &&value)
Definition: AvailabilityZone.h:201
AvailabilityZoneOptInStatus.h
Aws::EC2::Model::AvailabilityZone::GetNetworkBorderGroup
const Aws::String & GetNetworkBorderGroup() const
Definition: AvailabilityZone.h:359
Aws::EC2::Model::AvailabilityZone::WithOptInStatus
AvailabilityZone & WithOptInStatus(AvailabilityZoneOptInStatus &&value)
Definition: AvailabilityZone.h:124
Aws::EC2::Model::AvailabilityZone::SetGroupName
void SetGroupName(const char *value)
Definition: AvailabilityZone.h:329
Aws::EC2::Model::AvailabilityZone::WithRegionName
AvailabilityZone & WithRegionName(const Aws::String &value)
Definition: AvailabilityZone.h:196
Aws::EC2::Model::AvailabilityZone::SetNetworkBorderGroup
void SetNetworkBorderGroup(const char *value)
Definition: AvailabilityZone.h:379
Aws::EC2::Model::AvailabilityZone::SetRegionName
void SetRegionName(const Aws::String &value)
Definition: AvailabilityZone.h:181
Aws::EC2::Model::AvailabilityZone::WithMessages
AvailabilityZone & WithMessages(Aws::Vector< AvailabilityZoneMessage > &&value)
Definition: AvailabilityZone.h:155
Aws::EC2::Model::AvailabilityZone::GetMessages
const Aws::Vector< AvailabilityZoneMessage > & GetMessages() const
Definition: AvailabilityZone.h:130
Aws::EC2::Model::AvailabilityZone::SetRegionName
void SetRegionName(Aws::String &&value)
Definition: AvailabilityZone.h:186
Aws::EC2::Model::AvailabilityZone::RegionNameHasBeenSet
bool RegionNameHasBeenSet() const
Definition: AvailabilityZone.h:176
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::AvailabilityZone::SetParentZoneId
void SetParentZoneId(Aws::String &&value)
Definition: AvailabilityZone.h:517
Aws::EC2::Model::AvailabilityZone::WithZoneType
AvailabilityZone & WithZoneType(const Aws::String &value)
Definition: AvailabilityZone.h:431
Aws::EC2::Model::AvailabilityZone::SetOptInStatus
void SetOptInStatus(AvailabilityZoneOptInStatus &&value)
Definition: AvailabilityZone.h:108
Aws::EC2::Model::AvailabilityZone::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::AvailabilityZone::WithParentZoneId
AvailabilityZone & WithParentZoneId(const Aws::String &value)
Definition: AvailabilityZone.h:529
Aws::EC2::Model::AvailabilityZone::WithParentZoneName
AvailabilityZone & WithParentZoneName(Aws::String &&value)
Definition: AvailabilityZone.h:486
Aws::EC2::Model::AvailabilityZone::ZoneIdHasBeenSet
bool ZoneIdHasBeenSet() const
Definition: AvailabilityZone.h:258
Aws::EC2::Model::AvailabilityZone::SetParentZoneId
void SetParentZoneId(const char *value)
Definition: AvailabilityZone.h:523
Aws::EC2::Model::AvailabilityZone::WithZoneName
AvailabilityZone & WithZoneName(const char *value)
Definition: AvailabilityZone.h:247
Aws::EC2::Model::AvailabilityZoneState
AvailabilityZoneState
Definition: AvailabilityZoneState.h:17
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::AvailabilityZone::GetZoneId
const Aws::String & GetZoneId() const
Definition: AvailabilityZone.h:253
Aws::EC2::Model::AvailabilityZoneOptInStatus
AvailabilityZoneOptInStatus
Definition: AvailabilityZoneOptInStatus.h:17
AWSStreamFwd.h
Aws::EC2::Model::AvailabilityZone::WithNetworkBorderGroup
AvailabilityZone & WithNetworkBorderGroup(Aws::String &&value)
Definition: AvailabilityZone.h:389
Aws::EC2::Model::AvailabilityZone::WithZoneId
AvailabilityZone & WithZoneId(const Aws::String &value)
Definition: AvailabilityZone.h:278
Aws::EC2::Model::AvailabilityZone::SetNetworkBorderGroup
void SetNetworkBorderGroup(Aws::String &&value)
Definition: AvailabilityZone.h:374
Aws::EC2::Model::AvailabilityZone::SetZoneId
void SetZoneId(const char *value)
Definition: AvailabilityZone.h:273
Aws::EC2::Model::AvailabilityZone::SetZoneName
void SetZoneName(Aws::String &&value)
Definition: AvailabilityZone.h:227
AWSVector.h
AvailabilityZoneState.h
Aws::EC2::Model::AvailabilityZone::WithGroupName
AvailabilityZone & WithGroupName(Aws::String &&value)
Definition: AvailabilityZone.h:345
Aws::EC2::Model::AvailabilityZone::WithState
AvailabilityZone & WithState(const AvailabilityZoneState &value)
Definition: AvailabilityZone.h:70
Aws::EC2::Model::AvailabilityZone::SetOptInStatus
void SetOptInStatus(const AvailabilityZoneOptInStatus &value)
Definition: AvailabilityZone.h:100
Aws::EC2::Model::AvailabilityZone::WithRegionName
AvailabilityZone & WithRegionName(const char *value)
Definition: AvailabilityZone.h:206
Aws::EC2::Model::AvailabilityZone::WithNetworkBorderGroup
AvailabilityZone & WithNetworkBorderGroup(const char *value)
Definition: AvailabilityZone.h:394
Aws::EC2::Model::AvailabilityZone::WithZoneName
AvailabilityZone & WithZoneName(const Aws::String &value)
Definition: AvailabilityZone.h:237
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::AvailabilityZone::NetworkBorderGroupHasBeenSet
bool NetworkBorderGroupHasBeenSet() const
Definition: AvailabilityZone.h:364
Aws::EC2::Model::AvailabilityZone::SetZoneId
void SetZoneId(Aws::String &&value)
Definition: AvailabilityZone.h:268
Aws::EC2::Model::AvailabilityZone::WithOptInStatus
AvailabilityZone & WithOptInStatus(const AvailabilityZoneOptInStatus &value)
Definition: AvailabilityZone.h:116
Aws::EC2::Model::AvailabilityZone::WithParentZoneId
AvailabilityZone & WithParentZoneId(Aws::String &&value)
Definition: AvailabilityZone.h:535
Aws::EC2::Model::AvailabilityZone::SetParentZoneName
void SetParentZoneName(Aws::String &&value)
Definition: AvailabilityZone.h:468
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::AvailabilityZone::SetState
void SetState(AvailabilityZoneState &&value)
Definition: AvailabilityZone.h:65
Aws::EC2::Model::AvailabilityZone::GetParentZoneId
const Aws::String & GetParentZoneId() const
Definition: AvailabilityZone.h:499
Aws::EC2::Model::AvailabilityZone::ZoneTypeHasBeenSet
bool ZoneTypeHasBeenSet() const
Definition: AvailabilityZone.h:407
Aws::EC2::Model::AvailabilityZone::SetZoneType
void SetZoneType(const char *value)
Definition: AvailabilityZone.h:425
Aws::EC2::Model::AvailabilityZone::AddMessages
AvailabilityZone & AddMessages(AvailabilityZoneMessage &&value)
Definition: AvailabilityZone.h:165
Aws::EC2::Model::AvailabilityZone::SetNetworkBorderGroup
void SetNetworkBorderGroup(const Aws::String &value)
Definition: AvailabilityZone.h:369
Aws::EC2::Model::AvailabilityZone::WithState
AvailabilityZone & WithState(AvailabilityZoneState &&value)
Definition: AvailabilityZone.h:75
Aws::EC2::Model::AvailabilityZone::ZoneNameHasBeenSet
bool ZoneNameHasBeenSet() const
Definition: AvailabilityZone.h:217
Aws::EC2::Model::AvailabilityZone::operator=
AvailabilityZone & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::AvailabilityZone::SetZoneName
void SetZoneName(const Aws::String &value)
Definition: AvailabilityZone.h:222
Aws::EC2::Model::AvailabilityZone::WithParentZoneName
AvailabilityZone & WithParentZoneName(const char *value)
Definition: AvailabilityZone.h:492
Aws::EC2::Model::AvailabilityZone::AddMessages
AvailabilityZone & AddMessages(const AvailabilityZoneMessage &value)
Definition: AvailabilityZone.h:160
AWSString.h
Aws::EC2::Model::AvailabilityZone::AvailabilityZone
AvailabilityZone(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::AvailabilityZone::GetZoneType
const Aws::String & GetZoneType() const
Definition: AvailabilityZone.h:401
Aws::EC2::Model::AvailabilityZone::GetZoneName
const Aws::String & GetZoneName() const
Definition: AvailabilityZone.h:212
Aws::EC2::Model::AvailabilityZone::SetGroupName
void SetGroupName(const Aws::String &value)
Definition: AvailabilityZone.h:313
Aws::EC2::Model::AvailabilityZone::WithParentZoneId
AvailabilityZone & WithParentZoneId(const char *value)
Definition: AvailabilityZone.h:541
Aws::EC2::Model::AvailabilityZone::GetRegionName
const Aws::String & GetRegionName() const
Definition: AvailabilityZone.h:171
Aws::EC2::Model::AvailabilityZone::SetParentZoneName
void SetParentZoneName(const char *value)
Definition: AvailabilityZone.h:474
Aws::EC2::Model::AvailabilityZone::AvailabilityZone
AvailabilityZone()
Aws::EC2::Model::AvailabilityZone::WithMessages
AvailabilityZone & WithMessages(const Aws::Vector< AvailabilityZoneMessage > &value)
Definition: AvailabilityZone.h:150
Aws::EC2::Model::AvailabilityZone::SetRegionName
void SetRegionName(const char *value)
Definition: AvailabilityZone.h:191
Aws::EC2::Model::AvailabilityZone::ParentZoneNameHasBeenSet
bool ParentZoneNameHasBeenSet() const
Definition: AvailabilityZone.h:456
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::AvailabilityZone::GetGroupName
const Aws::String & GetGroupName() const
Definition: AvailabilityZone.h:297
Aws::EC2::Model::AvailabilityZone::SetParentZoneId
void SetParentZoneId(const Aws::String &value)
Definition: AvailabilityZone.h:511
Aws::EC2::Model::AvailabilityZone::SetZoneName
void SetZoneName(const char *value)
Definition: AvailabilityZone.h:232
Aws::EC2::Model::AvailabilityZone::WithParentZoneName
AvailabilityZone & WithParentZoneName(const Aws::String &value)
Definition: AvailabilityZone.h:480
Aws::EC2::Model::AvailabilityZone::GetState
const AvailabilityZoneState & GetState() const
Definition: AvailabilityZone.h:50
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::AvailabilityZone::SetMessages
void SetMessages(Aws::Vector< AvailabilityZoneMessage > &&value)
Definition: AvailabilityZone.h:145
Aws::EC2::Model::AvailabilityZone::SetZoneId
void SetZoneId(const Aws::String &value)
Definition: AvailabilityZone.h:263
Aws::EC2::Model::AvailabilityZone::MessagesHasBeenSet
bool MessagesHasBeenSet() const
Definition: AvailabilityZone.h:135
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::AvailabilityZone::WithZoneId
AvailabilityZone & WithZoneId(const char *value)
Definition: AvailabilityZone.h:288
Aws::EC2::Model::AvailabilityZone
Definition: AvailabilityZone.h:37
Aws::EC2::Model::AvailabilityZone::OptInStatusHasBeenSet
bool OptInStatusHasBeenSet() const
Definition: AvailabilityZone.h:92
Aws::EC2::Model::AvailabilityZone::GetParentZoneName
const Aws::String & GetParentZoneName() const
Definition: AvailabilityZone.h:450
Aws::EC2::Model::AvailabilityZone::WithNetworkBorderGroup
AvailabilityZone & WithNetworkBorderGroup(const Aws::String &value)
Definition: AvailabilityZone.h:384
Aws::EC2::Model::AvailabilityZone::StateHasBeenSet
bool StateHasBeenSet() const
Definition: AvailabilityZone.h:55
EC2_EXPORTS.h
Aws::EC2::Model::AvailabilityZone::WithZoneName
AvailabilityZone & WithZoneName(Aws::String &&value)
Definition: AvailabilityZone.h:242
Aws::EC2::Model::AvailabilityZone::SetZoneType
void SetZoneType(Aws::String &&value)
Definition: AvailabilityZone.h:419
Aws::EC2::Model::AvailabilityZone::WithZoneType
AvailabilityZone & WithZoneType(const char *value)
Definition: AvailabilityZone.h:443
Aws::EC2::Model::AvailabilityZone::WithGroupName
AvailabilityZone & WithGroupName(const Aws::String &value)
Definition: AvailabilityZone.h:337
Aws::EC2::Model::AvailabilityZone::WithZoneType
AvailabilityZone & WithZoneType(Aws::String &&value)
Definition: AvailabilityZone.h:437
Aws::EC2::Model::AvailabilityZone::SetMessages
void SetMessages(const Aws::Vector< AvailabilityZoneMessage > &value)
Definition: AvailabilityZone.h:140