AWS SDK for C++  1.9.71
AWS SDK for C++
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.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 
55  inline bool GetAssociateCarrierIpAddress() const{ return m_associateCarrierIpAddress; }
56 
65  inline bool AssociateCarrierIpAddressHasBeenSet() const { return m_associateCarrierIpAddressHasBeenSet; }
66 
75  inline void SetAssociateCarrierIpAddress(bool value) { m_associateCarrierIpAddressHasBeenSet = true; m_associateCarrierIpAddress = value; }
76 
85  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithAssociateCarrierIpAddress(bool value) { SetAssociateCarrierIpAddress(value); return *this;}
86 
87 
91  inline bool GetAssociatePublicIpAddress() const{ return m_associatePublicIpAddress; }
92 
96  inline bool AssociatePublicIpAddressHasBeenSet() const { return m_associatePublicIpAddressHasBeenSet; }
97 
101  inline void SetAssociatePublicIpAddress(bool value) { m_associatePublicIpAddressHasBeenSet = true; m_associatePublicIpAddress = value; }
102 
106  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithAssociatePublicIpAddress(bool value) { SetAssociatePublicIpAddress(value); return *this;}
107 
108 
113  inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; }
114 
119  inline bool DeleteOnTerminationHasBeenSet() const { return m_deleteOnTerminationHasBeenSet; }
120 
125  inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; }
126 
131  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;}
132 
133 
137  inline const Aws::String& GetDescription() const{ return m_description; }
138 
142  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
143 
147  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
148 
152  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
153 
157  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
158 
162  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
163 
167  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
168 
172  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
173 
174 
178  inline int GetDeviceIndex() const{ return m_deviceIndex; }
179 
183  inline bool DeviceIndexHasBeenSet() const { return m_deviceIndexHasBeenSet; }
184 
188  inline void SetDeviceIndex(int value) { m_deviceIndexHasBeenSet = true; m_deviceIndex = value; }
189 
193  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithDeviceIndex(int value) { SetDeviceIndex(value); return *this;}
194 
195 
199  inline const Aws::Vector<Aws::String>& GetGroups() const{ return m_groups; }
200 
204  inline bool GroupsHasBeenSet() const { return m_groupsHasBeenSet; }
205 
209  inline void SetGroups(const Aws::Vector<Aws::String>& value) { m_groupsHasBeenSet = true; m_groups = value; }
210 
214  inline void SetGroups(Aws::Vector<Aws::String>&& value) { m_groupsHasBeenSet = true; m_groups = std::move(value); }
215 
220 
224  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithGroups(Aws::Vector<Aws::String>&& value) { SetGroups(std::move(value)); return *this;}
225 
229  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddGroups(const Aws::String& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; }
230 
234  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddGroups(Aws::String&& value) { m_groupsHasBeenSet = true; m_groups.push_back(std::move(value)); return *this; }
235 
239  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddGroups(const char* value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; }
240 
241 
250  inline const Aws::String& GetInterfaceType() const{ return m_interfaceType; }
251 
260  inline bool InterfaceTypeHasBeenSet() const { return m_interfaceTypeHasBeenSet; }
261 
270  inline void SetInterfaceType(const Aws::String& value) { m_interfaceTypeHasBeenSet = true; m_interfaceType = value; }
271 
280  inline void SetInterfaceType(Aws::String&& value) { m_interfaceTypeHasBeenSet = true; m_interfaceType = std::move(value); }
281 
290  inline void SetInterfaceType(const char* value) { m_interfaceTypeHasBeenSet = true; m_interfaceType.assign(value); }
291 
300  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithInterfaceType(const Aws::String& value) { SetInterfaceType(value); return *this;}
301 
310  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithInterfaceType(Aws::String&& value) { SetInterfaceType(std::move(value)); return *this;}
311 
320  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithInterfaceType(const char* value) { SetInterfaceType(value); return *this;}
321 
322 
328  inline int GetIpv6AddressCount() const{ return m_ipv6AddressCount; }
329 
335  inline bool Ipv6AddressCountHasBeenSet() const { return m_ipv6AddressCountHasBeenSet; }
336 
342  inline void SetIpv6AddressCount(int value) { m_ipv6AddressCountHasBeenSet = true; m_ipv6AddressCount = value; }
343 
349  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithIpv6AddressCount(int value) { SetIpv6AddressCount(value); return *this;}
350 
351 
357  inline const Aws::Vector<InstanceIpv6AddressRequest>& GetIpv6Addresses() const{ return m_ipv6Addresses; }
358 
364  inline bool Ipv6AddressesHasBeenSet() const { return m_ipv6AddressesHasBeenSet; }
365 
371  inline void SetIpv6Addresses(const Aws::Vector<InstanceIpv6AddressRequest>& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = value; }
372 
378  inline void SetIpv6Addresses(Aws::Vector<InstanceIpv6AddressRequest>&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = std::move(value); }
379 
386 
393 
399  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddIpv6Addresses(const InstanceIpv6AddressRequest& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(value); return *this; }
400 
406  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddIpv6Addresses(InstanceIpv6AddressRequest&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(std::move(value)); return *this; }
407 
408 
412  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
413 
417  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
418 
422  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
423 
427  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
428 
432  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
433 
437  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
438 
442  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
443 
447  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
448 
449 
453  inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; }
454 
458  inline bool PrivateIpAddressHasBeenSet() const { return m_privateIpAddressHasBeenSet; }
459 
463  inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; }
464 
468  inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = std::move(value); }
469 
473  inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); }
474 
478  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;}
479 
483  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(std::move(value)); return *this;}
484 
488  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;}
489 
490 
494  inline const Aws::Vector<PrivateIpAddressSpecification>& GetPrivateIpAddresses() const{ return m_privateIpAddresses; }
495 
499  inline bool PrivateIpAddressesHasBeenSet() const { return m_privateIpAddressesHasBeenSet; }
500 
504  inline void SetPrivateIpAddresses(const Aws::Vector<PrivateIpAddressSpecification>& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; }
505 
509  inline void SetPrivateIpAddresses(Aws::Vector<PrivateIpAddressSpecification>&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = std::move(value); }
510 
515 
520 
524  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddPrivateIpAddresses(const PrivateIpAddressSpecification& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; }
525 
529  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddPrivateIpAddresses(PrivateIpAddressSpecification&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(std::move(value)); return *this; }
530 
531 
536  inline int GetSecondaryPrivateIpAddressCount() const{ return m_secondaryPrivateIpAddressCount; }
537 
542  inline bool SecondaryPrivateIpAddressCountHasBeenSet() const { return m_secondaryPrivateIpAddressCountHasBeenSet; }
543 
548  inline void SetSecondaryPrivateIpAddressCount(int value) { m_secondaryPrivateIpAddressCountHasBeenSet = true; m_secondaryPrivateIpAddressCount = value; }
549 
554  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithSecondaryPrivateIpAddressCount(int value) { SetSecondaryPrivateIpAddressCount(value); return *this;}
555 
556 
560  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
561 
565  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
566 
570  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
571 
575  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
576 
580  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
581 
585  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
586 
590  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
591 
595  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
596 
597 
603  inline int GetNetworkCardIndex() const{ return m_networkCardIndex; }
604 
610  inline bool NetworkCardIndexHasBeenSet() const { return m_networkCardIndexHasBeenSet; }
611 
617  inline void SetNetworkCardIndex(int value) { m_networkCardIndexHasBeenSet = true; m_networkCardIndex = value; }
618 
624  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithNetworkCardIndex(int value) { SetNetworkCardIndex(value); return *this;}
625 
626 
632  inline const Aws::Vector<Ipv4PrefixSpecificationRequest>& GetIpv4Prefixes() const{ return m_ipv4Prefixes; }
633 
639  inline bool Ipv4PrefixesHasBeenSet() const { return m_ipv4PrefixesHasBeenSet; }
640 
646  inline void SetIpv4Prefixes(const Aws::Vector<Ipv4PrefixSpecificationRequest>& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes = value; }
647 
653  inline void SetIpv4Prefixes(Aws::Vector<Ipv4PrefixSpecificationRequest>&& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes = std::move(value); }
654 
661 
668 
674  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddIpv4Prefixes(const Ipv4PrefixSpecificationRequest& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes.push_back(value); return *this; }
675 
681  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddIpv4Prefixes(Ipv4PrefixSpecificationRequest&& value) { m_ipv4PrefixesHasBeenSet = true; m_ipv4Prefixes.push_back(std::move(value)); return *this; }
682 
683 
689  inline int GetIpv4PrefixCount() const{ return m_ipv4PrefixCount; }
690 
696  inline bool Ipv4PrefixCountHasBeenSet() const { return m_ipv4PrefixCountHasBeenSet; }
697 
703  inline void SetIpv4PrefixCount(int value) { m_ipv4PrefixCountHasBeenSet = true; m_ipv4PrefixCount = value; }
704 
710  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithIpv4PrefixCount(int value) { SetIpv4PrefixCount(value); return *this;}
711 
712 
718  inline const Aws::Vector<Ipv6PrefixSpecificationRequest>& GetIpv6Prefixes() const{ return m_ipv6Prefixes; }
719 
725  inline bool Ipv6PrefixesHasBeenSet() const { return m_ipv6PrefixesHasBeenSet; }
726 
732  inline void SetIpv6Prefixes(const Aws::Vector<Ipv6PrefixSpecificationRequest>& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes = value; }
733 
739  inline void SetIpv6Prefixes(Aws::Vector<Ipv6PrefixSpecificationRequest>&& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes = std::move(value); }
740 
747 
754 
760  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddIpv6Prefixes(const Ipv6PrefixSpecificationRequest& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes.push_back(value); return *this; }
761 
767  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& AddIpv6Prefixes(Ipv6PrefixSpecificationRequest&& value) { m_ipv6PrefixesHasBeenSet = true; m_ipv6Prefixes.push_back(std::move(value)); return *this; }
768 
769 
775  inline int GetIpv6PrefixCount() const{ return m_ipv6PrefixCount; }
776 
782  inline bool Ipv6PrefixCountHasBeenSet() const { return m_ipv6PrefixCountHasBeenSet; }
783 
789  inline void SetIpv6PrefixCount(int value) { m_ipv6PrefixCountHasBeenSet = true; m_ipv6PrefixCount = value; }
790 
796  inline LaunchTemplateInstanceNetworkInterfaceSpecificationRequest& WithIpv6PrefixCount(int value) { SetIpv6PrefixCount(value); return *this;}
797 
798  private:
799 
800  bool m_associateCarrierIpAddress;
801  bool m_associateCarrierIpAddressHasBeenSet;
802 
803  bool m_associatePublicIpAddress;
804  bool m_associatePublicIpAddressHasBeenSet;
805 
806  bool m_deleteOnTermination;
807  bool m_deleteOnTerminationHasBeenSet;
808 
809  Aws::String m_description;
810  bool m_descriptionHasBeenSet;
811 
812  int m_deviceIndex;
813  bool m_deviceIndexHasBeenSet;
814 
815  Aws::Vector<Aws::String> m_groups;
816  bool m_groupsHasBeenSet;
817 
818  Aws::String m_interfaceType;
819  bool m_interfaceTypeHasBeenSet;
820 
821  int m_ipv6AddressCount;
822  bool m_ipv6AddressCountHasBeenSet;
823 
825  bool m_ipv6AddressesHasBeenSet;
826 
827  Aws::String m_networkInterfaceId;
828  bool m_networkInterfaceIdHasBeenSet;
829 
830  Aws::String m_privateIpAddress;
831  bool m_privateIpAddressHasBeenSet;
832 
833  Aws::Vector<PrivateIpAddressSpecification> m_privateIpAddresses;
834  bool m_privateIpAddressesHasBeenSet;
835 
836  int m_secondaryPrivateIpAddressCount;
837  bool m_secondaryPrivateIpAddressCountHasBeenSet;
838 
839  Aws::String m_subnetId;
840  bool m_subnetIdHasBeenSet;
841 
842  int m_networkCardIndex;
843  bool m_networkCardIndexHasBeenSet;
844 
846  bool m_ipv4PrefixesHasBeenSet;
847 
848  int m_ipv4PrefixCount;
849  bool m_ipv4PrefixCountHasBeenSet;
850 
852  bool m_ipv6PrefixesHasBeenSet;
853 
854  int m_ipv6PrefixCount;
855  bool m_ipv6PrefixCountHasBeenSet;
856  };
857 
858 } // namespace Model
859 } // namespace EC2
860 } // namespace Aws
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:37
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetIpv6PrefixCount
int GetIpv6PrefixCount() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:775
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::Ipv6AddressesHasBeenSet
bool Ipv6AddressesHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:364
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetSubnetId
void SetSubnetId(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:575
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetGroups
const Aws::Vector< Aws::String > & GetGroups() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:199
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithPrivateIpAddress
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithPrivateIpAddress(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:488
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::PrivateIpAddressSpecification
Definition: PrivateIpAddressSpecification.h:33
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetPrivateIpAddresses
void SetPrivateIpAddresses(const Aws::Vector< PrivateIpAddressSpecification > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:504
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:147
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:427
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetDeleteOnTermination
bool GetDeleteOnTermination() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:113
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithSubnetId
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithSubnetId(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:590
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetDescription
void SetDescription(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:157
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetPrivateIpAddress
void SetPrivateIpAddress(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:468
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::Ipv6AddressCountHasBeenSet
bool Ipv6AddressCountHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:335
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddIpv6Addresses
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddIpv6Addresses(InstanceIpv6AddressRequest &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:406
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::DeviceIndexHasBeenSet
bool DeviceIndexHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:183
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetNetworkCardIndex
int GetNetworkCardIndex() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:603
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:142
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::DeleteOnTerminationHasBeenSet
bool DeleteOnTerminationHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:119
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithIpv6Prefixes
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithIpv6Prefixes(const Aws::Vector< Ipv6PrefixSpecificationRequest > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:746
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetIpv4PrefixCount
int GetIpv4PrefixCount() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:689
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::Ipv6PrefixesHasBeenSet
bool Ipv6PrefixesHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:725
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:412
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::operator=
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetIpv4PrefixCount
void SetIpv4PrefixCount(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:703
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetPrivateIpAddresses
const Aws::Vector< PrivateIpAddressSpecification > & GetPrivateIpAddresses() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:494
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetIpv4Prefixes
void SetIpv4Prefixes(const Aws::Vector< Ipv4PrefixSpecificationRequest > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:646
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetAssociateCarrierIpAddress
void SetAssociateCarrierIpAddress(bool value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:75
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetSecondaryPrivateIpAddressCount
int GetSecondaryPrivateIpAddressCount() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:536
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithIpv6Addresses
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithIpv6Addresses(Aws::Vector< InstanceIpv6AddressRequest > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:392
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithNetworkCardIndex
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithNetworkCardIndex(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:624
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithPrivateIpAddress
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithPrivateIpAddress(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:483
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::InterfaceTypeHasBeenSet
bool InterfaceTypeHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:260
AWSStreamFwd.h
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetSubnetId
void SetSubnetId(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:580
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetPrivateIpAddresses
void SetPrivateIpAddresses(Aws::Vector< PrivateIpAddressSpecification > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:509
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::PrivateIpAddressesHasBeenSet
bool PrivateIpAddressesHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:499
AWSVector.h
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest()
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetPrivateIpAddress
const Aws::String & GetPrivateIpAddress() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:453
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetAssociatePublicIpAddress
bool GetAssociatePublicIpAddress() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:91
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetIpv4Prefixes
void SetIpv4Prefixes(Aws::Vector< Ipv4PrefixSpecificationRequest > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:653
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetIpv6Addresses
void SetIpv6Addresses(Aws::Vector< InstanceIpv6AddressRequest > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:378
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithAssociatePublicIpAddress
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithAssociatePublicIpAddress(bool value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:106
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithIpv6AddressCount
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithIpv6AddressCount(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:349
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithPrivateIpAddresses
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithPrivateIpAddresses(Aws::Vector< PrivateIpAddressSpecification > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:519
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetGroups
void SetGroups(Aws::Vector< Aws::String > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:214
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithPrivateIpAddress
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithPrivateIpAddress(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:478
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithNetworkInterfaceId
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithNetworkInterfaceId(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:447
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddGroups
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddGroups(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:234
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetAssociateCarrierIpAddress
bool GetAssociateCarrierIpAddress() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:55
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetIpv6AddressCount
int GetIpv6AddressCount() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:328
InstanceIpv6AddressRequest.h
Aws::EC2::Model::Ipv4PrefixSpecificationRequest
Definition: Ipv4PrefixSpecificationRequest.h:33
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithPrivateIpAddresses
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithPrivateIpAddresses(const Aws::Vector< PrivateIpAddressSpecification > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:514
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithDescription
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithDescription(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:162
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetDeleteOnTermination
void SetDeleteOnTermination(bool value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:125
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetPrivateIpAddress
void SetPrivateIpAddress(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:473
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:152
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetSubnetId
void SetSubnetId(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:570
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithGroups
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithGroups(Aws::Vector< Aws::String > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:224
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SecondaryPrivateIpAddressCountHasBeenSet
bool SecondaryPrivateIpAddressCountHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:542
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithNetworkInterfaceId
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithNetworkInterfaceId(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:437
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddPrivateIpAddresses
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddPrivateIpAddresses(PrivateIpAddressSpecification &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:529
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithInterfaceType
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithInterfaceType(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:320
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::PrivateIpAddressHasBeenSet
bool PrivateIpAddressHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:458
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetIpv6Addresses
const Aws::Vector< InstanceIpv6AddressRequest > & GetIpv6Addresses() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:357
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithIpv4Prefixes
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithIpv4Prefixes(const Aws::Vector< Ipv4PrefixSpecificationRequest > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:660
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetAssociatePublicIpAddress
void SetAssociatePublicIpAddress(bool value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:101
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithIpv4PrefixCount
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithIpv4PrefixCount(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:710
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetSecondaryPrivateIpAddressCount
void SetSecondaryPrivateIpAddressCount(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:548
Aws::EC2::Model::Ipv6PrefixSpecificationRequest
Definition: Ipv6PrefixSpecificationRequest.h:33
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithDescription
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithDescription(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:167
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetIpv6Prefixes
const Aws::Vector< Ipv6PrefixSpecificationRequest > & GetIpv6Prefixes() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:718
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithSecondaryPrivateIpAddressCount
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithSecondaryPrivateIpAddressCount(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:554
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddGroups
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddGroups(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:239
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AssociateCarrierIpAddressHasBeenSet
bool AssociateCarrierIpAddressHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:65
AWSString.h
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::Ipv6PrefixCountHasBeenSet
bool Ipv6PrefixCountHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:782
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AssociatePublicIpAddressHasBeenSet
bool AssociatePublicIpAddressHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:96
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddIpv6Prefixes
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddIpv6Prefixes(const Ipv6PrefixSpecificationRequest &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:760
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithIpv6Prefixes
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithIpv6Prefixes(Aws::Vector< Ipv6PrefixSpecificationRequest > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:753
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithGroups
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithGroups(const Aws::Vector< Aws::String > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:219
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetPrivateIpAddress
void SetPrivateIpAddress(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:463
Aws::EC2::Model::InstanceIpv6AddressRequest
Definition: InstanceIpv6AddressRequest.h:32
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithSubnetId
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithSubnetId(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:595
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithInterfaceType
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithInterfaceType(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:300
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithDeviceIndex
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithDeviceIndex(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:193
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetInterfaceType
void SetInterfaceType(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:290
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddPrivateIpAddresses
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddPrivateIpAddresses(const PrivateIpAddressSpecification &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:524
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithInterfaceType
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithInterfaceType(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:310
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithIpv6Addresses
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithIpv6Addresses(const Aws::Vector< InstanceIpv6AddressRequest > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:385
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithDescription
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithDescription(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:172
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:417
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithDeleteOnTermination
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithDeleteOnTermination(bool value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:131
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::Ipv4PrefixCountHasBeenSet
bool Ipv4PrefixCountHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:696
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetNetworkCardIndex
void SetNetworkCardIndex(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:617
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetIpv4Prefixes
const Aws::Vector< Ipv4PrefixSpecificationRequest > & GetIpv4Prefixes() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:632
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetDescription
const Aws::String & GetDescription() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:137
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetIpv6PrefixCount
void SetIpv6PrefixCount(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:789
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetDeviceIndex
int GetDeviceIndex() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:178
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetInterfaceType
const Aws::String & GetInterfaceType() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:250
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetDeviceIndex
void SetDeviceIndex(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:188
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetInterfaceType
void SetInterfaceType(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:270
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GetSubnetId
const Aws::String & GetSubnetId() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:560
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SubnetIdHasBeenSet
bool SubnetIdHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:565
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddIpv6Addresses
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddIpv6Addresses(const InstanceIpv6AddressRequest &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:399
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetIpv6Addresses
void SetIpv6Addresses(const Aws::Vector< InstanceIpv6AddressRequest > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:371
PrivateIpAddressSpecification.h
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithNetworkInterfaceId
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithNetworkInterfaceId(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:442
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::Ipv4PrefixesHasBeenSet
bool Ipv4PrefixesHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:639
Ipv4PrefixSpecificationRequest.h
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithAssociateCarrierIpAddress
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithAssociateCarrierIpAddress(bool value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:85
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddIpv4Prefixes
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddIpv4Prefixes(const Ipv4PrefixSpecificationRequest &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:674
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithSubnetId
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithSubnetId(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:585
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetGroups
void SetGroups(const Aws::Vector< Aws::String > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:209
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:432
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithIpv4Prefixes
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithIpv4Prefixes(Aws::Vector< Ipv4PrefixSpecificationRequest > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:667
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:422
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetIpv6AddressCount
void SetIpv6AddressCount(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:342
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::GroupsHasBeenSet
bool GroupsHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:204
EC2_EXPORTS.h
Ipv6PrefixSpecificationRequest.h
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::WithIpv6PrefixCount
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & WithIpv6PrefixCount(int value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:796
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddIpv6Prefixes
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddIpv6Prefixes(Ipv6PrefixSpecificationRequest &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:767
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetInterfaceType
void SetInterfaceType(Aws::String &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:280
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetIpv6Prefixes
void SetIpv6Prefixes(const Aws::Vector< Ipv6PrefixSpecificationRequest > &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:732
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::SetIpv6Prefixes
void SetIpv6Prefixes(Aws::Vector< Ipv6PrefixSpecificationRequest > &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:739
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddIpv4Prefixes
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddIpv4Prefixes(Ipv4PrefixSpecificationRequest &&value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:681
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::AddGroups
LaunchTemplateInstanceNetworkInterfaceSpecificationRequest & AddGroups(const Aws::String &value)
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:229
Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecificationRequest::NetworkCardIndexHasBeenSet
bool NetworkCardIndexHasBeenSet() const
Definition: LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.h:610