AWS SDK for C++  1.9.74
AWS SDK for C++
InstanceNetworkInterface.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
19 #include <utility>
20 
21 namespace Aws
22 {
23 namespace Utils
24 {
25 namespace Xml
26 {
27  class XmlNode;
28 } // namespace Xml
29 } // namespace Utils
30 namespace EC2
31 {
32 namespace Model
33 {
34 
41  {
42  public:
46 
47  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
48  void OutputToStream(Aws::OStream& oStream, const char* location) const;
49 
50 
55  inline const InstanceNetworkInterfaceAssociation& GetAssociation() const{ return m_association; }
56 
61  inline bool AssociationHasBeenSet() const { return m_associationHasBeenSet; }
62 
67  inline void SetAssociation(const InstanceNetworkInterfaceAssociation& value) { m_associationHasBeenSet = true; m_association = value; }
68 
73  inline void SetAssociation(InstanceNetworkInterfaceAssociation&& value) { m_associationHasBeenSet = true; m_association = std::move(value); }
74 
79  inline InstanceNetworkInterface& WithAssociation(const InstanceNetworkInterfaceAssociation& value) { SetAssociation(value); return *this;}
80 
85  inline InstanceNetworkInterface& WithAssociation(InstanceNetworkInterfaceAssociation&& value) { SetAssociation(std::move(value)); return *this;}
86 
87 
91  inline const InstanceNetworkInterfaceAttachment& GetAttachment() const{ return m_attachment; }
92 
96  inline bool AttachmentHasBeenSet() const { return m_attachmentHasBeenSet; }
97 
101  inline void SetAttachment(const InstanceNetworkInterfaceAttachment& value) { m_attachmentHasBeenSet = true; m_attachment = value; }
102 
106  inline void SetAttachment(InstanceNetworkInterfaceAttachment&& value) { m_attachmentHasBeenSet = true; m_attachment = std::move(value); }
107 
111  inline InstanceNetworkInterface& WithAttachment(const InstanceNetworkInterfaceAttachment& value) { SetAttachment(value); return *this;}
112 
116  inline InstanceNetworkInterface& WithAttachment(InstanceNetworkInterfaceAttachment&& value) { SetAttachment(std::move(value)); return *this;}
117 
118 
122  inline const Aws::String& GetDescription() const{ return m_description; }
123 
127  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
128 
132  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
133 
137  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
138 
142  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
143 
147  inline InstanceNetworkInterface& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
148 
152  inline InstanceNetworkInterface& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
153 
157  inline InstanceNetworkInterface& WithDescription(const char* value) { SetDescription(value); return *this;}
158 
159 
163  inline const Aws::Vector<GroupIdentifier>& GetGroups() const{ return m_groups; }
164 
168  inline bool GroupsHasBeenSet() const { return m_groupsHasBeenSet; }
169 
173  inline void SetGroups(const Aws::Vector<GroupIdentifier>& value) { m_groupsHasBeenSet = true; m_groups = value; }
174 
178  inline void SetGroups(Aws::Vector<GroupIdentifier>&& value) { m_groupsHasBeenSet = true; m_groups = std::move(value); }
179 
183  inline InstanceNetworkInterface& WithGroups(const Aws::Vector<GroupIdentifier>& value) { SetGroups(value); return *this;}
184 
188  inline InstanceNetworkInterface& WithGroups(Aws::Vector<GroupIdentifier>&& value) { SetGroups(std::move(value)); return *this;}
189 
193  inline InstanceNetworkInterface& AddGroups(const GroupIdentifier& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; }
194 
198  inline InstanceNetworkInterface& AddGroups(GroupIdentifier&& value) { m_groupsHasBeenSet = true; m_groups.push_back(std::move(value)); return *this; }
199 
200 
204  inline const Aws::Vector<InstanceIpv6Address>& GetIpv6Addresses() const{ return m_ipv6Addresses; }
205 
209  inline bool Ipv6AddressesHasBeenSet() const { return m_ipv6AddressesHasBeenSet; }
210 
214  inline void SetIpv6Addresses(const Aws::Vector<InstanceIpv6Address>& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = value; }
215 
219  inline void SetIpv6Addresses(Aws::Vector<InstanceIpv6Address>&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = std::move(value); }
220 
224  inline InstanceNetworkInterface& WithIpv6Addresses(const Aws::Vector<InstanceIpv6Address>& value) { SetIpv6Addresses(value); return *this;}
225 
229  inline InstanceNetworkInterface& WithIpv6Addresses(Aws::Vector<InstanceIpv6Address>&& value) { SetIpv6Addresses(std::move(value)); return *this;}
230 
234  inline InstanceNetworkInterface& AddIpv6Addresses(const InstanceIpv6Address& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(value); return *this; }
235 
239  inline InstanceNetworkInterface& AddIpv6Addresses(InstanceIpv6Address&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(std::move(value)); return *this; }
240 
241 
245  inline const Aws::String& GetMacAddress() const{ return m_macAddress; }
246 
250  inline bool MacAddressHasBeenSet() const { return m_macAddressHasBeenSet; }
251 
255  inline void SetMacAddress(const Aws::String& value) { m_macAddressHasBeenSet = true; m_macAddress = value; }
256 
260  inline void SetMacAddress(Aws::String&& value) { m_macAddressHasBeenSet = true; m_macAddress = std::move(value); }
261 
265  inline void SetMacAddress(const char* value) { m_macAddressHasBeenSet = true; m_macAddress.assign(value); }
266 
270  inline InstanceNetworkInterface& WithMacAddress(const Aws::String& value) { SetMacAddress(value); return *this;}
271 
275  inline InstanceNetworkInterface& WithMacAddress(Aws::String&& value) { SetMacAddress(std::move(value)); return *this;}
276 
280  inline InstanceNetworkInterface& WithMacAddress(const char* value) { SetMacAddress(value); return *this;}
281 
282 
286  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
287 
291  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
292 
296  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
297 
301  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
302 
306  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
307 
311  inline InstanceNetworkInterface& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
312 
316  inline InstanceNetworkInterface& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
317 
321  inline InstanceNetworkInterface& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
322 
323 
328  inline const Aws::String& GetOwnerId() const{ return m_ownerId; }
329 
334  inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
335 
340  inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; }
341 
346  inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::move(value); }
347 
352  inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); }
353 
358  inline InstanceNetworkInterface& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
359 
364  inline InstanceNetworkInterface& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
365 
370  inline InstanceNetworkInterface& WithOwnerId(const char* value) { SetOwnerId(value); return *this;}
371 
372 
376  inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; }
377 
381  inline bool PrivateDnsNameHasBeenSet() const { return m_privateDnsNameHasBeenSet; }
382 
386  inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; }
387 
391  inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = std::move(value); }
392 
396  inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); }
397 
401  inline InstanceNetworkInterface& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;}
402 
406  inline InstanceNetworkInterface& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(std::move(value)); return *this;}
407 
411  inline InstanceNetworkInterface& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;}
412 
413 
417  inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; }
418 
422  inline bool PrivateIpAddressHasBeenSet() const { return m_privateIpAddressHasBeenSet; }
423 
427  inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; }
428 
432  inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = std::move(value); }
433 
437  inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); }
438 
442  inline InstanceNetworkInterface& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;}
443 
447  inline InstanceNetworkInterface& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(std::move(value)); return *this;}
448 
452  inline InstanceNetworkInterface& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;}
453 
454 
458  inline const Aws::Vector<InstancePrivateIpAddress>& GetPrivateIpAddresses() const{ return m_privateIpAddresses; }
459 
463  inline bool PrivateIpAddressesHasBeenSet() const { return m_privateIpAddressesHasBeenSet; }
464 
468  inline void SetPrivateIpAddresses(const Aws::Vector<InstancePrivateIpAddress>& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; }
469 
473  inline void SetPrivateIpAddresses(Aws::Vector<InstancePrivateIpAddress>&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = std::move(value); }
474 
478  inline InstanceNetworkInterface& WithPrivateIpAddresses(const Aws::Vector<InstancePrivateIpAddress>& value) { SetPrivateIpAddresses(value); return *this;}
479 
483  inline InstanceNetworkInterface& WithPrivateIpAddresses(Aws::Vector<InstancePrivateIpAddress>&& value) { SetPrivateIpAddresses(std::move(value)); return *this;}
484 
488  inline InstanceNetworkInterface& AddPrivateIpAddresses(const InstancePrivateIpAddress& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; }
489 
493  inline InstanceNetworkInterface& AddPrivateIpAddresses(InstancePrivateIpAddress&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(std::move(value)); return *this; }
494 
495 
499  inline bool GetSourceDestCheck() const{ return m_sourceDestCheck; }
500 
504  inline bool SourceDestCheckHasBeenSet() const { return m_sourceDestCheckHasBeenSet; }
505 
509  inline void SetSourceDestCheck(bool value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; }
510 
514  inline InstanceNetworkInterface& WithSourceDestCheck(bool value) { SetSourceDestCheck(value); return *this;}
515 
516 
520  inline const NetworkInterfaceStatus& GetStatus() const{ return m_status; }
521 
525  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
526 
530  inline void SetStatus(const NetworkInterfaceStatus& value) { m_statusHasBeenSet = true; m_status = value; }
531 
535  inline void SetStatus(NetworkInterfaceStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
536 
540  inline InstanceNetworkInterface& WithStatus(const NetworkInterfaceStatus& value) { SetStatus(value); return *this;}
541 
545  inline InstanceNetworkInterface& WithStatus(NetworkInterfaceStatus&& value) { SetStatus(std::move(value)); return *this;}
546 
547 
551  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
552 
556  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
557 
561  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
562 
566  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
567 
571  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
572 
576  inline InstanceNetworkInterface& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
577 
581  inline InstanceNetworkInterface& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
582 
586  inline InstanceNetworkInterface& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
587 
588 
592  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
593 
597  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
598 
602  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
603 
607  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
608 
612  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
613 
617  inline InstanceNetworkInterface& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
618 
622  inline InstanceNetworkInterface& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
623 
627  inline InstanceNetworkInterface& WithVpcId(const char* value) { SetVpcId(value); return *this;}
628 
629 
634  inline const Aws::String& GetInterfaceType() const{ return m_interfaceType; }
635 
640  inline bool InterfaceTypeHasBeenSet() const { return m_interfaceTypeHasBeenSet; }
641 
646  inline void SetInterfaceType(const Aws::String& value) { m_interfaceTypeHasBeenSet = true; m_interfaceType = value; }
647 
652  inline void SetInterfaceType(Aws::String&& value) { m_interfaceTypeHasBeenSet = true; m_interfaceType = std::move(value); }
653 
658  inline void SetInterfaceType(const char* value) { m_interfaceTypeHasBeenSet = true; m_interfaceType.assign(value); }
659 
664  inline InstanceNetworkInterface& WithInterfaceType(const Aws::String& value) { SetInterfaceType(value); return *this;}
665 
670  inline InstanceNetworkInterface& WithInterfaceType(Aws::String&& value) { SetInterfaceType(std::move(value)); return *this;}
671 
676  inline InstanceNetworkInterface& WithInterfaceType(const char* value) { SetInterfaceType(value); return *this;}
677 
678 
682  inline const Aws::Vector<InstanceIpv4Prefix>& GetIpv4Prefixes() const{ return m_ipv4Prefixes; }
683 
687  inline bool Ipv4PrefixesHasBeenSet() const { return m_ipv4PrefixesHasBeenSet; }
688 
692  inline void SetIpv4Prefixes(const Aws::Vector<InstanceIpv4Prefix>& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes = value; }
693 
697  inline void SetIpv4Prefixes(Aws::Vector<InstanceIpv4Prefix>&& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes = std::move(value); }
698 
702  inline InstanceNetworkInterface& WithIpv4Prefixes(const Aws::Vector<InstanceIpv4Prefix>& value) { SetIpv4Prefixes(value); return *this;}
703 
707  inline InstanceNetworkInterface& WithIpv4Prefixes(Aws::Vector<InstanceIpv4Prefix>&& value) { SetIpv4Prefixes(std::move(value)); return *this;}
708 
712  inline InstanceNetworkInterface& AddIpv4Prefixes(const InstanceIpv4Prefix& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes.push_back(value); return *this; }
713 
717  inline InstanceNetworkInterface& AddIpv4Prefixes(InstanceIpv4Prefix&& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes.push_back(std::move(value)); return *this; }
718 
719 
723  inline const Aws::Vector<InstanceIpv6Prefix>& GetIpv6Prefixes() const{ return m_ipv6Prefixes; }
724 
728  inline bool Ipv6PrefixesHasBeenSet() const { return m_ipv6PrefixesHasBeenSet; }
729 
733  inline void SetIpv6Prefixes(const Aws::Vector<InstanceIpv6Prefix>& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes = value; }
734 
738  inline void SetIpv6Prefixes(Aws::Vector<InstanceIpv6Prefix>&& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes = std::move(value); }
739 
743  inline InstanceNetworkInterface& WithIpv6Prefixes(const Aws::Vector<InstanceIpv6Prefix>& value) { SetIpv6Prefixes(value); return *this;}
744 
748  inline InstanceNetworkInterface& WithIpv6Prefixes(Aws::Vector<InstanceIpv6Prefix>&& value) { SetIpv6Prefixes(std::move(value)); return *this;}
749 
753  inline InstanceNetworkInterface& AddIpv6Prefixes(const InstanceIpv6Prefix& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes.push_back(value); return *this; }
754 
758  inline InstanceNetworkInterface& AddIpv6Prefixes(InstanceIpv6Prefix&& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes.push_back(std::move(value)); return *this; }
759 
760  private:
761 
763  bool m_associationHasBeenSet;
764 
766  bool m_attachmentHasBeenSet;
767 
768  Aws::String m_description;
769  bool m_descriptionHasBeenSet;
770 
772  bool m_groupsHasBeenSet;
773 
774  Aws::Vector<InstanceIpv6Address> m_ipv6Addresses;
775  bool m_ipv6AddressesHasBeenSet;
776 
777  Aws::String m_macAddress;
778  bool m_macAddressHasBeenSet;
779 
780  Aws::String m_networkInterfaceId;
781  bool m_networkInterfaceIdHasBeenSet;
782 
783  Aws::String m_ownerId;
784  bool m_ownerIdHasBeenSet;
785 
786  Aws::String m_privateDnsName;
787  bool m_privateDnsNameHasBeenSet;
788 
789  Aws::String m_privateIpAddress;
790  bool m_privateIpAddressHasBeenSet;
791 
792  Aws::Vector<InstancePrivateIpAddress> m_privateIpAddresses;
793  bool m_privateIpAddressesHasBeenSet;
794 
795  bool m_sourceDestCheck;
796  bool m_sourceDestCheckHasBeenSet;
797 
798  NetworkInterfaceStatus m_status;
799  bool m_statusHasBeenSet;
800 
801  Aws::String m_subnetId;
802  bool m_subnetIdHasBeenSet;
803 
804  Aws::String m_vpcId;
805  bool m_vpcIdHasBeenSet;
806 
807  Aws::String m_interfaceType;
808  bool m_interfaceTypeHasBeenSet;
809 
810  Aws::Vector<InstanceIpv4Prefix> m_ipv4Prefixes;
811  bool m_ipv4PrefixesHasBeenSet;
812 
813  Aws::Vector<InstanceIpv6Prefix> m_ipv6Prefixes;
814  bool m_ipv6PrefixesHasBeenSet;
815  };
816 
817 } // namespace Model
818 } // namespace EC2
819 } // namespace Aws
Aws::EC2::Model::InstanceNetworkInterface::AttachmentHasBeenSet
bool AttachmentHasBeenSet() const
Definition: InstanceNetworkInterface.h:96
Aws::EC2::Model::InstanceNetworkInterface::GetPrivateDnsName
const Aws::String & GetPrivateDnsName() const
Definition: InstanceNetworkInterface.h:376
Aws::EC2::Model::InstanceNetworkInterface::GetSourceDestCheck
bool GetSourceDestCheck() const
Definition: InstanceNetworkInterface.h:499
Aws::EC2::Model::InstanceNetworkInterface::SetPrivateDnsName
void SetPrivateDnsName(const char *value)
Definition: InstanceNetworkInterface.h:396
Aws::EC2::Model::InstanceNetworkInterface::WithSubnetId
InstanceNetworkInterface & WithSubnetId(Aws::String &&value)
Definition: InstanceNetworkInterface.h:581
NetworkInterfaceStatus.h
Aws::EC2::Model::InstanceNetworkInterface::InterfaceTypeHasBeenSet
bool InterfaceTypeHasBeenSet() const
Definition: InstanceNetworkInterface.h:640
Aws::EC2::Model::InstanceNetworkInterface::Ipv6PrefixesHasBeenSet
bool Ipv6PrefixesHasBeenSet() const
Definition: InstanceNetworkInterface.h:728
InstanceNetworkInterfaceAssociation.h
Aws::EC2::Model::InstanceNetworkInterface::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: InstanceNetworkInterface.h:296
Aws::EC2::Model::InstanceNetworkInterface::WithPrivateIpAddresses
InstanceNetworkInterface & WithPrivateIpAddresses(Aws::Vector< InstancePrivateIpAddress > &&value)
Definition: InstanceNetworkInterface.h:483
Aws::EC2::Model::InstanceNetworkInterface::WithDescription
InstanceNetworkInterface & WithDescription(const char *value)
Definition: InstanceNetworkInterface.h:157
Aws::EC2::Model::InstanceNetworkInterface::WithDescription
InstanceNetworkInterface & WithDescription(Aws::String &&value)
Definition: InstanceNetworkInterface.h:152
Aws::EC2::Model::InstanceNetworkInterface::SetOwnerId
void SetOwnerId(const char *value)
Definition: InstanceNetworkInterface.h:352
Aws::EC2::Model::InstanceNetworkInterface::SetAssociation
void SetAssociation(const InstanceNetworkInterfaceAssociation &value)
Definition: InstanceNetworkInterface.h:67
Aws::EC2::Model::InstanceNetworkInterface::WithMacAddress
InstanceNetworkInterface & WithMacAddress(Aws::String &&value)
Definition: InstanceNetworkInterface.h:275
Aws::EC2::Model::InstanceNetworkInterface::AddIpv6Addresses
InstanceNetworkInterface & AddIpv6Addresses(InstanceIpv6Address &&value)
Definition: InstanceNetworkInterface.h:239
Aws::EC2::Model::InstanceNetworkInterface::SetOwnerId
void SetOwnerId(const Aws::String &value)
Definition: InstanceNetworkInterface.h:340
Aws::EC2::Model::InstanceNetworkInterface::AddIpv6Prefixes
InstanceNetworkInterface & AddIpv6Prefixes(const InstanceIpv6Prefix &value)
Definition: InstanceNetworkInterface.h:753
Aws::EC2::Model::InstanceNetworkInterface::WithOwnerId
InstanceNetworkInterface & WithOwnerId(Aws::String &&value)
Definition: InstanceNetworkInterface.h:364
Aws::EC2::Model::InstanceNetworkInterface::GetGroups
const Aws::Vector< GroupIdentifier > & GetGroups() const
Definition: InstanceNetworkInterface.h:163
Aws::EC2::Model::InstanceNetworkInterface::SubnetIdHasBeenSet
bool SubnetIdHasBeenSet() const
Definition: InstanceNetworkInterface.h:556
Aws::EC2::Model::InstanceNetworkInterface::AddIpv6Addresses
InstanceNetworkInterface & AddIpv6Addresses(const InstanceIpv6Address &value)
Definition: InstanceNetworkInterface.h:234
Aws::EC2::Model::InstanceNetworkInterface::SetPrivateIpAddress
void SetPrivateIpAddress(const char *value)
Definition: InstanceNetworkInterface.h:437
Aws::EC2::Model::InstanceNetworkInterface::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: InstanceNetworkInterface.h:301
Aws::EC2::Model::InstanceNetworkInterface::SetPrivateIpAddress
void SetPrivateIpAddress(const Aws::String &value)
Definition: InstanceNetworkInterface.h:427
Aws::EC2::Model::InstanceNetworkInterface::SetIpv6Addresses
void SetIpv6Addresses(const Aws::Vector< InstanceIpv6Address > &value)
Definition: InstanceNetworkInterface.h:214
Aws::EC2::Model::InstanceNetworkInterface::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: InstanceNetworkInterface.h:291
Aws::EC2::Model::InstanceNetworkInterface::SetMacAddress
void SetMacAddress(Aws::String &&value)
Definition: InstanceNetworkInterface.h:260
Aws::EC2::Model::InstanceNetworkInterface::operator=
InstanceNetworkInterface & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
GroupIdentifier.h
Aws::EC2::Model::InstanceNetworkInterface::AddIpv6Prefixes
InstanceNetworkInterface & AddIpv6Prefixes(InstanceIpv6Prefix &&value)
Definition: InstanceNetworkInterface.h:758
Aws::EC2::Model::InstanceNetworkInterface::AssociationHasBeenSet
bool AssociationHasBeenSet() const
Definition: InstanceNetworkInterface.h:61
Aws::EC2::Model::InstanceNetworkInterface::InstanceNetworkInterface
InstanceNetworkInterface()
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::InstanceNetworkInterface::AddPrivateIpAddresses
InstanceNetworkInterface & AddPrivateIpAddresses(InstancePrivateIpAddress &&value)
Definition: InstanceNetworkInterface.h:493
Aws::EC2::Model::InstanceNetworkInterface::GetPrivateIpAddress
const Aws::String & GetPrivateIpAddress() const
Definition: InstanceNetworkInterface.h:417
Aws::EC2::Model::InstanceNetworkInterface::SetPrivateDnsName
void SetPrivateDnsName(Aws::String &&value)
Definition: InstanceNetworkInterface.h:391
Aws::EC2::Model::InstanceNetworkInterface::WithPrivateIpAddress
InstanceNetworkInterface & WithPrivateIpAddress(const char *value)
Definition: InstanceNetworkInterface.h:452
Aws::EC2::Model::InstanceNetworkInterface::WithPrivateIpAddress
InstanceNetworkInterface & WithPrivateIpAddress(const Aws::String &value)
Definition: InstanceNetworkInterface.h:442
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::InstanceNetworkInterface::GetInterfaceType
const Aws::String & GetInterfaceType() const
Definition: InstanceNetworkInterface.h:634
Aws::EC2::Model::InstanceNetworkInterface::SetInterfaceType
void SetInterfaceType(const char *value)
Definition: InstanceNetworkInterface.h:658
Aws::EC2::Model::InstanceNetworkInterface::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: InstanceNetworkInterface.h:127
Aws::EC2::Model::InstanceNetworkInterface::SetIpv6Prefixes
void SetIpv6Prefixes(const Aws::Vector< InstanceIpv6Prefix > &value)
Definition: InstanceNetworkInterface.h:733
AWSStreamFwd.h
Aws::EC2::Model::InstanceNetworkInterface::SetVpcId
void SetVpcId(const char *value)
Definition: InstanceNetworkInterface.h:612
Aws::EC2::Model::InstanceNetworkInterfaceAttachment
Definition: InstanceNetworkInterfaceAttachment.h:34
Aws::EC2::Model::InstanceNetworkInterface::SetIpv4Prefixes
void SetIpv4Prefixes(const Aws::Vector< InstanceIpv4Prefix > &value)
Definition: InstanceNetworkInterface.h:692
AWSVector.h
Aws::EC2::Model::InstanceNetworkInterface::WithIpv6Prefixes
InstanceNetworkInterface & WithIpv6Prefixes(const Aws::Vector< InstanceIpv6Prefix > &value)
Definition: InstanceNetworkInterface.h:743
Aws::EC2::Model::InstanceNetworkInterface::OwnerIdHasBeenSet
bool OwnerIdHasBeenSet() const
Definition: InstanceNetworkInterface.h:334
Aws::EC2::Model::InstanceNetworkInterface::WithIpv6Addresses
InstanceNetworkInterface & WithIpv6Addresses(Aws::Vector< InstanceIpv6Address > &&value)
Definition: InstanceNetworkInterface.h:229
Aws::EC2::Model::InstanceNetworkInterface::Ipv6AddressesHasBeenSet
bool Ipv6AddressesHasBeenSet() const
Definition: InstanceNetworkInterface.h:209
Aws::EC2::Model::InstanceNetworkInterface::GetIpv6Prefixes
const Aws::Vector< InstanceIpv6Prefix > & GetIpv6Prefixes() const
Definition: InstanceNetworkInterface.h:723
Aws::EC2::Model::InstanceNetworkInterface::SetPrivateIpAddress
void SetPrivateIpAddress(Aws::String &&value)
Definition: InstanceNetworkInterface.h:432
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::InstanceNetworkInterface::WithPrivateDnsName
InstanceNetworkInterface & WithPrivateDnsName(const Aws::String &value)
Definition: InstanceNetworkInterface.h:401
Aws::EC2::Model::InstanceNetworkInterface::SetDescription
void SetDescription(const char *value)
Definition: InstanceNetworkInterface.h:142
Aws::EC2::Model::InstanceNetworkInterface::GetSubnetId
const Aws::String & GetSubnetId() const
Definition: InstanceNetworkInterface.h:551
Aws::EC2::Model::InstanceNetworkInterface::GetIpv4Prefixes
const Aws::Vector< InstanceIpv4Prefix > & GetIpv4Prefixes() const
Definition: InstanceNetworkInterface.h:682
Aws::EC2::Model::InstanceNetworkInterface::InstanceNetworkInterface
InstanceNetworkInterface(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::InstanceNetworkInterface::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: InstanceNetworkInterface.h:607
Aws::EC2::Model::InstanceNetworkInterface::SetPrivateIpAddresses
void SetPrivateIpAddresses(Aws::Vector< InstancePrivateIpAddress > &&value)
Definition: InstanceNetworkInterface.h:473
Aws::EC2::Model::InstanceNetworkInterface::WithNetworkInterfaceId
InstanceNetworkInterface & WithNetworkInterfaceId(Aws::String &&value)
Definition: InstanceNetworkInterface.h:316
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
InstancePrivateIpAddress.h
Aws::EC2::Model::InstanceNetworkInterface::SetIpv4Prefixes
void SetIpv4Prefixes(Aws::Vector< InstanceIpv4Prefix > &&value)
Definition: InstanceNetworkInterface.h:697
Aws::EC2::Model::InstanceNetworkInterface::SetAttachment
void SetAttachment(const InstanceNetworkInterfaceAttachment &value)
Definition: InstanceNetworkInterface.h:101
Aws::EC2::Model::InstanceNetworkInterface::PrivateIpAddressesHasBeenSet
bool PrivateIpAddressesHasBeenSet() const
Definition: InstanceNetworkInterface.h:463
Aws::EC2::Model::InstanceNetworkInterface::WithNetworkInterfaceId
InstanceNetworkInterface & WithNetworkInterfaceId(const char *value)
Definition: InstanceNetworkInterface.h:321
Aws::EC2::Model::InstanceNetworkInterface::SetMacAddress
void SetMacAddress(const char *value)
Definition: InstanceNetworkInterface.h:265
Aws::EC2::Model::InstanceNetworkInterface::WithAssociation
InstanceNetworkInterface & WithAssociation(InstanceNetworkInterfaceAssociation &&value)
Definition: InstanceNetworkInterface.h:85
Aws::EC2::Model::InstanceNetworkInterface::AddIpv4Prefixes
InstanceNetworkInterface & AddIpv4Prefixes(const InstanceIpv4Prefix &value)
Definition: InstanceNetworkInterface.h:712
Aws::EC2::Model::InstancePrivateIpAddress
Definition: InstancePrivateIpAddress.h:33
Aws::EC2::Model::InstanceNetworkInterface::GetOwnerId
const Aws::String & GetOwnerId() const
Definition: InstanceNetworkInterface.h:328
Aws::EC2::Model::InstanceNetworkInterface::WithPrivateDnsName
InstanceNetworkInterface & WithPrivateDnsName(const char *value)
Definition: InstanceNetworkInterface.h:411
Aws::EC2::Model::InstanceNetworkInterface::WithVpcId
InstanceNetworkInterface & WithVpcId(const char *value)
Definition: InstanceNetworkInterface.h:627
Aws::EC2::Model::InstanceNetworkInterface::GroupsHasBeenSet
bool GroupsHasBeenSet() const
Definition: InstanceNetworkInterface.h:168
Aws::EC2::Model::InstanceNetworkInterface::WithVpcId
InstanceNetworkInterface & WithVpcId(const Aws::String &value)
Definition: InstanceNetworkInterface.h:617
Aws::EC2::Model::InstanceNetworkInterface::WithDescription
InstanceNetworkInterface & WithDescription(const Aws::String &value)
Definition: InstanceNetworkInterface.h:147
Aws::EC2::Model::InstanceNetworkInterface::SetOwnerId
void SetOwnerId(Aws::String &&value)
Definition: InstanceNetworkInterface.h:346
Aws::EC2::Model::InstanceNetworkInterface::WithMacAddress
InstanceNetworkInterface & WithMacAddress(const Aws::String &value)
Definition: InstanceNetworkInterface.h:270
Aws::EC2::Model::InstanceNetworkInterface::GetDescription
const Aws::String & GetDescription() const
Definition: InstanceNetworkInterface.h:122
Aws::EC2::Model::InstanceNetworkInterface::WithInterfaceType
InstanceNetworkInterface & WithInterfaceType(Aws::String &&value)
Definition: InstanceNetworkInterface.h:670
Aws::EC2::Model::InstanceNetworkInterface::SetAssociation
void SetAssociation(InstanceNetworkInterfaceAssociation &&value)
Definition: InstanceNetworkInterface.h:73
Aws::EC2::Model::InstanceNetworkInterface::AddGroups
InstanceNetworkInterface & AddGroups(const GroupIdentifier &value)
Definition: InstanceNetworkInterface.h:193
Aws::EC2::Model::InstanceNetworkInterface::WithOwnerId
InstanceNetworkInterface & WithOwnerId(const Aws::String &value)
Definition: InstanceNetworkInterface.h:358
Aws::EC2::Model::InstanceNetworkInterface::WithStatus
InstanceNetworkInterface & WithStatus(NetworkInterfaceStatus &&value)
Definition: InstanceNetworkInterface.h:545
Aws::EC2::Model::InstanceNetworkInterface::GetIpv6Addresses
const Aws::Vector< InstanceIpv6Address > & GetIpv6Addresses() const
Definition: InstanceNetworkInterface.h:204
Aws::EC2::Model::InstanceNetworkInterface::WithAttachment
InstanceNetworkInterface & WithAttachment(InstanceNetworkInterfaceAttachment &&value)
Definition: InstanceNetworkInterface.h:116
Aws::EC2::Model::InstanceNetworkInterface::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: InstanceNetworkInterface.h:597
Aws::EC2::Model::InstanceIpv6Address
Definition: InstanceIpv6Address.h:32
AWSString.h
Aws::EC2::Model::InstanceNetworkInterface::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: InstanceNetworkInterface.h:286
Aws::EC2::Model::InstanceNetworkInterface::SetInterfaceType
void SetInterfaceType(Aws::String &&value)
Definition: InstanceNetworkInterface.h:652
Aws::EC2::Model::InstanceNetworkInterface::WithPrivateDnsName
InstanceNetworkInterface & WithPrivateDnsName(Aws::String &&value)
Definition: InstanceNetworkInterface.h:406
Aws::EC2::Model::InstanceNetworkInterfaceAssociation
Definition: InstanceNetworkInterfaceAssociation.h:33
Aws::EC2::Model::InstanceNetworkInterface::GetAssociation
const InstanceNetworkInterfaceAssociation & GetAssociation() const
Definition: InstanceNetworkInterface.h:55
Aws::EC2::Model::InstanceNetworkInterface::SetInterfaceType
void SetInterfaceType(const Aws::String &value)
Definition: InstanceNetworkInterface.h:646
Aws::EC2::Model::GroupIdentifier
Definition: GroupIdentifier.h:32
Aws::EC2::Model::InstanceNetworkInterface::SetSubnetId
void SetSubnetId(Aws::String &&value)
Definition: InstanceNetworkInterface.h:566
Aws::EC2::Model::InstanceNetworkInterface::GetPrivateIpAddresses
const Aws::Vector< InstancePrivateIpAddress > & GetPrivateIpAddresses() const
Definition: InstanceNetworkInterface.h:458
Aws::EC2::Model::InstanceNetworkInterface::SetGroups
void SetGroups(const Aws::Vector< GroupIdentifier > &value)
Definition: InstanceNetworkInterface.h:173
Aws::EC2::Model::InstanceNetworkInterface::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::InstanceNetworkInterface::SetDescription
void SetDescription(Aws::String &&value)
Definition: InstanceNetworkInterface.h:137
Aws::EC2::Model::InstanceNetworkInterface::SetSubnetId
void SetSubnetId(const char *value)
Definition: InstanceNetworkInterface.h:571
Aws::EC2::Model::InstanceNetworkInterface::WithIpv4Prefixes
InstanceNetworkInterface & WithIpv4Prefixes(Aws::Vector< InstanceIpv4Prefix > &&value)
Definition: InstanceNetworkInterface.h:707
Aws::EC2::Model::InstanceNetworkInterface::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::InstanceNetworkInterface::WithGroups
InstanceNetworkInterface & WithGroups(const Aws::Vector< GroupIdentifier > &value)
Definition: InstanceNetworkInterface.h:183
Aws::EC2::Model::InstanceNetworkInterface::WithMacAddress
InstanceNetworkInterface & WithMacAddress(const char *value)
Definition: InstanceNetworkInterface.h:280
Aws::EC2::Model::InstanceNetworkInterface::GetMacAddress
const Aws::String & GetMacAddress() const
Definition: InstanceNetworkInterface.h:245
Aws::EC2::Model::InstanceNetworkInterface::SetStatus
void SetStatus(const NetworkInterfaceStatus &value)
Definition: InstanceNetworkInterface.h:530
Aws::EC2::Model::InstanceIpv6Prefix
Definition: InstanceIpv6Prefix.h:32
Aws::EC2::Model::InstanceNetworkInterface::GetAttachment
const InstanceNetworkInterfaceAttachment & GetAttachment() const
Definition: InstanceNetworkInterface.h:91
Aws::EC2::Model::InstanceNetworkInterface::SetAttachment
void SetAttachment(InstanceNetworkInterfaceAttachment &&value)
Definition: InstanceNetworkInterface.h:106
Aws::EC2::Model::InstanceNetworkInterface::SetPrivateDnsName
void SetPrivateDnsName(const Aws::String &value)
Definition: InstanceNetworkInterface.h:386
Aws::EC2::Model::InstanceNetworkInterface::SourceDestCheckHasBeenSet
bool SourceDestCheckHasBeenSet() const
Definition: InstanceNetworkInterface.h:504
InstanceIpv6Address.h
Aws::EC2::Model::InstanceNetworkInterface::WithInterfaceType
InstanceNetworkInterface & WithInterfaceType(const Aws::String &value)
Definition: InstanceNetworkInterface.h:664
Aws::EC2::Model::InstanceNetworkInterface::WithIpv6Addresses
InstanceNetworkInterface & WithIpv6Addresses(const Aws::Vector< InstanceIpv6Address > &value)
Definition: InstanceNetworkInterface.h:224
Aws::EC2::Model::InstanceNetworkInterface::WithNetworkInterfaceId
InstanceNetworkInterface & WithNetworkInterfaceId(const Aws::String &value)
Definition: InstanceNetworkInterface.h:311
Aws::EC2::Model::InstanceNetworkInterface::WithPrivateIpAddresses
InstanceNetworkInterface & WithPrivateIpAddresses(const Aws::Vector< InstancePrivateIpAddress > &value)
Definition: InstanceNetworkInterface.h:478
Aws::EC2::Model::InstanceNetworkInterface::WithIpv4Prefixes
InstanceNetworkInterface & WithIpv4Prefixes(const Aws::Vector< InstanceIpv4Prefix > &value)
Definition: InstanceNetworkInterface.h:702
Aws::EC2::Model::InstanceNetworkInterface::WithPrivateIpAddress
InstanceNetworkInterface & WithPrivateIpAddress(Aws::String &&value)
Definition: InstanceNetworkInterface.h:447
Aws::EC2::Model::InstanceNetworkInterface::WithAssociation
InstanceNetworkInterface & WithAssociation(const InstanceNetworkInterfaceAssociation &value)
Definition: InstanceNetworkInterface.h:79
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::InstanceNetworkInterface::PrivateDnsNameHasBeenSet
bool PrivateDnsNameHasBeenSet() const
Definition: InstanceNetworkInterface.h:381
InstanceIpv6Prefix.h
Aws::EC2::Model::InstanceNetworkInterface::WithSubnetId
InstanceNetworkInterface & WithSubnetId(const Aws::String &value)
Definition: InstanceNetworkInterface.h:576
Aws::EC2::Model::InstanceNetworkInterface::SetStatus
void SetStatus(NetworkInterfaceStatus &&value)
Definition: InstanceNetworkInterface.h:535
Aws::EC2::Model::InstanceNetworkInterface::WithOwnerId
InstanceNetworkInterface & WithOwnerId(const char *value)
Definition: InstanceNetworkInterface.h:370
Aws::EC2::Model::NetworkInterfaceStatus
NetworkInterfaceStatus
Definition: NetworkInterfaceStatus.h:17
Aws::EC2::Model::InstanceIpv4Prefix
Definition: InstanceIpv4Prefix.h:32
Aws::EC2::Model::InstanceNetworkInterface::GetVpcId
const Aws::String & GetVpcId() const
Definition: InstanceNetworkInterface.h:592
Aws::EC2::Model::InstanceNetworkInterface::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: InstanceNetworkInterface.h:306
Aws::EC2::Model::InstanceNetworkInterface::PrivateIpAddressHasBeenSet
bool PrivateIpAddressHasBeenSet() const
Definition: InstanceNetworkInterface.h:422
Aws::EC2::Model::InstanceNetworkInterface
Definition: InstanceNetworkInterface.h:41
Aws::EC2::Model::InstanceNetworkInterface::SetGroups
void SetGroups(Aws::Vector< GroupIdentifier > &&value)
Definition: InstanceNetworkInterface.h:178
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::InstanceNetworkInterface::Ipv4PrefixesHasBeenSet
bool Ipv4PrefixesHasBeenSet() const
Definition: InstanceNetworkInterface.h:687
Aws::EC2::Model::InstanceNetworkInterface::GetStatus
const NetworkInterfaceStatus & GetStatus() const
Definition: InstanceNetworkInterface.h:520
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::InstanceNetworkInterface::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: InstanceNetworkInterface.h:525
Aws::EC2::Model::InstanceNetworkInterface::WithStatus
InstanceNetworkInterface & WithStatus(const NetworkInterfaceStatus &value)
Definition: InstanceNetworkInterface.h:540
Aws::EC2::Model::InstanceNetworkInterface::WithIpv6Prefixes
InstanceNetworkInterface & WithIpv6Prefixes(Aws::Vector< InstanceIpv6Prefix > &&value)
Definition: InstanceNetworkInterface.h:748
Aws::EC2::Model::InstanceNetworkInterface::SetDescription
void SetDescription(const Aws::String &value)
Definition: InstanceNetworkInterface.h:132
InstanceNetworkInterfaceAttachment.h
Aws::EC2::Model::InstanceNetworkInterface::WithGroups
InstanceNetworkInterface & WithGroups(Aws::Vector< GroupIdentifier > &&value)
Definition: InstanceNetworkInterface.h:188
Aws::EC2::Model::InstanceNetworkInterface::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: InstanceNetworkInterface.h:602
Aws::EC2::Model::InstanceNetworkInterface::SetSubnetId
void SetSubnetId(const Aws::String &value)
Definition: InstanceNetworkInterface.h:561
Aws::EC2::Model::InstanceNetworkInterface::AddGroups
InstanceNetworkInterface & AddGroups(GroupIdentifier &&value)
Definition: InstanceNetworkInterface.h:198
Aws::EC2::Model::InstanceNetworkInterface::SetIpv6Addresses
void SetIpv6Addresses(Aws::Vector< InstanceIpv6Address > &&value)
Definition: InstanceNetworkInterface.h:219
Aws::EC2::Model::InstanceNetworkInterface::SetIpv6Prefixes
void SetIpv6Prefixes(Aws::Vector< InstanceIpv6Prefix > &&value)
Definition: InstanceNetworkInterface.h:738
Aws::EC2::Model::InstanceNetworkInterface::SetMacAddress
void SetMacAddress(const Aws::String &value)
Definition: InstanceNetworkInterface.h:255
EC2_EXPORTS.h
Aws::EC2::Model::InstanceNetworkInterface::WithSubnetId
InstanceNetworkInterface & WithSubnetId(const char *value)
Definition: InstanceNetworkInterface.h:586
Aws::EC2::Model::InstanceNetworkInterface::SetSourceDestCheck
void SetSourceDestCheck(bool value)
Definition: InstanceNetworkInterface.h:509
Aws::EC2::Model::InstanceNetworkInterface::AddPrivateIpAddresses
InstanceNetworkInterface & AddPrivateIpAddresses(const InstancePrivateIpAddress &value)
Definition: InstanceNetworkInterface.h:488
Aws::EC2::Model::InstanceNetworkInterface::AddIpv4Prefixes
InstanceNetworkInterface & AddIpv4Prefixes(InstanceIpv4Prefix &&value)
Definition: InstanceNetworkInterface.h:717
Aws::EC2::Model::InstanceNetworkInterface::WithVpcId
InstanceNetworkInterface & WithVpcId(Aws::String &&value)
Definition: InstanceNetworkInterface.h:622
InstanceIpv4Prefix.h
Aws::EC2::Model::InstanceNetworkInterface::SetPrivateIpAddresses
void SetPrivateIpAddresses(const Aws::Vector< InstancePrivateIpAddress > &value)
Definition: InstanceNetworkInterface.h:468
Aws::EC2::Model::InstanceNetworkInterface::WithSourceDestCheck
InstanceNetworkInterface & WithSourceDestCheck(bool value)
Definition: InstanceNetworkInterface.h:514
Aws::EC2::Model::InstanceNetworkInterface::MacAddressHasBeenSet
bool MacAddressHasBeenSet() const
Definition: InstanceNetworkInterface.h:250
Aws::EC2::Model::InstanceNetworkInterface::WithAttachment
InstanceNetworkInterface & WithAttachment(const InstanceNetworkInterfaceAttachment &value)
Definition: InstanceNetworkInterface.h:111
Aws::EC2::Model::InstanceNetworkInterface::WithInterfaceType
InstanceNetworkInterface & WithInterfaceType(const char *value)
Definition: InstanceNetworkInterface.h:676