AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Ipam.h
1
6#pragma once
7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/ec2/model/IpamState.h>
12#include <aws/ec2/model/IpamTier.h>
13#include <aws/ec2/model/IpamOperatingRegion.h>
14#include <aws/ec2/model/Tag.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Xml
22{
23 class XmlNode;
24} // namespace Xml
25} // namespace Utils
26namespace EC2
27{
28namespace Model
29{
30
41 class Ipam
42 {
43 public:
44 AWS_EC2_API Ipam();
45 AWS_EC2_API Ipam(const Aws::Utils::Xml::XmlNode& xmlNode);
46 AWS_EC2_API Ipam& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
47
48 AWS_EC2_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
49 AWS_EC2_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
50
51
53
56 inline const Aws::String& GetOwnerId() const{ return m_ownerId; }
57 inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
58 inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; }
59 inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::move(value); }
60 inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); }
61 inline Ipam& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
62 inline Ipam& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
63 inline Ipam& WithOwnerId(const char* value) { SetOwnerId(value); return *this;}
65
67
70 inline const Aws::String& GetIpamId() const{ return m_ipamId; }
71 inline bool IpamIdHasBeenSet() const { return m_ipamIdHasBeenSet; }
72 inline void SetIpamId(const Aws::String& value) { m_ipamIdHasBeenSet = true; m_ipamId = value; }
73 inline void SetIpamId(Aws::String&& value) { m_ipamIdHasBeenSet = true; m_ipamId = std::move(value); }
74 inline void SetIpamId(const char* value) { m_ipamIdHasBeenSet = true; m_ipamId.assign(value); }
75 inline Ipam& WithIpamId(const Aws::String& value) { SetIpamId(value); return *this;}
76 inline Ipam& WithIpamId(Aws::String&& value) { SetIpamId(std::move(value)); return *this;}
77 inline Ipam& WithIpamId(const char* value) { SetIpamId(value); return *this;}
79
81
84 inline const Aws::String& GetIpamArn() const{ return m_ipamArn; }
85 inline bool IpamArnHasBeenSet() const { return m_ipamArnHasBeenSet; }
86 inline void SetIpamArn(const Aws::String& value) { m_ipamArnHasBeenSet = true; m_ipamArn = value; }
87 inline void SetIpamArn(Aws::String&& value) { m_ipamArnHasBeenSet = true; m_ipamArn = std::move(value); }
88 inline void SetIpamArn(const char* value) { m_ipamArnHasBeenSet = true; m_ipamArn.assign(value); }
89 inline Ipam& WithIpamArn(const Aws::String& value) { SetIpamArn(value); return *this;}
90 inline Ipam& WithIpamArn(Aws::String&& value) { SetIpamArn(std::move(value)); return *this;}
91 inline Ipam& WithIpamArn(const char* value) { SetIpamArn(value); return *this;}
93
95
98 inline const Aws::String& GetIpamRegion() const{ return m_ipamRegion; }
99 inline bool IpamRegionHasBeenSet() const { return m_ipamRegionHasBeenSet; }
100 inline void SetIpamRegion(const Aws::String& value) { m_ipamRegionHasBeenSet = true; m_ipamRegion = value; }
101 inline void SetIpamRegion(Aws::String&& value) { m_ipamRegionHasBeenSet = true; m_ipamRegion = std::move(value); }
102 inline void SetIpamRegion(const char* value) { m_ipamRegionHasBeenSet = true; m_ipamRegion.assign(value); }
103 inline Ipam& WithIpamRegion(const Aws::String& value) { SetIpamRegion(value); return *this;}
104 inline Ipam& WithIpamRegion(Aws::String&& value) { SetIpamRegion(std::move(value)); return *this;}
105 inline Ipam& WithIpamRegion(const char* value) { SetIpamRegion(value); return *this;}
107
109
112 inline const Aws::String& GetPublicDefaultScopeId() const{ return m_publicDefaultScopeId; }
113 inline bool PublicDefaultScopeIdHasBeenSet() const { return m_publicDefaultScopeIdHasBeenSet; }
114 inline void SetPublicDefaultScopeId(const Aws::String& value) { m_publicDefaultScopeIdHasBeenSet = true; m_publicDefaultScopeId = value; }
115 inline void SetPublicDefaultScopeId(Aws::String&& value) { m_publicDefaultScopeIdHasBeenSet = true; m_publicDefaultScopeId = std::move(value); }
116 inline void SetPublicDefaultScopeId(const char* value) { m_publicDefaultScopeIdHasBeenSet = true; m_publicDefaultScopeId.assign(value); }
117 inline Ipam& WithPublicDefaultScopeId(const Aws::String& value) { SetPublicDefaultScopeId(value); return *this;}
118 inline Ipam& WithPublicDefaultScopeId(Aws::String&& value) { SetPublicDefaultScopeId(std::move(value)); return *this;}
119 inline Ipam& WithPublicDefaultScopeId(const char* value) { SetPublicDefaultScopeId(value); return *this;}
121
123
126 inline const Aws::String& GetPrivateDefaultScopeId() const{ return m_privateDefaultScopeId; }
127 inline bool PrivateDefaultScopeIdHasBeenSet() const { return m_privateDefaultScopeIdHasBeenSet; }
128 inline void SetPrivateDefaultScopeId(const Aws::String& value) { m_privateDefaultScopeIdHasBeenSet = true; m_privateDefaultScopeId = value; }
129 inline void SetPrivateDefaultScopeId(Aws::String&& value) { m_privateDefaultScopeIdHasBeenSet = true; m_privateDefaultScopeId = std::move(value); }
130 inline void SetPrivateDefaultScopeId(const char* value) { m_privateDefaultScopeIdHasBeenSet = true; m_privateDefaultScopeId.assign(value); }
131 inline Ipam& WithPrivateDefaultScopeId(const Aws::String& value) { SetPrivateDefaultScopeId(value); return *this;}
132 inline Ipam& WithPrivateDefaultScopeId(Aws::String&& value) { SetPrivateDefaultScopeId(std::move(value)); return *this;}
133 inline Ipam& WithPrivateDefaultScopeId(const char* value) { SetPrivateDefaultScopeId(value); return *this;}
135
137
143 inline int GetScopeCount() const{ return m_scopeCount; }
144 inline bool ScopeCountHasBeenSet() const { return m_scopeCountHasBeenSet; }
145 inline void SetScopeCount(int value) { m_scopeCountHasBeenSet = true; m_scopeCount = value; }
146 inline Ipam& WithScopeCount(int value) { SetScopeCount(value); return *this;}
148
150
153 inline const Aws::String& GetDescription() const{ return m_description; }
154 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
155 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
156 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
157 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
158 inline Ipam& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
159 inline Ipam& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
160 inline Ipam& WithDescription(const char* value) { SetDescription(value); return *this;}
162
164
172 inline const Aws::Vector<IpamOperatingRegion>& GetOperatingRegions() const{ return m_operatingRegions; }
173 inline bool OperatingRegionsHasBeenSet() const { return m_operatingRegionsHasBeenSet; }
174 inline void SetOperatingRegions(const Aws::Vector<IpamOperatingRegion>& value) { m_operatingRegionsHasBeenSet = true; m_operatingRegions = value; }
175 inline void SetOperatingRegions(Aws::Vector<IpamOperatingRegion>&& value) { m_operatingRegionsHasBeenSet = true; m_operatingRegions = std::move(value); }
177 inline Ipam& WithOperatingRegions(Aws::Vector<IpamOperatingRegion>&& value) { SetOperatingRegions(std::move(value)); return *this;}
178 inline Ipam& AddOperatingRegions(const IpamOperatingRegion& value) { m_operatingRegionsHasBeenSet = true; m_operatingRegions.push_back(value); return *this; }
179 inline Ipam& AddOperatingRegions(IpamOperatingRegion&& value) { m_operatingRegionsHasBeenSet = true; m_operatingRegions.push_back(std::move(value)); return *this; }
181
183
186 inline const IpamState& GetState() const{ return m_state; }
187 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
188 inline void SetState(const IpamState& value) { m_stateHasBeenSet = true; m_state = value; }
189 inline void SetState(IpamState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
190 inline Ipam& WithState(const IpamState& value) { SetState(value); return *this;}
191 inline Ipam& WithState(IpamState&& value) { SetState(std::move(value)); return *this;}
193
195
202 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
203 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
204 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
205 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
206 inline Ipam& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
207 inline Ipam& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
208 inline Ipam& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
209 inline Ipam& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
211
213
216 inline const Aws::String& GetDefaultResourceDiscoveryId() const{ return m_defaultResourceDiscoveryId; }
217 inline bool DefaultResourceDiscoveryIdHasBeenSet() const { return m_defaultResourceDiscoveryIdHasBeenSet; }
218 inline void SetDefaultResourceDiscoveryId(const Aws::String& value) { m_defaultResourceDiscoveryIdHasBeenSet = true; m_defaultResourceDiscoveryId = value; }
219 inline void SetDefaultResourceDiscoveryId(Aws::String&& value) { m_defaultResourceDiscoveryIdHasBeenSet = true; m_defaultResourceDiscoveryId = std::move(value); }
220 inline void SetDefaultResourceDiscoveryId(const char* value) { m_defaultResourceDiscoveryIdHasBeenSet = true; m_defaultResourceDiscoveryId.assign(value); }
222 inline Ipam& WithDefaultResourceDiscoveryId(Aws::String&& value) { SetDefaultResourceDiscoveryId(std::move(value)); return *this;}
223 inline Ipam& WithDefaultResourceDiscoveryId(const char* value) { SetDefaultResourceDiscoveryId(value); return *this;}
225
227
230 inline const Aws::String& GetDefaultResourceDiscoveryAssociationId() const{ return m_defaultResourceDiscoveryAssociationId; }
231 inline bool DefaultResourceDiscoveryAssociationIdHasBeenSet() const { return m_defaultResourceDiscoveryAssociationIdHasBeenSet; }
232 inline void SetDefaultResourceDiscoveryAssociationId(const Aws::String& value) { m_defaultResourceDiscoveryAssociationIdHasBeenSet = true; m_defaultResourceDiscoveryAssociationId = value; }
233 inline void SetDefaultResourceDiscoveryAssociationId(Aws::String&& value) { m_defaultResourceDiscoveryAssociationIdHasBeenSet = true; m_defaultResourceDiscoveryAssociationId = std::move(value); }
234 inline void SetDefaultResourceDiscoveryAssociationId(const char* value) { m_defaultResourceDiscoveryAssociationIdHasBeenSet = true; m_defaultResourceDiscoveryAssociationId.assign(value); }
239
241
244 inline int GetResourceDiscoveryAssociationCount() const{ return m_resourceDiscoveryAssociationCount; }
245 inline bool ResourceDiscoveryAssociationCountHasBeenSet() const { return m_resourceDiscoveryAssociationCountHasBeenSet; }
246 inline void SetResourceDiscoveryAssociationCount(int value) { m_resourceDiscoveryAssociationCountHasBeenSet = true; m_resourceDiscoveryAssociationCount = value; }
249
251
254 inline const Aws::String& GetStateMessage() const{ return m_stateMessage; }
255 inline bool StateMessageHasBeenSet() const { return m_stateMessageHasBeenSet; }
256 inline void SetStateMessage(const Aws::String& value) { m_stateMessageHasBeenSet = true; m_stateMessage = value; }
257 inline void SetStateMessage(Aws::String&& value) { m_stateMessageHasBeenSet = true; m_stateMessage = std::move(value); }
258 inline void SetStateMessage(const char* value) { m_stateMessageHasBeenSet = true; m_stateMessage.assign(value); }
259 inline Ipam& WithStateMessage(const Aws::String& value) { SetStateMessage(value); return *this;}
260 inline Ipam& WithStateMessage(Aws::String&& value) { SetStateMessage(std::move(value)); return *this;}
261 inline Ipam& WithStateMessage(const char* value) { SetStateMessage(value); return *this;}
263
265
271 inline const IpamTier& GetTier() const{ return m_tier; }
272 inline bool TierHasBeenSet() const { return m_tierHasBeenSet; }
273 inline void SetTier(const IpamTier& value) { m_tierHasBeenSet = true; m_tier = value; }
274 inline void SetTier(IpamTier&& value) { m_tierHasBeenSet = true; m_tier = std::move(value); }
275 inline Ipam& WithTier(const IpamTier& value) { SetTier(value); return *this;}
276 inline Ipam& WithTier(IpamTier&& value) { SetTier(std::move(value)); return *this;}
278
280
284 inline bool GetEnablePrivateGua() const{ return m_enablePrivateGua; }
285 inline bool EnablePrivateGuaHasBeenSet() const { return m_enablePrivateGuaHasBeenSet; }
286 inline void SetEnablePrivateGua(bool value) { m_enablePrivateGuaHasBeenSet = true; m_enablePrivateGua = value; }
287 inline Ipam& WithEnablePrivateGua(bool value) { SetEnablePrivateGua(value); return *this;}
289 private:
290
291 Aws::String m_ownerId;
292 bool m_ownerIdHasBeenSet = false;
293
294 Aws::String m_ipamId;
295 bool m_ipamIdHasBeenSet = false;
296
297 Aws::String m_ipamArn;
298 bool m_ipamArnHasBeenSet = false;
299
300 Aws::String m_ipamRegion;
301 bool m_ipamRegionHasBeenSet = false;
302
303 Aws::String m_publicDefaultScopeId;
304 bool m_publicDefaultScopeIdHasBeenSet = false;
305
306 Aws::String m_privateDefaultScopeId;
307 bool m_privateDefaultScopeIdHasBeenSet = false;
308
309 int m_scopeCount;
310 bool m_scopeCountHasBeenSet = false;
311
312 Aws::String m_description;
313 bool m_descriptionHasBeenSet = false;
314
315 Aws::Vector<IpamOperatingRegion> m_operatingRegions;
316 bool m_operatingRegionsHasBeenSet = false;
317
318 IpamState m_state;
319 bool m_stateHasBeenSet = false;
320
321 Aws::Vector<Tag> m_tags;
322 bool m_tagsHasBeenSet = false;
323
324 Aws::String m_defaultResourceDiscoveryId;
325 bool m_defaultResourceDiscoveryIdHasBeenSet = false;
326
327 Aws::String m_defaultResourceDiscoveryAssociationId;
328 bool m_defaultResourceDiscoveryAssociationIdHasBeenSet = false;
329
330 int m_resourceDiscoveryAssociationCount;
331 bool m_resourceDiscoveryAssociationCountHasBeenSet = false;
332
333 Aws::String m_stateMessage;
334 bool m_stateMessageHasBeenSet = false;
335
336 IpamTier m_tier;
337 bool m_tierHasBeenSet = false;
338
339 bool m_enablePrivateGua;
340 bool m_enablePrivateGuaHasBeenSet = false;
341 };
342
343} // namespace Model
344} // namespace EC2
345} // namespace Aws
bool TierHasBeenSet() const
Definition Ipam.h:272
bool DescriptionHasBeenSet() const
Definition Ipam.h:154
void SetDefaultResourceDiscoveryId(Aws::String &&value)
Definition Ipam.h:219
void SetOwnerId(const Aws::String &value)
Definition Ipam.h:58
const Aws::String & GetOwnerId() const
Definition Ipam.h:56
Ipam & WithStateMessage(const Aws::String &value)
Definition Ipam.h:259
Ipam & WithIpamArn(Aws::String &&value)
Definition Ipam.h:90
void SetIpamId(Aws::String &&value)
Definition Ipam.h:73
void SetOwnerId(Aws::String &&value)
Definition Ipam.h:59
void SetTier(const IpamTier &value)
Definition Ipam.h:273
void SetDefaultResourceDiscoveryAssociationId(const char *value)
Definition Ipam.h:234
void SetDescription(const char *value)
Definition Ipam.h:157
bool GetEnablePrivateGua() const
Definition Ipam.h:284
Ipam & WithPrivateDefaultScopeId(Aws::String &&value)
Definition Ipam.h:132
const Aws::String & GetDefaultResourceDiscoveryId() const
Definition Ipam.h:216
Ipam & WithOperatingRegions(const Aws::Vector< IpamOperatingRegion > &value)
Definition Ipam.h:176
bool DefaultResourceDiscoveryIdHasBeenSet() const
Definition Ipam.h:217
void SetPrivateDefaultScopeId(const char *value)
Definition Ipam.h:130
Ipam & AddOperatingRegions(IpamOperatingRegion &&value)
Definition Ipam.h:179
void SetPrivateDefaultScopeId(Aws::String &&value)
Definition Ipam.h:129
Ipam & WithStateMessage(Aws::String &&value)
Definition Ipam.h:260
void SetIpamRegion(const Aws::String &value)
Definition Ipam.h:100
void SetResourceDiscoveryAssociationCount(int value)
Definition Ipam.h:246
bool OwnerIdHasBeenSet() const
Definition Ipam.h:57
void SetDefaultResourceDiscoveryAssociationId(Aws::String &&value)
Definition Ipam.h:233
Ipam & WithIpamId(const Aws::String &value)
Definition Ipam.h:75
void SetEnablePrivateGua(bool value)
Definition Ipam.h:286
bool EnablePrivateGuaHasBeenSet() const
Definition Ipam.h:285
Ipam & WithOwnerId(Aws::String &&value)
Definition Ipam.h:62
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetIpamRegion(const char *value)
Definition Ipam.h:102
Ipam & WithIpamArn(const Aws::String &value)
Definition Ipam.h:89
AWS_EC2_API Ipam(const Aws::Utils::Xml::XmlNode &xmlNode)
Ipam & WithResourceDiscoveryAssociationCount(int value)
Definition Ipam.h:247
Ipam & WithPrivateDefaultScopeId(const Aws::String &value)
Definition Ipam.h:131
Ipam & WithDefaultResourceDiscoveryAssociationId(const char *value)
Definition Ipam.h:237
const Aws::String & GetIpamId() const
Definition Ipam.h:70
Ipam & WithTier(const IpamTier &value)
Definition Ipam.h:275
bool PrivateDefaultScopeIdHasBeenSet() const
Definition Ipam.h:127
void SetStateMessage(Aws::String &&value)
Definition Ipam.h:257
int GetScopeCount() const
Definition Ipam.h:143
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetState(const IpamState &value)
Definition Ipam.h:188
Ipam & WithIpamRegion(Aws::String &&value)
Definition Ipam.h:104
bool DefaultResourceDiscoveryAssociationIdHasBeenSet() const
Definition Ipam.h:231
Ipam & WithState(IpamState &&value)
Definition Ipam.h:191
AWS_EC2_API Ipam & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetDescription(Aws::String &&value)
Definition Ipam.h:156
Ipam & AddTags(const Tag &value)
Definition Ipam.h:208
Ipam & WithDefaultResourceDiscoveryAssociationId(Aws::String &&value)
Definition Ipam.h:236
const Aws::Vector< Tag > & GetTags() const
Definition Ipam.h:202
bool OperatingRegionsHasBeenSet() const
Definition Ipam.h:173
Ipam & WithDescription(Aws::String &&value)
Definition Ipam.h:159
Ipam & WithTags(const Aws::Vector< Tag > &value)
Definition Ipam.h:206
void SetOperatingRegions(Aws::Vector< IpamOperatingRegion > &&value)
Definition Ipam.h:175
void SetTier(IpamTier &&value)
Definition Ipam.h:274
bool IpamArnHasBeenSet() const
Definition Ipam.h:85
void SetIpamArn(const char *value)
Definition Ipam.h:88
Ipam & WithOwnerId(const Aws::String &value)
Definition Ipam.h:61
void SetTags(Aws::Vector< Tag > &&value)
Definition Ipam.h:205
void SetDefaultResourceDiscoveryAssociationId(const Aws::String &value)
Definition Ipam.h:232
Ipam & WithIpamRegion(const Aws::String &value)
Definition Ipam.h:103
Ipam & WithDefaultResourceDiscoveryAssociationId(const Aws::String &value)
Definition Ipam.h:235
Ipam & WithDefaultResourceDiscoveryId(const char *value)
Definition Ipam.h:223
Ipam & WithIpamArn(const char *value)
Definition Ipam.h:91
void SetTags(const Aws::Vector< Tag > &value)
Definition Ipam.h:204
AWS_EC2_API Ipam()
void SetScopeCount(int value)
Definition Ipam.h:145
Ipam & WithPublicDefaultScopeId(const Aws::String &value)
Definition Ipam.h:117
const IpamTier & GetTier() const
Definition Ipam.h:271
Ipam & WithStateMessage(const char *value)
Definition Ipam.h:261
const Aws::String & GetIpamArn() const
Definition Ipam.h:84
bool TagsHasBeenSet() const
Definition Ipam.h:203
const Aws::String & GetPublicDefaultScopeId() const
Definition Ipam.h:112
Ipam & WithPublicDefaultScopeId(Aws::String &&value)
Definition Ipam.h:118
void SetOwnerId(const char *value)
Definition Ipam.h:60
Ipam & AddOperatingRegions(const IpamOperatingRegion &value)
Definition Ipam.h:178
Ipam & WithDescription(const Aws::String &value)
Definition Ipam.h:158
void SetStateMessage(const Aws::String &value)
Definition Ipam.h:256
Ipam & WithIpamId(Aws::String &&value)
Definition Ipam.h:76
void SetIpamId(const Aws::String &value)
Definition Ipam.h:72
Ipam & WithDescription(const char *value)
Definition Ipam.h:160
Ipam & WithScopeCount(int value)
Definition Ipam.h:146
Ipam & WithTier(IpamTier &&value)
Definition Ipam.h:276
Ipam & WithOwnerId(const char *value)
Definition Ipam.h:63
const Aws::String & GetStateMessage() const
Definition Ipam.h:254
bool IpamIdHasBeenSet() const
Definition Ipam.h:71
Ipam & WithTags(Aws::Vector< Tag > &&value)
Definition Ipam.h:207
const Aws::String & GetIpamRegion() const
Definition Ipam.h:98
void SetIpamArn(const Aws::String &value)
Definition Ipam.h:86
bool StateHasBeenSet() const
Definition Ipam.h:187
void SetDefaultResourceDiscoveryId(const Aws::String &value)
Definition Ipam.h:218
bool ResourceDiscoveryAssociationCountHasBeenSet() const
Definition Ipam.h:245
const IpamState & GetState() const
Definition Ipam.h:186
void SetDescription(const Aws::String &value)
Definition Ipam.h:155
void SetPublicDefaultScopeId(const char *value)
Definition Ipam.h:116
const Aws::String & GetPrivateDefaultScopeId() const
Definition Ipam.h:126
bool StateMessageHasBeenSet() const
Definition Ipam.h:255
Ipam & WithEnablePrivateGua(bool value)
Definition Ipam.h:287
bool ScopeCountHasBeenSet() const
Definition Ipam.h:144
Ipam & WithState(const IpamState &value)
Definition Ipam.h:190
void SetPublicDefaultScopeId(Aws::String &&value)
Definition Ipam.h:115
Ipam & WithDefaultResourceDiscoveryId(const Aws::String &value)
Definition Ipam.h:221
Ipam & WithOperatingRegions(Aws::Vector< IpamOperatingRegion > &&value)
Definition Ipam.h:177
void SetIpamRegion(Aws::String &&value)
Definition Ipam.h:101
const Aws::String & GetDefaultResourceDiscoveryAssociationId() const
Definition Ipam.h:230
bool PublicDefaultScopeIdHasBeenSet() const
Definition Ipam.h:113
Ipam & WithPrivateDefaultScopeId(const char *value)
Definition Ipam.h:133
void SetPublicDefaultScopeId(const Aws::String &value)
Definition Ipam.h:114
Ipam & WithDefaultResourceDiscoveryId(Aws::String &&value)
Definition Ipam.h:222
void SetStateMessage(const char *value)
Definition Ipam.h:258
void SetPrivateDefaultScopeId(const Aws::String &value)
Definition Ipam.h:128
void SetIpamArn(Aws::String &&value)
Definition Ipam.h:87
void SetState(IpamState &&value)
Definition Ipam.h:189
const Aws::Vector< IpamOperatingRegion > & GetOperatingRegions() const
Definition Ipam.h:172
Ipam & WithIpamRegion(const char *value)
Definition Ipam.h:105
void SetIpamId(const char *value)
Definition Ipam.h:74
bool IpamRegionHasBeenSet() const
Definition Ipam.h:99
int GetResourceDiscoveryAssociationCount() const
Definition Ipam.h:244
Ipam & AddTags(Tag &&value)
Definition Ipam.h:209
void SetOperatingRegions(const Aws::Vector< IpamOperatingRegion > &value)
Definition Ipam.h:174
void SetDefaultResourceDiscoveryId(const char *value)
Definition Ipam.h:220
Ipam & WithPublicDefaultScopeId(const char *value)
Definition Ipam.h:119
Ipam & WithIpamId(const char *value)
Definition Ipam.h:77
const Aws::String & GetDescription() const
Definition Ipam.h:153
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream