AWS SDK for C++  1.9.126
AWS SDK for C++
InstanceNetworkInterfaceSpecification.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Xml
22 {
23  class XmlNode;
24 } // namespace Xml
25 } // namespace Utils
26 namespace EC2
27 {
28 namespace Model
29 {
30 
37  {
38  public:
42 
43  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
44  void OutputToStream(Aws::OStream& oStream, const char* location) const;
45 
46 
54  inline bool GetAssociatePublicIpAddress() const{ return m_associatePublicIpAddress; }
55 
63  inline bool AssociatePublicIpAddressHasBeenSet() const { return m_associatePublicIpAddressHasBeenSet; }
64 
72  inline void SetAssociatePublicIpAddress(bool value) { m_associatePublicIpAddressHasBeenSet = true; m_associatePublicIpAddress = value; }
73 
81  inline InstanceNetworkInterfaceSpecification& WithAssociatePublicIpAddress(bool value) { SetAssociatePublicIpAddress(value); return *this;}
82 
83 
89  inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; }
90 
96  inline bool DeleteOnTerminationHasBeenSet() const { return m_deleteOnTerminationHasBeenSet; }
97 
103  inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; }
104 
110  inline InstanceNetworkInterfaceSpecification& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;}
111 
112 
117  inline const Aws::String& GetDescription() const{ return m_description; }
118 
123  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
124 
129  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
130 
135  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
136 
141  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
142 
147  inline InstanceNetworkInterfaceSpecification& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
148 
153  inline InstanceNetworkInterfaceSpecification& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
154 
159  inline InstanceNetworkInterfaceSpecification& WithDescription(const char* value) { SetDescription(value); return *this;}
160 
161 
167  inline int GetDeviceIndex() const{ return m_deviceIndex; }
168 
174  inline bool DeviceIndexHasBeenSet() const { return m_deviceIndexHasBeenSet; }
175 
181  inline void SetDeviceIndex(int value) { m_deviceIndexHasBeenSet = true; m_deviceIndex = value; }
182 
188  inline InstanceNetworkInterfaceSpecification& WithDeviceIndex(int value) { SetDeviceIndex(value); return *this;}
189 
190 
195  inline const Aws::Vector<Aws::String>& GetGroups() const{ return m_groups; }
196 
201  inline bool GroupsHasBeenSet() const { return m_groupsHasBeenSet; }
202 
207  inline void SetGroups(const Aws::Vector<Aws::String>& value) { m_groupsHasBeenSet = true; m_groups = value; }
208 
213  inline void SetGroups(Aws::Vector<Aws::String>&& value) { m_groupsHasBeenSet = true; m_groups = std::move(value); }
214 
219  inline InstanceNetworkInterfaceSpecification& WithGroups(const Aws::Vector<Aws::String>& value) { SetGroups(value); return *this;}
220 
225  inline InstanceNetworkInterfaceSpecification& WithGroups(Aws::Vector<Aws::String>&& value) { SetGroups(std::move(value)); return *this;}
226 
231  inline InstanceNetworkInterfaceSpecification& AddGroups(const Aws::String& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; }
232 
237  inline InstanceNetworkInterfaceSpecification& AddGroups(Aws::String&& value) { m_groupsHasBeenSet = true; m_groups.push_back(std::move(value)); return *this; }
238 
243  inline InstanceNetworkInterfaceSpecification& AddGroups(const char* value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; }
244 
245 
253  inline int GetIpv6AddressCount() const{ return m_ipv6AddressCount; }
254 
262  inline bool Ipv6AddressCountHasBeenSet() const { return m_ipv6AddressCountHasBeenSet; }
263 
271  inline void SetIpv6AddressCount(int value) { m_ipv6AddressCountHasBeenSet = true; m_ipv6AddressCount = value; }
272 
280  inline InstanceNetworkInterfaceSpecification& WithIpv6AddressCount(int value) { SetIpv6AddressCount(value); return *this;}
281 
282 
289  inline const Aws::Vector<InstanceIpv6Address>& GetIpv6Addresses() const{ return m_ipv6Addresses; }
290 
297  inline bool Ipv6AddressesHasBeenSet() const { return m_ipv6AddressesHasBeenSet; }
298 
305  inline void SetIpv6Addresses(const Aws::Vector<InstanceIpv6Address>& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = value; }
306 
313  inline void SetIpv6Addresses(Aws::Vector<InstanceIpv6Address>&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = std::move(value); }
314 
321  inline InstanceNetworkInterfaceSpecification& WithIpv6Addresses(const Aws::Vector<InstanceIpv6Address>& value) { SetIpv6Addresses(value); return *this;}
322 
329  inline InstanceNetworkInterfaceSpecification& WithIpv6Addresses(Aws::Vector<InstanceIpv6Address>&& value) { SetIpv6Addresses(std::move(value)); return *this;}
330 
337  inline InstanceNetworkInterfaceSpecification& AddIpv6Addresses(const InstanceIpv6Address& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(value); return *this; }
338 
345  inline InstanceNetworkInterfaceSpecification& AddIpv6Addresses(InstanceIpv6Address&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(std::move(value)); return *this; }
346 
347 
353  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
354 
360  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
361 
367  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
368 
374  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
375 
381  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
382 
388  inline InstanceNetworkInterfaceSpecification& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
389 
395  inline InstanceNetworkInterfaceSpecification& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
396 
402  inline InstanceNetworkInterfaceSpecification& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
403 
404 
412  inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; }
413 
421  inline bool PrivateIpAddressHasBeenSet() const { return m_privateIpAddressHasBeenSet; }
422 
430  inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; }
431 
439  inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = std::move(value); }
440 
448  inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); }
449 
457  inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;}
458 
466  inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(std::move(value)); return *this;}
467 
475  inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;}
476 
477 
485  inline const Aws::Vector<PrivateIpAddressSpecification>& GetPrivateIpAddresses() const{ return m_privateIpAddresses; }
486 
494  inline bool PrivateIpAddressesHasBeenSet() const { return m_privateIpAddressesHasBeenSet; }
495 
503  inline void SetPrivateIpAddresses(const Aws::Vector<PrivateIpAddressSpecification>& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; }
504 
512  inline void SetPrivateIpAddresses(Aws::Vector<PrivateIpAddressSpecification>&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = std::move(value); }
513 
521  inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddresses(const Aws::Vector<PrivateIpAddressSpecification>& value) { SetPrivateIpAddresses(value); return *this;}
522 
530  inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddresses(Aws::Vector<PrivateIpAddressSpecification>&& value) { SetPrivateIpAddresses(std::move(value)); return *this;}
531 
539  inline InstanceNetworkInterfaceSpecification& AddPrivateIpAddresses(const PrivateIpAddressSpecification& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; }
540 
548  inline InstanceNetworkInterfaceSpecification& AddPrivateIpAddresses(PrivateIpAddressSpecification&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(std::move(value)); return *this; }
549 
550 
559  inline int GetSecondaryPrivateIpAddressCount() const{ return m_secondaryPrivateIpAddressCount; }
560 
569  inline bool SecondaryPrivateIpAddressCountHasBeenSet() const { return m_secondaryPrivateIpAddressCountHasBeenSet; }
570 
579  inline void SetSecondaryPrivateIpAddressCount(int value) { m_secondaryPrivateIpAddressCountHasBeenSet = true; m_secondaryPrivateIpAddressCount = value; }
580 
589  inline InstanceNetworkInterfaceSpecification& WithSecondaryPrivateIpAddressCount(int value) { SetSecondaryPrivateIpAddressCount(value); return *this;}
590 
591 
596  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
597 
602  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
603 
608  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
609 
614  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
615 
620  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
621 
626  inline InstanceNetworkInterfaceSpecification& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
627 
632  inline InstanceNetworkInterfaceSpecification& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
633 
638  inline InstanceNetworkInterfaceSpecification& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
639 
640 
648  inline bool GetAssociateCarrierIpAddress() const{ return m_associateCarrierIpAddress; }
649 
657  inline bool AssociateCarrierIpAddressHasBeenSet() const { return m_associateCarrierIpAddressHasBeenSet; }
658 
666  inline void SetAssociateCarrierIpAddress(bool value) { m_associateCarrierIpAddressHasBeenSet = true; m_associateCarrierIpAddress = value; }
667 
675  inline InstanceNetworkInterfaceSpecification& WithAssociateCarrierIpAddress(bool value) { SetAssociateCarrierIpAddress(value); return *this;}
676 
677 
685  inline const Aws::String& GetInterfaceType() const{ return m_interfaceType; }
686 
694  inline bool InterfaceTypeHasBeenSet() const { return m_interfaceTypeHasBeenSet; }
695 
703  inline void SetInterfaceType(const Aws::String& value) { m_interfaceTypeHasBeenSet = true; m_interfaceType = value; }
704 
712  inline void SetInterfaceType(Aws::String&& value) { m_interfaceTypeHasBeenSet = true; m_interfaceType = std::move(value); }
713 
721  inline void SetInterfaceType(const char* value) { m_interfaceTypeHasBeenSet = true; m_interfaceType.assign(value); }
722 
730  inline InstanceNetworkInterfaceSpecification& WithInterfaceType(const Aws::String& value) { SetInterfaceType(value); return *this;}
731 
739  inline InstanceNetworkInterfaceSpecification& WithInterfaceType(Aws::String&& value) { SetInterfaceType(std::move(value)); return *this;}
740 
748  inline InstanceNetworkInterfaceSpecification& WithInterfaceType(const char* value) { SetInterfaceType(value); return *this;}
749 
750 
761  inline int GetNetworkCardIndex() const{ return m_networkCardIndex; }
762 
773  inline bool NetworkCardIndexHasBeenSet() const { return m_networkCardIndexHasBeenSet; }
774 
785  inline void SetNetworkCardIndex(int value) { m_networkCardIndexHasBeenSet = true; m_networkCardIndex = value; }
786 
797  inline InstanceNetworkInterfaceSpecification& WithNetworkCardIndex(int value) { SetNetworkCardIndex(value); return *this;}
798 
799 
805  inline const Aws::Vector<Ipv4PrefixSpecificationRequest>& GetIpv4Prefixes() const{ return m_ipv4Prefixes; }
806 
812  inline bool Ipv4PrefixesHasBeenSet() const { return m_ipv4PrefixesHasBeenSet; }
813 
819  inline void SetIpv4Prefixes(const Aws::Vector<Ipv4PrefixSpecificationRequest>& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes = value; }
820 
826  inline void SetIpv4Prefixes(Aws::Vector<Ipv4PrefixSpecificationRequest>&& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes = std::move(value); }
827 
833  inline InstanceNetworkInterfaceSpecification& WithIpv4Prefixes(const Aws::Vector<Ipv4PrefixSpecificationRequest>& value) { SetIpv4Prefixes(value); return *this;}
834 
840  inline InstanceNetworkInterfaceSpecification& WithIpv4Prefixes(Aws::Vector<Ipv4PrefixSpecificationRequest>&& value) { SetIpv4Prefixes(std::move(value)); return *this;}
841 
847  inline InstanceNetworkInterfaceSpecification& AddIpv4Prefixes(const Ipv4PrefixSpecificationRequest& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes.push_back(value); return *this; }
848 
854  inline InstanceNetworkInterfaceSpecification& AddIpv4Prefixes(Ipv4PrefixSpecificationRequest&& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes.push_back(std::move(value)); return *this; }
855 
856 
862  inline int GetIpv4PrefixCount() const{ return m_ipv4PrefixCount; }
863 
869  inline bool Ipv4PrefixCountHasBeenSet() const { return m_ipv4PrefixCountHasBeenSet; }
870 
876  inline void SetIpv4PrefixCount(int value) { m_ipv4PrefixCountHasBeenSet = true; m_ipv4PrefixCount = value; }
877 
883  inline InstanceNetworkInterfaceSpecification& WithIpv4PrefixCount(int value) { SetIpv4PrefixCount(value); return *this;}
884 
885 
891  inline const Aws::Vector<Ipv6PrefixSpecificationRequest>& GetIpv6Prefixes() const{ return m_ipv6Prefixes; }
892 
898  inline bool Ipv6PrefixesHasBeenSet() const { return m_ipv6PrefixesHasBeenSet; }
899 
905  inline void SetIpv6Prefixes(const Aws::Vector<Ipv6PrefixSpecificationRequest>& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes = value; }
906 
912  inline void SetIpv6Prefixes(Aws::Vector<Ipv6PrefixSpecificationRequest>&& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes = std::move(value); }
913 
919  inline InstanceNetworkInterfaceSpecification& WithIpv6Prefixes(const Aws::Vector<Ipv6PrefixSpecificationRequest>& value) { SetIpv6Prefixes(value); return *this;}
920 
926  inline InstanceNetworkInterfaceSpecification& WithIpv6Prefixes(Aws::Vector<Ipv6PrefixSpecificationRequest>&& value) { SetIpv6Prefixes(std::move(value)); return *this;}
927 
933  inline InstanceNetworkInterfaceSpecification& AddIpv6Prefixes(const Ipv6PrefixSpecificationRequest& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes.push_back(value); return *this; }
934 
940  inline InstanceNetworkInterfaceSpecification& AddIpv6Prefixes(Ipv6PrefixSpecificationRequest&& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes.push_back(std::move(value)); return *this; }
941 
942 
948  inline int GetIpv6PrefixCount() const{ return m_ipv6PrefixCount; }
949 
955  inline bool Ipv6PrefixCountHasBeenSet() const { return m_ipv6PrefixCountHasBeenSet; }
956 
962  inline void SetIpv6PrefixCount(int value) { m_ipv6PrefixCountHasBeenSet = true; m_ipv6PrefixCount = value; }
963 
969  inline InstanceNetworkInterfaceSpecification& WithIpv6PrefixCount(int value) { SetIpv6PrefixCount(value); return *this;}
970 
971  private:
972 
973  bool m_associatePublicIpAddress;
974  bool m_associatePublicIpAddressHasBeenSet;
975 
976  bool m_deleteOnTermination;
977  bool m_deleteOnTerminationHasBeenSet;
978 
979  Aws::String m_description;
980  bool m_descriptionHasBeenSet;
981 
982  int m_deviceIndex;
983  bool m_deviceIndexHasBeenSet;
984 
985  Aws::Vector<Aws::String> m_groups;
986  bool m_groupsHasBeenSet;
987 
988  int m_ipv6AddressCount;
989  bool m_ipv6AddressCountHasBeenSet;
990 
991  Aws::Vector<InstanceIpv6Address> m_ipv6Addresses;
992  bool m_ipv6AddressesHasBeenSet;
993 
994  Aws::String m_networkInterfaceId;
995  bool m_networkInterfaceIdHasBeenSet;
996 
997  Aws::String m_privateIpAddress;
998  bool m_privateIpAddressHasBeenSet;
999 
1000  Aws::Vector<PrivateIpAddressSpecification> m_privateIpAddresses;
1001  bool m_privateIpAddressesHasBeenSet;
1002 
1003  int m_secondaryPrivateIpAddressCount;
1004  bool m_secondaryPrivateIpAddressCountHasBeenSet;
1005 
1006  Aws::String m_subnetId;
1007  bool m_subnetIdHasBeenSet;
1008 
1009  bool m_associateCarrierIpAddress;
1010  bool m_associateCarrierIpAddressHasBeenSet;
1011 
1012  Aws::String m_interfaceType;
1013  bool m_interfaceTypeHasBeenSet;
1014 
1015  int m_networkCardIndex;
1016  bool m_networkCardIndexHasBeenSet;
1017 
1019  bool m_ipv4PrefixesHasBeenSet;
1020 
1021  int m_ipv4PrefixCount;
1022  bool m_ipv4PrefixCountHasBeenSet;
1023 
1025  bool m_ipv6PrefixesHasBeenSet;
1026 
1027  int m_ipv6PrefixCount;
1028  bool m_ipv6PrefixCountHasBeenSet;
1029  };
1030 
1031 } // namespace Model
1032 } // namespace EC2
1033 } // namespace Aws
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddGroups
InstanceNetworkInterfaceSpecification & AddGroups(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:243
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetIpv6AddressCount
int GetIpv6AddressCount() const
Definition: InstanceNetworkInterfaceSpecification.h:253
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::Ipv6AddressesHasBeenSet
bool Ipv6AddressesHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:297
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AssociatePublicIpAddressHasBeenSet
bool AssociatePublicIpAddressHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:63
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithAssociatePublicIpAddress
InstanceNetworkInterfaceSpecification & WithAssociatePublicIpAddress(bool value)
Definition: InstanceNetworkInterfaceSpecification.h:81
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddIpv4Prefixes
InstanceNetworkInterfaceSpecification & AddIpv4Prefixes(Ipv4PrefixSpecificationRequest &&value)
Definition: InstanceNetworkInterfaceSpecification.h:854
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetDeviceIndex
int GetDeviceIndex() const
Definition: InstanceNetworkInterfaceSpecification.h:167
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetIpv6Addresses
void SetIpv6Addresses(Aws::Vector< InstanceIpv6Address > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:313
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetIpv4Prefixes
void SetIpv4Prefixes(Aws::Vector< Ipv4PrefixSpecificationRequest > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:826
Aws::EC2::Model::PrivateIpAddressSpecification
Definition: PrivateIpAddressSpecification.h:33
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetDescription
void SetDescription(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:141
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetNetworkCardIndex
void SetNetworkCardIndex(int value)
Definition: InstanceNetworkInterfaceSpecification.h:785
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithSubnetId
InstanceNetworkInterfaceSpecification & WithSubnetId(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:632
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddGroups
InstanceNetworkInterfaceSpecification & AddGroups(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:237
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetAssociateCarrierIpAddress
void SetAssociateCarrierIpAddress(bool value)
Definition: InstanceNetworkInterfaceSpecification.h:666
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetDeviceIndex
void SetDeviceIndex(int value)
Definition: InstanceNetworkInterfaceSpecification.h:181
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:367
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithInterfaceType
InstanceNetworkInterfaceSpecification & WithInterfaceType(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:730
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddPrivateIpAddresses
InstanceNetworkInterfaceSpecification & AddPrivateIpAddresses(PrivateIpAddressSpecification &&value)
Definition: InstanceNetworkInterfaceSpecification.h:548
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithIpv4Prefixes
InstanceNetworkInterfaceSpecification & WithIpv4Prefixes(const Aws::Vector< Ipv4PrefixSpecificationRequest > &value)
Definition: InstanceNetworkInterfaceSpecification.h:833
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SecondaryPrivateIpAddressCountHasBeenSet
bool SecondaryPrivateIpAddressCountHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:569
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithPrivateIpAddresses
InstanceNetworkInterfaceSpecification & WithPrivateIpAddresses(const Aws::Vector< PrivateIpAddressSpecification > &value)
Definition: InstanceNetworkInterfaceSpecification.h:521
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetIpv6Prefixes
const Aws::Vector< Ipv6PrefixSpecificationRequest > & GetIpv6Prefixes() const
Definition: InstanceNetworkInterfaceSpecification.h:891
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithNetworkInterfaceId
InstanceNetworkInterfaceSpecification & WithNetworkInterfaceId(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:388
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddIpv6Prefixes
InstanceNetworkInterfaceSpecification & AddIpv6Prefixes(Ipv6PrefixSpecificationRequest &&value)
Definition: InstanceNetworkInterfaceSpecification.h:940
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::InterfaceTypeHasBeenSet
bool InterfaceTypeHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:694
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithIpv6Addresses
InstanceNetworkInterfaceSpecification & WithIpv6Addresses(Aws::Vector< InstanceIpv6Address > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:329
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetInterfaceType
void SetInterfaceType(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:703
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetGroups
void SetGroups(Aws::Vector< Aws::String > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:213
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetSubnetId
void SetSubnetId(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:614
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::PrivateIpAddressesHasBeenSet
bool PrivateIpAddressesHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:494
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithNetworkCardIndex
InstanceNetworkInterfaceSpecification & WithNetworkCardIndex(int value)
Definition: InstanceNetworkInterfaceSpecification.h:797
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::Ipv6AddressCountHasBeenSet
bool Ipv6AddressCountHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:262
AWSStreamFwd.h
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetIpv4Prefixes
const Aws::Vector< Ipv4PrefixSpecificationRequest > & GetIpv4Prefixes() const
Definition: InstanceNetworkInterfaceSpecification.h:805
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithPrivateIpAddress
InstanceNetworkInterfaceSpecification & WithPrivateIpAddress(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:466
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddGroups
InstanceNetworkInterfaceSpecification & AddGroups(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:231
Aws::EC2::Model::InstanceNetworkInterfaceSpecification
Definition: InstanceNetworkInterfaceSpecification.h:37
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetDescription
void SetDescription(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:135
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithGroups
InstanceNetworkInterfaceSpecification & WithGroups(Aws::Vector< Aws::String > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:225
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithDeviceIndex
InstanceNetworkInterfaceSpecification & WithDeviceIndex(int value)
Definition: InstanceNetworkInterfaceSpecification.h:188
AWSVector.h
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::Ipv4PrefixesHasBeenSet
bool Ipv4PrefixesHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:812
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetPrivateIpAddress
void SetPrivateIpAddress(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:439
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithAssociateCarrierIpAddress
InstanceNetworkInterfaceSpecification & WithAssociateCarrierIpAddress(bool value)
Definition: InstanceNetworkInterfaceSpecification.h:675
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetSubnetId
void SetSubnetId(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:620
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::operator=
InstanceNetworkInterfaceSpecification & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::DeviceIndexHasBeenSet
bool DeviceIndexHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:174
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetIpv4PrefixCount
int GetIpv4PrefixCount() const
Definition: InstanceNetworkInterfaceSpecification.h:862
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetGroups
const Aws::Vector< Aws::String > & GetGroups() const
Definition: InstanceNetworkInterfaceSpecification.h:195
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetPrivateIpAddresses
const Aws::Vector< PrivateIpAddressSpecification > & GetPrivateIpAddresses() const
Definition: InstanceNetworkInterfaceSpecification.h:485
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithDeleteOnTermination
InstanceNetworkInterfaceSpecification & WithDeleteOnTermination(bool value)
Definition: InstanceNetworkInterfaceSpecification.h:110
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetIpv6Prefixes
void SetIpv6Prefixes(const Aws::Vector< Ipv6PrefixSpecificationRequest > &value)
Definition: InstanceNetworkInterfaceSpecification.h:905
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetIpv4PrefixCount
void SetIpv4PrefixCount(int value)
Definition: InstanceNetworkInterfaceSpecification.h:876
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithIpv4Prefixes
InstanceNetworkInterfaceSpecification & WithIpv4Prefixes(Aws::Vector< Ipv4PrefixSpecificationRequest > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:840
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddIpv4Prefixes
InstanceNetworkInterfaceSpecification & AddIpv4Prefixes(const Ipv4PrefixSpecificationRequest &value)
Definition: InstanceNetworkInterfaceSpecification.h:847
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithIpv6Addresses
InstanceNetworkInterfaceSpecification & WithIpv6Addresses(const Aws::Vector< InstanceIpv6Address > &value)
Definition: InstanceNetworkInterfaceSpecification.h:321
Aws::EC2::Model::Ipv4PrefixSpecificationRequest
Definition: Ipv4PrefixSpecificationRequest.h:33
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddIpv6Addresses
InstanceNetworkInterfaceSpecification & AddIpv6Addresses(InstanceIpv6Address &&value)
Definition: InstanceNetworkInterfaceSpecification.h:345
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetDescription
const Aws::String & GetDescription() const
Definition: InstanceNetworkInterfaceSpecification.h:117
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithGroups
InstanceNetworkInterfaceSpecification & WithGroups(const Aws::Vector< Aws::String > &value)
Definition: InstanceNetworkInterfaceSpecification.h:219
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GroupsHasBeenSet
bool GroupsHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:201
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::InstanceNetworkInterfaceSpecification
InstanceNetworkInterfaceSpecification(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetInterfaceType
const Aws::String & GetInterfaceType() const
Definition: InstanceNetworkInterfaceSpecification.h:685
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetDescription
void SetDescription(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:129
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetIpv6Prefixes
void SetIpv6Prefixes(Aws::Vector< Ipv6PrefixSpecificationRequest > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:912
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::Ipv6PrefixCountHasBeenSet
bool Ipv6PrefixCountHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:955
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetPrivateIpAddresses
void SetPrivateIpAddresses(Aws::Vector< PrivateIpAddressSpecification > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:512
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SubnetIdHasBeenSet
bool SubnetIdHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:602
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithIpv6PrefixCount
InstanceNetworkInterfaceSpecification & WithIpv6PrefixCount(int value)
Definition: InstanceNetworkInterfaceSpecification.h:969
Aws::EC2::Model::Ipv6PrefixSpecificationRequest
Definition: Ipv6PrefixSpecificationRequest.h:33
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetIpv6Addresses
void SetIpv6Addresses(const Aws::Vector< InstanceIpv6Address > &value)
Definition: InstanceNetworkInterfaceSpecification.h:305
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetIpv6Addresses
const Aws::Vector< InstanceIpv6Address > & GetIpv6Addresses() const
Definition: InstanceNetworkInterfaceSpecification.h:289
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithIpv4PrefixCount
InstanceNetworkInterfaceSpecification & WithIpv4PrefixCount(int value)
Definition: InstanceNetworkInterfaceSpecification.h:883
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:374
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetAssociateCarrierIpAddress
bool GetAssociateCarrierIpAddress() const
Definition: InstanceNetworkInterfaceSpecification.h:648
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetIpv4Prefixes
void SetIpv4Prefixes(const Aws::Vector< Ipv4PrefixSpecificationRequest > &value)
Definition: InstanceNetworkInterfaceSpecification.h:819
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: InstanceNetworkInterfaceSpecification.h:353
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:360
Aws::EC2::Model::InstanceIpv6Address
Definition: InstanceIpv6Address.h:32
AWSString.h
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetSubnetId
const Aws::String & GetSubnetId() const
Definition: InstanceNetworkInterfaceSpecification.h:596
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithSubnetId
InstanceNetworkInterfaceSpecification & WithSubnetId(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:626
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddPrivateIpAddresses
InstanceNetworkInterfaceSpecification & AddPrivateIpAddresses(const PrivateIpAddressSpecification &value)
Definition: InstanceNetworkInterfaceSpecification.h:539
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::InstanceNetworkInterfaceSpecification
InstanceNetworkInterfaceSpecification()
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithSecondaryPrivateIpAddressCount
InstanceNetworkInterfaceSpecification & WithSecondaryPrivateIpAddressCount(int value)
Definition: InstanceNetworkInterfaceSpecification.h:589
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetGroups
void SetGroups(const Aws::Vector< Aws::String > &value)
Definition: InstanceNetworkInterfaceSpecification.h:207
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetPrivateIpAddress
void SetPrivateIpAddress(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:448
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetIpv6AddressCount
void SetIpv6AddressCount(int value)
Definition: InstanceNetworkInterfaceSpecification.h:271
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetNetworkCardIndex
int GetNetworkCardIndex() const
Definition: InstanceNetworkInterfaceSpecification.h:761
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetSubnetId
void SetSubnetId(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:608
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithDescription
InstanceNetworkInterfaceSpecification & WithDescription(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:147
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithNetworkInterfaceId
InstanceNetworkInterfaceSpecification & WithNetworkInterfaceId(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:395
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetSecondaryPrivateIpAddressCount
void SetSecondaryPrivateIpAddressCount(int value)
Definition: InstanceNetworkInterfaceSpecification.h:579
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetPrivateIpAddress
void SetPrivateIpAddress(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:430
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::DeleteOnTerminationHasBeenSet
bool DeleteOnTerminationHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:96
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetAssociatePublicIpAddress
void SetAssociatePublicIpAddress(bool value)
Definition: InstanceNetworkInterfaceSpecification.h:72
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:123
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetSecondaryPrivateIpAddressCount
int GetSecondaryPrivateIpAddressCount() const
Definition: InstanceNetworkInterfaceSpecification.h:559
InstanceIpv6Address.h
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::Ipv4PrefixCountHasBeenSet
bool Ipv4PrefixCountHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:869
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddIpv6Addresses
InstanceNetworkInterfaceSpecification & AddIpv6Addresses(const InstanceIpv6Address &value)
Definition: InstanceNetworkInterfaceSpecification.h:337
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetDeleteOnTermination
bool GetDeleteOnTermination() const
Definition: InstanceNetworkInterfaceSpecification.h:89
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetIpv6PrefixCount
void SetIpv6PrefixCount(int value)
Definition: InstanceNetworkInterfaceSpecification.h:962
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetPrivateIpAddresses
void SetPrivateIpAddresses(const Aws::Vector< PrivateIpAddressSpecification > &value)
Definition: InstanceNetworkInterfaceSpecification.h:503
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetAssociatePublicIpAddress
bool GetAssociatePublicIpAddress() const
Definition: InstanceNetworkInterfaceSpecification.h:54
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetDeleteOnTermination
void SetDeleteOnTermination(bool value)
Definition: InstanceNetworkInterfaceSpecification.h:103
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetInterfaceType
void SetInterfaceType(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:721
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithPrivateIpAddress
InstanceNetworkInterfaceSpecification & WithPrivateIpAddress(const Aws::String &value)
Definition: InstanceNetworkInterfaceSpecification.h:457
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithIpv6Prefixes
InstanceNetworkInterfaceSpecification & WithIpv6Prefixes(Aws::Vector< Ipv6PrefixSpecificationRequest > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:926
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AddIpv6Prefixes
InstanceNetworkInterfaceSpecification & AddIpv6Prefixes(const Ipv6PrefixSpecificationRequest &value)
Definition: InstanceNetworkInterfaceSpecification.h:933
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithIpv6AddressCount
InstanceNetworkInterfaceSpecification & WithIpv6AddressCount(int value)
Definition: InstanceNetworkInterfaceSpecification.h:280
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithInterfaceType
InstanceNetworkInterfaceSpecification & WithInterfaceType(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:739
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::NetworkCardIndexHasBeenSet
bool NetworkCardIndexHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:773
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithInterfaceType
InstanceNetworkInterfaceSpecification & WithInterfaceType(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:748
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::Ipv6PrefixesHasBeenSet
bool Ipv6PrefixesHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:898
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:381
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithIpv6Prefixes
InstanceNetworkInterfaceSpecification & WithIpv6Prefixes(const Aws::Vector< Ipv6PrefixSpecificationRequest > &value)
Definition: InstanceNetworkInterfaceSpecification.h:919
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithDescription
InstanceNetworkInterfaceSpecification & WithDescription(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:153
index
int index
Definition: cJSON.h:181
PrivateIpAddressSpecification.h
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithPrivateIpAddresses
InstanceNetworkInterfaceSpecification & WithPrivateIpAddresses(Aws::Vector< PrivateIpAddressSpecification > &&value)
Definition: InstanceNetworkInterfaceSpecification.h:530
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::AssociateCarrierIpAddressHasBeenSet
bool AssociateCarrierIpAddressHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:657
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithNetworkInterfaceId
InstanceNetworkInterfaceSpecification & WithNetworkInterfaceId(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:402
Ipv4PrefixSpecificationRequest.h
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::SetInterfaceType
void SetInterfaceType(Aws::String &&value)
Definition: InstanceNetworkInterfaceSpecification.h:712
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetPrivateIpAddress
const Aws::String & GetPrivateIpAddress() const
Definition: InstanceNetworkInterfaceSpecification.h:412
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithPrivateIpAddress
InstanceNetworkInterfaceSpecification & WithPrivateIpAddress(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:475
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::GetIpv6PrefixCount
int GetIpv6PrefixCount() const
Definition: InstanceNetworkInterfaceSpecification.h:948
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithSubnetId
InstanceNetworkInterfaceSpecification & WithSubnetId(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:638
EC2_EXPORTS.h
Ipv6PrefixSpecificationRequest.h
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::WithDescription
InstanceNetworkInterfaceSpecification & WithDescription(const char *value)
Definition: InstanceNetworkInterfaceSpecification.h:159
Aws::EC2::Model::InstanceNetworkInterfaceSpecification::PrivateIpAddressHasBeenSet
bool PrivateIpAddressHasBeenSet() const
Definition: InstanceNetworkInterfaceSpecification.h:421