AWS SDK for C++  1.8.126
AWS SDK for C++
NetworkInterface.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace GuardDuty
25 {
26 namespace Model
27 {
28 
36  {
37  public:
42 
43 
47  inline const Aws::Vector<Aws::String>& GetIpv6Addresses() const{ return m_ipv6Addresses; }
48 
52  inline bool Ipv6AddressesHasBeenSet() const { return m_ipv6AddressesHasBeenSet; }
53 
57  inline void SetIpv6Addresses(const Aws::Vector<Aws::String>& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = value; }
58 
62  inline void SetIpv6Addresses(Aws::Vector<Aws::String>&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = std::move(value); }
63 
67  inline NetworkInterface& WithIpv6Addresses(const Aws::Vector<Aws::String>& value) { SetIpv6Addresses(value); return *this;}
68 
72  inline NetworkInterface& WithIpv6Addresses(Aws::Vector<Aws::String>&& value) { SetIpv6Addresses(std::move(value)); return *this;}
73 
77  inline NetworkInterface& AddIpv6Addresses(const Aws::String& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(value); return *this; }
78 
82  inline NetworkInterface& AddIpv6Addresses(Aws::String&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(std::move(value)); return *this; }
83 
87  inline NetworkInterface& AddIpv6Addresses(const char* value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(value); return *this; }
88 
89 
93  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
94 
98  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
99 
103  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
104 
108  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
109 
113  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
114 
118  inline NetworkInterface& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
119 
123  inline NetworkInterface& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
124 
128  inline NetworkInterface& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
129 
130 
134  inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; }
135 
139  inline bool PrivateDnsNameHasBeenSet() const { return m_privateDnsNameHasBeenSet; }
140 
144  inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; }
145 
149  inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = std::move(value); }
150 
154  inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); }
155 
159  inline NetworkInterface& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;}
160 
164  inline NetworkInterface& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(std::move(value)); return *this;}
165 
169  inline NetworkInterface& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;}
170 
171 
175  inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; }
176 
180  inline bool PrivateIpAddressHasBeenSet() const { return m_privateIpAddressHasBeenSet; }
181 
185  inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; }
186 
190  inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = std::move(value); }
191 
195  inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); }
196 
200  inline NetworkInterface& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;}
201 
205  inline NetworkInterface& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(std::move(value)); return *this;}
206 
210  inline NetworkInterface& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;}
211 
212 
216  inline const Aws::Vector<PrivateIpAddressDetails>& GetPrivateIpAddresses() const{ return m_privateIpAddresses; }
217 
221  inline bool PrivateIpAddressesHasBeenSet() const { return m_privateIpAddressesHasBeenSet; }
222 
226  inline void SetPrivateIpAddresses(const Aws::Vector<PrivateIpAddressDetails>& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; }
227 
231  inline void SetPrivateIpAddresses(Aws::Vector<PrivateIpAddressDetails>&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = std::move(value); }
232 
236  inline NetworkInterface& WithPrivateIpAddresses(const Aws::Vector<PrivateIpAddressDetails>& value) { SetPrivateIpAddresses(value); return *this;}
237 
241  inline NetworkInterface& WithPrivateIpAddresses(Aws::Vector<PrivateIpAddressDetails>&& value) { SetPrivateIpAddresses(std::move(value)); return *this;}
242 
246  inline NetworkInterface& AddPrivateIpAddresses(const PrivateIpAddressDetails& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; }
247 
251  inline NetworkInterface& AddPrivateIpAddresses(PrivateIpAddressDetails&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(std::move(value)); return *this; }
252 
253 
257  inline const Aws::String& GetPublicDnsName() const{ return m_publicDnsName; }
258 
262  inline bool PublicDnsNameHasBeenSet() const { return m_publicDnsNameHasBeenSet; }
263 
267  inline void SetPublicDnsName(const Aws::String& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; }
268 
272  inline void SetPublicDnsName(Aws::String&& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = std::move(value); }
273 
277  inline void SetPublicDnsName(const char* value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName.assign(value); }
278 
282  inline NetworkInterface& WithPublicDnsName(const Aws::String& value) { SetPublicDnsName(value); return *this;}
283 
287  inline NetworkInterface& WithPublicDnsName(Aws::String&& value) { SetPublicDnsName(std::move(value)); return *this;}
288 
292  inline NetworkInterface& WithPublicDnsName(const char* value) { SetPublicDnsName(value); return *this;}
293 
294 
298  inline const Aws::String& GetPublicIp() const{ return m_publicIp; }
299 
303  inline bool PublicIpHasBeenSet() const { return m_publicIpHasBeenSet; }
304 
308  inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; }
309 
313  inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = std::move(value); }
314 
318  inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); }
319 
323  inline NetworkInterface& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;}
324 
328  inline NetworkInterface& WithPublicIp(Aws::String&& value) { SetPublicIp(std::move(value)); return *this;}
329 
333  inline NetworkInterface& WithPublicIp(const char* value) { SetPublicIp(value); return *this;}
334 
335 
339  inline const Aws::Vector<SecurityGroup>& GetSecurityGroups() const{ return m_securityGroups; }
340 
344  inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
345 
349  inline void SetSecurityGroups(const Aws::Vector<SecurityGroup>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
350 
354  inline void SetSecurityGroups(Aws::Vector<SecurityGroup>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
355 
359  inline NetworkInterface& WithSecurityGroups(const Aws::Vector<SecurityGroup>& value) { SetSecurityGroups(value); return *this;}
360 
364  inline NetworkInterface& WithSecurityGroups(Aws::Vector<SecurityGroup>&& value) { SetSecurityGroups(std::move(value)); return *this;}
365 
369  inline NetworkInterface& AddSecurityGroups(const SecurityGroup& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
370 
374  inline NetworkInterface& AddSecurityGroups(SecurityGroup&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
375 
376 
380  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
381 
385  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
386 
390  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
391 
395  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
396 
400  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
401 
405  inline NetworkInterface& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
406 
410  inline NetworkInterface& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
411 
415  inline NetworkInterface& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
416 
417 
421  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
422 
426  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
427 
431  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
432 
436  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
437 
441  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
442 
446  inline NetworkInterface& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
447 
451  inline NetworkInterface& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
452 
456  inline NetworkInterface& WithVpcId(const char* value) { SetVpcId(value); return *this;}
457 
458  private:
459 
460  Aws::Vector<Aws::String> m_ipv6Addresses;
461  bool m_ipv6AddressesHasBeenSet;
462 
463  Aws::String m_networkInterfaceId;
464  bool m_networkInterfaceIdHasBeenSet;
465 
466  Aws::String m_privateDnsName;
467  bool m_privateDnsNameHasBeenSet;
468 
469  Aws::String m_privateIpAddress;
470  bool m_privateIpAddressHasBeenSet;
471 
472  Aws::Vector<PrivateIpAddressDetails> m_privateIpAddresses;
473  bool m_privateIpAddressesHasBeenSet;
474 
475  Aws::String m_publicDnsName;
476  bool m_publicDnsNameHasBeenSet;
477 
478  Aws::String m_publicIp;
479  bool m_publicIpHasBeenSet;
480 
481  Aws::Vector<SecurityGroup> m_securityGroups;
482  bool m_securityGroupsHasBeenSet;
483 
484  Aws::String m_subnetId;
485  bool m_subnetIdHasBeenSet;
486 
487  Aws::String m_vpcId;
488  bool m_vpcIdHasBeenSet;
489  };
490 
491 } // namespace Model
492 } // namespace GuardDuty
493 } // namespace Aws
Aws::GuardDuty::Model::NetworkInterface::AddSecurityGroups
NetworkInterface & AddSecurityGroups(const SecurityGroup &value)
Definition: NetworkInterface.h:369
Aws::GuardDuty::Model::NetworkInterface::SetPrivateDnsName
void SetPrivateDnsName(const char *value)
Definition: NetworkInterface.h:154
Aws::GuardDuty::Model::NetworkInterface::WithPrivateDnsName
NetworkInterface & WithPrivateDnsName(const char *value)
Definition: NetworkInterface.h:169
Aws::GuardDuty::Model::NetworkInterface::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: NetworkInterface.h:431
Aws::GuardDuty::Model::NetworkInterface::WithPublicDnsName
NetworkInterface & WithPublicDnsName(const char *value)
Definition: NetworkInterface.h:292
Aws::GuardDuty::Model::NetworkInterface::AddSecurityGroups
NetworkInterface & AddSecurityGroups(SecurityGroup &&value)
Definition: NetworkInterface.h:374
Aws::GuardDuty::Model::NetworkInterface::WithSubnetId
NetworkInterface & WithSubnetId(const Aws::String &value)
Definition: NetworkInterface.h:405
Aws::GuardDuty::Model::NetworkInterface::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: NetworkInterface.h:103
Aws::GuardDuty::Model::NetworkInterface::AddIpv6Addresses
NetworkInterface & AddIpv6Addresses(const char *value)
Definition: NetworkInterface.h:87
SecurityGroup.h
Aws::GuardDuty::Model::NetworkInterface::GetPrivateDnsName
const Aws::String & GetPrivateDnsName() const
Definition: NetworkInterface.h:134
Aws::GuardDuty::Model::NetworkInterface::AddPrivateIpAddresses
NetworkInterface & AddPrivateIpAddresses(const PrivateIpAddressDetails &value)
Definition: NetworkInterface.h:246
Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddresses
NetworkInterface & WithPrivateIpAddresses(const Aws::Vector< PrivateIpAddressDetails > &value)
Definition: NetworkInterface.h:236
Aws::GuardDuty::Model::NetworkInterface::NetworkInterface
NetworkInterface(Aws::Utils::Json::JsonView jsonValue)
Aws::GuardDuty::Model::NetworkInterface::WithPublicIp
NetworkInterface & WithPublicIp(Aws::String &&value)
Definition: NetworkInterface.h:328
Aws::GuardDuty::Model::NetworkInterface::SubnetIdHasBeenSet
bool SubnetIdHasBeenSet() const
Definition: NetworkInterface.h:385
Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddresses
NetworkInterface & WithPrivateIpAddresses(Aws::Vector< PrivateIpAddressDetails > &&value)
Definition: NetworkInterface.h:241
Aws::GuardDuty::Model::NetworkInterface::PrivateDnsNameHasBeenSet
bool PrivateDnsNameHasBeenSet() const
Definition: NetworkInterface.h:139
Aws::GuardDuty::Model::NetworkInterface::GetPublicDnsName
const Aws::String & GetPublicDnsName() const
Definition: NetworkInterface.h:257
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GuardDuty::Model::PrivateIpAddressDetails
Definition: PrivateIpAddressDetails.h:33
Aws::GuardDuty::Model::NetworkInterface::WithPrivateDnsName
NetworkInterface & WithPrivateDnsName(const Aws::String &value)
Definition: NetworkInterface.h:159
Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddress
NetworkInterface & WithPrivateIpAddress(Aws::String &&value)
Definition: NetworkInterface.h:205
AWSVector.h
Aws::GuardDuty::Model::NetworkInterface::WithSecurityGroups
NetworkInterface & WithSecurityGroups(Aws::Vector< SecurityGroup > &&value)
Definition: NetworkInterface.h:364
Aws::GuardDuty::Model::NetworkInterface::WithPublicIp
NetworkInterface & WithPublicIp(const Aws::String &value)
Definition: NetworkInterface.h:323
Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddress
void SetPrivateIpAddress(const char *value)
Definition: NetworkInterface.h:195
Aws::GuardDuty::Model::NetworkInterface::WithVpcId
NetworkInterface & WithVpcId(const char *value)
Definition: NetworkInterface.h:456
Aws::GuardDuty::Model::NetworkInterface::WithSubnetId
NetworkInterface & WithSubnetId(const char *value)
Definition: NetworkInterface.h:415
Aws::GuardDuty::Model::NetworkInterface::SetSecurityGroups
void SetSecurityGroups(Aws::Vector< SecurityGroup > &&value)
Definition: NetworkInterface.h:354
Aws::GuardDuty::Model::NetworkInterface::GetPrivateIpAddress
const Aws::String & GetPrivateIpAddress() const
Definition: NetworkInterface.h:175
Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddresses
void SetPrivateIpAddresses(const Aws::Vector< PrivateIpAddressDetails > &value)
Definition: NetworkInterface.h:226
Aws::GuardDuty::Model::NetworkInterface::SetPublicDnsName
void SetPublicDnsName(const Aws::String &value)
Definition: NetworkInterface.h:267
Aws::GuardDuty::Model::NetworkInterface::WithPublicDnsName
NetworkInterface & WithPublicDnsName(const Aws::String &value)
Definition: NetworkInterface.h:282
GuardDuty_EXPORTS.h
Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddress
NetworkInterface & WithPrivateIpAddress(const char *value)
Definition: NetworkInterface.h:210
Aws::GuardDuty::Model::NetworkInterface::PrivateIpAddressesHasBeenSet
bool PrivateIpAddressesHasBeenSet() const
Definition: NetworkInterface.h:221
Aws::GuardDuty::Model::NetworkInterface::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: NetworkInterface.h:426
Aws::GuardDuty::Model::NetworkInterface::WithVpcId
NetworkInterface & WithVpcId(Aws::String &&value)
Definition: NetworkInterface.h:451
Aws::GuardDuty::Model::NetworkInterface::SetPublicIp
void SetPublicIp(Aws::String &&value)
Definition: NetworkInterface.h:313
Aws::GuardDuty::Model::NetworkInterface::AddPrivateIpAddresses
NetworkInterface & AddPrivateIpAddresses(PrivateIpAddressDetails &&value)
Definition: NetworkInterface.h:251
Aws::GuardDuty::Model::NetworkInterface::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GuardDuty::Model::NetworkInterface::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: NetworkInterface.h:98
Aws::GuardDuty::Model::NetworkInterface::GetPrivateIpAddresses
const Aws::Vector< PrivateIpAddressDetails > & GetPrivateIpAddresses() const
Definition: NetworkInterface.h:216
AWS_GUARDDUTY_API
#define AWS_GUARDDUTY_API
Definition: GuardDuty_EXPORTS.h:28
Aws::GuardDuty::Model::NetworkInterface::SetPublicIp
void SetPublicIp(const char *value)
Definition: NetworkInterface.h:318
Aws::GuardDuty::Model::NetworkInterface::WithPublicDnsName
NetworkInterface & WithPublicDnsName(Aws::String &&value)
Definition: NetworkInterface.h:287
Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddress
void SetPrivateIpAddress(const Aws::String &value)
Definition: NetworkInterface.h:185
Aws::GuardDuty::Model::NetworkInterface::SetPublicDnsName
void SetPublicDnsName(const char *value)
Definition: NetworkInterface.h:277
Aws::GuardDuty::Model::NetworkInterface::SetSubnetId
void SetSubnetId(Aws::String &&value)
Definition: NetworkInterface.h:395
Aws::GuardDuty::Model::NetworkInterface::GetSecurityGroups
const Aws::Vector< SecurityGroup > & GetSecurityGroups() const
Definition: NetworkInterface.h:339
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
AWSString.h
Aws::GuardDuty::Model::NetworkInterface::GetSubnetId
const Aws::String & GetSubnetId() const
Definition: NetworkInterface.h:380
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::GuardDuty::Model::NetworkInterface
Definition: NetworkInterface.h:36
Aws::GuardDuty::Model::NetworkInterface::Ipv6AddressesHasBeenSet
bool Ipv6AddressesHasBeenSet() const
Definition: NetworkInterface.h:52
Aws::GuardDuty::Model::NetworkInterface::SetPrivateDnsName
void SetPrivateDnsName(const Aws::String &value)
Definition: NetworkInterface.h:144
Aws::GuardDuty::Model::NetworkInterface::SecurityGroupsHasBeenSet
bool SecurityGroupsHasBeenSet() const
Definition: NetworkInterface.h:344
Aws::GuardDuty::Model::NetworkInterface::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: NetworkInterface.h:113
Aws::GuardDuty::Model::NetworkInterface::SetSubnetId
void SetSubnetId(const Aws::String &value)
Definition: NetworkInterface.h:390
Aws::GuardDuty::Model::NetworkInterface::PublicDnsNameHasBeenSet
bool PublicDnsNameHasBeenSet() const
Definition: NetworkInterface.h:262
Aws::GuardDuty::Model::SecurityGroup
Definition: SecurityGroup.h:33
Aws::GuardDuty::Model::NetworkInterface::SetIpv6Addresses
void SetIpv6Addresses(const Aws::Vector< Aws::String > &value)
Definition: NetworkInterface.h:57
Aws::GuardDuty::Model::NetworkInterface::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: NetworkInterface.h:93
Aws::GuardDuty::Model::NetworkInterface::PrivateIpAddressHasBeenSet
bool PrivateIpAddressHasBeenSet() const
Definition: NetworkInterface.h:180
Aws::GuardDuty::Model::NetworkInterface::WithNetworkInterfaceId
NetworkInterface & WithNetworkInterfaceId(Aws::String &&value)
Definition: NetworkInterface.h:123
Aws::GuardDuty::Model::NetworkInterface::SetIpv6Addresses
void SetIpv6Addresses(Aws::Vector< Aws::String > &&value)
Definition: NetworkInterface.h:62
Aws::GuardDuty::Model::NetworkInterface::operator=
NetworkInterface & operator=(Aws::Utils::Json::JsonView jsonValue)
PrivateIpAddressDetails.h
Aws::GuardDuty::Model::NetworkInterface::SetPrivateDnsName
void SetPrivateDnsName(Aws::String &&value)
Definition: NetworkInterface.h:149
Aws::GuardDuty::Model::NetworkInterface::AddIpv6Addresses
NetworkInterface & AddIpv6Addresses(Aws::String &&value)
Definition: NetworkInterface.h:82
Aws::GuardDuty::Model::NetworkInterface::GetVpcId
const Aws::String & GetVpcId() const
Definition: NetworkInterface.h:421
Aws::GuardDuty::Model::NetworkInterface::WithNetworkInterfaceId
NetworkInterface & WithNetworkInterfaceId(const char *value)
Definition: NetworkInterface.h:128
Aws::GuardDuty::Model::NetworkInterface::WithSecurityGroups
NetworkInterface & WithSecurityGroups(const Aws::Vector< SecurityGroup > &value)
Definition: NetworkInterface.h:359
Aws::GuardDuty::Model::NetworkInterface::SetSecurityGroups
void SetSecurityGroups(const Aws::Vector< SecurityGroup > &value)
Definition: NetworkInterface.h:349
Aws::GuardDuty::Model::NetworkInterface::NetworkInterface
NetworkInterface()
Aws
Definition: AccessManagementClient.h:15
Aws::GuardDuty::Model::NetworkInterface::GetPublicIp
const Aws::String & GetPublicIp() const
Definition: NetworkInterface.h:298
Aws::GuardDuty::Model::NetworkInterface::SetPublicDnsName
void SetPublicDnsName(Aws::String &&value)
Definition: NetworkInterface.h:272
Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddress
void SetPrivateIpAddress(Aws::String &&value)
Definition: NetworkInterface.h:190
Aws::GuardDuty::Model::NetworkInterface::WithPrivateIpAddress
NetworkInterface & WithPrivateIpAddress(const Aws::String &value)
Definition: NetworkInterface.h:200
Aws::GuardDuty::Model::NetworkInterface::AddIpv6Addresses
NetworkInterface & AddIpv6Addresses(const Aws::String &value)
Definition: NetworkInterface.h:77
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GuardDuty::Model::NetworkInterface::SetPrivateIpAddresses
void SetPrivateIpAddresses(Aws::Vector< PrivateIpAddressDetails > &&value)
Definition: NetworkInterface.h:231
Aws::GuardDuty::Model::NetworkInterface::WithNetworkInterfaceId
NetworkInterface & WithNetworkInterfaceId(const Aws::String &value)
Definition: NetworkInterface.h:118
Aws::GuardDuty::Model::NetworkInterface::GetIpv6Addresses
const Aws::Vector< Aws::String > & GetIpv6Addresses() const
Definition: NetworkInterface.h:47
Aws::GuardDuty::Model::NetworkInterface::SetSubnetId
void SetSubnetId(const char *value)
Definition: NetworkInterface.h:400
Aws::GuardDuty::Model::NetworkInterface::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: NetworkInterface.h:108
Aws::GuardDuty::Model::NetworkInterface::WithSubnetId
NetworkInterface & WithSubnetId(Aws::String &&value)
Definition: NetworkInterface.h:410
Aws::GuardDuty::Model::NetworkInterface::WithPrivateDnsName
NetworkInterface & WithPrivateDnsName(Aws::String &&value)
Definition: NetworkInterface.h:164
Aws::GuardDuty::Model::NetworkInterface::PublicIpHasBeenSet
bool PublicIpHasBeenSet() const
Definition: NetworkInterface.h:303
Aws::GuardDuty::Model::NetworkInterface::WithVpcId
NetworkInterface & WithVpcId(const Aws::String &value)
Definition: NetworkInterface.h:446
Aws::GuardDuty::Model::NetworkInterface::WithIpv6Addresses
NetworkInterface & WithIpv6Addresses(const Aws::Vector< Aws::String > &value)
Definition: NetworkInterface.h:67
Aws::GuardDuty::Model::NetworkInterface::SetVpcId
void SetVpcId(const char *value)
Definition: NetworkInterface.h:441
Aws::GuardDuty::Model::NetworkInterface::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: NetworkInterface.h:436
Aws::GuardDuty::Model::NetworkInterface::WithPublicIp
NetworkInterface & WithPublicIp(const char *value)
Definition: NetworkInterface.h:333
Aws::GuardDuty::Model::NetworkInterface::WithIpv6Addresses
NetworkInterface & WithIpv6Addresses(Aws::Vector< Aws::String > &&value)
Definition: NetworkInterface.h:72
Aws::GuardDuty::Model::NetworkInterface::SetPublicIp
void SetPublicIp(const Aws::String &value)
Definition: NetworkInterface.h:308