AWS SDK for C++  1.9.108
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::ScheduledInstancesNetworkInterface Class Reference

#include <ScheduledInstancesNetworkInterface.h>

Public Member Functions

 ScheduledInstancesNetworkInterface ()
 
 ScheduledInstancesNetworkInterface (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ScheduledInstancesNetworkInterfaceoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
bool GetAssociatePublicIpAddress () const
 
bool AssociatePublicIpAddressHasBeenSet () const
 
void SetAssociatePublicIpAddress (bool value)
 
ScheduledInstancesNetworkInterfaceWithAssociatePublicIpAddress (bool value)
 
bool GetDeleteOnTermination () const
 
bool DeleteOnTerminationHasBeenSet () const
 
void SetDeleteOnTermination (bool value)
 
ScheduledInstancesNetworkInterfaceWithDeleteOnTermination (bool value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
ScheduledInstancesNetworkInterfaceWithDescription (const Aws::String &value)
 
ScheduledInstancesNetworkInterfaceWithDescription (Aws::String &&value)
 
ScheduledInstancesNetworkInterfaceWithDescription (const char *value)
 
int GetDeviceIndex () const
 
bool DeviceIndexHasBeenSet () const
 
void SetDeviceIndex (int value)
 
ScheduledInstancesNetworkInterfaceWithDeviceIndex (int value)
 
const Aws::Vector< Aws::String > & GetGroups () const
 
bool GroupsHasBeenSet () const
 
void SetGroups (const Aws::Vector< Aws::String > &value)
 
void SetGroups (Aws::Vector< Aws::String > &&value)
 
ScheduledInstancesNetworkInterfaceWithGroups (const Aws::Vector< Aws::String > &value)
 
ScheduledInstancesNetworkInterfaceWithGroups (Aws::Vector< Aws::String > &&value)
 
ScheduledInstancesNetworkInterfaceAddGroups (const Aws::String &value)
 
ScheduledInstancesNetworkInterfaceAddGroups (Aws::String &&value)
 
ScheduledInstancesNetworkInterfaceAddGroups (const char *value)
 
int GetIpv6AddressCount () const
 
bool Ipv6AddressCountHasBeenSet () const
 
void SetIpv6AddressCount (int value)
 
ScheduledInstancesNetworkInterfaceWithIpv6AddressCount (int value)
 
const Aws::Vector< ScheduledInstancesIpv6Address > & GetIpv6Addresses () const
 
bool Ipv6AddressesHasBeenSet () const
 
void SetIpv6Addresses (const Aws::Vector< ScheduledInstancesIpv6Address > &value)
 
void SetIpv6Addresses (Aws::Vector< ScheduledInstancesIpv6Address > &&value)
 
ScheduledInstancesNetworkInterfaceWithIpv6Addresses (const Aws::Vector< ScheduledInstancesIpv6Address > &value)
 
ScheduledInstancesNetworkInterfaceWithIpv6Addresses (Aws::Vector< ScheduledInstancesIpv6Address > &&value)
 
ScheduledInstancesNetworkInterfaceAddIpv6Addresses (const ScheduledInstancesIpv6Address &value)
 
ScheduledInstancesNetworkInterfaceAddIpv6Addresses (ScheduledInstancesIpv6Address &&value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
ScheduledInstancesNetworkInterfaceWithNetworkInterfaceId (const Aws::String &value)
 
ScheduledInstancesNetworkInterfaceWithNetworkInterfaceId (Aws::String &&value)
 
ScheduledInstancesNetworkInterfaceWithNetworkInterfaceId (const char *value)
 
const Aws::StringGetPrivateIpAddress () const
 
bool PrivateIpAddressHasBeenSet () const
 
void SetPrivateIpAddress (const Aws::String &value)
 
void SetPrivateIpAddress (Aws::String &&value)
 
void SetPrivateIpAddress (const char *value)
 
ScheduledInstancesNetworkInterfaceWithPrivateIpAddress (const Aws::String &value)
 
ScheduledInstancesNetworkInterfaceWithPrivateIpAddress (Aws::String &&value)
 
ScheduledInstancesNetworkInterfaceWithPrivateIpAddress (const char *value)
 
const Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > & GetPrivateIpAddressConfigs () const
 
bool PrivateIpAddressConfigsHasBeenSet () const
 
void SetPrivateIpAddressConfigs (const Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &value)
 
void SetPrivateIpAddressConfigs (Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &&value)
 
ScheduledInstancesNetworkInterfaceWithPrivateIpAddressConfigs (const Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &value)
 
ScheduledInstancesNetworkInterfaceWithPrivateIpAddressConfigs (Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &&value)
 
ScheduledInstancesNetworkInterfaceAddPrivateIpAddressConfigs (const ScheduledInstancesPrivateIpAddressConfig &value)
 
ScheduledInstancesNetworkInterfaceAddPrivateIpAddressConfigs (ScheduledInstancesPrivateIpAddressConfig &&value)
 
int GetSecondaryPrivateIpAddressCount () const
 
bool SecondaryPrivateIpAddressCountHasBeenSet () const
 
void SetSecondaryPrivateIpAddressCount (int value)
 
ScheduledInstancesNetworkInterfaceWithSecondaryPrivateIpAddressCount (int value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
ScheduledInstancesNetworkInterfaceWithSubnetId (const Aws::String &value)
 
ScheduledInstancesNetworkInterfaceWithSubnetId (Aws::String &&value)
 
ScheduledInstancesNetworkInterfaceWithSubnetId (const char *value)
 

Detailed Description

Describes a network interface for a Scheduled Instance.

See Also:

AWS API Reference

Definition at line 35 of file ScheduledInstancesNetworkInterface.h.

Constructor & Destructor Documentation

◆ ScheduledInstancesNetworkInterface() [1/2]

Aws::EC2::Model::ScheduledInstancesNetworkInterface::ScheduledInstancesNetworkInterface ( )

◆ ScheduledInstancesNetworkInterface() [2/2]

Aws::EC2::Model::ScheduledInstancesNetworkInterface::ScheduledInstancesNetworkInterface ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddGroups() [1/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddGroups ( Aws::String &&  value)
inline

The IDs of the security groups.

Definition at line 208 of file ScheduledInstancesNetworkInterface.h.

◆ AddGroups() [2/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddGroups ( const Aws::String value)
inline

The IDs of the security groups.

Definition at line 203 of file ScheduledInstancesNetworkInterface.h.

◆ AddGroups() [3/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddGroups ( const char *  value)
inline

The IDs of the security groups.

Definition at line 213 of file ScheduledInstancesNetworkInterface.h.

◆ AddIpv6Addresses() [1/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddIpv6Addresses ( const ScheduledInstancesIpv6Address value)
inline

The specific IPv6 addresses from the subnet range.

Definition at line 274 of file ScheduledInstancesNetworkInterface.h.

◆ AddIpv6Addresses() [2/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddIpv6Addresses ( ScheduledInstancesIpv6Address &&  value)
inline

The specific IPv6 addresses from the subnet range.

Definition at line 279 of file ScheduledInstancesNetworkInterface.h.

◆ AddPrivateIpAddressConfigs() [1/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddPrivateIpAddressConfigs ( const ScheduledInstancesPrivateIpAddressConfig value)
inline

The private IPv4 addresses.

Definition at line 397 of file ScheduledInstancesNetworkInterface.h.

◆ AddPrivateIpAddressConfigs() [2/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::AddPrivateIpAddressConfigs ( ScheduledInstancesPrivateIpAddressConfig &&  value)
inline

The private IPv4 addresses.

Definition at line 402 of file ScheduledInstancesNetworkInterface.h.

◆ AssociatePublicIpAddressHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::AssociatePublicIpAddressHasBeenSet ( ) const
inline

Indicates whether to assign a public IPv4 address to instances launched in a VPC. The public IPv4 address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.

Definition at line 62 of file ScheduledInstancesNetworkInterface.h.

◆ DeleteOnTerminationHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::DeleteOnTerminationHasBeenSet ( ) const
inline

Indicates whether to delete the interface when the instance is terminated.

Definition at line 93 of file ScheduledInstancesNetworkInterface.h.

◆ DescriptionHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::DescriptionHasBeenSet ( ) const
inline

The description.

Definition at line 116 of file ScheduledInstancesNetworkInterface.h.

◆ DeviceIndexHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::DeviceIndexHasBeenSet ( ) const
inline

The index of the device for the network interface attachment.

Definition at line 157 of file ScheduledInstancesNetworkInterface.h.

◆ GetAssociatePublicIpAddress()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetAssociatePublicIpAddress ( ) const
inline

Indicates whether to assign a public IPv4 address to instances launched in a VPC. The public IPv4 address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.

Definition at line 53 of file ScheduledInstancesNetworkInterface.h.

◆ GetDeleteOnTermination()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetDeleteOnTermination ( ) const
inline

Indicates whether to delete the interface when the instance is terminated.

Definition at line 87 of file ScheduledInstancesNetworkInterface.h.

◆ GetDescription()

const Aws::String& Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetDescription ( ) const
inline

The description.

Definition at line 111 of file ScheduledInstancesNetworkInterface.h.

◆ GetDeviceIndex()

int Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetDeviceIndex ( ) const
inline

The index of the device for the network interface attachment.

Definition at line 152 of file ScheduledInstancesNetworkInterface.h.

◆ GetGroups()

const Aws::Vector<Aws::String>& Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetGroups ( ) const
inline

The IDs of the security groups.

Definition at line 173 of file ScheduledInstancesNetworkInterface.h.

◆ GetIpv6AddressCount()

int Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetIpv6AddressCount ( ) const
inline

The number of IPv6 addresses to assign to the network interface. The IPv6 addresses are automatically selected from the subnet range.

Definition at line 220 of file ScheduledInstancesNetworkInterface.h.

◆ GetIpv6Addresses()

const Aws::Vector<ScheduledInstancesIpv6Address>& Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetIpv6Addresses ( ) const
inline

The specific IPv6 addresses from the subnet range.

Definition at line 244 of file ScheduledInstancesNetworkInterface.h.

◆ GetNetworkInterfaceId()

const Aws::String& Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetNetworkInterfaceId ( ) const
inline

The ID of the network interface.

Definition at line 285 of file ScheduledInstancesNetworkInterface.h.

◆ GetPrivateIpAddress()

const Aws::String& Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetPrivateIpAddress ( ) const
inline

The IPv4 address of the network interface within the subnet.

Definition at line 326 of file ScheduledInstancesNetworkInterface.h.

◆ GetPrivateIpAddressConfigs()

const Aws::Vector<ScheduledInstancesPrivateIpAddressConfig>& Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetPrivateIpAddressConfigs ( ) const
inline

The private IPv4 addresses.

Definition at line 367 of file ScheduledInstancesNetworkInterface.h.

◆ GetSecondaryPrivateIpAddressCount()

int Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetSecondaryPrivateIpAddressCount ( ) const
inline

The number of secondary private IPv4 addresses.

Definition at line 408 of file ScheduledInstancesNetworkInterface.h.

◆ GetSubnetId()

const Aws::String& Aws::EC2::Model::ScheduledInstancesNetworkInterface::GetSubnetId ( ) const
inline

The ID of the subnet.

Definition at line 429 of file ScheduledInstancesNetworkInterface.h.

◆ GroupsHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::GroupsHasBeenSet ( ) const
inline

The IDs of the security groups.

Definition at line 178 of file ScheduledInstancesNetworkInterface.h.

◆ Ipv6AddressCountHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::Ipv6AddressCountHasBeenSet ( ) const
inline

The number of IPv6 addresses to assign to the network interface. The IPv6 addresses are automatically selected from the subnet range.

Definition at line 226 of file ScheduledInstancesNetworkInterface.h.

◆ Ipv6AddressesHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::Ipv6AddressesHasBeenSet ( ) const
inline

The specific IPv6 addresses from the subnet range.

Definition at line 249 of file ScheduledInstancesNetworkInterface.h.

◆ NetworkInterfaceIdHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::NetworkInterfaceIdHasBeenSet ( ) const
inline

The ID of the network interface.

Definition at line 290 of file ScheduledInstancesNetworkInterface.h.

◆ operator=()

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ PrivateIpAddressConfigsHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::PrivateIpAddressConfigsHasBeenSet ( ) const
inline

The private IPv4 addresses.

Definition at line 372 of file ScheduledInstancesNetworkInterface.h.

◆ PrivateIpAddressHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::PrivateIpAddressHasBeenSet ( ) const
inline

The IPv4 address of the network interface within the subnet.

Definition at line 331 of file ScheduledInstancesNetworkInterface.h.

◆ SecondaryPrivateIpAddressCountHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::SecondaryPrivateIpAddressCountHasBeenSet ( ) const
inline

The number of secondary private IPv4 addresses.

Definition at line 413 of file ScheduledInstancesNetworkInterface.h.

◆ SetAssociatePublicIpAddress()

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetAssociatePublicIpAddress ( bool  value)
inline

Indicates whether to assign a public IPv4 address to instances launched in a VPC. The public IPv4 address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.

Definition at line 71 of file ScheduledInstancesNetworkInterface.h.

◆ SetDeleteOnTermination()

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDeleteOnTermination ( bool  value)
inline

Indicates whether to delete the interface when the instance is terminated.

Definition at line 99 of file ScheduledInstancesNetworkInterface.h.

◆ SetDescription() [1/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDescription ( Aws::String &&  value)
inline

The description.

Definition at line 126 of file ScheduledInstancesNetworkInterface.h.

◆ SetDescription() [2/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDescription ( const Aws::String value)
inline

The description.

Definition at line 121 of file ScheduledInstancesNetworkInterface.h.

◆ SetDescription() [3/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDescription ( const char *  value)
inline

The description.

Definition at line 131 of file ScheduledInstancesNetworkInterface.h.

◆ SetDeviceIndex()

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetDeviceIndex ( int  value)
inline

The index of the device for the network interface attachment.

Definition at line 162 of file ScheduledInstancesNetworkInterface.h.

◆ SetGroups() [1/2]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetGroups ( Aws::Vector< Aws::String > &&  value)
inline

The IDs of the security groups.

Definition at line 188 of file ScheduledInstancesNetworkInterface.h.

◆ SetGroups() [2/2]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetGroups ( const Aws::Vector< Aws::String > &  value)
inline

The IDs of the security groups.

Definition at line 183 of file ScheduledInstancesNetworkInterface.h.

◆ SetIpv6AddressCount()

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetIpv6AddressCount ( int  value)
inline

The number of IPv6 addresses to assign to the network interface. The IPv6 addresses are automatically selected from the subnet range.

Definition at line 232 of file ScheduledInstancesNetworkInterface.h.

◆ SetIpv6Addresses() [1/2]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetIpv6Addresses ( Aws::Vector< ScheduledInstancesIpv6Address > &&  value)
inline

The specific IPv6 addresses from the subnet range.

Definition at line 259 of file ScheduledInstancesNetworkInterface.h.

◆ SetIpv6Addresses() [2/2]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetIpv6Addresses ( const Aws::Vector< ScheduledInstancesIpv6Address > &  value)
inline

The specific IPv6 addresses from the subnet range.

Definition at line 254 of file ScheduledInstancesNetworkInterface.h.

◆ SetNetworkInterfaceId() [1/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 300 of file ScheduledInstancesNetworkInterface.h.

◆ SetNetworkInterfaceId() [2/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 295 of file ScheduledInstancesNetworkInterface.h.

◆ SetNetworkInterfaceId() [3/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 305 of file ScheduledInstancesNetworkInterface.h.

◆ SetPrivateIpAddress() [1/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddress ( Aws::String &&  value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 341 of file ScheduledInstancesNetworkInterface.h.

◆ SetPrivateIpAddress() [2/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddress ( const Aws::String value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 336 of file ScheduledInstancesNetworkInterface.h.

◆ SetPrivateIpAddress() [3/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddress ( const char *  value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 346 of file ScheduledInstancesNetworkInterface.h.

◆ SetPrivateIpAddressConfigs() [1/2]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddressConfigs ( Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &&  value)
inline

The private IPv4 addresses.

Definition at line 382 of file ScheduledInstancesNetworkInterface.h.

◆ SetPrivateIpAddressConfigs() [2/2]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetPrivateIpAddressConfigs ( const Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &  value)
inline

The private IPv4 addresses.

Definition at line 377 of file ScheduledInstancesNetworkInterface.h.

◆ SetSecondaryPrivateIpAddressCount()

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetSecondaryPrivateIpAddressCount ( int  value)
inline

The number of secondary private IPv4 addresses.

Definition at line 418 of file ScheduledInstancesNetworkInterface.h.

◆ SetSubnetId() [1/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetSubnetId ( Aws::String &&  value)
inline

The ID of the subnet.

Definition at line 444 of file ScheduledInstancesNetworkInterface.h.

◆ SetSubnetId() [2/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetSubnetId ( const Aws::String value)
inline

The ID of the subnet.

Definition at line 439 of file ScheduledInstancesNetworkInterface.h.

◆ SetSubnetId() [3/3]

void Aws::EC2::Model::ScheduledInstancesNetworkInterface::SetSubnetId ( const char *  value)
inline

The ID of the subnet.

Definition at line 449 of file ScheduledInstancesNetworkInterface.h.

◆ SubnetIdHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesNetworkInterface::SubnetIdHasBeenSet ( ) const
inline

The ID of the subnet.

Definition at line 434 of file ScheduledInstancesNetworkInterface.h.

◆ WithAssociatePublicIpAddress()

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithAssociatePublicIpAddress ( bool  value)
inline

Indicates whether to assign a public IPv4 address to instances launched in a VPC. The public IPv4 address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.

Definition at line 80 of file ScheduledInstancesNetworkInterface.h.

◆ WithDeleteOnTermination()

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDeleteOnTermination ( bool  value)
inline

Indicates whether to delete the interface when the instance is terminated.

Definition at line 105 of file ScheduledInstancesNetworkInterface.h.

◆ WithDescription() [1/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDescription ( Aws::String &&  value)
inline

The description.

Definition at line 141 of file ScheduledInstancesNetworkInterface.h.

◆ WithDescription() [2/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDescription ( const Aws::String value)
inline

The description.

Definition at line 136 of file ScheduledInstancesNetworkInterface.h.

◆ WithDescription() [3/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDescription ( const char *  value)
inline

The description.

Definition at line 146 of file ScheduledInstancesNetworkInterface.h.

◆ WithDeviceIndex()

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithDeviceIndex ( int  value)
inline

The index of the device for the network interface attachment.

Definition at line 167 of file ScheduledInstancesNetworkInterface.h.

◆ WithGroups() [1/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithGroups ( Aws::Vector< Aws::String > &&  value)
inline

The IDs of the security groups.

Definition at line 198 of file ScheduledInstancesNetworkInterface.h.

◆ WithGroups() [2/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithGroups ( const Aws::Vector< Aws::String > &  value)
inline

The IDs of the security groups.

Definition at line 193 of file ScheduledInstancesNetworkInterface.h.

◆ WithIpv6AddressCount()

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithIpv6AddressCount ( int  value)
inline

The number of IPv6 addresses to assign to the network interface. The IPv6 addresses are automatically selected from the subnet range.

Definition at line 238 of file ScheduledInstancesNetworkInterface.h.

◆ WithIpv6Addresses() [1/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithIpv6Addresses ( Aws::Vector< ScheduledInstancesIpv6Address > &&  value)
inline

The specific IPv6 addresses from the subnet range.

Definition at line 269 of file ScheduledInstancesNetworkInterface.h.

◆ WithIpv6Addresses() [2/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithIpv6Addresses ( const Aws::Vector< ScheduledInstancesIpv6Address > &  value)
inline

The specific IPv6 addresses from the subnet range.

Definition at line 264 of file ScheduledInstancesNetworkInterface.h.

◆ WithNetworkInterfaceId() [1/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 315 of file ScheduledInstancesNetworkInterface.h.

◆ WithNetworkInterfaceId() [2/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 310 of file ScheduledInstancesNetworkInterface.h.

◆ WithNetworkInterfaceId() [3/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 320 of file ScheduledInstancesNetworkInterface.h.

◆ WithPrivateIpAddress() [1/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddress ( Aws::String &&  value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 356 of file ScheduledInstancesNetworkInterface.h.

◆ WithPrivateIpAddress() [2/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddress ( const Aws::String value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 351 of file ScheduledInstancesNetworkInterface.h.

◆ WithPrivateIpAddress() [3/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddress ( const char *  value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 361 of file ScheduledInstancesNetworkInterface.h.

◆ WithPrivateIpAddressConfigs() [1/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddressConfigs ( Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &&  value)
inline

The private IPv4 addresses.

Definition at line 392 of file ScheduledInstancesNetworkInterface.h.

◆ WithPrivateIpAddressConfigs() [2/2]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithPrivateIpAddressConfigs ( const Aws::Vector< ScheduledInstancesPrivateIpAddressConfig > &  value)
inline

The private IPv4 addresses.

Definition at line 387 of file ScheduledInstancesNetworkInterface.h.

◆ WithSecondaryPrivateIpAddressCount()

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithSecondaryPrivateIpAddressCount ( int  value)
inline

The number of secondary private IPv4 addresses.

Definition at line 423 of file ScheduledInstancesNetworkInterface.h.

◆ WithSubnetId() [1/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithSubnetId ( Aws::String &&  value)
inline

The ID of the subnet.

Definition at line 459 of file ScheduledInstancesNetworkInterface.h.

◆ WithSubnetId() [2/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithSubnetId ( const Aws::String value)
inline

The ID of the subnet.

Definition at line 454 of file ScheduledInstancesNetworkInterface.h.

◆ WithSubnetId() [3/3]

ScheduledInstancesNetworkInterface& Aws::EC2::Model::ScheduledInstancesNetworkInterface::WithSubnetId ( const char *  value)
inline

The ID of the subnet.

Definition at line 464 of file ScheduledInstancesNetworkInterface.h.


The documentation for this class was generated from the following file: