AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Address.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/ec2/model/DomainType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/ec2/model/Tag.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Xml
20{
21 class XmlNode;
22} // namespace Xml
23} // namespace Utils
24namespace EC2
25{
26namespace Model
27{
28
35 class Address
36 {
37 public:
38 AWS_EC2_API Address();
39 AWS_EC2_API Address(const Aws::Utils::Xml::XmlNode& xmlNode);
40 AWS_EC2_API Address& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
41
42 AWS_EC2_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
43 AWS_EC2_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
44
45
47
50 inline const Aws::String& GetAllocationId() const{ return m_allocationId; }
51 inline bool AllocationIdHasBeenSet() const { return m_allocationIdHasBeenSet; }
52 inline void SetAllocationId(const Aws::String& value) { m_allocationIdHasBeenSet = true; m_allocationId = value; }
53 inline void SetAllocationId(Aws::String&& value) { m_allocationIdHasBeenSet = true; m_allocationId = std::move(value); }
54 inline void SetAllocationId(const char* value) { m_allocationIdHasBeenSet = true; m_allocationId.assign(value); }
55 inline Address& WithAllocationId(const Aws::String& value) { SetAllocationId(value); return *this;}
56 inline Address& WithAllocationId(Aws::String&& value) { SetAllocationId(std::move(value)); return *this;}
57 inline Address& WithAllocationId(const char* value) { SetAllocationId(value); return *this;}
59
61
64 inline const Aws::String& GetAssociationId() const{ return m_associationId; }
65 inline bool AssociationIdHasBeenSet() const { return m_associationIdHasBeenSet; }
66 inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; }
67 inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = std::move(value); }
68 inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); }
69 inline Address& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;}
70 inline Address& WithAssociationId(Aws::String&& value) { SetAssociationId(std::move(value)); return *this;}
71 inline Address& WithAssociationId(const char* value) { SetAssociationId(value); return *this;}
73
75
78 inline const DomainType& GetDomain() const{ return m_domain; }
79 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
80 inline void SetDomain(const DomainType& value) { m_domainHasBeenSet = true; m_domain = value; }
81 inline void SetDomain(DomainType&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
82 inline Address& WithDomain(const DomainType& value) { SetDomain(value); return *this;}
83 inline Address& WithDomain(DomainType&& value) { SetDomain(std::move(value)); return *this;}
85
87
90 inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
91 inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
92 inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
93 inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
94 inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
95 inline Address& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
96 inline Address& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
97 inline Address& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
99
101
105 inline const Aws::String& GetNetworkInterfaceOwnerId() const{ return m_networkInterfaceOwnerId; }
106 inline bool NetworkInterfaceOwnerIdHasBeenSet() const { return m_networkInterfaceOwnerIdHasBeenSet; }
107 inline void SetNetworkInterfaceOwnerId(const Aws::String& value) { m_networkInterfaceOwnerIdHasBeenSet = true; m_networkInterfaceOwnerId = value; }
108 inline void SetNetworkInterfaceOwnerId(Aws::String&& value) { m_networkInterfaceOwnerIdHasBeenSet = true; m_networkInterfaceOwnerId = std::move(value); }
109 inline void SetNetworkInterfaceOwnerId(const char* value) { m_networkInterfaceOwnerIdHasBeenSet = true; m_networkInterfaceOwnerId.assign(value); }
110 inline Address& WithNetworkInterfaceOwnerId(const Aws::String& value) { SetNetworkInterfaceOwnerId(value); return *this;}
111 inline Address& WithNetworkInterfaceOwnerId(Aws::String&& value) { SetNetworkInterfaceOwnerId(std::move(value)); return *this;}
112 inline Address& WithNetworkInterfaceOwnerId(const char* value) { SetNetworkInterfaceOwnerId(value); return *this;}
114
116
119 inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; }
120 inline bool PrivateIpAddressHasBeenSet() const { return m_privateIpAddressHasBeenSet; }
121 inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; }
122 inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = std::move(value); }
123 inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); }
124 inline Address& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;}
125 inline Address& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(std::move(value)); return *this;}
126 inline Address& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;}
128
130
133 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
134 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
135 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
136 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
137 inline Address& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
138 inline Address& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
139 inline Address& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
140 inline Address& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
142
144
147 inline const Aws::String& GetPublicIpv4Pool() const{ return m_publicIpv4Pool; }
148 inline bool PublicIpv4PoolHasBeenSet() const { return m_publicIpv4PoolHasBeenSet; }
149 inline void SetPublicIpv4Pool(const Aws::String& value) { m_publicIpv4PoolHasBeenSet = true; m_publicIpv4Pool = value; }
150 inline void SetPublicIpv4Pool(Aws::String&& value) { m_publicIpv4PoolHasBeenSet = true; m_publicIpv4Pool = std::move(value); }
151 inline void SetPublicIpv4Pool(const char* value) { m_publicIpv4PoolHasBeenSet = true; m_publicIpv4Pool.assign(value); }
152 inline Address& WithPublicIpv4Pool(const Aws::String& value) { SetPublicIpv4Pool(value); return *this;}
153 inline Address& WithPublicIpv4Pool(Aws::String&& value) { SetPublicIpv4Pool(std::move(value)); return *this;}
154 inline Address& WithPublicIpv4Pool(const char* value) { SetPublicIpv4Pool(value); return *this;}
156
158
162 inline const Aws::String& GetNetworkBorderGroup() const{ return m_networkBorderGroup; }
163 inline bool NetworkBorderGroupHasBeenSet() const { return m_networkBorderGroupHasBeenSet; }
164 inline void SetNetworkBorderGroup(const Aws::String& value) { m_networkBorderGroupHasBeenSet = true; m_networkBorderGroup = value; }
165 inline void SetNetworkBorderGroup(Aws::String&& value) { m_networkBorderGroupHasBeenSet = true; m_networkBorderGroup = std::move(value); }
166 inline void SetNetworkBorderGroup(const char* value) { m_networkBorderGroupHasBeenSet = true; m_networkBorderGroup.assign(value); }
167 inline Address& WithNetworkBorderGroup(const Aws::String& value) { SetNetworkBorderGroup(value); return *this;}
168 inline Address& WithNetworkBorderGroup(Aws::String&& value) { SetNetworkBorderGroup(std::move(value)); return *this;}
169 inline Address& WithNetworkBorderGroup(const char* value) { SetNetworkBorderGroup(value); return *this;}
171
173
176 inline const Aws::String& GetCustomerOwnedIp() const{ return m_customerOwnedIp; }
177 inline bool CustomerOwnedIpHasBeenSet() const { return m_customerOwnedIpHasBeenSet; }
178 inline void SetCustomerOwnedIp(const Aws::String& value) { m_customerOwnedIpHasBeenSet = true; m_customerOwnedIp = value; }
179 inline void SetCustomerOwnedIp(Aws::String&& value) { m_customerOwnedIpHasBeenSet = true; m_customerOwnedIp = std::move(value); }
180 inline void SetCustomerOwnedIp(const char* value) { m_customerOwnedIpHasBeenSet = true; m_customerOwnedIp.assign(value); }
181 inline Address& WithCustomerOwnedIp(const Aws::String& value) { SetCustomerOwnedIp(value); return *this;}
182 inline Address& WithCustomerOwnedIp(Aws::String&& value) { SetCustomerOwnedIp(std::move(value)); return *this;}
183 inline Address& WithCustomerOwnedIp(const char* value) { SetCustomerOwnedIp(value); return *this;}
185
187
190 inline const Aws::String& GetCustomerOwnedIpv4Pool() const{ return m_customerOwnedIpv4Pool; }
191 inline bool CustomerOwnedIpv4PoolHasBeenSet() const { return m_customerOwnedIpv4PoolHasBeenSet; }
192 inline void SetCustomerOwnedIpv4Pool(const Aws::String& value) { m_customerOwnedIpv4PoolHasBeenSet = true; m_customerOwnedIpv4Pool = value; }
193 inline void SetCustomerOwnedIpv4Pool(Aws::String&& value) { m_customerOwnedIpv4PoolHasBeenSet = true; m_customerOwnedIpv4Pool = std::move(value); }
194 inline void SetCustomerOwnedIpv4Pool(const char* value) { m_customerOwnedIpv4PoolHasBeenSet = true; m_customerOwnedIpv4Pool.assign(value); }
195 inline Address& WithCustomerOwnedIpv4Pool(const Aws::String& value) { SetCustomerOwnedIpv4Pool(value); return *this;}
196 inline Address& WithCustomerOwnedIpv4Pool(Aws::String&& value) { SetCustomerOwnedIpv4Pool(std::move(value)); return *this;}
197 inline Address& WithCustomerOwnedIpv4Pool(const char* value) { SetCustomerOwnedIpv4Pool(value); return *this;}
199
201
206 inline const Aws::String& GetCarrierIp() const{ return m_carrierIp; }
207 inline bool CarrierIpHasBeenSet() const { return m_carrierIpHasBeenSet; }
208 inline void SetCarrierIp(const Aws::String& value) { m_carrierIpHasBeenSet = true; m_carrierIp = value; }
209 inline void SetCarrierIp(Aws::String&& value) { m_carrierIpHasBeenSet = true; m_carrierIp = std::move(value); }
210 inline void SetCarrierIp(const char* value) { m_carrierIpHasBeenSet = true; m_carrierIp.assign(value); }
211 inline Address& WithCarrierIp(const Aws::String& value) { SetCarrierIp(value); return *this;}
212 inline Address& WithCarrierIp(Aws::String&& value) { SetCarrierIp(std::move(value)); return *this;}
213 inline Address& WithCarrierIp(const char* value) { SetCarrierIp(value); return *this;}
215
217
220 inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
221 inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
222 inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
223 inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
224 inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
225 inline Address& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
226 inline Address& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
227 inline Address& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
229
231
234 inline const Aws::String& GetPublicIp() const{ return m_publicIp; }
235 inline bool PublicIpHasBeenSet() const { return m_publicIpHasBeenSet; }
236 inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; }
237 inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = std::move(value); }
238 inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); }
239 inline Address& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;}
240 inline Address& WithPublicIp(Aws::String&& value) { SetPublicIp(std::move(value)); return *this;}
241 inline Address& WithPublicIp(const char* value) { SetPublicIp(value); return *this;}
243 private:
244
245 Aws::String m_allocationId;
246 bool m_allocationIdHasBeenSet = false;
247
248 Aws::String m_associationId;
249 bool m_associationIdHasBeenSet = false;
250
251 DomainType m_domain;
252 bool m_domainHasBeenSet = false;
253
254 Aws::String m_networkInterfaceId;
255 bool m_networkInterfaceIdHasBeenSet = false;
256
257 Aws::String m_networkInterfaceOwnerId;
258 bool m_networkInterfaceOwnerIdHasBeenSet = false;
259
260 Aws::String m_privateIpAddress;
261 bool m_privateIpAddressHasBeenSet = false;
262
263 Aws::Vector<Tag> m_tags;
264 bool m_tagsHasBeenSet = false;
265
266 Aws::String m_publicIpv4Pool;
267 bool m_publicIpv4PoolHasBeenSet = false;
268
269 Aws::String m_networkBorderGroup;
270 bool m_networkBorderGroupHasBeenSet = false;
271
272 Aws::String m_customerOwnedIp;
273 bool m_customerOwnedIpHasBeenSet = false;
274
275 Aws::String m_customerOwnedIpv4Pool;
276 bool m_customerOwnedIpv4PoolHasBeenSet = false;
277
278 Aws::String m_carrierIp;
279 bool m_carrierIpHasBeenSet = false;
280
281 Aws::String m_instanceId;
282 bool m_instanceIdHasBeenSet = false;
283
284 Aws::String m_publicIp;
285 bool m_publicIpHasBeenSet = false;
286 };
287
288} // namespace Model
289} // namespace EC2
290} // namespace Aws
void SetPublicIp(const Aws::String &value)
Definition Address.h:236
Address & AddTags(Tag &&value)
Definition Address.h:140
Address & WithAssociationId(Aws::String &&value)
Definition Address.h:70
const Aws::String & GetPublicIpv4Pool() const
Definition Address.h:147
void SetPublicIpv4Pool(Aws::String &&value)
Definition Address.h:150
void SetPrivateIpAddress(Aws::String &&value)
Definition Address.h:122
Address & WithPublicIp(Aws::String &&value)
Definition Address.h:240
bool AllocationIdHasBeenSet() const
Definition Address.h:51
Address & WithPublicIp(const char *value)
Definition Address.h:241
Address & WithCarrierIp(const char *value)
Definition Address.h:213
Address & WithCustomerOwnedIpv4Pool(const Aws::String &value)
Definition Address.h:195
void SetCustomerOwnedIpv4Pool(const Aws::String &value)
Definition Address.h:192
void SetAssociationId(const Aws::String &value)
Definition Address.h:66
Address & WithNetworkInterfaceId(const char *value)
Definition Address.h:97
Address & WithCustomerOwnedIp(const Aws::String &value)
Definition Address.h:181
Address & WithAssociationId(const char *value)
Definition Address.h:71
void SetPublicIp(Aws::String &&value)
Definition Address.h:237
void SetTags(const Aws::Vector< Tag > &value)
Definition Address.h:135
Address & WithPublicIp(const Aws::String &value)
Definition Address.h:239
void SetCustomerOwnedIpv4Pool(Aws::String &&value)
Definition Address.h:193
const Aws::Vector< Tag > & GetTags() const
Definition Address.h:133
Address & WithTags(const Aws::Vector< Tag > &value)
Definition Address.h:137
bool NetworkBorderGroupHasBeenSet() const
Definition Address.h:163
bool DomainHasBeenSet() const
Definition Address.h:79
void SetPrivateIpAddress(const char *value)
Definition Address.h:123
Address & WithPublicIpv4Pool(Aws::String &&value)
Definition Address.h:153
void SetCarrierIp(const char *value)
Definition Address.h:210
Address & WithPrivateIpAddress(const Aws::String &value)
Definition Address.h:124
Address & WithInstanceId(const char *value)
Definition Address.h:227
void SetNetworkBorderGroup(const char *value)
Definition Address.h:166
Address & WithAllocationId(const Aws::String &value)
Definition Address.h:55
bool AssociationIdHasBeenSet() const
Definition Address.h:65
void SetNetworkInterfaceOwnerId(const char *value)
Definition Address.h:109
void SetAllocationId(const Aws::String &value)
Definition Address.h:52
const Aws::String & GetPrivateIpAddress() const
Definition Address.h:119
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::String & GetAllocationId() const
Definition Address.h:50
Address & WithPublicIpv4Pool(const char *value)
Definition Address.h:154
bool CustomerOwnedIpv4PoolHasBeenSet() const
Definition Address.h:191
Address & WithCustomerOwnedIpv4Pool(const char *value)
Definition Address.h:197
Address & WithNetworkInterfaceId(const Aws::String &value)
Definition Address.h:95
void SetPublicIpv4Pool(const char *value)
Definition Address.h:151
Address & WithPublicIpv4Pool(const Aws::String &value)
Definition Address.h:152
bool InstanceIdHasBeenSet() const
Definition Address.h:221
bool PublicIpHasBeenSet() const
Definition Address.h:235
Address & WithCustomerOwnedIpv4Pool(Aws::String &&value)
Definition Address.h:196
bool NetworkInterfaceIdHasBeenSet() const
Definition Address.h:91
Address & WithNetworkInterfaceId(Aws::String &&value)
Definition Address.h:96
Address & WithCustomerOwnedIp(Aws::String &&value)
Definition Address.h:182
Address & WithAssociationId(const Aws::String &value)
Definition Address.h:69
Address & WithDomain(DomainType &&value)
Definition Address.h:83
bool CarrierIpHasBeenSet() const
Definition Address.h:207
void SetCustomerOwnedIp(const char *value)
Definition Address.h:180
void SetPrivateIpAddress(const Aws::String &value)
Definition Address.h:121
void SetDomain(DomainType &&value)
Definition Address.h:81
const Aws::String & GetInstanceId() const
Definition Address.h:220
Address & WithNetworkBorderGroup(Aws::String &&value)
Definition Address.h:168
Address & WithCarrierIp(Aws::String &&value)
Definition Address.h:212
Address & WithAllocationId(const char *value)
Definition Address.h:57
void SetInstanceId(Aws::String &&value)
Definition Address.h:223
const Aws::String & GetCustomerOwnedIp() const
Definition Address.h:176
const Aws::String & GetNetworkBorderGroup() const
Definition Address.h:162
const Aws::String & GetCarrierIp() const
Definition Address.h:206
const Aws::String & GetNetworkInterfaceId() const
Definition Address.h:90
Address & WithNetworkBorderGroup(const char *value)
Definition Address.h:169
const Aws::String & GetCustomerOwnedIpv4Pool() const
Definition Address.h:190
bool PublicIpv4PoolHasBeenSet() const
Definition Address.h:148
AWS_EC2_API Address & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool CustomerOwnedIpHasBeenSet() const
Definition Address.h:177
void SetCustomerOwnedIp(Aws::String &&value)
Definition Address.h:179
void SetAllocationId(const char *value)
Definition Address.h:54
Address & WithCarrierIp(const Aws::String &value)
Definition Address.h:211
bool NetworkInterfaceOwnerIdHasBeenSet() const
Definition Address.h:106
bool TagsHasBeenSet() const
Definition Address.h:134
void SetPublicIpv4Pool(const Aws::String &value)
Definition Address.h:149
void SetNetworkInterfaceId(Aws::String &&value)
Definition Address.h:93
void SetCarrierIp(const Aws::String &value)
Definition Address.h:208
void SetCarrierIp(Aws::String &&value)
Definition Address.h:209
AWS_EC2_API Address(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetInstanceId(const char *value)
Definition Address.h:224
void SetNetworkInterfaceOwnerId(const Aws::String &value)
Definition Address.h:107
void SetTags(Aws::Vector< Tag > &&value)
Definition Address.h:136
void SetCustomerOwnedIpv4Pool(const char *value)
Definition Address.h:194
Address & WithPrivateIpAddress(Aws::String &&value)
Definition Address.h:125
Address & AddTags(const Tag &value)
Definition Address.h:139
Address & WithNetworkInterfaceOwnerId(const char *value)
Definition Address.h:112
void SetDomain(const DomainType &value)
Definition Address.h:80
Address & WithTags(Aws::Vector< Tag > &&value)
Definition Address.h:138
Address & WithNetworkInterfaceOwnerId(Aws::String &&value)
Definition Address.h:111
void SetNetworkInterfaceOwnerId(Aws::String &&value)
Definition Address.h:108
Address & WithAllocationId(Aws::String &&value)
Definition Address.h:56
void SetNetworkBorderGroup(Aws::String &&value)
Definition Address.h:165
void SetCustomerOwnedIp(const Aws::String &value)
Definition Address.h:178
Address & WithInstanceId(const Aws::String &value)
Definition Address.h:225
void SetNetworkBorderGroup(const Aws::String &value)
Definition Address.h:164
const Aws::String & GetNetworkInterfaceOwnerId() const
Definition Address.h:105
void SetPublicIp(const char *value)
Definition Address.h:238
void SetAssociationId(Aws::String &&value)
Definition Address.h:67
void SetAssociationId(const char *value)
Definition Address.h:68
void SetInstanceId(const Aws::String &value)
Definition Address.h:222
Address & WithInstanceId(Aws::String &&value)
Definition Address.h:226
bool PrivateIpAddressHasBeenSet() const
Definition Address.h:120
const DomainType & GetDomain() const
Definition Address.h:78
Address & WithNetworkInterfaceOwnerId(const Aws::String &value)
Definition Address.h:110
void SetNetworkInterfaceId(const Aws::String &value)
Definition Address.h:92
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
Address & WithCustomerOwnedIp(const char *value)
Definition Address.h:183
Address & WithNetworkBorderGroup(const Aws::String &value)
Definition Address.h:167
Address & WithPrivateIpAddress(const char *value)
Definition Address.h:126
const Aws::String & GetAssociationId() const
Definition Address.h:64
const Aws::String & GetPublicIp() const
Definition Address.h:234
void SetAllocationId(Aws::String &&value)
Definition Address.h:53
void SetNetworkInterfaceId(const char *value)
Definition Address.h:94
Address & WithDomain(const DomainType &value)
Definition Address.h:82
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