AWS SDK for C++  1.9.75
AWS SDK for C++
ScheduledInstancesNetworkInterface.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Xml
20 {
21  class XmlNode;
22 } // namespace Xml
23 } // namespace Utils
24 namespace EC2
25 {
26 namespace Model
27 {
28 
36  {
37  public:
41 
42  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
43  void OutputToStream(Aws::OStream& oStream, const char* location) const;
44 
45 
53  inline bool GetAssociatePublicIpAddress() const{ return m_associatePublicIpAddress; }
54 
62  inline bool AssociatePublicIpAddressHasBeenSet() const { return m_associatePublicIpAddressHasBeenSet; }
63 
71  inline void SetAssociatePublicIpAddress(bool value) { m_associatePublicIpAddressHasBeenSet = true; m_associatePublicIpAddress = value; }
72 
80  inline ScheduledInstancesNetworkInterface& WithAssociatePublicIpAddress(bool value) { SetAssociatePublicIpAddress(value); return *this;}
81 
82 
87  inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; }
88 
93  inline bool DeleteOnTerminationHasBeenSet() const { return m_deleteOnTerminationHasBeenSet; }
94 
99  inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; }
100 
105  inline ScheduledInstancesNetworkInterface& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;}
106 
107 
111  inline const Aws::String& GetDescription() const{ return m_description; }
112 
116  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
117 
121  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
122 
126  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
127 
131  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
132 
136  inline ScheduledInstancesNetworkInterface& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
137 
141  inline ScheduledInstancesNetworkInterface& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
142 
146  inline ScheduledInstancesNetworkInterface& WithDescription(const char* value) { SetDescription(value); return *this;}
147 
148 
152  inline int GetDeviceIndex() const{ return m_deviceIndex; }
153 
157  inline bool DeviceIndexHasBeenSet() const { return m_deviceIndexHasBeenSet; }
158 
162  inline void SetDeviceIndex(int value) { m_deviceIndexHasBeenSet = true; m_deviceIndex = value; }
163 
167  inline ScheduledInstancesNetworkInterface& WithDeviceIndex(int value) { SetDeviceIndex(value); return *this;}
168 
169 
173  inline const Aws::Vector<Aws::String>& GetGroups() const{ return m_groups; }
174 
178  inline bool GroupsHasBeenSet() const { return m_groupsHasBeenSet; }
179 
183  inline void SetGroups(const Aws::Vector<Aws::String>& value) { m_groupsHasBeenSet = true; m_groups = value; }
184 
188  inline void SetGroups(Aws::Vector<Aws::String>&& value) { m_groupsHasBeenSet = true; m_groups = std::move(value); }
189 
193  inline ScheduledInstancesNetworkInterface& WithGroups(const Aws::Vector<Aws::String>& value) { SetGroups(value); return *this;}
194 
198  inline ScheduledInstancesNetworkInterface& WithGroups(Aws::Vector<Aws::String>&& value) { SetGroups(std::move(value)); return *this;}
199 
203  inline ScheduledInstancesNetworkInterface& AddGroups(const Aws::String& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; }
204 
208  inline ScheduledInstancesNetworkInterface& AddGroups(Aws::String&& value) { m_groupsHasBeenSet = true; m_groups.push_back(std::move(value)); return *this; }
209 
213  inline ScheduledInstancesNetworkInterface& AddGroups(const char* value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; }
214 
215 
220  inline int GetIpv6AddressCount() const{ return m_ipv6AddressCount; }
221 
226  inline bool Ipv6AddressCountHasBeenSet() const { return m_ipv6AddressCountHasBeenSet; }
227 
232  inline void SetIpv6AddressCount(int value) { m_ipv6AddressCountHasBeenSet = true; m_ipv6AddressCount = value; }
233 
238  inline ScheduledInstancesNetworkInterface& WithIpv6AddressCount(int value) { SetIpv6AddressCount(value); return *this;}
239 
240 
244  inline const Aws::Vector<ScheduledInstancesIpv6Address>& GetIpv6Addresses() const{ return m_ipv6Addresses; }
245 
249  inline bool Ipv6AddressesHasBeenSet() const { return m_ipv6AddressesHasBeenSet; }
250 
254  inline void SetIpv6Addresses(const Aws::Vector<ScheduledInstancesIpv6Address>& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = value; }
255 
259  inline void SetIpv6Addresses(Aws::Vector<ScheduledInstancesIpv6Address>&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses = std::move(value); }
260 
264  inline ScheduledInstancesNetworkInterface& WithIpv6Addresses(const Aws::Vector<ScheduledInstancesIpv6Address>& value) { SetIpv6Addresses(value); return *this;}
265 
269  inline ScheduledInstancesNetworkInterface& WithIpv6Addresses(Aws::Vector<ScheduledInstancesIpv6Address>&& value) { SetIpv6Addresses(std::move(value)); return *this;}
270 
274  inline ScheduledInstancesNetworkInterface& AddIpv6Addresses(const ScheduledInstancesIpv6Address& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(value); return *this; }
275 
279  inline ScheduledInstancesNetworkInterface& AddIpv6Addresses(ScheduledInstancesIpv6Address&& value) { m_ipv6AddressesHasBeenSet = true; m_ipv6Addresses.push_back(std::move(value)); return *this; }
280 
281 
285  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
286 
290  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
291 
295  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
296 
300  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
301 
305  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
306 
310  inline ScheduledInstancesNetworkInterface& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
311 
315  inline ScheduledInstancesNetworkInterface& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
316 
320  inline ScheduledInstancesNetworkInterface& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
321 
322 
326  inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; }
327 
331  inline bool PrivateIpAddressHasBeenSet() const { return m_privateIpAddressHasBeenSet; }
332 
336  inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; }
337 
341  inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = std::move(value); }
342 
346  inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); }
347 
351  inline ScheduledInstancesNetworkInterface& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;}
352 
356  inline ScheduledInstancesNetworkInterface& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(std::move(value)); return *this;}
357 
361  inline ScheduledInstancesNetworkInterface& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;}
362 
363 
367  inline const Aws::Vector<ScheduledInstancesPrivateIpAddressConfig>& GetPrivateIpAddressConfigs() const{ return m_privateIpAddressConfigs; }
368 
372  inline bool PrivateIpAddressConfigsHasBeenSet() const { return m_privateIpAddressConfigsHasBeenSet; }
373 
377  inline void SetPrivateIpAddressConfigs(const Aws::Vector<ScheduledInstancesPrivateIpAddressConfig>& value) { m_privateIpAddressConfigsHasBeenSet = true; m_privateIpAddressConfigs = value; }
378 
382  inline void SetPrivateIpAddressConfigs(Aws::Vector<ScheduledInstancesPrivateIpAddressConfig>&& value) { m_privateIpAddressConfigsHasBeenSet = true; m_privateIpAddressConfigs = std::move(value); }
383 
387  inline ScheduledInstancesNetworkInterface& WithPrivateIpAddressConfigs(const Aws::Vector<ScheduledInstancesPrivateIpAddressConfig>& value) { SetPrivateIpAddressConfigs(value); return *this;}
388 
392  inline ScheduledInstancesNetworkInterface& WithPrivateIpAddressConfigs(Aws::Vector<ScheduledInstancesPrivateIpAddressConfig>&& value) { SetPrivateIpAddressConfigs(std::move(value)); return *this;}
393 
397  inline ScheduledInstancesNetworkInterface& AddPrivateIpAddressConfigs(const ScheduledInstancesPrivateIpAddressConfig& value) { m_privateIpAddressConfigsHasBeenSet = true; m_privateIpAddressConfigs.push_back(value); return *this; }
398 
402  inline ScheduledInstancesNetworkInterface& AddPrivateIpAddressConfigs(ScheduledInstancesPrivateIpAddressConfig&& value) { m_privateIpAddressConfigsHasBeenSet = true; m_privateIpAddressConfigs.push_back(std::move(value)); return *this; }
403 
404 
408  inline int GetSecondaryPrivateIpAddressCount() const{ return m_secondaryPrivateIpAddressCount; }
409 
413  inline bool SecondaryPrivateIpAddressCountHasBeenSet() const { return m_secondaryPrivateIpAddressCountHasBeenSet; }
414 
418  inline void SetSecondaryPrivateIpAddressCount(int value) { m_secondaryPrivateIpAddressCountHasBeenSet = true; m_secondaryPrivateIpAddressCount = value; }
419 
423  inline ScheduledInstancesNetworkInterface& WithSecondaryPrivateIpAddressCount(int value) { SetSecondaryPrivateIpAddressCount(value); return *this;}
424 
425 
429  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
430 
434  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
435 
439  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
440 
444  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
445 
449  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
450 
454  inline ScheduledInstancesNetworkInterface& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
455 
459  inline ScheduledInstancesNetworkInterface& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
460 
464  inline ScheduledInstancesNetworkInterface& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
465 
466  private:
467 
468  bool m_associatePublicIpAddress;
469  bool m_associatePublicIpAddressHasBeenSet;
470 
471  bool m_deleteOnTermination;
472  bool m_deleteOnTerminationHasBeenSet;
473 
474  Aws::String m_description;
475  bool m_descriptionHasBeenSet;
476 
477  int m_deviceIndex;
478  bool m_deviceIndexHasBeenSet;
479 
480  Aws::Vector<Aws::String> m_groups;
481  bool m_groupsHasBeenSet;
482 
483  int m_ipv6AddressCount;
484  bool m_ipv6AddressCountHasBeenSet;
485 
487  bool m_ipv6AddressesHasBeenSet;
488 
489  Aws::String m_networkInterfaceId;
490  bool m_networkInterfaceIdHasBeenSet;
491 
492  Aws::String m_privateIpAddress;
493  bool m_privateIpAddressHasBeenSet;
494 
496  bool m_privateIpAddressConfigsHasBeenSet;
497 
498  int m_secondaryPrivateIpAddressCount;
499  bool m_secondaryPrivateIpAddressCountHasBeenSet;
500 
501  Aws::String m_subnetId;
502  bool m_subnetIdHasBeenSet;
503  };
504 
505 } // namespace Model
506 } // namespace EC2
507 } // namespace Aws
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithSecondaryPrivateIpAddressCount
ScheduledInstancesNetworkInterface & WithSecondaryPrivateIpAddressCount(int value)
Definition: ScheduledInstancesNetworkInterface.h:423
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetIpv6AddressCount
void SetIpv6AddressCount(int value)
Definition: ScheduledInstancesNetworkInterface.h:232
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetGroups
const Aws::Vector< Aws::String > & GetGroups() const
Definition: ScheduledInstancesNetworkInterface.h:173
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddress
void SetPrivateIpAddress(Aws::String &&value)
Definition: ScheduledInstancesNetworkInterface.h:341
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: ScheduledInstancesNetworkInterface.h:305
Aws::EC2::Model::ScheduledInstancesNetworkInterface::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:116
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetSubnetId
void SetSubnetId(Aws::String &&value)
Definition: ScheduledInstancesNetworkInterface.h:444
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddress
void SetPrivateIpAddress(const char *value)
Definition: ScheduledInstancesNetworkInterface.h:346
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDescription
void SetDescription(const Aws::String &value)
Definition: ScheduledInstancesNetworkInterface.h:121
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetSubnetId
const Aws::String & GetSubnetId() const
Definition: ScheduledInstancesNetworkInterface.h:429
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddressConfigs
ScheduledInstancesNetworkInterface & WithPrivateIpAddressConfigs(Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &&value)
Definition: ScheduledInstancesNetworkInterface.h:392
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddress
ScheduledInstancesNetworkInterface & WithPrivateIpAddress(const Aws::String &value)
Definition: ScheduledInstancesNetworkInterface.h:351
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GroupsHasBeenSet
bool GroupsHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:178
Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddGroups
ScheduledInstancesNetworkInterface & AddGroups(const char *value)
Definition: ScheduledInstancesNetworkInterface.h:213
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetIpv6AddressCount
int GetIpv6AddressCount() const
Definition: ScheduledInstancesNetworkInterface.h:220
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetGroups
void SetGroups(Aws::Vector< Aws::String > &&value)
Definition: ScheduledInstancesNetworkInterface.h:188
Aws::EC2::Model::ScheduledInstancesNetworkInterface::AssociatePublicIpAddressHasBeenSet
bool AssociatePublicIpAddressHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:62
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetIpv6Addresses
void SetIpv6Addresses(const Aws::Vector< ScheduledInstancesIpv6Address > &value)
Definition: ScheduledInstancesNetworkInterface.h:254
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDeleteOnTermination
ScheduledInstancesNetworkInterface & WithDeleteOnTermination(bool value)
Definition: ScheduledInstancesNetworkInterface.h:105
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithAssociatePublicIpAddress
ScheduledInstancesNetworkInterface & WithAssociatePublicIpAddress(bool value)
Definition: ScheduledInstancesNetworkInterface.h:80
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithNetworkInterfaceId
ScheduledInstancesNetworkInterface & WithNetworkInterfaceId(Aws::String &&value)
Definition: ScheduledInstancesNetworkInterface.h:315
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetGroups
void SetGroups(const Aws::Vector< Aws::String > &value)
Definition: ScheduledInstancesNetworkInterface.h:183
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDeviceIndex
ScheduledInstancesNetworkInterface & WithDeviceIndex(int value)
Definition: ScheduledInstancesNetworkInterface.h:167
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDeleteOnTermination
void SetDeleteOnTermination(bool value)
Definition: ScheduledInstancesNetworkInterface.h:99
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddressConfigs
void SetPrivateIpAddressConfigs(Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &&value)
Definition: ScheduledInstancesNetworkInterface.h:382
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddPrivateIpAddressConfigs
ScheduledInstancesNetworkInterface & AddPrivateIpAddressConfigs(const ScheduledInstancesPrivateIpAddressConfig &value)
Definition: ScheduledInstancesNetworkInterface.h:397
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetPrivateIpAddress
const Aws::String & GetPrivateIpAddress() const
Definition: ScheduledInstancesNetworkInterface.h:326
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddressConfigs
void SetPrivateIpAddressConfigs(const Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &value)
Definition: ScheduledInstancesNetworkInterface.h:377
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::ScheduledInstancesNetworkInterface::Ipv6AddressCountHasBeenSet
bool Ipv6AddressCountHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:226
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddress
ScheduledInstancesNetworkInterface & WithPrivateIpAddress(const char *value)
Definition: ScheduledInstancesNetworkInterface.h:361
Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddGroups
ScheduledInstancesNetworkInterface & AddGroups(const Aws::String &value)
Definition: ScheduledInstancesNetworkInterface.h:203
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetSubnetId
void SetSubnetId(const char *value)
Definition: ScheduledInstancesNetworkInterface.h:449
AWSStreamFwd.h
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetPrivateIpAddressConfigs
const Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > & GetPrivateIpAddressConfigs() const
Definition: ScheduledInstancesNetworkInterface.h:367
AWSVector.h
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDescription
void SetDescription(Aws::String &&value)
Definition: ScheduledInstancesNetworkInterface.h:126
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithSubnetId
ScheduledInstancesNetworkInterface & WithSubnetId(const char *value)
Definition: ScheduledInstancesNetworkInterface.h:464
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDescription
ScheduledInstancesNetworkInterface & WithDescription(const Aws::String &value)
Definition: ScheduledInstancesNetworkInterface.h:136
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithNetworkInterfaceId
ScheduledInstancesNetworkInterface & WithNetworkInterfaceId(const Aws::String &value)
Definition: ScheduledInstancesNetworkInterface.h:310
Aws::EC2::Model::ScheduledInstancesNetworkInterface::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddPrivateIpAddressConfigs
ScheduledInstancesNetworkInterface & AddPrivateIpAddressConfigs(ScheduledInstancesPrivateIpAddressConfig &&value)
Definition: ScheduledInstancesNetworkInterface.h:402
Aws::EC2::Model::ScheduledInstancesNetworkInterface
Definition: ScheduledInstancesNetworkInterface.h:36
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::ScheduledInstancesNetworkInterface::operator=
ScheduledInstancesNetworkInterface & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::ScheduledInstancesNetworkInterface::ScheduledInstancesNetworkInterface
ScheduledInstancesNetworkInterface(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::ScheduledInstancesNetworkInterface::DeleteOnTerminationHasBeenSet
bool DeleteOnTerminationHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:93
Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddIpv6Addresses
ScheduledInstancesNetworkInterface & AddIpv6Addresses(const ScheduledInstancesIpv6Address &value)
Definition: ScheduledInstancesNetworkInterface.h:274
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithGroups
ScheduledInstancesNetworkInterface & WithGroups(Aws::Vector< Aws::String > &&value)
Definition: ScheduledInstancesNetworkInterface.h:198
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetIpv6Addresses
void SetIpv6Addresses(Aws::Vector< ScheduledInstancesIpv6Address > &&value)
Definition: ScheduledInstancesNetworkInterface.h:259
Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddGroups
ScheduledInstancesNetworkInterface & AddGroups(Aws::String &&value)
Definition: ScheduledInstancesNetworkInterface.h:208
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithNetworkInterfaceId
ScheduledInstancesNetworkInterface & WithNetworkInterfaceId(const char *value)
Definition: ScheduledInstancesNetworkInterface.h:320
Aws::EC2::Model::ScheduledInstancesNetworkInterface::ScheduledInstancesNetworkInterface
ScheduledInstancesNetworkInterface()
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithGroups
ScheduledInstancesNetworkInterface & WithGroups(const Aws::Vector< Aws::String > &value)
Definition: ScheduledInstancesNetworkInterface.h:193
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SubnetIdHasBeenSet
bool SubnetIdHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:434
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetSecondaryPrivateIpAddressCount
int GetSecondaryPrivateIpAddressCount() const
Definition: ScheduledInstancesNetworkInterface.h:408
Aws::EC2::Model::ScheduledInstancesIpv6Address
Definition: ScheduledInstancesIpv6Address.h:32
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetAssociatePublicIpAddress
bool GetAssociatePublicIpAddress() const
Definition: ScheduledInstancesNetworkInterface.h:53
AWSString.h
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithIpv6Addresses
ScheduledInstancesNetworkInterface & WithIpv6Addresses(Aws::Vector< ScheduledInstancesIpv6Address > &&value)
Definition: ScheduledInstancesNetworkInterface.h:269
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddress
void SetPrivateIpAddress(const Aws::String &value)
Definition: ScheduledInstancesNetworkInterface.h:336
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: ScheduledInstancesNetworkInterface.h:295
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetSecondaryPrivateIpAddressCount
void SetSecondaryPrivateIpAddressCount(int value)
Definition: ScheduledInstancesNetworkInterface.h:418
Aws::EC2::Model::ScheduledInstancesNetworkInterface::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:290
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetSubnetId
void SetSubnetId(const Aws::String &value)
Definition: ScheduledInstancesNetworkInterface.h:439
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDescription
ScheduledInstancesNetworkInterface & WithDescription(const char *value)
Definition: ScheduledInstancesNetworkInterface.h:146
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetAssociatePublicIpAddress
void SetAssociatePublicIpAddress(bool value)
Definition: ScheduledInstancesNetworkInterface.h:71
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithSubnetId
ScheduledInstancesNetworkInterface & WithSubnetId(Aws::String &&value)
Definition: ScheduledInstancesNetworkInterface.h:459
ScheduledInstancesPrivateIpAddressConfig.h
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDescription
ScheduledInstancesNetworkInterface & WithDescription(Aws::String &&value)
Definition: ScheduledInstancesNetworkInterface.h:141
Aws::EC2::Model::ScheduledInstancesNetworkInterface::Ipv6AddressesHasBeenSet
bool Ipv6AddressesHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:249
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithIpv6Addresses
ScheduledInstancesNetworkInterface & WithIpv6Addresses(const Aws::Vector< ScheduledInstancesIpv6Address > &value)
Definition: ScheduledInstancesNetworkInterface.h:264
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetIpv6Addresses
const Aws::Vector< ScheduledInstancesIpv6Address > & GetIpv6Addresses() const
Definition: ScheduledInstancesNetworkInterface.h:244
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetDeviceIndex
int GetDeviceIndex() const
Definition: ScheduledInstancesNetworkInterface.h:152
Aws::EC2::Model::ScheduledInstancesNetworkInterface::PrivateIpAddressHasBeenSet
bool PrivateIpAddressHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:331
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: ScheduledInstancesNetworkInterface.h:285
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: ScheduledInstancesNetworkInterface.h:300
ScheduledInstancesIpv6Address.h
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddressConfigs
ScheduledInstancesNetworkInterface & WithPrivateIpAddressConfigs(const Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &value)
Definition: ScheduledInstancesNetworkInterface.h:387
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithIpv6AddressCount
ScheduledInstancesNetworkInterface & WithIpv6AddressCount(int value)
Definition: ScheduledInstancesNetworkInterface.h:238
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDescription
void SetDescription(const char *value)
Definition: ScheduledInstancesNetworkInterface.h:131
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDeviceIndex
void SetDeviceIndex(int value)
Definition: ScheduledInstancesNetworkInterface.h:162
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::ScheduledInstancesPrivateIpAddressConfig
Definition: ScheduledInstancesPrivateIpAddressConfig.h:33
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::ScheduledInstancesNetworkInterface::PrivateIpAddressConfigsHasBeenSet
bool PrivateIpAddressConfigsHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:372
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetDescription
const Aws::String & GetDescription() const
Definition: ScheduledInstancesNetworkInterface.h:111
Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddIpv6Addresses
ScheduledInstancesNetworkInterface & AddIpv6Addresses(ScheduledInstancesIpv6Address &&value)
Definition: ScheduledInstancesNetworkInterface.h:279
Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetDeleteOnTermination
bool GetDeleteOnTermination() const
Definition: ScheduledInstancesNetworkInterface.h:87
Aws::EC2::Model::ScheduledInstancesNetworkInterface::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
EC2_EXPORTS.h
Aws::EC2::Model::ScheduledInstancesNetworkInterface::SecondaryPrivateIpAddressCountHasBeenSet
bool SecondaryPrivateIpAddressCountHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:413
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithSubnetId
ScheduledInstancesNetworkInterface & WithSubnetId(const Aws::String &value)
Definition: ScheduledInstancesNetworkInterface.h:454
Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddress
ScheduledInstancesNetworkInterface & WithPrivateIpAddress(Aws::String &&value)
Definition: ScheduledInstancesNetworkInterface.h:356
Aws::EC2::Model::ScheduledInstancesNetworkInterface::DeviceIndexHasBeenSet
bool DeviceIndexHasBeenSet() const
Definition: ScheduledInstancesNetworkInterface.h:157